HMG Extended Edition version 22.09 is published

You can share your experience with HMG. Share with some screenshots/project details so that others will also be benefited.

Moderator: Rathinagiri

Post Reply
User avatar
gfilatov
Posts: 1114
Joined: Fri Aug 01, 2008 5:42 am
Location: Ukraine
Contact:

HMG Extended Edition version 22.09 is published

Post by gfilatov »

Hi Friends,

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.
* 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)
This release is considered stable and ready for production use.

The upgrade to this build is recommended.

--
Greetings,
Grigory Filatov
[MiniGUI Team]
ASESORMIX
Posts: 221
Joined: Thu Oct 25, 2012 8:08 pm
Location: Bqto, Venezuela

Re: HMG Extended Edition version 22.09 is published

Post by ASESORMIX »

Thank you.
User avatar
Steed
Posts: 453
Joined: Sat Dec 12, 2009 3:40 pm

Re: HMG Extended Edition version 22.09 is published

Post by Steed »

Thanks
JALMAG
Posts: 265
Joined: Sun Jan 10, 2010 7:05 pm
DBs Used: DBF, MariaDB
Location: España - Spain

Re: HMG Extended Edition version 22.09 is published

Post by JALMAG »

¡Gracias Grigory!
User avatar
gfilatov
Posts: 1114
Joined: Fri Aug 01, 2008 5:42 am
Location: Ukraine
Contact:

Re: HMG Extended Edition version 22.09 is published

Post by gfilatov »

Hi All,

I've uploaded the updated setup of the build 22.09 for Borland C++ 5.8.2 at

https://hmgextended.com/files/CONTRIB/hm ... -setup.exe

Whatsnew:

2022/09/30: HMG Extended Edition version 22.09 (Update 1).
* Enhanced: The standard EditBox control supports the optional
NOBORDER clause.
Requested by Eduardo Piazza at the Minigui forum.
Contributed by Grigory Filatov <gfilatov@gmail.com>
(see demo2.prg in folder \samples\Basic\DATA_BOUND)
* Updated: Replacement of 'ValType( Var ) ==/!= "U"' definitions in the
MiniGUI core with the 'Var ==/!= NIL' expressions.
Contributed by Grigory Filatov <gfilatov@gmail.com>
* Updated: Harbour Compiler 3.2.0dev (SVN 2021-04-28 20:02):
* Updated libpng library to 1.6.38 (from 1.6.8);
* Updated zlib library to 1.2.12 (from 1.2.11).

Contributed by Grigory Filatov <gfilatov@gmail.com>
(look at ReadMe.txt in folder \harbour)
* New: 'Draw a Bar Graph with using GraphPlus library' sample.
Look at 'Calculating the scores.docx' for description.
Contributed by Grigory Filatov <gfilatov@gmail.com>
(see demo6.prg in folder \samples\Basic\GraphPrint)
* Updated: 'Data-Bound Controls' sample:
- updated handling of round rectangled edit controls with
outline highlighting when focus is received.
Contributed by Grigory Filatov <gfilatov@gmail.com>
(see demo2.prg in folder \samples\Basic\DATA_BOUND)
The upgrade to this build is optional.

--
Best Regards,
Grigory Filatov
[MiniGUI Team]
User avatar
gfilatov
Posts: 1114
Joined: Fri Aug 01, 2008 5:42 am
Location: Ukraine
Contact:

Re: HMG Extended Edition version 22.09 is published

Post by gfilatov »

Hi All,

I've uploaded the updated setup of the build 22.09 for Borland C++ 5.8.2 at

https://hmgextended.com/files/CONTRIB/hm ... -setup.exe

Whatsnew:

