Harbour MiniGUI Extended Edition build 21.05 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: 829
Joined: Fri Aug 01, 2008 5:42 am
Location: Ukraine
Has thanked: 43 times
Been thanked: 543 times
Contact:

Harbour MiniGUI Extended Edition build 21.05 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 release.

Here's a breakdown of some of the modifications in the build 21.05.
For the full list, please see the changelog.
* Improved output of the ErrorLog file:
- added possibility to modify the error message with using of
the public codeblock _HMG_bOnErrorInit;
- added possibility to modify the exit behavior with using of
the public codeblock _HMG_bOnErrorExit;
- added the filters (by Date, by StackTrace, by Error) in the
ErrorLog.htm file.

* Implementation of UNICODE support in the MiniGUI core:
- fixed problem with the handling of the internal strings in
the some controls.

* Added workaround for problem with command using FIELDS keyword.

* Updated HbZeeGrid library: pacified the missed C-warnings.

* Updated SQLite3 library to the recent version 3.36.0dev.

* Updated 'Open Table InSpector' sample:
- updated the source code for the OTIS library version 1.21 b01;
- updated documentation (look at \Doc folder).

* Added the new interesting samples, f.e.
HMG CASE tool for generate programs by Dragan Cizmarevic,
and updated some examples.
There are the separate versions of the MiniGUI library for ANSI and
UNICODE characters.

A setup of the ANSI build 21.05 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 build for the
Embarcadero C++ 10.2 ‘Tokyo’ compiler.

This release is considered stable and ready for production use.

The upgrade to this build is recommended.

--
Best Regards,
Grigory Filatov
[MiniGUI Team]

User avatar
serge_girard
Posts: 2771
Joined: Sun Nov 25, 2012 2:44 pm
DBs Used: 1 MySQL - MariaDB
2 DBF
Location: Belgium
Has thanked: 1068 times
Been thanked: 193 times
Contact:

Post by serge_girard »

Thank you !
Serge Now Is The Happiest Time Of Your Life !

User avatar
Anand
Posts: 562
Joined: Tue May 24, 2016 4:36 pm
DBs Used: DBF
Has thanked: 252 times
Been thanked: 85 times

Post by Anand »

Thank you Grigory for the new update.
Regards,

Anand

Image

User avatar
salamandra
Posts: 308
Joined: Thu Jul 31, 2008 8:33 pm
DBs Used: DBF, MySQL, SQL
Location: Brazil
Has thanked: 209 times
Been thanked: 20 times

Post by salamandra »

Thank you very much Grigory !!


Salamandra, Brazil
There is one time in which is crucial awakening. That time is now. ( Buddha )

User avatar
quartz565
Posts: 636
Joined: Mon Oct 01, 2012 12:37 pm
Location: Thessaloniki, Greece
Has thanked: 248 times
Been thanked: 32 times
Contact:

Post by quartz565 »

Thank you Grigory!
Best Regards,
Nikos.

os: Windows Server 2012 - 64
hw: HP Server E5606, 2.13GHz, 8.00 GB - Intel Xeon CPU

JALMAG
Posts: 241
Joined: Sun Jan 10, 2010 7:05 pm
DBs Used: DBF
Location: España - Spain
Has thanked: 2 times
Been thanked: 6 times

Post by JALMAG »

Thank yoy
The best Grigory

User avatar
gfilatov
Posts: 829
Joined: Fri Aug 01, 2008 5:42 am
Location: Ukraine
Has thanked: 43 times
Been thanked: 543 times
Contact:

Post by gfilatov »

Hi All,

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

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

Whatsnew:
* New: Added two auxiliary functions in \source\h_dbf_aux.prg:
- HMG_RecToHash( [cFieldList], [cNameList] ) --> hRec
Without any parameters, this function returns a hash with
all fieldnames as index and field values in the current work
area as values. When cFieldList is specified, the hash is
filled with the specified fields only.
When cNameList is specified, the names of the fields are
substituted by the names in the parameter.
- HMG_HashToRec( hRec, [cFieldList] ) --> lSaved
This function saves the values in the hash to the corresponding
fields in the DBF, locking and unlocking, if necessary.
* Updated: Implementation of UNICODE support in the MiniGUI core:
- fixed problem with the function FindWindowEx().
Contributed by Grigory Filatov <gfilatov@inbox.ru>
* Updated: HbSQLite3 library:
- update for using SQLITE3 latest version 3.36.0dev.
Contributed by Grigory Filatov <gfilatov@inbox.ru>.
* Updated: 'Dlu2Pixel Demo' sample.
Contributed by Sergej Kiselev
(see in folder \samples\Basic\GetBox_3)
* Updated: 'Is Exe Running' samples:
- using of the function FindWindowEx() instead of FindWindow().
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see demo.prg in folder \samples\Advanced\IsExeRunning)
* Updated: 'GraphPlus library demo' sample:
- added the header file GraphPlus.ch with predefined constants;
- modified method InitColors() for more noticeable color change;
- fixed the values percent calculation in the Pie graph;
- updated the centering of a graph title taking into account
the width of the legend at right;
- added the legend's centering in a bottom position.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see in folder \samples\Advanced\GraphPlus)
The upgrade to this build is recommended.

