HMG Extended Edition version 22.07 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: 1090
Joined: Fri Aug 01, 2008 5:42 am
Location: Ukraine
Contact:

HMG Extended Edition version 22.07 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.07 for Borland C++ 5.8.2 is published at
the following URL:

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

There is also an extra donationware Minigui Ex built for the freeware
Embarcadero C++ 10.2 ‘Tokyo’ compiler (which is included in the package).

Whatsnew:
2022/07/28: HMG Extended Edition version 22.07.
* Enhanced: Added the optional parameter in the core procedure InitMessages.
Syntax:
InitMessages( [ cLang ] )
where
cLang is a language id in uppercase, i.e. 'PT', 'ES', 'DE' etc.
Requested by Ivanil Marcelino.
Contributed by Grigory Filatov <gfilatov@gmail.com>
* Enhanced: The WebCam control supports now the alternative syntax.
Requested by Ivanil Marcelino.
Contributed by Grigory Filatov <gfilatov@gmail.com>
(see demo in folder \samples\Advanced\WebCam_2)
* Updated: The all core C-code was revised as below:
- added the global macros for parameters and return values in the
header file mgdefs.h;
- fixed memory leak at image handling in ToolBarEx Chevron button;
- clarification of the return type of some WinAPI functions.
These were huge changes to the core C code.
Note: There is a slight chance of regression.
Based on an idea borrowed from the Harbour contrib library HbWin.
Contributed by Grigory Filatov <gfilatov@gmail.com>
* Updated: Adaptation FiveWin Class TSBrowse 9.0 in HMG:
- Fixed: the method GotoRec() respects now the variable :bFilter.
Contributed by Oleg Krutoff <krutoff[at]mail.ru>
(see demo in folder \samples\Advanced\Tsb_addrecord)
* Updated: HBPrinter library v.2.60:
- updated for the recent changes in the Minigui core.
Contributed by Grigory Filatov <gfilatov@gmail.com>
(see source in folder \Source\HBPrinter)
* Updated: Dll library source code:
- updated for compatibility with the last Minigui changes.
Contributed by Grigory Filatov <gfilatov@gmail.com>
(see source in folder \Source\Dll)
* Updated: 'HbCrypto' library (borrowed from 3.4 fork):
- fixed ED25519 wrappers.
Based upon a contribution of Viktor Szakats.
Adapted for Minigui Extended by Grigory Filatov
(see source in folder \Source\HbCrypto)
* Updated: HbSQLite3 library:
- update for using SQLITE3 version 3.39.2 (from 3.39.0).
Contributed by Grigory Filatov <gfilatov@gmail.com>
* Updated: Shell32 library:
- updated for the recent changes in the Minigui core.
Contributed by Grigory Filatov <gfilatov@gmail.com>
(see demo in folder \samples\Basic\Shell32)
* New: 'Create a data dictionary for DBFCDX RDD' sample.
Contributed by Marcos Jarrin Pita
(see in folder \samples\Advanced\Data_Dictionary)
* Updated: 'TsBrowse Add New Record with Index Order' sample.
Contributed by Grigory Filatov <gfilatov@gmail.com>
(see in folder \samples\Advanced\Tsb_addrecord_3)
This release is considered stable and ready for production use.

The upgrade to this build is recommended.

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

Re: HMG Extended Edition version 22.07 is published

Post by gfilatov »

Hi All,

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

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

Whatsnew:

2022/07/29: HMG Extended Edition version 22.07 (Update 1).
* Modified: The alternative syntax of WebCam control was changed as below:
- keyword START to CAM_START;
- keyword RATE to CAM_RATE.
Problem was reported by Pedro Chanis.
Contributed by Grigory Filatov <gfilatov@gmail.com>
(see demo in folder \samples\Advanced\WebCam_2)
* Modified: A default value for a title in the function HMG_Alert() respects
now the Minigui language translation.
Suggested by Ivanil Marcelino.
Contributed by Grigory Filatov <gfilatov@gmail.com>
(see demo in folder \samples\Basic\WALERT_2)
The upgrade to this build is optional.
Kind Regards,
Grigory Filatov

"Everything should be made as simple as possible, but no simpler." Albert Einstein
User avatar
gfilatov
Posts: 1090
Joined: Fri Aug 01, 2008 5:42 am
Location: Ukraine
Contact:

Re: HMG Extended Edition version 22.07 is published

Post by gfilatov »

Hi All,

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

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

Whatsnew:

2022/08/04: HMG Extended Edition version 22.07 (Update 2).
* Fixed: Possible program crash at the modification of the RadioGroup
OPTIONS property in runtime (introduced in the build 19.04).
Contributed by Ivanil Marcelino.
* Fixed: Issue with changing item height to default value incorrectly when
moving the ComboBox[Ex] control.
Bug was reported by Ivanil Marcelino.
Contributed by Grigory Filatov <gfilatov@gmail.com>
* Enhanced: Added the optional second parameter in the 'AddIttem' method of
the GRID control.
It allows to insert a line somewhere in the middle of a Grid
instead of at the bottom.
You can apply this method with
- function syntax:
DoMethod( FormName, GridName, 'AddItem', aItem, nRow )
- pseudo-OOP syntax:
FormName.GridName.AddItem( aItem, nRow )
Based upon a contribution of Claudio Soto.
Adapted for Minigui Extended by Grigory Filatov
(see demo5.prg in folder \samples\Basic\Grid_Test)
* Updated: Further replacement of parameters and 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: Adaptation FiveWin Class TSBrowse 9.0 in HMG:
- minor additions in the TControl class.
Suggested and contributed by Sergej Kiselev.
* New: 'Increments the value of a key field in a target database' sample.
Contributed by Marcos Jarrin Pita
(see in folder \samples\Advanced\NextNumber)
* Updated: 'Incremental Search in a Browse' sample:
- using the 'Cargo' property instead of a STATIC variable.
Contributed by Grigory Filatov <gfilatov@gmail.com>
(see in folder \samples\Basic\BROWSE_SEARCH)
* Updated: 'Virtual Column Grid' sample:
- using the AUTOSIZEHEIGHT and AUTOSIZEWIDTH properties of Grid.
Contributed by Grigory Filatov <gfilatov@gmail.com>
(see in folder \samples\Basic\Grid_9)
The upgrade to this build is recommended.

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

Re: HMG Extended Edition version 22.07 is published

Post by gfilatov »

Hi All,

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

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

Whatsnew:

2022/08/17: HMG Extended Edition version 22.07 (Update 3).
* Enhanced: HYPERLINK control: added support of the optional 'Action'
property as synonym for the 'Address' property in the main and
alternative syntax.
Example:
@ 50, 10 HYPERLINK hlink_1 ;
VALUE 'Run Calculator' ;
AUTOSIZE ;
ACTION { || _Execute( 0,, 'Calc.exe',,, 5 ) }
Suggested and contributed by Ivanil Marcelino
(see demo in folder \samples\Basic\HYPERLINK)
* Updated: Revised using of subclassing data in the kernel C-code.
Contributed by Grigory Filatov <gfilatov@gmail.com>
* Updated: Further replacement of parameters and 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: 'Float ToolBar Demo' sample:
- updated for the recent changes in the Minigui core.
Contributed by Grigory Filatov <gfilatov@gmail.com>
(see in folder \samples\Basic\Palette)
* Updated: 'Minesweeper game' sample:
- updated UI resources for better usability.
Contributed by Grigory Filatov <gfilatov@gmail.com>
(see in folder \samples\Applications\MineSweeper)
The upgrade to this build is recommended.

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