* utils/hbmk2/hbmk2.prg
+ changed the way script debugging is invoked, now
instead of little awkward HBSHELL_DEBUG envvar,
it's as simple as adding '--hb:debug' option to the
cmdline.
! fixed RTE after recent patch
* README.md
+ typographic refinements
+ added script debugging example
+ added link to BOM article
* .gitignore
! fixed to not match config/<platform>
+ config/qnx/gccarm.mk
+ added qnx/gccarm (with BB in mind)
* package/winuni/RELNOTES.txt
! updated README section reference
* COPYING.txt
* minor
* tests/hello.prg
+ std text
234 lines
9.4 KiB
Plaintext
234 lines
9.4 KiB
Plaintext
Hi All,
|
|
|
|
Harbour 3.0.0 (r16951) source archives and Windows binary
|
|
releases are available for download on sourceforge.net:
|
|
|
|
http://sourceforge.net/projects/harbour-project/files/
|
|
|
|
Make sure to check README.md "Build Your Own Harbour App"
|
|
section and visit our user' mailing list at:
|
|
|
|
http://groups.google.com/group/harbour-users/
|
|
|
|
Release notes:
|
|
-----------------------------------------------------------------------
|
|
Unified Windows release for mainstream compilers and
|
|
x86, x64, WinCE/ARM platforms.
|
|
|
|
Installed size: 233MB (78MB - 322MB)
|
|
|
|
The default installation will install MinGW compiler + x86 static
|
|
and shared libs and MSVC x86 libs and examples.
|
|
|
|
Options: x86 shared tools, x64 shared tools, MinGW x64 and
|
|
WinCE-ARM libs, MSVC x64 libs, shared x64/WinCE-ARM libs.
|
|
|
|
Usage:
|
|
1) install/unpack to any directory (C:\hb30)
|
|
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 mingw64 to be installed in 'comp/mingw64' dir beforehand]
|
|
5) For WinCE/ARM executable, type: 'hbmk2 ../tests/hello.prg -comp=mingwarm'
|
|
[needs cegcc to be installed in 'comp/mingwarm' dir beforehand]
|
|
|
|
Tool/lib versions used to create this package:
|
|
-----------------------------------------------------------------------
|
|
|
|
Compiler tools
|
|
--------------
|
|
|
|
MinGW GNU C 4.6.1 (TDM-DW2) (included)
|
|
MinGW w64 GNU C 4.5.3-20110207 (prerelease)
|
|
MinGW CeGCC 4.4.0
|
|
MSVC 2012 Update 1
|
|
|
|
External lib dependencies
|
|
-------------------------
|
|
|
|
ACE 11.00
|
|
Allegro 4.2.2
|
|
Blat 2.6.2
|
|
Cairo 1.8.8
|
|
libcurl 7.25.0
|
|
Firebird 2.5.0
|
|
FreeImage 3.15.4
|
|
GD 2.0.35
|
|
MySQL 5.5.13
|
|
OCILIB 3.10.0
|
|
OpenSSL 1.0.1
|
|
PostgreSQL 9.2.0-1
|
|
WATTCP 2.2.10
|
|
|
|
Changes since previous (2.0.0) release:
|
|
-----------------------------------------------------------------------
|
|
|
|
[TODO]
|
|
|
|
Changes since previous (2.0.0beta3 20090905) release:
|
|
-----------------------------------------------------------------------
|
|
|
|
- Harbour updated to r13359 (from r12422)
|
|
- MinGW CEGCC updated to 4.4.0
|
|
- upx updated to 3.04.
|
|
- MinGW 4.4.1 updated to TDM-2 release fixing a performance problem.
|
|
- MinGW w64 updated to latest binary release.
|
|
- DJGPP build in unified release replaced with OpenWatcom MS-DOS build.
|
|
- External libs updated (except OpenSSL and libcurl).
|
|
- hbwin cleanups/fixes (printer handling) and improvements (mutex, MAPI, misc)
|
|
- hbwin OLE2, ActiveX support improved and finalized.
|
|
- hbwin full UNICODE support and cleanups.
|
|
- hbwin basic win64 .dll support.
|
|
- hbtip POP3/SMTP fixes, encoding/charset support.
|
|
- Added hbmemio contrib.
|
|
- hbnetio finalized.
|
|
- hbqt cleanups and improvements, QT 4.6 support.
|
|
- hbide (early development stage).
|
|
- Documentation enhancements: README.md and doc/xhb-diff.txt.
|
|
- hbmk2 got support to convert xMate, hbmake and xbuild make files to .hbp
|
|
format.
|
|
- Added hbsms contrib library (to send SMS text messages in multiplatform way).
|
|
- gtwvg now builds in win64 mode.
|
|
- Rudimentary port of GTWVW (find it in examples)
|
|
- New hbcairo wrapper for cairo lib.
|
|
- Improved code portability for startup code, C++ mode and
|
|
to support for old GCC versions.
|
|
- Added public Harbour C level API to handle GC collected pure pointers.
|
|
- Added workaround fox Pelles C 6.0 bug, so now it can be used
|
|
with Harbour for win32 and wince. Win64 build still doesn't work,
|
|
due to other POCC6 bugs.
|
|
- Fixed to support MSVC 6.0.
|
|
- dlmalloc memory allocator now also optimized for MT mode.
|
|
- DJGPP builds received support for .dxe dynamic libs.
|
|
- MS-DOS build included in unified release package is now built
|
|
with OpenWatcom rather than DJGPP.
|
|
- OpenWatcom now builds in plain C mode (instead of C++)
|
|
- Included MSVC build is now a UNICODE build.
|
|
- Changed all Harbour to use WIDE Windows API calls only in UNICODE mode.
|
|
- New Harbour C level UTF-8 and UTF-16 string handling functions.
|
|
- Rewritten internal codepage and collation support. Collations
|
|
are now ensured to be CA-Cl*pper compatible.
|
|
- hb_Translate() now supports UTF-8.
|
|
- OS/2 platform support improvements (watcom, .dll support, GCC OMF support).
|
|
- gtxwc fixes.
|
|
- General finalization to *nix Harbour dynamic library generation built into
|
|
build system.
|
|
- Generalized the way zlib and pcre embedded sources are handled.
|
|
- Finalized new pure GNU Make based build system.
|
|
- Embedded libharu made available for MS-DOS Harbour builds,
|
|
plus many other leveling of MS-DOS port.
|
|
- Added Blowfish encryption functions to core.
|
|
- Added experimental win64 binary build of GNU Make.
|
|
- Synced with some new features that appeared in xhb, plus some missing
|
|
features from past versions.
|
|
- New Harbour port to Haiku/BeOS.
|
|
- Updated embedded components.
|
|
- Cleaned all test code from Harbour -w3 level warnings.
|
|
- hbmk2 now supports the same C warning levels as build system.
|
|
- hbmk2 now supports built-in native .c / .prg dependency detection.
|
|
- hbmk2 tested/finalized for *nix systems.
|
|
- hbmk2 now supports upx on *nix systems.
|
|
- New hbdoc2 tool at development stage.
|
|
- Support for linux/open64, linux/clang compilers.
|
|
- Build system now uses automatic version detection for MSVC compilers.
|
|
- Core trace message functionality improvements (new .prg level
|
|
interface, Windows OutputDebugString support)
|
|
- New Set( _SET_DBCODEPAGE ).
|
|
- RDDADS fixes.
|
|
- Removed support for harbour.cfg and Harbour compiler -go output mode.
|
|
- New Harbour types (HB_SIZE, HB_BOOL, etc).
|
|
- Moved rddado from contrib area to examples.
|
|
- Deleted hbmake from examples.
|
|
- Many other smaller improvements, additions, fixes, cleanups.
|
|
- For 3rd party developers it's recommended to look for the word
|
|
"incompatibility" in ChangeLog.txt to find spots which may imply changes
|
|
on their part.
|
|
|
|
Changes since previous (2.0.0beta2 20090624) release:
|
|
-----------------------------------------------------------------------
|
|
|
|
- Harbour updated to r12422 (from r11508)
|
|
- Rewritten socket library.
|
|
- Fixed remaining Clipper compatibility issues (@.clp, SET PROC TO, DO WITH, etc)
|
|
- Added replaceable core file I/O layer.
|
|
- Reworked build system with integrated dynlib creation, cross-platform
|
|
support, compiler and external component autodetection and much more.
|
|
- MinGW updated to 4.4.1
|
|
- MinGW x64 updated to 4.5.0 (20090905)
|
|
- Finalizing ActiveX/OLE2 support.
|
|
- Timestamp/datetime support in core.
|
|
- Added MT support for MS-DOS platform.
|
|
- Added socket support for MS-DOS platform (via WATTCP lib).
|
|
- Added hbnetio lib client/server file I/O implementation.
|
|
- hbxbp lib about feature complete.
|
|
- wce/msvcarm target improvements, sunpro compiler support.
|
|
- hbssl OpenSSL wrapper lib.
|
|
- SSL support in hbtip lib.
|
|
- Serial communication fixes in hbwin/hbtpathy on win platform.
|
|
- Lots of other additions and some fixes.
|
|
- Changed default install path to be 'hb20' rather than 'harbour20',
|
|
to avoid long filenames.
|
|
- Replaced mingw64 built x64 shared tools with msvc64 builds, as
|
|
the former didn't work.
|
|
- Included hbqt lib which links against static QT libs.
|
|
|
|
Changes since previous (2.0.0beta1 20090609) release:
|
|
-----------------------------------------------------------------------
|
|
- Harbour updated to r11508 (from r11287)
|
|
- New User's Forum linked
|
|
- upx compressor included in install package
|
|
- MS-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
|
|
- MS-DOS support tested and required fixes applied
|
|
- embedded compilers moved to 'comp' subdir
|
|
- support for latest MinGW x64 and MSVS 2010 compilers
|
|
- extended README.md 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.txt
|
|
for more.
|
|
-----------------------------------------------------------------------
|
|
|
|
Changes since previous (1.1.0dev 20090602) release:
|
|
-----------------------------------------------------------------------
|
|
- 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 (1.1.0dev 20090408) release:
|
|
-----------------------------------------------------------------------
|
|
- 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
|
|
|
|
--
|
|
Brgds,
|
|
Viktor Szakats
|
|
harbour-project.org
|