Friday, July 31, 2009

Latest UnOfficial Release for the harbour Project

CCH: From Victor's Harbour Page

Harbour 2.0.0beta2 (r11508) (2009-06-24)
for Windows x86, Windows x64, WinCE/ARM and MS-DOS platforms:

Binary - .7z archive (40MB)
Binary - .exe installer (43MB)

For official releases, visit: http://sourceforge.net/projects/harbour-project/files/

Release notes

Make sure to check INSTALL doc "QUICK START" section and visit
our user forums at:
http://sourceforge.net/apps/phpbb/harbour-project/

Release notes:
-----------------------------------------------------------------------
Unified Windows release for most supported compilers and
x86, x64, WinCE/ARM, MS-DOS architectures.

Installed size: 185MB (39MB - 272MB)

The default installation will install MinGW compiler + x86 static and
shared libs, MSVC and BCC x86 libs and examples.

Options: x86 shared tools, x64 shared tools, MinGW x64 and
WinCE-ARM libs, MSVC x64 libs, Open Watcom x86 libs,
shared x64/WinCE-ARM libs, MS-DOS 32-bit DJGPP libs.

Usage:
1) install/unpack to any directory (C:\harbour20)
2) go to bin dir (optional if you specify path for hbmk2)
3) For x86 executable, type: 'hbmk2 ../tests/hello.prg'
4) For x64 executable, type: 'hbmk2 ../tests/hello.prg -comp=mingw64'
[needs minwg64 to be installed beforehand]
5) For WinCE/ARM executable, type: 'hbmk2 ../tests/hello.prg -arch=wce'
[needs cegcc to be installed beforehand]
6) For MS-DOS executable, type: 'hbmk2 ../tests/hello.prg -arch=dos'
[needs DJGPP to be installed beforehand]

See VERSIONS for tool/lib versions used to create the package.

Changes since previous release (2.0.0beta1 20090609):
-----------------------------------------------------------------------
- Harbour updated to r11508 (from r11287)
- New User's Forum linked
- upx compressor included in install package
- DOS cross build libs included in install package
- preparation to host 3rd party packages inside Harbour directory tree
- new "zero-conf" library install system in preparation
- hbmk2: lots of minor refinements, support for all free compilers
in embedded form, support spaces in filenames/paths, all Harbour
supported C compilers have now complete support in hbmk2
- DOS support tested and required fixes applied
- embedded compilers moved to 'comp' subdir
- support for latest MinGW x64 and MSVS 2010 compilers
- extended INSTALL with new examples and app build quick guide
- icon for installer and hbrun tool
- hbxbp and hbqt enhancements
- hbwin refinements and better compatibility
- new uhttpd2 sessioned HTTP server
- C++ build support for all compilers, new HB_WAEVAL() function,
new xpp (Xbase++ compatibility) lib, .hrb loading enhancements
- DBU, RL, SuperLib fixes.
- MinGW64 updated to 4.4.1
- There were a few changes in this release which may require updating
your source code (hb_par*()/hb_stor*() in .c files and GTWVG WIN_*()
function in .prg files). Search for 'incompatible' word in ChangeLog
for more.
-----------------------------------------------------------------------

Changes since previous release (1.1.0dev 20090602):
-----------------------------------------------------------------------
- Harbour updated to r11287 (from r11179)
- all contrib tests included in install package
- All 3rd party packages upgraded to latest version.
- hbmk2: project support, new file extensions, fixes, Harbour 1.0.x
support.
- further simplified/updated build process and instructions
- hbqt many enhancements
- almost full xhb compatibility
- 'terminal' fixed in examples
- source formatter, Cl*pper RL tool, legacy hbmake added
- MT Xbase++ compatibility
-----------------------------------------------------------------------

Changes since previous release (1.1.0dev 20090408):
-----------------------------------------------------------------------
- Harbour updated to r11179 (from r10819)
- Updated hbmk2 (filter issues + experimental Harbour 1.0.x support)
- Included contrib tests/utils
- Full and now standalone 'examples'
- 'tests' with subdirs included.
- No longer included pocc/pocc64/poccarm libs.
- QT updated to 4.5.1
- MinGW updated to 4.4.0

Thursday, July 30, 2009

Latest Harbour MiniGUI 1.7 Extended Edition (Build 71)

CCH : From the HMG Extended Forum

Hi All,

The Harbour MiniGUI 1.7 Extended Edition (Build 71) setup is published at the following URL:

http://hmgextended.com/files/CONTRIB/hmg-1.7-71-setup.zip

and the Lite build 71 at the following URL:

http://hmgextended.com/files/CONTRIB/hmg-1.7-71-setup-lite.zip

There is the following changelog for this build below:

