Changes in this version:
- Configurable forms. The default layout allows you to define the number of form columns, input field widths and heights, colors/fonts and other options. Multi-column forms enables you e.g. to view/inspect tens of fields at once.
- https://citadel5.com/help/gsbase/gsb17.8_forms.png
- Merging tables linked by any type of field relations: there can be multiple key values both in the primary table and in the merged table. Converting such linked tables into one physical table makes filtering, importing/exporting and further processing much easier. In the pre-17.8 GS-Base versions such functionality was merely partially available with calculated fields and the “cross-table” calculation function(s).
- https://citadel5.com/help/gsbase/gsb17.8_merging.png
- The “Short Toolbar” option that enables you to define and turn on a short version of the default main toolbar. This will help you to keep required toolbar buttons and the search keys combo box on screen when narrowing the program window.
- https://citadel5.com/help/gsbase/gsb17.8_tbar1.png
- Displaying progress dialog boxes when calculating the optimum column widths and row heights for opened/imported text, xBase and SQL tables. This takes place if the “Settings > Options > General > Auto-fit (…)” options are selected. Optimum column widths are based on the length of the record field contents and row heights on whether there are line-breaks in a given field.
For very large data sets, especially under low-memory conditions, the table layout calculation time might be comparable to the loading time so this option enables you to control the process. - https://citadel5.com/help/gsbase/gsb17.8_progress1.png
Other changes:
- The build-in “IF” function in used in calculated fields required previously a strict Boolean condition value. For compatibility reasons, any non-zero 8-byte floating point number is now treated as the “true”, e.g. IF(1.0e-100, 1, 0) returns 1.
- Minor GUI changes and improvements.
6/13/2022 - 17.8.0.1 Update
- A fix: double-clicking the table header column separator (which should result in auto-column width resizing) can result in terminating the program. (Auto-fitting the column width for more than one table column works correctly.)