HMG Extended Edition version 23.04 is published

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

Moderator: Rathinagiri

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

Re: HMG Extended Edition version 23.04 is published

Post by gfilatov »

Hi All,

I've uploaded the updated MiniGUI build 23.04 setup for MinGW GNU C 13.1 (64-bit).

This build was compiled with GCC 13.1.0 which was packaged on 2023-06-04.

Whatsnew:
In both 32-bit and 64-bit tests, compilation times are ~3x faster when using the optimized GCC binaries.
You can read more about this MinGW optimization at
https://github.com/brechtsanders/winlib ... issues/152
-------------------------------------------------------------
Minigui Ex 64 Package (build date: 04.06.2023)
-------------------------------------------------------------

Components versions:
--------------------

Harbour MiniGUI Extended Edition 23.04 (Update 2)

Harbour 3.2.0dev (r2305191429)

Harbour Make (hbmk2) 3.2.0dev (r2023-05-19 14:29)

gcc version 13.1.0 (MinGW-W64 x86_64-msvcrt-posix-seh, built by Brecht Sanders)
This update is available to all MiniGUI donors. :arrow:

Your feedback is welcome.
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 23.04 is published

Post by gfilatov »

Hi All,

I'm pleased to announce the Update 3 of MiniGUI build 23.04.

I've uploaded the updated setup for Borland C++ 5.8.2 (32-bit) at

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

Whatsnew:
2023/06/12: HMG Extended Edition version 23.04 (Update 3).
* New: Added SET MULTIPLE QUIT [WARNING] command to prevent starting
a second copy of the application.
Based upon a contribution of Sergej Kiselev
* Updated: Unneeded casting of the C-code was removed in some places.
Contributed by Grigory Filatov <gfilatov@gmail.com>
* Updated: Internal OOP class TWndData: added method Enabler().
Suggested and contributed by Sergej Kiselev
* Updated: 'MiniGUI Extended Edition Common Commands' list:
- added the recent entered commands.
(look at commands.txt in folder \Doc)
* New: 'Control file changes in another program with MT' sample.
Contributed by Sergej Kiselev and Verchenko Andrey
(see in folder \samples\Advanced\Tsb_FileChangeControl)
* Updated: 'hb_DirScan() function usage' sample: minor modifications.
Contributed by Grigory Filatov
(see in folder \samples\Basic\DirSelect)
* Updated: 'Example assembled from three parts (modules)' sample.
Contributed by Verchenko Andrey
(see in folder \samples\Basic\SPLASHDEMO_3)
* Updated: 'Custom Button' user component sample:
- modified code to use native HMG button (picture and text).
Contributed by Grigory Filatov
(see hmgbutton.prg in folder \samples\Basic\USER_COMPONENTS)
* Updated: 'ShellExecuteEx() and WaitForSingleObject() usage' sample.
Contributed by Sergej Kiselev and Verchenko Andrey
(see demo3.prg in folder \samples\Advanced\ShellExec)
There is also a small correction in the TSBrowse library from Sergey Kiselev.

Upgrading to this update is optional.

Many thanks to all MiniGUI donors for their support.

--
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 23.04 is published

Post by gfilatov »

Hi All,

I'm pleased to announce the Update 4 of MiniGUI build 23.04.

I've uploaded the updated setup for Borland C++ 5.8.2 (32-bit) at

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

Whatsnew:
2023/06/28: HMG Extended Edition version 23.04 (Update 4).
* New: Added a new command for managing of the parent handle of Modal form
at runtime:
SET WINDOW MODAL [ PARENT ] HANDLE <ON | OFF>
This can be useful when calling one modal window from another.
Note. The default parent form for a modal form is the Main
Application Window.
Suggested and contributed by Sergej Kiselev
* Enhanced: The optional clause IMAGESIZE <w>, <h> respects ICON property
in the ButtonEx control. Note that the alternative syntax is
IMAGEWIDTH <w> and IMAGEHEIGHT <h>.
Requested by Verchenko Andrey.
Contributed by Grigory Filatov <gfilatov@gmail.com>
(see demo in folder \samples\Basic\ButtonEx_3)
* Modified: The C-function SwitchToThisWindow( hWnd, [lRestore] ) has been
moved from the sample to the MiniGUI core.
Contributed by Grigory Filatov <gfilatov@gmail.com>
(see demo in folder \samples\Advanced\GetFonts)
* Updated: Unneeded casting of the C-code was removed in some places.
Contributed by Grigory Filatov <gfilatov@gmail.com>
* New: 'Rendering multi-colored text on the form' sample.
It was a pending user request.
Based on code borrowed from the Fivewin public forum.
Adapted for Minigui Extended by Grigory Filatov
(see in folder \samples\Advanced\COLORFUL_TEXT)
* Updated: 'Custom Button' user component sample:
- improved code to use native HMG button (picture and text).
Contributed by Grigory Filatov
(see hmgbutton.prg in folder \samples\Basic\USER_COMPONENTS)
* Updated: 'System Idle Detection' sample: minor modifications.
Contributed by Grigory Filatov
(see demo2.prg in folder \samples\Advanced\SysIdle)
There are also the small corrections in the TSBrowse library from
Sergej Kiselev.

Upgrading to this update is recommended.

So long! Have a good day!

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