Kexi/Releases/3.2.0 Changes: Difference between revisions
Line 77: | Line 77: | ||
* 3.2.0 Beta 1 (3.1.91) | * 3.2.0 Beta 1 (3.1.91) | ||
** | **Improvements | ||
** | ***{{commit|kreport|3da9d355b5}} Use QPageSize::name() for names of page sizes ({{diff|13713}}) | ||
**Buildsystem | |||
**{{commit|kreport|ea0119fc28}} Fix data install dir for Windows, make icons installed relative to that, make icons coinstallable | |||
***{{commit|kreport|04cb1e9368}} Make sure we don't try to build maps on Windows, even if Marble is around (it has Unix requirements) |
Revision as of 17:33, 13 January 2019
General highlight: focus of the 3.2 release has been put on improving stability of KEXI and KEXI frameworks, KDb, KProperty, KReport. API of these frameworks is backward compatible with the 3.1.0 version. It is also is guaranteed to be stable until the 4.0.0 release.
Since the 3.1.0 release KEXI and the frameworks received over ?????????? improvements and bug fixes.
Documentation of the frameworks has also improved and is available at api.kde.org, although tutorials and reference have to be added in coming releases. KEXI user's manual is outdated as it covers older versions 2.x. We're sorry for the inconvenience.
Changes in KEXI
Highlight:
Date, Date/Time and Time type support has improved. TODO
- 3.2.0 Beta 1 (3.1.91)
- General
- New features
- Bug fixes
- Optimizations
- Improvements
- Documentation and examples
Changes in KDb
KDb is a database connectivity and creation framework for various database vendors.
Highlight:
- 3.2.0 Beta 1 (3.1.91)
- New features / APIs
- eef6b7c9 Add Date/Time classes for precise type support (Bug #393094)
- 5b700dfd Add support for the Date/Time constants in the SQL parser (Bug #393094)
- e5c3a99d Add KDbConnection::drv_getTableNames for low level list of table names, make tableNames() skip names with non-existing physical tables (Bug #392112)
- d1c526ca Rework KDbConnection::drv_getTableNames API so error information is passed
- Bug fixes
- 386375b6 Fix crash in KDbConnection::recordCount(KDbTableSchema)
- a00f37b0 Fix loading object data for given type and ID (Bug #393705)
- 4e6d02f1 Escape column and table aliases in queries as needed
- 3b007ac8 Fix input of large unsigned int values (>0x7FFFFFFF) (Bug #395225, Review #13472)
- d1b31bd8 Fix handling ORDER BY part of queries (Bug #392753, Review #12873)
- Improvements
- d141d8a5 Add quotes when escaping identifiers only when string is not empty, invalid identifier or KDBSQL keyword
- eac0f7b7 KDbUtils::stringToFileName(): Prepend '_' to recent project filenames that start with "." so files are not hidden
- 4fdf53a5 Improve transliteration features by switching to unidecode
- MySQL / MariaDB support
- 94675801 Improve MariaDB detection on Windows builds, separately from MySQL
- SQLite support
- bc5a7bea Fix loading value: Incorrect display of large unsigned int (>0x7FFFFFFF) (Bug #394913, Review #13448)
- PostgreSQL support
- 675d51d8 CMake: find PostgreSQL 11
- Tests
- Buildsystem
- New features / APIs
Changes in KProperty
KProperty is a property editing framework with editor widget similar to what is known from Qt Designer.
Highlight:
- 3.2.0 Beta 1 (3.1.91)
Changes in KReport
KReport is a framework for the creation and generation of reports in multiple formats.
Highlight:
- 3.2.0 Beta 1 (3.1.91)
- Improvements
- 3da9d355b5 Use QPageSize::name() for names of page sizes (Review #13713)
- Buildsystem
- ea0119fc28 Fix data install dir for Windows, make icons installed relative to that, make icons coinstallable
- 04cb1e9368 Make sure we don't try to build maps on Windows, even if Marble is around (it has Unix requirements)
- Improvements