257 lines
10 KiB
Plaintext
257 lines
10 KiB
Plaintext
-------------------------------------------------------------------
|
|
Tue Apr 1 13:14:19 UTC 2025 - Christophe Marin <christophe@krop.fr>
|
|
|
|
- Add patches:
|
|
* 0001-Find-newer-PostgreSQL-versions.patch
|
|
* kdb-cmake4.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jun 7 08:57:55 UTC 2024 - Christophe Marin <christophe@krop.fr>
|
|
|
|
- Enforce c++-17 to fix build with icu 75
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Feb 7 16:21:09 UTC 2024 - Christophe Marin <christophe@krop.fr>
|
|
|
|
- Build using python3 rather than python2
|
|
- Spec cleanup
|
|
- Add upstream change:
|
|
* 0001-Find-also-Python3-with-find_package-PythonInterp.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Jun 26 06:08:50 UTC 2021 - Wolfgang Bauer <wbauer@tmo.at>
|
|
|
|
- Add Fix-build-with-newer-Qt.patch to fix build after the latest
|
|
Qt update
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Apr 20 13:45:46 UTC 2021 - Christophe Giboudeaux <christophe@krop.fr>
|
|
|
|
- Spec cleanup
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Mar 16 04:01:16 UTC 2020 - Max Lin <mlin@suse.com>
|
|
|
|
- BuildRequires postgresql-server-devel on Leap version >= 15.2
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jan 30 13:44:41 UTC 2020 - wbauer@tmo.at
|
|
|
|
- Add Fix-build-with-PostgreSQL-12.patch to fix build in Tumbleweed
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Aug 24 08:49:26 UTC 2019 - Christophe Giboudeaux <christophe@krop.fr>
|
|
|
|
- Remove the pkg-config file from the -devel package. KDb3.pc contains
|
|
incorrect entries.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Apr 11 12:07:13 UTC 2019 - wbauer@tmo.at
|
|
|
|
- Update to 3.2.0
|
|
* New features / APIs
|
|
+ Add Date/Time classes for precise type support (kde#393094)
|
|
+ Add support for the Date/Time constants in the SQL parser
|
|
(kde#393094)
|
|
+ Add KDbConnection::drv_getTableNames for low level list of
|
|
table names, make tableNames() skip names with non-existing
|
|
physical tables (kde#392112)
|
|
+ Rework KDbConnection::drv_getTableNames API so error
|
|
information is passed
|
|
* Bug fixes
|
|
+ Fix crash in KDbConnection::recordCount(KDbTableSchema)
|
|
+ Fix loading object data for given type and ID (kde#393705)
|
|
+ Escape column and table aliases in queries as needed
|
|
+ Fix input of large unsigned int values (>0x7FFFFFFF)
|
|
(kde#395225)
|
|
+ Fix handling ORDER BY part of queries (kde#392753)
|
|
+ Fix detection of .kexi file types after recent change of MIME
|
|
database for SQLite type (2018-06-17) (kde#396999)
|
|
+ More reliable resolving plugin MIME types - before adding
|
|
metadata (Thanks to Pino Toscano)
|
|
* Improvements
|
|
+ Add quotes when escaping identifiers only when string is not
|
|
empty, invalid identifier or KDBSQL keyword
|
|
+ KDbUtils::stringToFileName(): Prepend '_' to recent project
|
|
filenames that start with "." so files are not hidden
|
|
+ Improve transliteration features by switching to unidecode
|
|
* MySQL / MariaDB support
|
|
+ Improve MariaDB detection on Windows builds, separately
|
|
from MySQL
|
|
* SQLite support
|
|
+ Fix loading value: Incorrect display of large unsigned int
|
|
(>0x7FFFFFFF) (kde#394913)
|
|
* PostgreSQL support
|
|
+ CMake: find PostgreSQL 11
|
|
* Tests
|
|
+ HeadersTest: Use install_manifest.txt to obtain list of
|
|
files, this improves accuracy, no need for blacklisting
|
|
+ KDbTestUtils: add convenience APIs for connecting and using
|
|
db, support connection options
|
|
+ Add autotests for checking detection of every mime type that
|
|
should be supported
|
|
+ Add autotests for the new Date/Time related features
|
|
* Buildsystem
|
|
+ Copy new FindICU.cmake from cmake and port to it
|
|
+ ICU is required so do not check for it again in the sqlite
|
|
driver's build
|
|
- Run spec-cleaner
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Mar 14 19:36:59 UTC 2019 - wbauer@tmo.at
|
|
|
|
- BuildRequire postgresql-server-devel instead of postgresql-devel
|
|
on Tumbleweed to fix build with the latest postgresql version
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Mar 20 11:14:54 UTC 2018 - wbauer@tmo.at
|
|
|
|
- Update to 3.1.0:
|
|
* General
|
|
+ Bump soname for the libraries to separate from incompatible
|
|
3.0.x versions
|
|
+ Add Python 3 support for the buildsystem
|
|
* API changes
|
|
+ See https://community.kde.org/Kexi/Releases/3.1.0_Changes for
|
|
details
|
|
* Bug fixes
|
|
+ Fix SQLite database compacting: canceling issue of the
|
|
progress dialog and finalizing the compacting
|
|
+ Compacting: close the progress dialog also on error in
|
|
SQLite3 processing; fix propagating error status to the GUI
|
|
+ SQLite driver: don't clear set of paths in
|
|
extraSqliteExtensionPaths Connection property if exists
|
|
+ Add safer debug for large values
|
|
+ Fix issues because of using " quotes for identifiers in
|
|
SQLite driver (kde#376052)
|
|
+ Query parsing: try harder to locate positions of table/table
|
|
aliases
|
|
+ Connection dialog: make message handler optional, return
|
|
result, accept on success
|
|
+ Fix KDbNativeStatementBuilder API: connection is always
|
|
needed
|
|
+ Add COLLATION keywords when generated statements are native,
|
|
otherwise KDbSQL string is invalid (kde#379447)
|
|
+ Fix generating of SQL statements if there are tables used
|
|
having lookup fields based on queries (kde#385417)
|
|
+ Aesthetics: generate "SELECT FROM ..." statements with
|
|
exactly one space after SELECT
|
|
+ Fix crash when generating "SELECT a.* FROM a, b" statements
|
|
+ Generate automatic ORDER BY only for native SQL statements
|
|
+ Raise SQL parse error when alias is duplicated for columns,
|
|
e.g. "SELECT foo AS a, bar AS a FROM t"
|
|
+ Raise SQL parse error when alias is duplicated for tables,
|
|
e.g. "SELECT * FROM foo AS a, bar AS a"
|
|
+ Expand scope of KDbTableSchemaChangeListener to allow
|
|
registering queries for changes in table schema (kde#371896)
|
|
+ Properly unregister table from listeners before dropping
|
|
+ Setup query in connection: parsing failure can delete the
|
|
query object so do not try to access it
|
|
+ Query schema: fix possible crashes - explicitly/properly
|
|
remove query from connection's cache when needed
|
|
+ Query schema: fix memory leaks - remove internal expressions
|
|
* Optimizations
|
|
+ Don't create temporary table schema object when checking for
|
|
existence in createTable()
|
|
+ Don't create temporary table or query schema object when
|
|
checking for existence object with empty name
|
|
* Docs and examples
|
|
+ Update README-PACKAGERS doc to reflect naming and notes about
|
|
compatibility
|
|
+ Enable creation of API docs QCH file during the build
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Feb 28 12:23:15 UTC 2018 - wbauer@tmo.at
|
|
|
|
- Add python-base build requirement to fix build in Leap 15
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Aug 12 13:14:34 UTC 2017 - wbauer@tmo.at
|
|
|
|
- Update to 3.0.2:
|
|
* General
|
|
- Fix possible issue: the WHERE condition can be lost while
|
|
converting query to SQL. This can be seen in Kexi Query
|
|
Designer.
|
|
- Validate query and offer error message/description while
|
|
setting or extending WHERE conditions
|
|
- Fix WHERE conditions handling
|
|
- Make query parameters also work in COLUMNS section. Kexi
|
|
query parameters do not work in COLUMNS section, e.g. this
|
|
won't work ('invalid query' error appears): SELECT [Param].
|
|
The parameters work only in the WHERE section, e.g. SELECT
|
|
123 WHERE [Param] = 1. (kde#348473)
|
|
- Support queries such as "SELECT FROM table WHERE condition"
|
|
for completeness
|
|
* Buildsystem
|
|
- Add detection for PostgreSQL 10
|
|
- Improve information about recommended packages
|
|
(for drivers, python, etc.)
|
|
- Improve SQLite detection
|
|
- FindMySQL script: for Windows use "ProgramFiles(x86)"
|
|
environment variable to locate "Program Files (x86)" folder
|
|
and find MySQL/MariaDB libs there
|
|
- FindMySQL script: fix it if CMAKE_BUILD_TYPE is not
|
|
specified (Windows)
|
|
* Tests
|
|
- Fix HeadersTest for paths containing spaces
|
|
- Add tests related to query parameters to the parser test
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Apr 28 09:28:22 UTC 2017 - wbauer@tmo.at
|
|
|
|
- Fix the -lang package Recommends
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Apr 4 17:57:11 UTC 2017 - wbauer@tmo.at
|
|
|
|
- Update to 3.0.1.1:
|
|
* General
|
|
- Check result of closing database while testing connection
|
|
(ConnectionTestThread)
|
|
- Make it possible to set row source values for lookup column
|
|
back to empty list
|
|
- Fix setting properties for lookup column
|
|
(record source related) (kde#371958)
|
|
- Fix identifying table properties as related to lookup field
|
|
(kde#371958)
|
|
- Add safer debug for large values (internal in 3.0.1)
|
|
* PostgreSQL support
|
|
- Fix database cursors for PostgreSQL: remove use of
|
|
uninitialized variable (kde#371331)
|
|
- Fix error on repeated loading of "fuzzystrmatch" extension
|
|
for the PostgreSQL driver
|
|
* Buildsystem
|
|
- Make it possible to find PostgreSQL 9.6
|
|
- Improve support for Qt Translation catalogs
|
|
(use ecm_install_po_files_as_qm macro)
|
|
- Fix finding KDb config
|
|
(use ecm_configure_package_config_file macro)
|
|
- Add PROJECT_STABLE_VERSION_PATCH constant, extend logic for
|
|
PROJECT_STABLE* constants
|
|
- Improve discovery of PostgreSQL library on Windows
|
|
- Improve searching for the MySQL driver build dependencies
|
|
- SDC: initialize all variables in from-map constructors
|
|
regardless of errors, add {} to conditions, improve spacing
|
|
- Suppress warnings about duplicated drivers if
|
|
KDB_NO_DUPLICATED_DRIVER_WARNINGS environment variable is set
|
|
- Replace KF5I18n BuildRequires with Qt5LinguistTools, that is used
|
|
now for installing the translations
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jan 23 13:52:06 UTC 2017 - wbauer@tmo.at
|
|
|
|
- Adjust the package Supplements, they were ineffective as there is
|
|
no kdb package
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jan 11 09:49:35 UTC 2017 - jengelh@inai.de
|
|
|
|
- RPM group fix
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Jan 8 11:11:41 UTC 2017 - tittiatcoke@gmail.com
|
|
|
|
- Initial package based on version 3.0.0
|
|
|