2024年1月12日 著者: Matthew Rathbone

4.0 リリース後の小さなポイントリリースのつもりでしたが、少し手に負えなくなってしまいました :-)。

今月の目玉機能は、夜間や週末に Beekeeper Studio の開発を手伝ってくれている少人数のパートタイムのコントリビューター、@not-night-but、@azmy60、@wmontgomery のおかげです。

注目の機能

スプレッドシート風のテーブル操作!

テーブルで「当然できてほしい」さまざまな操作ができるようになりました。例えば:

  • 行 / 列の選択
  • セル範囲の選択
  • 選択したセル/列/行のデータのコピー
  • 複数セルにまたがるテーブルへのデータ貼り付け
  • キーボードでの移動

大幅な改善です。この機能に尽力してくれた @azmy60++ に感謝します。また、この機能を Tabulator にもコントリビュートしました。

Beekeeper Studio のテーブルビューで JSON や HTML を編集しようとしたことはありますか?ひどい体験でしたよね。いえ、ひどい体験「でした」。今ではずっと快適になりました。

セルを右クリックして edit in modal を選択すると、より大きなエディターで値を編集できます。

JSON を編集する場合、Beekeeper Studio が自動的に整形して編集しやすくします(保存時には、必要に応じて圧縮することもできます)。

Wayland の分数スケーリングに対応

私は Linux ユーザーです。Gnome が Wayland を採用したので、私も Wayland を使っています。残念ながら私の画面では 150% の分数スケーリングが必要です。これまでは、この環境で Beekeeper Studio を正しく表示する方法が実質的になく、アプリがぼやけて読みにくくなっていました。

本リリースでは Wayland に正式に対応しましたが、(NVIDIA の問題が残っているため)デフォルトでは有効になっていません。Wayland を有効にするには、設定ファイルでいくつかのフラグを設定する必要があります。

Wayland を有効にするためのユーザーガイドはこちら.

その他の変更

  • Beekeeper Studio のドキュメントをリポジトリ内の [docs] に移動
  • クイック検索メニューから複数のタブを開けるように
  • 配列や複雑なオブジェクトを正しく編集 & 保存できるように
  • 状況によってテーブルエイリアスが引用符で囲まれない問題を修正
  • SQL Server 2005 との互換性を復活(はい、Microsoft よりも長くサポートしています)
  • 接続編集フォームが接続の色で表示されるように
  • 値を NULL にして保存する際の問題を修正
  • キャッシュされていないテーブルで「リレーション」タブに列が表示されない問題を修正
  • エディターでの SQL クエリ識別を改善

他のオープンソースプロジェクトにも貢献しています

Beekeeper Studio で行った改善の多くは、私たちが利用しているアップストリームのプロジェクトにもコントリビュートしています。これがソフトウェアを作る正しい方法だと考えています。共感していただけるなら、Beekeeper Studio のフルバージョンをご購入いただき、私たちを応援してください。

フルバージョンを購入する余裕がなくても大丈夫です。そのために無料のオープンソース版である Community Edition を提供しています。

今回のリリースでは、Tabulator と SQL Query Identifier にパッチを提出しました。

マージされた PR

7a22a90a Merge pull request #1841 from beekeeper-studio/fix/language-editor
6ee968eb Merge pull request #1844 from beekeeper-studio/fix/spreadsheet
4feefabc Merge pull request #1826 from beekeeper-studio/fix/tabulator
6792d832 Merge pull request #1827 from beekeeper-studio/bugfix/the-nullening
8960c657 Merge pull request #1832 from beekeeper-studio/local-docs-again
32d86f2d Merge pull request #1825 from beekeeper-studio/fix/tabulator-styles
492458ac Merge pull request #1824 from beekeeper-studio/wayland-native
744d50a2 Merge pull request #1784 from beekeeper-studio/bugfix/1750_Relations-Tables
64feac0f Merge pull request #1803 from beekeeper-studio/language-editor
bd4df166 Merge pull request #1819 from beekeeper-studio/feat/paste-in-multiple-cells
4fcc2449 Merge pull request #1823 from beekeeper-studio/fix/sql-server-concat
d0f5fe63 Merge pull request #1820 from beekeeper-studio/fix/green-column-name
cc2645cf Merge pull request #1822 from beekeeper-studio/fix/broken-sure-dialog
99a8bbb4 Merge pull request #1817 from beekeeper-studio/bugfix/1807_array-arrfulness
28f82983 Merge pull request #1793 from Christof-P/feat/add-color-coding-to-edit-form
ab68e50b Merge pull request #1815 from beekeeper-studio/fix/sql-query-identifier
db939c4b Merge pull request #1812 from beekeeper-studio/fix/spreadsheet-navigation
cac86af2 Merge pull request #1794 from Christof-P/feat/multi-select-quick-search
93ed237b Merge pull request #1740 from beekeeper-studio/fix/quoted-alias
fa2b88a9 Merge pull request #1810 from beekeeper-studio/bugfix/1808_editing-issue
884a487a Merge pull request #1785 from jc00ke/update-linux-deb-install-docs
177307b7 Merge pull request #1777 from beekeeper-studio/dependabot/npm_and_yarn/axios-1.6.0
d64d685a Merge pull request #1802 from beekeeper-studio/fix/set-vim-mode
c51e75f6 Merge pull request #1797 from maxoliverbr/fix-translations
e475f5ad Merge pull request #1773 from beekeeper-studio/fix/non-reflective-table-columns
202709d7 Merge pull request #1781 from beekeeper-studio/fix/unuse-native-modals
bbeff863 Merge pull request #1799 from beekeeper-studio/fix/virtual-table-list
f5b5758b Merge pull request #1747 from beekeeper-studio/feat/initial-spreadsheet
24798bec Merge pull request #1800 from beekeeper-studio/fix/slow-column-resize
8491b141 Merge pull request #1745 from p-Jimenez/show-table-comments
7ac2da36 Merge pull request #1792 from beekeeper-studio/fix/persistent-bg-column
df1a2a36 Merge pull request #1764 from beekeeper-studio/sqlite-client-class
54476146 Merge pull request #1788 from beekeeper-studio/sweep/add-prefix-to-error-messages
eff24858 Merge pull request #1789 from MasterOdin/patch-1
a8a92439 Merge pull request #1771 from beekeeper-studio/fix/virtual-table-list
42b7ff3e Merge pull request #1776 from beekeeper-studio/fix/escape-view-names
b1579e5b Merge pull request #1770 from trivikr/remove-aws-sdk
2b85a154 Merge pull request #1763 from beekeeper-studio/dependabot/npm_and_yarn/browserify-sign-4.2.2
6f2dd3db Merge pull request #1744 from beekeeper-studio/dependabot/npm_and_yarn/babel/traverse-7.23.2
2a0ee5c8 Merge pull request #1736 from beekeeper-studio/fix/1735
a6f4b324 Merge pull request #1760 from beekeeper-studio/fix/illegible-conn-type
83e2a42f Merge pull request #1697 from mohamedelhefni/feature-1685
7e889e89 Merge pull request #1722 from beekeeper-studio/fix/1721
4dcad062 Merge pull request #1708 from azmy60/fix/invalid-array-in-copy
7a953d3f Merge pull request #1725 from beekeeper-studio/feature/Vue-Linter
ff385701 Merge pull request #1718 from beekeeper-studio/fix/debounce-filter-builder
5dc95adc Merge pull request #1711 from beekeeper-studio/fix/tabulator-bool-option
1d92b24e Merge pull request #1717 from austinwilcox/fixVimEsc
ead61f9f Merge pull request #1715 from iifawzi/feat/1714-compound-foreign-keys