v22 phase 4 alpha 2

Description

2023 – 6 weeks : Stéphane Rivière, Sowebio CTO.

v22 : alpha reordering. Source width increased to 131 columns. Generalization of .adb chaptering with API & Private as in v22.Gui.

v22.Gui : Source reformatting: v22 standardization.

v22.Gui : To_UXStings replaced by v22.Uxs.To_String_Unsigned.

v22.Gui : Replacement of View, Base, Element, Common with package initials for v22 naming standardization.

v22.Gui : Rename CRUD with Main_Menu.

v22 : Parallel management of <application>.log and <application>-gnoga.log with setters to control them.

v22 : Automatic creation of configuration file <application>.cfg. handling of parameters read.

v22 : Correct management of the <application>.log file in the event of unexpected termination (the current buffer is correctly emptied in the file).

v22 : Ctrl-C interception for orderly application termination (file closing, SQL disconnection, etc.).

v22.Gui : Add host and port parameters to the connection function.

v22.Gui : Online help, HTML file display.

v22.Gui : Rename Set_Text/Title to Put_Text/Title.

v22 : Unification of v22 and Gnoga debug modes.

v22 : Adding On_Off getters.

v22 : General conversion of getters and setters from Boolean type (True/False) to On_Off type (On/Off).

v22 : On_Off type added for Msg.Std, Tio.Put, Tio.Put_Line and Uxs.To_String

v22 : Validation or inhibition of Ctrl-C.

v22.Gui : Installation of the free Overpass font (optimized for web reading) in regular, bold, italic and bolditalic.

v22.Gui : Preparing for application theming.

v22.Gui : Harmonization of v22 resource directories (icons, images) and Gnoga (use of Gnoga’s standard /img directory).

v22.Gui : Main_Menu_Add_Element, add “event On_Click : GGB.Action_Event := null” parameter to extend Main_Menu caps.

v22.Msg : Log procedures names refactoring.

v22 : Change all Line procedures to New_Line.

v22 : Handling of the default 8 hours connection timout associated to the infamously unclear “MySQL Server Has Gone Away” error message with a task pinging the MySQL server every hour.

v22.Gui: Main_Menu mode 1 (direct mode) implementation in addition to mode 2 (sub menu mode).

v22.Gui: First (intermediate) version of user management, as a demonstration of a more elaborate future model (automatic generation from a data dictionary).

v22.Uxs : Remove routines now implemented in UXStrings with v22 refactoring.

v22 : Documentation update v34 to v66, 165 to 228 pages. Update UXStrings API.

Links