12. Januar 2024 Von Matthew Rathbone

Eigentlich sollte das nur ein kleines Point-Release nach 4.0 werden. Tja, da ist uns die Sache wohl etwas entglitten :-).

Die Top-Features in diesem Monat verdanken wir der kleinen Gruppe von Teilzeit-Freelancern, die mir abends und am Wochenende helfen, Beekeeper Studio zu entwickeln – @not-night-but, @azmy60 und @wmontgomery

Top-Features

Tabellen wie in einer Tabellenkalkulation bedienen!

Du kannst jetzt mit Tabellen jede Menge Dinge machen, die einfach „Sinn ergeben“, unter anderem:

  • Zeilen / Spalten auswählen
  • Einen Zellbereich auswählen
  • Daten aus den ausgewählten Zellen/Spalten/Zeilen kopieren
  • Daten über mehrere Zellen hinweg in eine Tabelle einfügen
  • Navigation per Tastatur

Das ist eine riesige Verbesserung. @azmy60++ für die ganze Arbeit an diesem Feature. Wir haben dieses Feature außerdem an Tabulator zurückgegeben.

Schon mal versucht, JSON oder HTML in einer Tabellenansicht von Beekeeper Studio zu bearbeiten? Furchtbar. Oder besser gesagt: Es WAR furchtbar. Jetzt ist es viel angenehmer.

Klick mit der rechten Maustaste auf eine Zelle und wähle edit in modal, um den Wert in einem größeren Editor zu bearbeiten.

Wenn du JSON bearbeitest, formatiert Beekeeper Studio es automatisch hübsch, damit das Bearbeiten leichter fällt (und minifiziert es beim Speichern, wenn du möchtest).

Unterstützung für fraktionale Skalierung unter Wayland

Ich nutze Linux. Gnome verwendet jetzt Wayland, also nutze ich Wayland. Leider muss ich meinen Bildschirm mit 150 % fraktionaler Skalierung betreiben. Bisher gab es keine richtige Möglichkeit, Beekeeper Studio in dieser Umgebung ordentlich aussehen zu lassen – die App war unscharf und schwer lesbar.

Dieses Release bringt echte Wayland-Unterstützung mit, sie ist aber nicht standardmäßig aktiviert (wegen noch bestehender Probleme mit NVIDIA). Stattdessen aktivierst du Wayland, indem du ein paar Flags in einer Konfigurationsdatei setzt.

Hier geht's zur Anleitung, wie du Wayland aktivierst.

Weitere Änderungen

  • Die Doku von Beekeeper Studio liegt jetzt im Repo unter [docs]
  • Mehrere Tabs über das Schnellsuche-Menü öffnen
  • Arrays und komplexe Objekte werden korrekt bearbeitet & gespeichert
  • Probleme behoben, bei denen Tabellen-Aliase in manchen Situationen nicht in Anführungszeichen gesetzt wurden
  • Kompatibilität mit SQL Server 2005 wiederhergestellt (ja, wir unterstützen das länger als Microsoft)
  • Formulare zum Bearbeiten von Verbindungen werden in der Verbindungsfarbe eingefärbt
  • Fehler beim Setzen eines Werts auf NULL und Speichern behoben
  • Fehler behoben, bei dem Spalten im Tab „Relations“ für nicht gecachte Tabellen nicht angezeigt wurden
  • Verbesserte Erkennung von SQL-Abfragen im Editor

Wir verbessern andere Open-Source-Projekte

Viele der Verbesserungen, die wir in Beekeeper Studio umgesetzt haben, haben wir auch an die Upstream-Projekte zurückgegeben, die wir nutzen. Wir finden, so sollte man Software entwickeln. Wenn du das auch so siehst, unterstütze uns doch, indem du die Vollversion von Beekeeper Studio kaufst.

Wenn du dir die Vollversion nicht leisten kannst, kein Problem – genau dafür gibt es unsere kostenlose Open-Source-Community Edition.

In diesem Release haben wir Patches für Tabulator und SQL Query Identifier eingereicht.

Gemergte PRs

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