Kexi/Releases/3.0.1 Changes

From KDE Community Wiki
< Kexi‎ | Releases

Changes in KEXI

Highlight: KEXI application has a few minor memory problems fixed and adds more icons of form widgets for its new standard Breeze theme. In Table Designer altering physical table design has been fixed when lookup fields are in use. Relationships creation using drag & drop has been fixed in Query Designer. There are no new features.

  • General
    • 2fbb864 Make project navigator's "single click" mode work on Windows
    • d5aae07 Use the only supported style (breeze) on Windows and Mac
    • e57a6bc Make the Status Bar not using KIO copy on Windows (to simplify the runtime)
    • b5b757b 343fd44 Fix memory leaks related to project migration
    • bd39e8a Limit size of application icon on Mac
  • Table Designer
  • Query Designer
  • Form Designer
    • 255b874 Update button form widget icon (32px)
    • 93d0b68 Add breeze icons for combobox form widget
    • 3a9d4fc Add breeze icons for frame form widget
    • 70632f0 Add breeze icons for tab widget and page
    • 802d3df Add breeze icons for group box widget
    • 55de5d8 Add breeze icons for data source tag
    • 601af3f Fix handling mouse release in forms
  • Buildsystem
    • efae6bd Make it possible to find PostgreSQL 9.6
    • a7374e3 Improve icons lookup when KEXI is run without installing
    • 40d0808 Improve searching for the MySQL migration build dependencies
    • 8e54268 Keep apps in the same bin dir so resources that are kept relative to this dir can be found without installing

Changes in KDb

KDb is a database connectivity and creation framework for various database vendors.

  • General
    • 60059e2 Check result of closing database while testing connection (ConnectionTestThread)
    • 6888f59 Make it possible to set row source values for lookup column back to empty list
    • a838c60 Fix setting properties for lookup column (record source related) (Bug #371958)
    • 00a5688 Fix identifying table properties as related to lookup field (Bug #371958)
    • 3affb95 Add safer debug for large values (internal in 3.0.1)
  • PostgreSQL support
    • 8f1a6ce Fix database cursors for PostgreSQL: remove use of uninitialized variable (Bug #371331)
    • 141931a Fix error on repeated loading of "fuzzystrmatch" extension for the PostgreSQL driver
  • Buildsystem
    • 6791780 Make it possible to find PostgreSQL 9.6
    • 43723b4 Improve support for Qt Translation catalogs (use ecm_install_po_files_as_qm macro)
    • 8941221 Fix finding KDb config (use ecm_configure_package_config_file macro)
    • 68d8ae9 Add PROJECT_STABLE_VERSION_PATCH constant, extend logic for PROJECT_STABLE* constants
    • 55f3020 Improve discovery of PostgreSQL library on Windows
    • 5923022 Improve searching for the MySQL driver build dependencies
    • b29dc79 SDC: initialize all variables in from-map constructors regardless of errors, add {} to conditions, improve spacing
    • 156f898 Suppress warnings about duplicated drivers if KDB_NO_DUPLICATED_DRIVER_WARNINGS environment variable is set

Changes in KProperty

KProperty is a property editing framework with editor widget similar to what is known from Qt Designer.

  • General
    • fef75cc Make standard icon location a list of unique paths
    • bc30325 Try to find private icons resource in a dir relative to local bin/
    • b0d7688 Try to locate rcc files in PATH subdirs too, useful for running apps from the build dir, without installing
    • 1f937b9 There is only one translation catalog currently, load with kpropertycore
    • 867e84e Add PainterSaver and use it to avoid problems with missing QPainter::restore()
    • 9e5396c Fix painting grid over scroll areas
    • 522b31d Fix crash when while removing property that has non-lowercase character in its name
  • Examples
    • 261a23c Fix KPropertyExample when KF5 is not in use
    • b0e48fd Make property editor read-only if property or property set is read-only
    • 3334295 Add all PROJECT_STABLE* constants
  • Buildsystem
    • b175941 macro kproperty_add_icons_rcc_file: generate rcc icons in the builddir/bin/data/icons/ dir so it can be used within the builddir
    • 8e6fc02 Keep apps in the same bin dir so resources that are kept relative to this dir can be found without installing
    • d2ebc72 Use ecm_install_po_files_as_qm macro for Qt Translation catalogs
    • b99d584 Fix finding KProperty configs - use ecm_configure_package_config_file macro

Changes in KReport

KReport is a framework for the creation and generation of reports in multiple formats.

  • General
    • ced8679 Add 24x24 icons, useful on classic Windows
    • 3a47f64 Try to locate rcc files in PATH subdirs too, useful for running apps from the build dir, without installing
    • b76828c Fix async rendering of map item (Review #3028)
    • ba2223a Add all PROJECT_STABLE* and KREPORT_TESTING_EXPORT constants
    • b38de8a Synchronize plugin versions with KReport version: 3.0
    • df25b82 Check for plugin versions and duplicates in the plugin manager
    • e5d6e47 Fix uninitialized variables in KReportItemMaps()
    • e939571 Fix uninitialized variables in KReportItemText(), OROCheck(), KReportPluginMetaData::Private()
    • aae22cd Add checks for nullptrs in KReportItemWeb, KReportItemMaps, KReportItemChart
    • 71beded Add missing initializations in KReportSectionData
    • 7beabb7 Add missing initializations in KReportItemBarcode
    • e9a20cd Add BoundedTextItem init, make the type qreal [0..1] for consistency with Qt
    • d721688 Keep apps in the same bin dir so resources that are kept relative to this dir can be found without installing
  • Buildsystem
    • 388828a macro kreport_add_icons_rcc_file: generate rcc icons in the builddir/bin/data/icons/ dir so it can be used within the builddir
    • 6e9ff95 Use ecm_install_po_files_as_qm macro for Qt Translation catalogs
    • ff46de3 Fix finding KReport config - use ecm_configure_package_config_file macro