2009/07/30: Build 71 (HMG 1.7 Extended Edition) Published.
* Changed: The Tab control supports adding of ToolTip to separate page instead to all Tab:
- New: added optional TOOLTIP clause to [ DEFINE ] [ TAB ] PAGE command.
- New: added optional 4-th parameter to pseudo-oop command
Form.Tab.AddPage( nPage, cCaption [, cImage] [, cTooltip] ).
Contributed by Jozef Rudnicki <j_rudnicki@wp.pl>
(see demo.prg in folder \samples\Basic\Tab)
* Changed: Correction in the function _GetFocusedControl() for default return value.
Contributed by Antonio Novo <antonionovo@gmail.com>
* Changed: Correction in the function CopyToClipboard(cText) for no character cText value.
Reported by Petr Chornyj <myorg63@mail.ru>.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
* Updated: Synchronized an Extended HMG with an Official HMG 2.9.3:
- Fixed. Browse refresh bug. Reported by Vanguarda.
* Updated: Adaptation FiveWin Class TSBrowse 7.0 in HMG:
- Fixed: Wrong column type detection at array editing.
- Fixed: Correction at the saving XLS file in the method Excel2.
Bugs were reported by Adilson Urso <a.urso@uol.com.br>.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(see demo in folder \samples\Advanced\TSBrowse)
* Updated: Harbour Compiler 1.1.0dev (SVN 2008-07-24 09:46):
* New: HbVpdf library source code (see in folder \Source\HbVpdf).
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(look at ReadMe.txt in folder \harbour and WhatsNew.txt in folder \harbour\doc)
* Updated: HMGS-IDE v.0.9.1.1. Project Manager and Two-Way Visual Form Designer.
Contributed by Walter Formigoni <walter.formigoni@uol.com.br>
(look at changelog.txt in folder \Ide)
* New: 'Report Generator' sample by Roberto Lopez <harbourminigui@gmail.com>.
Borrowed from an Official HMG 2.9.3.
Adapted for Minigui Extended by Grigory Filatov <gfilatov@freemail.ru>
(see demos and help file report.txt in folder \samples\Advanced\REPORT_
GENERATOR)
* Updated: 'MiniGraph v.2.4' sample.
Based upon a contribution by Logoshniy Sergey <serlogosh@yandex.ru>
(see in folder \samples\Applications\MiniGraph)
* Updated: 'WMI Service usage' sample.
Based upon a contribution by Logoshniy Sergey <serlogosh@yandex.ru>
(see demo2.prg in folder \samples\Advanced\WMI_Service)
* Updated: Corrections in the license and readme files.
Suggested by Petr Chornyj <myorg63@mail.ru>.
(look at license.txt and readme.txt in the root folder)

Your comments are welcome!

--
Best Regards,
Grigory Filatov
[MiniGUI Team]

Wednesday, July 29, 2009

Latest HMGS-IDE 0.9.1

CCH : From the HMG Extended Forum

Hi All,

The updated HMGS-IDE 0.9.1 binary and sources are published
at the following URL:
http://www.hmgextended.com/files/HMGS-IDE/ide.zip

There is the following changelog for this version by Walter Formigoni:

2009-07-28: version 0.9.1
*Fixed : in loadfmg.prg bug message "Control: Timer_2 Of Form_1 Already defined. Program terminated." Reported by Adilson Urso <a.urso@uol.com.br> Contribution by Grigory Filatov <gfilatov@rambler.ru>
*Fixed: in mpmc3.prg the capture of errorlog when using Mingw. Reported by Sudip <sudipb001@gmail.com>
*Fixed : hmgside.prg to show correct values in building.fmg.
*Fixed : function viewformcode of fmg duplicating '\' when using \.
*Fixed : in preferences.prg initial value of property saveoptions.
*Fixed : in h_events.prg size height of control combobox and comboboxex.
*Changed : in loadfmg.prg - load method of control Label to show properties AUTOSIZE,RIGHTALIGN,

CENTERALIGN,BORDER,TRANSPARENT. Contribution by Grigory Filatov <gfilatov@rambler.ru>

--
Kind Regards,
Grigory Filatov
[MiniGUI Team]

Tuesday, July 14, 2009

Latest Harbour MiniGUI 1.6 Extended Edition (Build 70) setup is published

CCH : From the HMG Extended Forum

Hi All,

The Harbour MiniGUI 1.6 Extended Edition (Build 70) setup is published at the following URL:

http://hmgextended.com/files/CONTRIB/hmg-1.7-70-setup.zip

and the Lite build 70 at the following URL:

http://hmgextended.com/files/CONTRIB/hmg-1.7-70-setup-lite.zip

There is the following changelog for this build below:

