New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Korean translation #1567 #1600
Korean translation #1567 #1600
Commits on Oct 8, 2018
Commits on Oct 9, 2018
-
Problems with WITHOUT ROWID tables with PK of string type (sqlitebrow…
…ser#1559) * Problems with WITHOUT ROWID tables with PK of string type This fixes two related problems: - When the PK is updated the hidden column 0 must be updated too, otherwise any further editing of the same row before a table refresh is broken. - When a new record is inserted and the PK has string type we cannot simply make a pseudo auto-increment and insert that value as rowid because that added key would be impossible to update because our UPDATE clause will try to update a column with a string and it contains an integer. In this case it's better to let the user enter the PK value, so the new Add Record dialog is directly invoked. See issue sqlitebrowser#1332 and (tangentially) sqlitebrowser#1049. The first should be fixed now. The later not, but at least there is now a workaround: removing the AUTOINCREMENT option and use the WITHOUT ROWID one. * Problems with WITHOUT ROWID tables with PK of string type (alternative 2) Update after review: - cached_row is not modified after unlock(); - Alternative solution to initial key value insertion: When a new record is inserted and the PK has string type we still make a pseudo auto-increment and insert that value as a string literal. In this way we can later update that row. When we inserted it as integer an actual integer will be inserted by SQLite, and our UPDATE clause, which always uses string in the WHERE condition, won't match the row (SQLite does not convert to integer when the column is of type string in this context). See issue sqlitebrowser#1332.
Commits on Oct 10, 2018
-
Leaving the loading of extensions enabled might be a security risk (s…
…qlitebrowser#1558) * Leaving the loading of extensions enabled might be a security risk Using sqlite3_enable_load_extension not only allows loading extensions through the C-API but also through the SQL functioon load_extension(). That might be a security risk if the user is unaware that executing an SQL file can lead to native code execution and not only to database file modification. See issue sqlitebrowser#1551 * Preference for allowing loading extensions from SQL code New setting that authorizes the execution of load_extension() from SQL code. Default value, false, following the design decision of SQLite, that disables this function unless by default. Added notice about the option in the calltips of the two function variants.
Commits on Oct 16, 2018
-
-
Updated Spanish translation (sqlitebrowser#1574)
Updated Spanish translation for v3.11.0-alpha1 branch and some consistency changes.
-
Update of translation files for PR sqlitebrowser#1558
There are two new strings in Preferences (an option and its tooltip) and two functions call-tips that are updated with this appendix: "Use of this function must be authorized from Preferences." Line number changes have been discarded after lupdate so the amount of changes for merging of translation pull requests are minimised.
Commits on Oct 18, 2018
-
-
-
Should always translate to "banco de dados"
This improves overall consistency.
-
-
-
-
Commits on Oct 19, 2018
-
-
-
-
Unlock view status was lost after switching view or refresh (sqlitebr…
…owser#1565) This solves these two problems that seem to have being introduced in d5a0490 - The unlocked-view status was not applied again when switching back to the view (you cannot edit and the Delete Record button is not reenabled) or after refreshing. - The 'Unlock view editing' check state persisted when switching between views. See issue sqlitebrowser#141.
Commits on Oct 20, 2018
Commits on Oct 23, 2018
-
Better error handling in import CSV dialog
Make sure to show the correct error message when there is an error during CSV import. Make sure to release the DB handle used for the import before rolling back to the last savepoint in case of an error in the CSV import. This avoids a deadlock situation. See issue sqlitebrowser#1590.
-
Commits on Oct 24, 2018
Commits on Oct 28, 2018
-
French translation updated for the 3.11 release
Authored by @mvt91 # Conflicts: # src/translations/sqlb_fr.ts
-
update Simplified Chinese translation (sqlitebrowser#1594)
Updated for 3.11 release
Commits on Oct 30, 2018
-
Change project file format to support multiple sort columns (sqlitebr…
…owser#1593) This commit changes the project file format (and some internal data structures) to support multiple sort columns in the Browse Data tab. Note that this does not add actual support for multiple sort columns, it's just a preparation for that.