2022/10/14: HMG Extended Edition version 22.09 (Update 2).
* New: Added the useful C-function RCDataToMem().
Syntax:
RCDataToMem( <cResName>|<nResID>, [<cResType>|<nResType>], ;
[<hModule>] ) => cResult
Requested by Sergej Kiselev on the Russian HMG forum.
Contributed by Grigory Filatov <gfilatov@gmail.com>
(see demo3.prg in folder \samples\Advanced\RCDataToFile)
* Enhanced: OOP class TIniData supports loading the values from memory
variable instead of ini file.
Suggested and contributed by Sergej Kiselev
(see demo2.prg in folder \samples\Advanced\Tsb_Ini2Tbrowse)
* Updated: ComboBox control message APIs were used in some C-code instead
the direct calling the function SendMessage().
Contributed by Grigory Filatov <gfilatov@gmail.com>
(see demo in folder \samples\Advanced\AutoFill_2)
* Updated: Finished replacement of LONG_PTR with HB_PTRUINT in the kernel
C-code casting.
Contributed by Grigory Filatov <gfilatov@gmail.com>
* Updated: MySql library source code (see in folder \Source\HbMySql):
- added the support for SSL options in the class TMySQLServer;
- added support for TIMESTAMP and DATETIME types in the method
TMySQLQuery():GetRow().
Based upon a contribution of Viktor Szakats (borrowed from 3.4 fork).
Adapted for Minigui Extended by Grigory Filatov
* Updated: HbSQLite3 library:
- update for using SQLITE3 version 3.39.4 (from 3.39.3).
Contributed by Grigory Filatov <gfilatov@gmail.com>
* Updated: 'How to add, edit, delete and browse data into an object in
an MDI-child window' sample.
Contributed by Grigory Filatov <gfilatov@gmail.com>
(see test04.prg in folder \samples\Advanced\TDatabase)
There is also a new sample "HMG WebView2" by Dr. Claudio Soto, 2021/08/16 at
MiniguiEx package based on MinGW. Requested by Anand Gupta on the Minigui forum.

The upgrade to this build is recommended.

--
Best Regards,
Grigory Filatov
[MiniGUI Team]
User avatar
serge_girard
Posts: 3412
Joined: Sun Nov 25, 2012 2:44 pm
DBs Used: 1 MySQL - MariaDB
2 DBF
Location: Belgium
Contact:

Re: HMG Extended Edition version 22.09 is published

Post by serge_girard »

Thanks Grigory!
Where can I find Webvie2w sample?

Serge
There's nothing you can do that can't be done...
User avatar
gfilatov
Posts: 1114
Joined: Fri Aug 01, 2008 5:42 am
Location: Ukraine
Contact:

Re: HMG Extended Edition version 22.09 is published

Post by gfilatov »

Hi All,

I've uploaded the updated setup of the build 22.09 for Borland C++ 5.8.2 at

https://hmgextended.com/files/CONTRIB/hm ... -setup.exe

Whatsnew:

2022/10/31: HMG Extended Edition version 22.09 (Update 3).
* Fixed: Correction of getting Panel Window position at runtime with new
function _GetWindowSizePos( FormName ).
Based upon a contribution of Claudio Soto.
Adapted for Minigui Extended by Grigory Filatov.
* Updated: Minor correction in the function HMG_IsEqualArr( aData1, aData2 )
for comparing of the two arrays.
Based upon a contribution of HMG user Edward.
* Updated: Header file i_hmgcompat.ch for compatibility with Official HMG:
- added pseudo-function GetFormTypeByIndexEx( nIndex ).
Contributed by Grigory Filatov <gfilatov@gmail.com>
* Updated: Harbour Compiler 3.2.0dev (SVN 2022-10-23 11:30):
* Updated hbmk2 utility source code (see in folder \Utils\hbmk2);
* Updated libcurl library to 7.86.0 (from 7.62.0);
* Updated zlib library to 1.2.13 (from 1.2.12).
Contributed by Grigory Filatov <gfilatov@gmail.com>
(look at ReadMe.txt in folder \harbour)
There is also the updated auxiliary add-on binary archive for a correct
launching of the Advanced samples at the MiniGUI homepage.

The upgrade to this build is recommended.

--
Best Regards,
Grigory Filatov
[MiniGUI Team]
Post Reply