Page 1 of 2

Harbour MiniGUI Extended Edition build 21.05 is published

Posted: Mon May 31, 2021 7:18 am
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]

Re: Harbour MiniGUI Extended Edition build 21.05 is published

Posted: Mon May 31, 2021 9:45 am
by serge_girard
Thank you !

Re: Harbour MiniGUI Extended Edition build 21.05 is published

Posted: Mon May 31, 2021 5:22 pm
by Anand
Thank you Grigory for the new update.

Re: Harbour MiniGUI Extended Edition build 21.05 is published

Posted: Tue Jun 01, 2021 1:13 am
by salamandra
Thank you very much Grigory !!


Salamandra, Brazil

Re: Harbour MiniGUI Extended Edition build 21.05 is published

Posted: Fri Jun 04, 2021 2:56 pm
by quartz565
Thank you Grigory!

Re: Harbour MiniGUI Extended Edition build 21.05 is published

Posted: Sun Jun 06, 2021 10:43 am
by JALMAG
Thank yoy
The best Grigory

Re: Harbour MiniGUI Extended Edition build 21.05 is published

Posted: Mon Jun 07, 2021 7:50 am
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]

Re: Harbour MiniGUI Extended Edition build 21.05 is published

Posted: Thu Jun 17, 2021 6:37 am
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]

Re: Harbour MiniGUI Extended Edition build 21.05 is published

Posted: Fri Jun 18, 2021 7:39 am
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-)

Re: Harbour MiniGUI Extended Edition build 21.05 is published

Posted: Thu Jun 24, 2021 8:52 am
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]