5 avril 2024 Par Matthew Rathbone

On a passé les premiers mois de l’année à régler de petits irritants, corriger des bugs et peaufiner les finitions.

En particulier, on a beaucoup simplifié la maintenance des deux apps en déplaçant une grande partie du code dans le dépôt open source.

Cela dit, il y a BEAUCOUP de nouveautés dans cette version.

Nouveautés phares

  • Un onglet par tableau - Bon, d’accord, vous l’avez tous demandé : on n’autorise plus qu’un seul onglet ouvert par tableau. 🙃
  • Prise en charge de Firebird - L’édition Ultimate prend désormais en charge les bases de données Firebird.
  • Correction du bug de colonnes dupliquées sous SQLite - tu peux maintenant sélectionner deux colonnes portant le même nom sans qu’elles fusionnent en une seule.
  • Import de fichiers .sql - Dans la section saved queries, tu peux maintenant importer des fichiers .sql dans tes requêtes enregistrées.
  • Meilleur glisser-déposer des fichiers .sql - glisse un fichier .sql n’importe où pour l’ouvrir dans un nouvel onglet de requête

Plein d’autres choses

  • Affiche ou masque les mots de passe de tes bases de données avec un petit bouton en forme d’œil
  • Améliorations du mode tableur : meilleur redimensionnement, sélection multiple et sélection de plage.
  • Quelques corrections de régressions
  • Les colonnes générées sont désormais affichées et correctement étiquetées
  • Exactement 3 milliards de petits ajustements et corrections mineures

Sous le capot

  • On a passé ÉNORMÉMENT de temps à rendre Beekeeper Studio plus facile à maintenir, à rapatrier beaucoup de code de la version Ultimate et à réécrire des composants entiers pour les rendre plus modulaires. Ça a sans doute introduit quelques bugs, mais ça nous permettra d’avancer plus vite à l’avenir.
    • En particulier, les conflits lors des merges entre community et master posaient vraiment problème ces derniers temps ; ces changements devraient les atténuer.
  • On a aussi migré tous nos pilotes de bases de données vers un modèle de classes en TypeScript. Même si ça a probablement introduit quelques bugs qu’on n’a pas encore trouvés, ça nous a permis de supprimer plus de 1000 lignes de code générique, et implémenter un nouveau pilote est maintenant bien plus rapide.

PR fusionnées

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