2009/07/14: Build 70 (HMG 1.7 Extended Edition) Published.
* Fixed: The Slider control execute 'On Change' procedure twice with the mouse
(introduced in the build 67). Reported by Carlos Britos <bcd12a@yahoo.com.ar>.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(see demo in folder \samples\Basic\Slider)
* Fixed: Programmatic change not execute OnChange procedure for the GetBox control.
Reported by Carlos Britos <bcd12a@yahoo.com.ar>
* Fixed: GetBox control - caret shape in the insert/overwrite modes.
Based upon the remarks and fix of Simon Norbert <simon.n@t-online.hu>.
Contributed by Jacek Kubica <kubica@wssk.wroc.pl>
* New: Function GetUserProfileFolder() returns an User Profile Folder path.
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(see demo in folder \samples\Basic\MAINDEMO (SYNTAX I))
* Updated: C-code for compatibility with a last Harbour changes regarding to:
2009-06-24 22:36 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* include/hbapi.h
* include/hbapiitm.h
* source/vm/itemapi.c
* source/vm/arrays.c
* source/vm/extend.c
Started addition of 'const' keywords where applicable.
extern HB_EXPORT const char * hb_parc( int iParam );
extern HB_EXPORT const char * hb_parcx( int iParam );
extern HB_EXPORT const char * hb_itemGetCPtr( PHB_ITEM pItem );
extern HB_EXPORT const char * hb_arrayGetCPtr( PHB_ITEM pArray, ULONG ulIndex );
NOTE: This modification will break code in most compilers,
especially in C++ mode.
2009-06-20 22:24 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbapi.h
* harbour/source/vm/extend.c
* renamed existing hb_par*() and hb_stor*() functions which supports
variable number of parameters (...) into hb_parv*() and hb_storv*()
* added new hb_par*() and hb_stor*() functions which use strict number
of parameters. New hb_par*() functions do not make hidden conversion
between types, f.e. hb_parl() returns 1 only for logical parameters
which contain .T.
NOTE: INCOMPATIBLE. You'll need to modify hb_par*()/hb_stor*()
instances where they are used with extra parameter to
hb_parv*()/hb_storv*(). [vszakats]
NOTE: INCOMPATIBLE. hb_parnl() no longer pulls the value of
date types. If you want to retrieve date as numeric value,
use hb_pardl(). hb_parl() will no longer consider numeric
non-zero values as true. [vszakats]
Contributed by Grigory Filatov <gfilatov@freemail.ru>
* Changed: Turn the order of LoadImage functions in a few C-modules.
First we should try to load images from resources.
Contributed by Francek Prijatelj <francek.prijatelj@siol.net>
* Updated: Portuguese language translation in h_init.prg.
Contributed by Marcelo A. L. Carli <malcarli@terra.com.br>.
* Updated: PropGrid library source code:
- Changed: PROPERTYITEM LIST allows to add a new value to list.
Contributed by Vladimir Chumachenko <ChVolodymyr@yandex.ru>
(see Changelog.txt in folder \Source\PropGrid and
demo3.prg in folder \samples\Advanced\PropGrid)
* Updated: HbSQLite3 library source code (see in folder \Source\HbSQLite3):
- updated for using SQLITE3 version 3.6.16
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(see demos in folders \samples\Advanced\SQLITE and \samples\Advanced\SQLITE_2)
* Updated: Harbour Compiler 2.0.0beta2 (SVN 2008-07-08 16:58):
* Updated: HbSqlDD library source code (see in folder \Source\HbSqlDD):
+ added support for MySQL TIMESTAMP, DATETIME and TIME types.
Contributed by Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
Contributed by Grigory Filatov <gfilatov@freemail.ru>
(look at ReadMe.txt in folder \harbour and WhatsNew.txt in folder \harbour\doc)
* Updated: HMGS-IDE v.0.8.9. Project Manager and Two-Way Visual Form Designer.
Contributed by Walter Formigoni <walter.formigoni@uol.com.br>
(look at changelog.txt in folder \Ide)
* New: 'Kaleidoscope - 3D' sample based upon an algorithm of Cliff.
Contributed by S.Rathinagiri <srgiri@dataone.in>.
Adapted for Minigui Extended by Grigory Filatov <gfilatov@freemail.ru>
(see in folder \samples\Advanced\
Kaleidoscope)
* New: 'Multi Richedit' sample. Contributed by Janusz Pora <januszpora@onet.eu>
(see in folder \samples\Advanced\RicheditEx_2)
* Updated: Samples for compatibility with a last Harbour changes.
Contributed by Grigory Filatov <gfilatov@freemail.ru>

Your comments are welcome!

--
With Best Regards,
Grigory Filatov
[MiniGUI Team]