Harbour MiniGUI Extended Edition 2.1.9 setup is published

Hi All,

The Harbour MiniGUI Extended Edition 2.1.9 setup is published at the following URL:

http://sourceforge.net/projects/hmgs-minigui/files/2.0-HMGS-MINIGUI%20source%20code/hmg-2.1.9-setup.zip

and a full MinGW-based self-extracting archive is placed at the following URL:

http://sourceforge.net/projects/hmgs-minigui/files/CONTRIB/hmg219-mingw.exe

There is the following changelog for this build:

2013/01/22: HMG Extended Edition 2.1.9 Published.
Fixed: Memory leak at using of DEFINE BKGBRUSH command for Child windows
(introduced since the first implementation of this command).
Reported by Antal Kovac .
Contributed by Grigory Filatov
Fixed: Program crash in the Harbour-based build at using of the 3-State
CheckBox control (introduced in the build 2.1.7).
Contributed by Grigory Filatov
(see demo in folder \samples\Basic\CheckBox_ThreeState)
Changed: The function GetExeFileName() is defined as pseudo-function now.
It is a wrapper for the Harbour function hb_ProgName().
Contributed by Grigory Filatov
Enhanced: The 'Width' and 'Height' properties of Main and child windows are
optional now similar to 'Row' and 'Col' properties.
Sample code:

<#>include "minigui.ch"
Function Main
DEFINE WINDOW Win_1 TITLE 'Hello World!' WINDOWTYPE MAIN
END WINDOW
DEFINE WINDOW Win_2 TITLE 'Child Window' WINDOWTYPE CHILD
END WINDOW
Win_2.Center
ACTIVATE WINDOW Win_2, Win_1
Return Nil

Requested by Simon Norbert .
Contributed by Grigory Filatov
Updated: HbSQLite3 library support:
- update for using SQLITE3 version 3.7.15.2 (from 3.7.11);
- changed for using of two Harbour contrib libraries hbsqlit3 and sqlite3
instead of a local implementation.
Warning: You should update your scripts for compatibility with this change.
Contributed by Grigory Filatov
(see demos in folders \samples\Advanced\SQLITE and \samples\Advanced\SQLITE_2)
Updated: Adaptation FiveWin Class TSBrowse 9.0 in HMG:
- Updated class code for compatibility with recent Harbour changes.
Contributed by Grigory Filatov
Updated: Harbour Compiler 3.2.0dev (SVN 2013-01-21 16:36):
Updated: MySql library source code (see in folder \Source\HbMySql):
- added a new fifth parameter for collation using like:
TMySQLServer():New( cHostName, cUser, cPassWord, nPort, cCollation /"UTF8"/)
If cCollation is NOT set explicitly, left as NIL, none hb_translate()
will be done.
- fixed method TableStruct;
- produces correct lenghts - see remark at type "C";
- introduces conversion "L" to BIT<1>.
Contributed by Rolf
Updated: most important differences between Harbour and xHarbour
(see xhb-diff.txt in folder \harbour\doc)
Contributed by Grigory Filatov
(look at ReadMe.txt in folder \harbour)
Updated: HMGS-IDE v.1.1.0.4 Project Manager and Two-Way Visual Form Designer.
Contribution by Grigory Filatov
New: 'Folders syncronize - Backup Incremental' utility.
Based upon a contribution of Brunello Pulix at HMGFORUM.
Adapted for Minigui Extended by Grigory Filatov
(see in folder \Utils\HMG_MYSYNC)
New: 'Only One Instance of Application' sample.
Contributed by Simon Norbert
(see demo3.prg in folder \samples\Advanced\IsExeRunning)
Updated: 'Calendar' sample by Javier Giralda .
Contributed by Grigory Filatov
(see in folder \samples\Basic\Calendar)
Updated: 'Extract icon for button from file' sample.
Contributed by Grigory Filatov
(see in folder \samples\Basic\ExtractIcon)
Updated: 'Display Mode' sample:
- Updated: increased array size in the function DisplayDevMode().
Problem was reported by Fajlx .
Contributed by Grigory Filatov
(see in folder \samples\Advanced\DisplayMode)
Updated: 'System Information' sample: updated skin's handling.
Contributed by Grigory Filatov
(see in folder \samples\Applications\SysInfo)
* Updated: 'Sticky Notes' sample:
- Changed: command 'Do Events' was replaced with a function InkeyGui().
Based upon a contribution of Russian user SergKis.
Contributed by Grigory Filatov
(see in folder \samples\Applications\StickyNotes)

It is a regularly scheduled monthly maintenance release.

This release is considered stable and ready for production use.

--
With Best Regards,
Grigory Filatov
<MiniGUI Team>

Posted by Walter Formigoni 2013-01-23