This reverts commit 6ddd4f019f since it
breaks AppImage builds. The newer version of QScintilla depends on Qt
5.11 which is not available in the Ubuntu 18.04 the AppImages use. We
also cannot just use the version of QScintilla available in the OS
instead of the bundled one for the AppImages as that is too old for our
purposes. It is probably best to just update to Ubuntu 20.04 for the
AppImage builds in April 2023 when 18.04 reaches its end of life.
This fixes editing tables featuring "generated as" columns using the
Edit Table dialog. For these columns we must not insert the generated
column data when copying the data over to the temporary table.
See issue #3209.
When executing a large amount of SQL statements a significant amount of
time is spent on logging the executed statements and their results. This
time can be reduced by caching the log text and only updating the log
view a single time when everything is done.
See issue #3237.
This speeds up running very large SQL files via the Execute SQL tab
significantly. Before this commit all the remaining statements for
execution were analysed in order to find out the type of the next
statement. Especially because comments were stripped from the entire
text this would take a long time for large files. With this change the
next statement is prepared for execution first, then the prepared
statement only is analysed, and then it's finally executed.
See issue #3237.
- Error check in SQL export
- Correct placement of `stream.status()` check in CSV export
- Error check immediately after writing (additional to the one after
closing)
See issue #3243
This fixes a possible endless loop when using the Edit Table dialog and
removing the only index constraint (i.e. primary key and unique
constraints) from the table.
See issue #3245.
* Update sqlb_de.ts
Add translation
* Translated two lines
Execute this SQL file after opening the DB-> Diese SQL-Datei nach dem Öffnen der Datenbank ausführen
Open this project file (*.sqbpro) -> Diese Projektdatei (*.sqbpro) öffnen
The Qt version in the Homebrew Formulae DB currently points to 6.x.
However, since our project officially supports the 5.x version,
we have changed to guide to install the 5.x version when installing the build components on macOS.
- Add Indonesian translation
- Add Indonesia flag image
- Add configuration for Indonesian translation
Co-authored-by: SeongTae Jeong <seongtaejg@gmail.com>
* Upgraded snap builds to use core20
* using core20 (Ubuntu 20.xx) for builds
* added required dependencies
* Badges for Snap builds and Updated Ubuntu section
* Added badges for Snap Builds
* Updated Ubuntu Section to give info about packages on old Ubuntu versions
* Fixed typo and verbiage in Readme
Update line number width when zooming. Calculating number width using `font()` does not take zoom into account. So, the overload of `setMarginWidth` with `QString` as second parameter was used. This way we leave the width calculation to QScintilla which considers the zoom while calculating.