Thanks for your attention and support.

--
Best Regards,
Grigory Filatov
[MiniGUI Team]

User avatar
gfilatov
Posts: 829
Joined: Fri Aug 01, 2008 5:42 am
Location: Ukraine
Has thanked: 43 times
Been thanked: 543 times
Contact:

Post by gfilatov »

Hi All,

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

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

Whatsnew:
2021/06/17: HMG Extended Edition version 21.05 (Update 3).
* Modified: The some internal SetGet functions were defined as Static.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see h_controlmisc.prg in folder \Source).
* Updated: Adaptation FiveWin Class TSBrowse 9.0 in HMG:
- minor correction in the method SetArrayTo in the TSBrowse class.
Contributed by Sergej Kiselev
(see demo in folder \samples\Advanced\Tsb_SetArrayTo)
* Updated: HbSQLite3 library:
- update for using SQLITE3 latest version 3.36.0dev.
Contributed by Grigory Filatov <gfilatov@inbox.ru>.
* Updated: 'GraphPlus library demo' sample.
Based upon a contribution of S.Rathinagiri <srgiri@dataone.in>
Adapted for Minigui Extended by Grigory Filatov <gfilatov@inbox.ru>
(see in folder \samples\Advanced\GraphPlus)
* Updated: 'Open Table InSpector' sample:
- updated the source code for the Otis library version 1.22 b01;
- updated documentation (look at \Doc folder).
Contributed by Hans Marc.
- fixed a program crash at saving of the default settings;
- a code cleaning for warnings with Harbour switch -w2.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see in folder \samples\Advanced\OTIS)
* Updated: 'Source Code Formatter' utility.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
(see in folder \Utils\ofmt)
The upgrade to this build is recommended.

Thanks for your attention and support.

--
Best Regards,
Grigory Filatov
[MiniGUI Team]

User avatar
gfilatov
Posts: 829
Joined: Fri Aug 01, 2008 5:42 am
Location: Ukraine
Has thanked: 43 times
Been thanked: 543 times
Contact:

Post by gfilatov »

Hi All,

Please note that there are also the following private MiniGUI (ANSi and UNICODE) builds for the all donators:

:arrow: - MinGW GNU C 11.1.1 (32-bit);

-------------------------------------------------------------
Minigui Ex Package (build date: 17.06.2021)
Download links: http://hmgextended.com/files/PRIVATE
-------------------------------------------------------------

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

Harbour MiniGUI Extended Edition 21.05 (Update 3)

Harbour 3.2.0dev (r2104281802)

Harbour Make (hbmk2) 3.2.0dev (r2021-04-28 18:02)

gcc (GCC with MCF thread model, built by LH_Mouse.) 11.1.1 20210604
:arrow: - MinGW GNU C 11.1.1 (64-bit);

-------------------------------------------------------------
Minigui Ex 64 Package (build date: 17.06.2021)
Download links: http://hmgextended.com/files/PRIVATE
-------------------------------------------------------------

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

Harbour MiniGUI Extended Edition 21.05 (Update 3)

Harbour 3.4.0dev (cf51c11) (2017-12-20 13:44)

Harbour Make (hbmk2) 3.4.0dev (cf51c11) (2017-12-20 13:44)

gcc (MinGW-W64 x86_64-posix-seh, built by Brecht Sanders) 11.1.1 20210605
Thanks for your attention. 8-)
Kind Regards,
Grigory Filatov

"Everything should be made as simple as possible, but no simpler." Albert Einstein

User avatar
gfilatov
Posts: 829
Joined: Fri Aug 01, 2008 5:42 am
Location: Ukraine
Has thanked: 43 times
Been thanked: 543 times
Contact:

Post by gfilatov »

Hi All,

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

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

Whatsnew:
2021/06/24: HMG Extended Edition version 21.05 (Update 4).
* Fixed: Function ShellExecute() does not execute 32 bits applications
under Windows 10 64 bits in some cases.
This modification is useful for 32-bit applications that want
to gain access to the native system32 directory.
Contributed by Grigory Filatov <gfilatov@inbox.ru>
* Enhanced: The function WindowsVersion() detects Windows 10 release Id
and subversion build. Based upon a contribution of HMG user Jimmy.
Adapted for Minigui Extended by Grigory Filatov <gfilatov@inbox.ru>
(see demo in folder \samples\Applications\SysInfo)
* Updated: HbSQLite3 library:
- update for using SQLITE3 version 3.36.0 (from 3.36.0dev).
Contributed by Grigory Filatov <gfilatov@inbox.ru>.
* New: 'Save/Load Array Items in Virtual Grid' sample.
Based upon a contribution of HMG user Edward
(see in folder \samples\Basic\Grid_Virtual_2)
* New: 'JSON ErrorLog Viewer' sample.
Contributed by Igor Nazarov.
Revised by Grigory Filatov <gfilatov@inbox.ru>
(see in folder \samples\Advanced\ErrorView)
The upgrade to this build is recommended.

Thanks for your attention.

--
Best Regards,
Grigory Filatov
[MiniGUI Team]

Post Reply