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.