2024年4月5日 Matthew Rathbone 著

今年の最初の数か月は、小さな不満の解消、バグ修正、使い勝手の細かな改善に取り組んできました。

特に、多くのコードをオープンソースのリポジトリに移したことで、2つのアプリの保守がずっと楽になりました。

とはいえ、今回のリリースには本当にたくさんの変更が含まれています。

主な新機能

  • 1テーブルにつき1タブ - はい、皆さんのご要望にお応えして、1つのテーブルにつき開けるタブは1つだけになりました。🙃
  • Firebird対応 - Ultimate版でFirebirdデータベースがサポートされました。
  • SQLiteの重複カラムのバグ修正 - 同じ名前の2つのカラムを選択しても、1つのカラムにまとめられなくなりました。
  • .sqlファイルのインポート - saved queries セクションで、.sqlファイルを保存済みクエリにインポートできるようになりました。
  • .sqlファイルのドラッグ&ドロップ対応を改善 - .sqlファイルをどこにでもドラッグ&ドロップすると、新しいクエリタブで開きます

その他の改善もたくさん

  • 小さな目のボタンでデータベースのパスワードを表示/非表示にできます
  • スプレッドシートモードの改善 - リサイズ、複数選択、範囲選択の動作が向上しました。
  • いくつかのリグレッションを修正
  • 生成カラムが表示され、正しくラベル付けされるようになりました
  • ちょうど3億万個の微調整と細かな修正

内部の改善

  • Beekeeper Studioの保守性を高めるために多くの時間を費やし、Ultimate版から大量のコードをバックポートし、コンポーネント全体をよりモジュール化するために書き直しました。これによりいくつかバグが生じている可能性がありますが、今後の開発スピードの向上につながります。
    • 特に最近は、communityとmasterをマージする際のコンフリクトが大きな問題になっていましたが、今回の変更でそれが緩和されるはずです。
  • また、すべてのデータベースドライバーをTypeScriptベースのクラスモデルに移行しました。これもまだ見つかっていないバグを生んでいるかもしれませんが、1000行以上の汎用コードを削除でき、新しいデータベースドライバーの実装がずっと速くなりました。

マージされたPR

ce2e016f Merge pull request #2050 from beekeeper-studio/fix/primary-keys-check
2a5b5069 Merge pull request #2051 from beekeeper-studio/fix/pre-release-tests
edc3cb17 Merge pull request #2045 from beekeeper-studio/fix/mssql-autocomplete
b6feb2d3 Merge pull request #2047 from beekeeper-studio/fix/apply-badge-style
597373ad Merge pull request #2046 from beekeeper-studio/fix/saved-queries-editor
994b0387 Merge pull request #2044 from beekeeper-studio/fix/autocomplete
ee6b7a20 Merge pull request #2024 from beekeeper-studio/autocomplete-load-cols-fix
e8bfa7b4 Merge pull request #2023 from beekeeper-studio/feat/hidden-column-indicator
c0202f00 Merge pull request #2022 from beekeeper-studio/mssql-version-tests
89d98fc5 Merge pull request #2026 from beekeeper-studio/dependabot/npm_and_yarn/follow-redirects-1.15.6
202e3055 Merge pull request #2016 from beekeeper-studio/cassandra-client
87445f86 Merge pull request #2014 from beekeeper-studio/fix-clashing-css-class
7c8c28b9 Merge pull request #2015 from beekeeper-studio/fix-nullable-editor-parser
56f23474 Merge pull request #1981 from beekeeper-studio/sqlite-result-as-array
989be53f Merge pull request #1975 from beekeeper-studio/tabulator-update
769776cd Merge pull request #2004 from beekeeper-studio/fix-codemirror-gutters
bd7f6c08 Merge pull request #1966 from beekeeper-studio/fix-sqlite-generated-columns
2cb16a65 Merge pull request #1924 from beekeeper-studio/fix/insert-table-name
8187e675 Merge pull request #1972 from beekeeper-studio/dependabot/npm_and_yarn/ip-1.1.9
0c75163d Merge pull request #2001 from beekeeper-studio/table-filter-regressions
e3c2694e Merge pull request #2007 from beekeeper-studio/fix-empty-column-export
c1024f36 Merge pull request #1953 from beekeeper-studio/bigquery-client
dd3f5819 Merge pull request #1989 from MiniGeospatial/getViewCreateScript
874b29ce Merge pull request #1998 from beekeeper-studio/fix/focus-sql-text-editor
eeff3b50 Merge pull request #2000 from beekeeper-studio/fix/tabulator-table-regressions
8d25e159 Merge pull request #1996 from beekeeper-studio/fix/renaming-column
2c4c1aed Merge pull request #1991 from beekeeper-studio/bugfix/apply-changes-issue
90062a3f Merge pull request #1990 from beekeeper-studio/fix/redshift-error
a2e19655 Merge pull request #1988 from beekeeper-studio/bugfix/escapeHtml-Results-Table
450df82f Merge pull request #1983 from beekeeper-studio/ultimate-driver-backports
a2de0bda Merge pull request #1974 from beekeeper-studio/wmontgomery-patch-1
801ea7e9 Merge pull request #1971 from beekeeper-studio/ultimate-backports
991d1667 Merge pull request #1965 from omahs/patch-1
8096c987 Merge pull request #1969 from beekeeper-studio/fix/css-vendor
0e6203c3 Merge pull request #1955 from beekeeper-studio/fix/spreadsheet-data
2c203e7b Merge pull request #1956 from beekeeper-studio/fix/tabletable-export
74ab88f6 Merge pull request #1835 from beekeeper-studio/feature/1738_Readable-DateTime
65af9cb6 Merge pull request #1935 from therealrinku/fix/popup-after-creating-table
e0b7e016 Merge pull request #1907 from beekeeper-studio/refactor/text-editor
823a5164 Merge pull request #1928 from beekeeper-studio/feature/1851_SqlServerToClass
fd725361 Merge pull request #1934 from austinwilcox/fixVimQuit
6a1167ff Merge pull request #1779 from beekeeper-studio/feature/data-picker
2f3db7b5 Merge pull request #1941 from beekeeper-studio/fix/header-tooltip-xss
0dd3d644 Merge pull request #1936 from therealrinku/fix/copy-json-fix
6701f227 Merge pull request #1938 from jc00ke/master
1d82f920 Merge pull request #1909 from beekeeper-studio/postgres-client
65d679b0 Merge pull request #1913 from beekeeper-studio/feat/import-export-sql
f696fa0a Merge pull request #1917 from beekeeper-studio/fix/minor-fixes
0ec8fae9 Merge pull request #1861 from beekeeper-studio/refactor/mysql-to-ts
46bde4c6 Merge pull request #1879 from austinwilcox/vimrcImprovements
b0aef6a4 Merge pull request #1869 from beekeeper-studio/dependabot/npm_and_yarn/follow-redirects-1.15.4
5e99ee35 Merge pull request #1834 from beekeeper-studio/fix/one-tab-one-table
be5ee18c Merge pull request #1873 from beekeeper-studio/sass-migration
04f10ea9 Merge pull request #1859 from luca1197/tablelength-formatting
14ddcdaf Merge pull request #1855 from invisal/feat/long-query-notification
9df859ef Merge pull request #1843 from Christof-P/feat/show-password-option
d48b399c Merge pull request #1821 from marco-lavagnino/master
64493d24 Merge pull request #1829 from beekeeper-studio/finish-bigquery
c20d3692 Merge pull request #1811 from beekeeper-studio/feat/initial-firebird
dcc2c67b Merge pull request #1904 from beekeeper-studio/add-sort-buttons