We are pleased to announce a new build of Harbour MiniGUI Extended
Edition.
It is a regularly scheduled maintenance and bugfix release.
A setup of the ANSI build 22.09 for Borland C++ 5.8.2 is published at
the following URL:
https://hmgextended.com/files/CONTRIB/hm ... -setup.exe
There is also an extra donationware Minigui package built for the freeware
Embarcadero C++ 10.2 ‘Tokyo’ compiler (which is included in the package
for your convenience).
Whatsnew:
2022/09/15: HMG Extended Edition version 22.09.
This release is considered stable and ready for production use.* Fixed: Issue in situation when the first GetBox has a VALID codeblock
and the second GetBox control has a WHEN codeblock.
If losing focus of the first getbox and focus goes to the next
control, then will be executed WHEN codeblock and only after
that the VALID codeblock of the first getbox is executed, and
if this VALID function is false, returns to the first getbox.
Bug was reported by Hans Marc at the Minigui forum.
Contributed by Grigory Filatov <gfilatov@gmail.com>
* New: Added the useful pseudo-function IsAltActive() for more accurate
detection of the <Alt> key pressing status.
Based upon WinAPI function GetAsyncKeyState().
Contributed by Grigory Filatov <gfilatov@gmail.com>
* Modified: GetBox control: improved caret shape in the insert/overwrite modes.
Based upon a contribution of Claudio Soto.
Adapted for Minigui Extended by Grigory Filatov
(see demo in folder \samples\Basic\GetBox)
* Updated: Further replacement of return values in the kernel C-code
with using the macros from the header file mgdefs.h.
Unneeded casting of the C-code was removed in some places.
Contributed by Grigory Filatov <gfilatov@gmail.com>
* Updated: HMG_HPDF library (see source in folder \source\HMG_HPDF):
- New: Added support of the UNICODE encoding for output PDF.
Syntax:
SET HPDFDOC ENCODING TO "UTF-8"
Example:
SELECT HPDFDOC 'HMG_HPDF_UNI.pdf' TO lSuccess ;
PAPERSIZE HPDF_PAPER_A4
IF lSuccess
START HPDFDOC
SET HPDFDOC ENCODING TO "UTF-8"
START HPDFPAGE
@ 20, 10 HPDFPRINT "This text in UTF-8" FONT "Arial.ttf" SIZE 12
END HPDFPAGE
END HPDFDOC2
ENDIF
It was a postponed modification.
Contributed by Grigory Filatov <gfilatov@gmail.com>
* Updated: MySql library source code (see in folder \Source\HbMySql):
- added the new method TableExists() in the class TMySQLServer.
Contributed by Grigory Filatov <gfilatov@gmail.com>
(see demo in folder \samples\Applications\OrderService)
* Updated: HbSQLite3 library:
- update for using SQLITE3 version 3.39.3 (from 3.39.2).
Contributed by Grigory Filatov <gfilatov@gmail.com>
* New: 'EditBox Overwrite Demo' sample:
- usage of the Create Event Procname command.
Based upon a contribution of Claudio Soto.
Adapted for Minigui Extended by Grigory Filatov
(see in folder \samples\Basic\EditBoxOverwrite)
* New: 'Charts MySQL' sample is based on the 'world' sample database:
- set the connection parameters in the connect.ini file.
Contributed by Grigory Filatov <gfilatov@gmail.com>
(see in folder \samples\Basic\Charts_5)
* Updated: 'MySql Client' sample:
- added saving an encrypted password in the ini file;
- added the ability to sort the data grid by clicking on
the column headers.
Contributed by Grigory Filatov <gfilatov@gmail.com>
(see in folder \samples\Advanced\MySqlClient)
* Updated: '15-puzzle game' sample:
- updated for the recent changes in the Minigui core.
Contributed by Grigory Filatov <gfilatov@gmail.com>
(see in folder \samples\Applications\GAME_15)
The upgrade to this build is recommended.
--
Greetings,
Grigory Filatov
[MiniGUI Team]