Fix a type error when using a FOR ALL loop.
In Qt, close the program editor when pressing the Esc key in order to trigger the check on any changes in the editor.
Only expand to absolute path when a filename exists.
V 1.2.2
Update copyright year to 2026.
Fix compilation error by using proper QFontDialog::FontDialogOptions type.
Support strikeout and underline in Qt font strings.
Always use Qt's font dialog on Unix.
Use Qt's font dialog for PDF export on Unix.
Limit the font dialog to scalable fonts for PDF export.
Tweak font name matching for Qt. QFontInfo::family only needs to start with the desired family name, and point size must be larger than zero.
When setting a QFont from a description string, also accept the font when the family string matches. This is needed on Linux where there isn't always an exact match.
Set the maximum size for the busy window in order to cover the full window.
Updated section about filename conventions to include all systems.
Updated documentation about filenames. Environment variables can be surounded by braces or parantheses and one can use (cmd args) for injecting the output of a command into the filename.
Allow specifying just the font size as the font name for HPDF (Qt and Amiga).
Set line width to 5 when drawing the horizontal line separating header and contents in PDF output. This is needed when font embedding is turned on as otherwise, an "empty" line is drawn.
Enable font-embedding when creating PDF files in Qt.
Allow printing, PDF export and text export for select-from-where results that have zero rows. Always print at least 1 page with the column header.
In filenames, first check if $(XXX) refers to an environment variable before trying to execute XXX as a command. On Amiga, do not try to run the command due to the missing popen interface.
The beebase project file works for both Qt5 and Qt6.
Bug fix when opening a non-existent file.
Expand $(cmd args) in filenames using the shell.
Expand path names when exporting to PDF.
Use full pathname when opening external viewer in Qt.
Expand filename when checking for existing file in text export.
Only hide columns for SFWview obejcts part of an actual GUI.
V 1.2.1
Slightly bump up the buffer size for temporary filenames since we can have 64bit integers for creating the filename number.
On Wayland, the active window might not be set as expected when chosing a menu item. Find the main window for a menu item in Gtk instead.
Fix compilation warning.
Updated dependencies for Debian and Fedora.
Support c23 standard.
Update build and binary dependencies for Qt and GTK versions.
Add additional Qt6 path to locate lconvert on Linux.
Add qt6-tools-dev-tools as additional package for building Qt6 version on Linux.
New functions EXPORTTEXT and EXPORTTEXT* for exporting an expresion to a text file.
Updated changelog
Start and end the break instances inside the export functions such that dialog windows appear after exiting the break instance.
Invalidate the break window timer after exiting the break instance.
Tagging release 1.2
BeeBase V1.2 for Windows, Mac, Linux, Amiga
Updated download links for V1.2
Updated Serbian catalog file.
Fixed typo.
Updated catalog translations.
Updated German catalog translation.
Update French translation of messages (v1.2)
Update PHPMailer dependency to v6.10.0 (website)
Fix a broken link
Website preparation for Swedish translation completed
Change EOL for UNIX style
Fixed the French translation of revision [r4520]
Fixed the French translation of revision [r4491]
Fixed the French translation of revision [r4469]
Fixed the French translation of revision [r4452]
Fixed the French translation of revision [r4457]
Fixed the French translation of revision [r4457]
Update French readme
Corectly update persistent model index.
Update linux install instructions to V1.2
V 1.2
Updated readme files.
Minor formatting change.
Updated changelog.
Updated Malay catalog file.
Change the icon for single button AskButton dialogs to an Info icon.
V 1.1.15
Fix memory leak in GtkPopWidget class: free the popup widget when destroying the object.
Simplify the API for PopCalendar for Gtk.
Simplify the PopCalendar API for Qt.
Minor change in how GuiFieldStoreEdits is triggered for a PopCalendar object for Amiga/MUI.
Simplify the PopCalendar API for Amiga/MUI.
Use a calendar popup for Date fields in the AskMulti dialog (MUI version).
Use a calendar popup for Date fields in the AskMulti dialog (Gtk version).
Activate the main project window after opening a project.
Simplified the API of the PopCalendar Qt widget.
Use a calendar popup for Date fields in the AskMulti dialog (Qt version).
Separate out the PopCalender Qt widget such that it can be re-used elsewhere.
V 1.1.14
Revert to using Textinput (instead of Betterstring) for MorphOS since Textinout has auto correction which is more important than the auto-select feature of Textinput.
When iconifying the main window, don't close and open windows in Qt as this creates a different stacking order when changing desktops.
V 1.1.13
Implement a layer on top of window open/close called "present" that is true when a window is opened or iconified (or on a different Linux desktop) and use that for deciding when to update windows and recompute virtual fields.
Change the API for updating register and window object to use DisplayIbjects instead of GuiObjects and the Project.
Revert r5556 to r5560. The change in how to compute virtual fields led to a timing regression and virtual fields were computed multiple times even though no wndow was opened yet.
V 1.1.12
Make sure the main window is always updated when opening the user GUI.