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

HMG Extended Edition version 22.12 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.12 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 package built for the freeware
Embarcadero C++ 10.2 ‘Tokyo’ 32-bit compiler (which is included in the above
package for your convenience).

Whatsnew:

2022/11/29: HMG Extended Edition version 22.12.
* Fixed: Memory leak in CHECKLABEL related to bitmaps that existed since
the first implementation of this control.
Contributed by Grigory Filatov <gfilatov@gmail.com>
* Enhanced: SWITCHER control supports displaying the corresponding image
for disabled/enabled state at runtime.
You can set/get this property with:
- function syntax:
SetProperty ( Form, Switcher, 'Enabled', .T.|.F. )
GetProperty ( Form, Switcher, 'Enabled' )
- pseudo-OOP syntax:
Form.Switcher.Enabled := .T.|.F.
Form.Switcher.Enabled --> lStatus
It was a postponed modification.
Contributed by Grigory Filatov <gfilatov@gmail.com>
(see demo in folder \samples\Basic\CheckLabel_3)
* Updated: Further replacement of return values in the kernel C-code
with using the macros from the header file mgdefs.h.
Unnecessary variables have also been removed in some places
in the C code.
Contributed by Grigory Filatov <gfilatov@gmail.com>
* Updated: Adaptation FiveWin Class TSBrowse 9.0 in HMG:
- Fixed: the KeyChar() method crashed when defining TBrowse
without any columns.
Bug was reported by Luis Carlos Bolanhos.
Contributed by Grigory Filatov <gfilatov@gmail.com>
(see demo in folder \Utils\mgDBU)
* Updated: HbSQLite3 library:
- update for using SQLITE3 version 3.40.0 (from 3.40.0dev).
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: 'GRID Dynamic Color Test' sample.
Based upon a contribution of HMG user Edward.
Adapted for Minigui Extended by Grigory Filatov
(see demo6.prg in folder \samples\Basic\Grid_Test)
* Updated: 'Clipboard Tests' sample:
- added getting a bitmap image from the clipboard and placing it
on a tab.
Contributed by Grigory Filatov <gfilatov@gmail.com>
(see in folder \samples\Basic\CLIPBOARD)
* Updated: 'Tree Menu' sample by Bicahi Esgici:
- updated procedure ExpandAll() for recursive action.
Contributed by Grigory Filatov <gfilatov@gmail.com>
(see in folder \samples\Basic\TreeMenu)
This release is considered stable and ready for production use.

Upgrading to this build is highly recommended.

May the Holiday Season bring only happiness and joy to you and your families.

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

Re: HMG Extended Edition version 22.12 is published

Post by serge_girard »

Thanks Grigory and for you and your family also happiness and joy!

Serge
There's nothing you can do that can't be done...
User avatar
quartz565
Posts: 667
Joined: Mon Oct 01, 2012 12:37 pm
Location: Thessaloniki, Greece
Contact:

Re: HMG Extended Edition version 22.12 is published

Post by quartz565 »

Thank you Grigory !
Best Regards,
Nikos.

os: Windows Server 2019 - 64
User avatar
gfilatov
Posts: 1067
Joined: Fri Aug 01, 2008 5:42 am
Location: Ukraine
Contact:

Re: HMG Extended Edition version 22.12 is published

Post by gfilatov »

Hi All,

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

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

Whatsnew:

2022/12/12: HMG Extended Edition version 22.12 (Update 1).
* Fixed: Font color of CheckBox and Frame controls is ignored when
they are defined on the Tab page.
The issue was reported by Pete D.
Contributed by Grigory Filatov <gfilatov@gmail.com>
* Enhanced: The GetBox control supports optional 'AUTOUPDATE' clause
which only works with the FIELD clause. This clause enables
automatic recording of the entered value in the DBF field.
Sample code:
@ 10, 10 GETBOX GetBox1 FIELD Test->CODE AUTOUPDATE

This should be considered as an experimental feature.
Requested by Slavko Ivanovic.
Contributed by Grigory Filatov <gfilatov@gmail.com>
* Modified: ButtonEx: using the definitions from C header uxtheme.h
instead of local implementation.
Contributed by Grigory Filatov <gfilatov@gmail.com>
* Updated: Added new global macros for some parameters in the header
file mgdefs.h.
Contributed by Grigory Filatov <gfilatov@gmail.com>
* Updated: 'Bos Taurus' Graphics Library:
- revised all code for optimization similar to Minigui core.
It was a postponed modification.
Contributed by Grigory Filatov <gfilatov@gmail.com>
(see source in folder \Source\BosTaurus)
* Updated: Adaptation FiveWin Class TSBrowse 9.0 in HMG:
- re-fixed the KeyChar() method after the previous bug fix
(introduced in build 22.12).
Bug was reported by Fischer Zsolt.
Contributed by Grigory Filatov <gfilatov@gmail.com>
(see demo in folder \Utils\mgDBU)
* Updated: Harbour Compiler 3.2.0dev (SVN 2022-11-25 18:14).
Contributed by Grigory Filatov <gfilatov@gmail.com>
(look at ReadMe.txt in folder \harbour)
* Updated: 'Enum Processes' sample by Claudio Soto:
- updated with the latest changes in the Minigui core.
Contributed by Grigory Filatov <gfilatov@gmail.com>
(see in folder \samples\Advanced\EnumProcesses)
* Updated: 'Set a default icon to a standard dialog box' sample:
- updated with the latest changes in the Minigui core.
Contributed by Grigory Filatov <gfilatov@gmail.com>
(see in folder \samples\Advanced\SetDialogBoxIcon)
Upgrading to this update is recommended.

May the magic and the wonder of the Holiday season be with you
throughout the coming year.


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

Re: HMG Extended Edition version 22.12 is published

Post by gfilatov »

Hi Friends,

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

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

Whatsnew:

2022/12/21: HMG Extended Edition version 22.12 (Update 2).
* Enhanced: The ComboBox control supports the 'FontColor' and 'BackColor'
properties in the THEMED Operating Systems.
It was a postponed user's request.
Contributed by Grigory Filatov <gfilatov@gmail.com>
(see demo in folder \samples\Basic\Color)
* Modified: Adaptation of MiniGUI core is finished for compatibility with
Borland/Embarcadero C++ 7.40 64-bit compiler.
Notice that an additional XMATH system library is required for
proper linking of the application. But this library is not in
the official Embarcadero distribution.
Contributed by Grigory Filatov <gfilatov@gmail.com>
* Updated: Uncrustify formatting is applied to all C core code with
configuration file hb-uncrustify.cfg from Harbour fork 3.4.0.
Contributed by Grigory Filatov <gfilatov@gmail.com>
* Updated: WinReport library (see source in folder \Source\WinReport):
- fixed wrong interpretation of Landscape command with MiniPrint.
Contributed by Pierpaolo Martinello <pier.martinello[at]alice.it>
(see demo in folder \samples\Advanced\REPORT_INTERPRETER)
* Updated: 'Tetris game' sample by Claudio Soto:
- minor modifications in the procedure CreateVars().
Contributed by Grigory Filatov <gfilatov@gmail.com>
(see in folder \samples\Applications\HMG_Tetris)
Upgrading to this update is optional.

May your home be filled with warmth and wonder this Holiday season.

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