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.
Make sure window is updated when showing an object to the user.
Bug fix introduced in previous commit.
V 1.1.11
Change updating virtual fields from the open/close window handler to a more controlled way where the state of the display object decides whether a virtual field needs to be updated. When iconifying windows (or changing desktops on Linux), the windows change their open/close state and updating virtual fields in that handler can lead to problems, e.g. when there is already a project program running.
Store user edits before a window is opened or closed but not inside the open/close callback.
When deleting a table, recursively delete all display objects in the table to make sure all references in the project program are also removed.
Fix syntax error in previous commit.
Re-use previous version of (de-)iconify on MacOSX.
Make Qt iconify and de-iconify similar to Gtk. When iconifying the main window, close all windows and re-open them when de-iconifying the main window.
Clean up previous commit.
In the GTK version, if there are open dialogs, do not attempt to (de-)iconify all windows since this can make modal (transient) dialogs disappear.
Always close the break window when returning to a lower break instance than when the window was created. This is important, e.g. when there was a modal dialog before the break window opened.