https://community.kde.org/index.php?title=Kexi/Releases/3.0.2_Changes&feed=atom&action=historyKexi/Releases/3.0.2 Changes - Revision history2024-03-29T01:57:11ZRevision history for this page on the wikiMediaWiki 1.40.2https://community.kde.org/index.php?title=Kexi/Releases/3.0.2_Changes&diff=79146&oldid=prevJstaniek: moved from the main Releases page2018-01-29T10:15:53Z<p>moved from the main Releases page</p>
<p><b>New page</b></p><div>== Changes in KEXI ==<br />
<br />
'''Highlight:''' KEXI application has a number of general user interface and usability improvements. Some fixes for problems that appeared in version 3.0.0, including backward-compatibility. There are further improvements to the query designer (WHERE conditions and switching between views). Forms and reports also benefit from improvements of queries. KEXI now works better under non-KDE Plasma desktops such as XFCE, what can also have benefits on MS Windows. There are no new features apart from auto-opening command line options that work again.<br />
<br />
*General<br />
**{{commit|kexi|3c210bdc8}} Don't move to first Project navigator's item when last object tab is closed (usability fix)<br />
**{{commit|kexi|6a218a1fb}} Improve detection of desktop type and use it in file dialogs and the Feedback Agent<br />
**{{commit|kexi|d5b7a5e21}} Detect single click setting for XFCE<br />
**{{commit|kexi|3bcc45629}} Fix appearance of Kexi tabbed toolbar for gtk2 style used by XFCE<br />
**{{commit|kexi|a41b632d5}} Make auto-opening command line options work for Kexi again ({{bug|378418}}, {{diff|5322}})<br />
**{{commit|kexi|0a03c3e6d}} Fix regression since 3.0.0: store, copy and update user settings for objects, e.g. column widths<br />
**{{commit|kexi|5de2b558b}} Fix regression since 3.0.0: Keep compatibility with older format versions regarding the storage for object type<br />
**{{commit|kexi|90ee47e08}} Fix regression since 3.0.0: Allow to change name and caption of objects ({{bug|379078}})<br />
**{{commit|kexi|499fbf454}} Close window before renaming object on user's request<br />
**{{commit|kexi|08665e10a}} Fix background of the Kexi button for fusion style<br />
**{{commit|kexi|dc7cc8c61}} Fix vertical alignment of the record navigator ({{bug|379844}})<br />
**{{commit|kexi|373d8f4e9}} Return invalid URL when open/save image dialog was canceled<br />
**{{commit|kexi|c5603739a}} Improve image chooser for properties of type Pixmap: display "all supported files" ({{bug|379073}})<br />
*Table Designer<br />
*Query Designer<br />
**{{commit|kexi|ce88fbae8}} {{commit|kexi|464196eac}} {{commit|kexi|24dccc710}} Improve WHERE conditions handling in query designer ({{bug|377579}}, {{diff|5295}})<br />
**{{commit|kexi|ac6b9a503}} Fix updating SQL statement in SQL designer after switching from other views and property revert to previous SQL ({{bug|377579}})<br />
*Form Designer<br />
**{{commit|kexi|236681be7}} Make check boxes two-state by default because this covers 99% of use cases. It is also Qt's default.<br />
**{{commit|kexi|6192dbc38}} Don't set any special minimum size for checkbox form widgets, users may want to set specific small size ([https://forum.kde.org/viewtopic.php?f=221&t=139397&p=373827#p373827 link])<br />
**{{commit|kexi|7e5f20b83}} Fix geometry of the combo box ({{bug|265330}}, {{diff|5486}})<br />
**{{commit|kexi|22e905861}} Make it possible to use vertical alignment property in Text Box form widgets<br />
**{{commit|kexi|e0bf19825}} Fix possible crashes in form's undo/redo actions, make them properly work with alignment properties of widgets ({{bug|380175}}, {{diff|5969}})<br />
*Report Designer<br />
**{{commit|kexi|ce88fbae8}} {{commit|kexi|24dccc710}} Improve WHERE conditions handling in report designer ({{bug|377579}}, {{diff|5295}})<br />
**{{commit|kexi|6e3ada33e}} Hide GUI actions for not implemented export to ODF Text and Spreadsheet formats ({{task|4075}}, {{diff|5846}})<br />
*Buildsystem<br />
**{{commit|kexi|07fddc66d}} {{commit|kexi|ea10b879e}} Fix build for macOS ({{bug|377662}})<br />
**{{commit|kexi|5050ca2b9}} Detect PostgreSQL 10<br />
*Tests<br />
**{{commit|kexi|43724947a}} Search for resource file in bin/data also on non-Windows so tests work OK without installation of the project<br />
<br />
== Changes in KDb ==<br />
''[[KDb]] is a database connectivity and creation framework for various database vendors.''<br />
<br />
*General<br />
**{{commit|kdb|9730fa06}} Fix possible issue: the WHERE condition can be lost while converting query to SQL. This can be seen in Kexi Query Designer.<br />
**{{commit|kdb|c7dfaa15}} Validate query and offer error message/description while setting or extending WHERE conditions<br />
**{{commit|kdb|d81e9a1e}} Fix WHERE conditions handling ({{diff|5294}})<br />
**{{commit|kdb|875de031}} 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. Port calligra commit 5c0d3ee52fd. ({{bug|348473}})<br />
**{{commit|kdb|a8907bc8}} Support queries such as "SELECT FROM table WHERE condition" for completeness<br />
*Buildsystem<br />
**{{commit|kdb|3572da40}} Add detection for PostgreSQL 10<br />
**{{commit|kdb|dd4a21fc}} Improve information about recommended packages (for drivers, python, etc.)<br />
**{{commit|kdb|dd4a21fc}} Improve SQLite detection<br />
**{{commit|kdb|c62c4296}} FindMySQL script: for Windows use "ProgramFiles(x86)" environemnt variable to locate "Program Files (x86)" folder and find MySQL/MariaDB libs there<br />
**{{commit|kdb|e7bc7bbe}} FindMySQL script: fix it if CMAKE_BUILD_TYPE is not specified (Windows)<br />
*Tests<br />
**{{commit|kdb|6157a64b}} Fix HeadersTest for paths containing spaces<br />
**{{commit|kdb|87dad272}} Add tests related to query parameters to the parser test<br />
<br />
<br />
== Changes in KProperty ==<br />
''[[KProperty]] is a property editing framework with editor widget similar to what is known from Qt Designer.''<br />
<br />
*General<br />
**{{commit|kproperty|2d1c35c}} Fix comparing double values: use "precision" option instead of "step" option<br />
**{{commit|kproperty|c5e550c}} Improve checking for validity of min/max/step/precision options for date/time/double types<br />
**{{commit|kproperty|f8ed63a}} Fix strikeout/underline font option not available in font dialogs. These options are missing in font dialogs on non-Plasma, non-Windows desktops, e.g. XFCE which has too simplified dialog. The solution is to force using Qt's own dialog ({{bug|379190}}).<br />
**{{commit|kproperty|72a91e6}} Pixmap editor: fix display preview of pixmap value on mouse click<br />
**{{commit|kproperty|4e4c1a6}} Pixmap editor: improve size of the (...) button<br />
**{{commit|kproperty|6267e71}} Pixmap editor: don't display taskbar entry on Windows for the popup, use Tooltip palette<br />
*Buildsystem<br />
**{{commit|kproperty|eb8c218}} Do not check for Sailfish OS since its version 2.1<br />
*Tests<br />
**{{commit|kproperty|cb08dd6}} Fix HeadersTest for paths containing spaces<br />
<br />
<br />
== Changes in KReport ==<br />
''[[KReport]] is a framework for the creation and generation of reports in multiple formats.''<br />
<br />
*General<br />
**{{commit|kreport|1a2bbd68ba}} New: Port the Group dialog widget from Qt 4. ({{task|6182}}, {{diff|5948}})<br />
**{{commit|kreport|38e3041629}} Fix loading of pen style data ({{bug|378561}}, {{diff|5391}})<br />
**{{commit|kreport|3620452d2b}} Improvements of handling pen width. Set step value of 1.0.<br />
**{{commit|kreport|147c7300a8}} Improve accuracy of line weight property.<br />
**{{commit|kreport|12a075a564}} Fix initialization of report elements created by user, e.g. barcodes had invalid default settings ({{diff|5435}})<br />
**{{commit|kreport|28ed4d6ca3}} Fix possible crashes while switching from design view to preview ({{diff|5508}})<br />
**{{commit|kreport|0ab6d76ef2}} Improve detection of scripting. Always save the script, regardless of whether or not the object script is empty, this way and default to the original script, unless the object script has been changed so the original interpreter should be saved properly. ({{task|668}}, {{diff|5700}}, {{task|6183}}, {{diff|5965}})<br />
**{{commit|kreport|0ac1422c46}} {{commit|kreport|78cf5a7164}} Set the default interpreter to JavaScript if empty<br />
*Buildsystem<br />
**{{commit|kreport|efe3670072}} Make sure KProperty* libs are not newer than 3.0.x<br />
*Tests<br />
**{{commit|kreport|315c86d6ad}} Fix HeadersTest for paths containing spaces</div>Jstaniek