/*
 * $Id: ChangeLog,v 1.4786 2006/01/30 12:36:04 modalsist Exp $
 */

/* Use this format for the entry headers:
   YYYY-MM-DD HH:MM UTC[-|+]hhmm Your Full Name <your_email@address>
   For example:
   2002-12-01 23:12 UTC+0100 Foo Bar <foo.bar@foobar.org>
*/
2006-01-30 10:40 UTC-0300 Eduardo Fernandes <modalsist@yahoo.com.br>
  * source/rtl/tbrowse.prg
    ! fixed error of array bound error in configure method, Reported by
      Teo Fonrouge.
    ! fixed repositioning of colpos after delcolum. Reported by Marco Boschi. 
      Created ::nPrevDelColPos data to control it.

2006-01-30 03:50 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * xharbour/source/rdd/dbcmd.c
  * xharbour/source/rdd/dbf1.c
  * xharbour/source/rdd/workarea.c
  * xharbour/source/rdd/nulsys/nulsys.c
  * xharbour/contrib/rdd_ads/ads1.c
    * cleaned the HB_EXPORT usage and replaced direct access HVM internals
      by functions

  * xharbour/contrib/rdd_ads/adsmgmnt.c
    * rewritten ADSMGGETUSERNAMES() - now it does not access any item
      internals, is safe for future automatic GC activation and is faster
      because array resizing has been eliminated.
      I cannot test it so I'd like to ask Luiz to check this function
      for some possible typos.

  * xharbour/include/hbapi.h
  * xharbour/source/vm/dynsym.c
    + added hb_dynsymSymbol()

  * xharbour/source/rtl/val.c
    ! fixed the default size of returned numeric value to be Clipper
      compatible

  * xharbour/source/vm/itemapi.c
    ! fixed string comparision with SET EXACT ON

2006-01-26 12:16 UTC+0300 Phil Krylov <phil a t newstar.rinet.ru>
  * source/vm/dbgentry.c
    ! Fixed a typo which resulted in misparsing of .AND. and .NOT.
      operators.

2006-01-25 18:01 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * utils/xbscript/xbs_harb.ch
    - Removed few debug TraceLog() calls
  * utils/xbscript/xbscript.prg
    * Corrected rare bug in PP_PreProFile() reported by Paul Tucker
    * Improved error reporting in PP_PreProLine(), and PP_ErrorMessage()

2006-01-23 18:40 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * source/rtl/win32ole.prg
    + Added support for passing (and getting) Arrays and OLE Objects BYREF to OLE Methods
      /*
         Except for bug fixes if any, this should be my final commit to OLE
         for the upcoming Release.
       */

2006-01-23 12:00 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * source/rtl/win32ole.prg
    * Fixed few GPF traps, and simplified HB_IT_ARRAY/VT_ARRAY support.

2006-01-22 16:21 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * source/rtl/win32ole.prg
    * Renamed class VT to VTWrapper, and thus VTArray to VTArrayWrapper
    + Added [] and "FOR EACH" operator overloading for VTArrayWrapper()
    + Added auto wrapping of non VT_VARIANT arrays with VTarrayWrapper() class
      /*
         This means such retuned value can be directly passed to OLE Methods
         without having to wrap it explicitly with VTArray() and having to
         specify the native VT_* which the array is consisting of. Yet, such
         array can still be indexed and enumerated at prg level code, if needed.
       */

2006-01-22 18:00 UTC-0300 Luiz Rafael Culik<luiz at xharbour.com.br>
  * utils/hbmake/hbmake.prg
    ! minor fix

2006-01-21 22:32 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * source/rtl/win32ole.prg
    + Added hack to save hidden signature in strings generated from SafeArrays
      to allow the process to be reversiable when such string is passed back
      to ole.
  * tests/olestream.prg
    * Modified to show above feaure

2006-01-21 01:53 UTC+0100 Francesco Saverio Giudice <info@fsgiudice.com>
  * xharbour/makallbc.bat
  * xharbour/makallvc.bat
    + added GD lib
  * xharbour/include/hbexternal.ch
    + added HB_DUMPVAR

2006-01-20 15:47 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * xharbour/utils/xbscript/xbscript.prg
    * request GD libs if needed under MSVC
  * hrbdll.vc
    + Added /FORCE:MULTIPLE to xbScriptDll.exe

2006-01-20 10:40 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * source/rtl/win32ole.prg
    % Optimized Array to SafeArray and SafeArray to Array logic
      to use HB_IT_STRING for VT_I1 and VT_UI1
  * tests/olestream.prg
    * Corrected silly typo

2006-01-20 02:36 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * source/rtl/win32ole.prg
    + Added support for array paramaters.
    + Added VT and VTArray classes (used to direct Item to Variant conversion)
  + include/vt.ch
    + New header with VT_* constants
  + tests/olestream.prg
    + New sample testing support for array, and demo of VTArray() class directed conversion.

2006-01-20 12:12 UTC+0300 Phil Krylov <phil a t newstar.rinet.ru>
  * source/debug/debugger.prg
    ! Fixed RTE when evaluating expressions with inactive Monitor.

2006-01-19 18:51 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * source/rtl/win32ole.prg
    * Seperated Item to Variant conversion, into new hb_oleItemToVariant()

2006-01-19 18:06 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * source/rtl/win32ole.prg
    + Added support for VT_ARRAY of any supported native VT_* type

2006-01-19 15:14 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * source/rtl/win32ole.prg
    + Added support for few missing VT types, and minor corrections.

2006-01-19 23:25 UTC+0700 Budyanto Dj. <budyanto@centrin.net.id>
  * contrib/gtwvw/gtwvw.c
  * contrib/gtwvw/doc/whatsnew.txt
  * contrib/wvtgui/wvtcore.c
    ! Fixed resources leak in wv*_drawline() and wv*_drawoutline().
      Reported and tested by Lajos Mihalffy on gtwvw.

2006-01-19 04:30 UTC-0500 Paul Tucker <ptucker@sympatico.ca>
  * source/rtl/gtwin/gtwin.c
    * Better handling of top-row shift problem for Win98 (not perfect, just better)
    * some of the change here may need to be added to other win based GT's

2006-01-19 03:00 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * xharbour/source/rdd/dbfcdx/dbfcdx1.c
  * xharbour/source/rdd/dbfntx/dbfntx1.c
    ! fixed GPF when DBOI_SKIPEVAL, DBOI_SKIPEVALBACK, DBOI_SCOPEEVAL
      called without valid parameters

2006-01-18 22:00 UTC-0300 Luiz Rafael Culik<luiz at xharbour.com.br>
  * source/tip/client.prg
    ! Added Missing ::Commit call to  ReadToFile() method

2006-01-19 02:40 UTC+0300 Phil Krylov <phil a t newstar.rinet.ru>
  * include/hbcomp.h
  * include/hbextern.ch
  * include/hbvm.h
  * source/compiler/harbour.c
  * source/compiler/harbour.sly
  * source/debug/dbghelp.prg
  * source/debug/dbgmenu.prg
  * source/debug/debugger.prg
  * source/vm/dbgentry.c
  * source/vm/hvm.c
    + Added debugging support for GLOBAL variables.
    ! Reflect changes in monitored variables after expression evaluation.

2006-01-18 22:40 UTC+0200 Pavel Tsarenko <tpe2@mail.ru>
  * source/ct/keysec.prg
  * source/ct/keytime.prg
    * fixed bug with pointer comparision

2006-01-18 16:55 UTC+0300 Phil Krylov <phil a t newstar.rinet.ru>
  * source/vm/memvars.c
    ! Reset s_privateStackBase and s_privateStackCnt to 0 on CLEAR MEMORY
      or a RESTORE FROM without ADDITIVE clause.
    ! Fixed RELEASE ALL EXCEPT <wildcard> (was doing just the opposite).

2006-01-18 01:10 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * source/rtl/win32ole.prg
    * Corrected false assumption about (VT_DISPATCH | VT_BYREF) and (VT_UNKNOW |VT_BYREF)
    * Added explicit AddRef() rather than avoiding VariantClear()

2006-01-17 13:08 UTC-0300 Antonio Carlos Pantaglione <toninho@fwi.com.br>
  * tests/serialize.prg
    * Fix to work with new HB_DeserialNext() that receive first parameter by reference

2006-01-17 17:45 UTC+0300 Phil Krylov <phil a t newstar.rinet.ru>
  * source/debug/debugger.prg
    ! Exclude released private variables from the monitor window.

2006-01-16 21:11 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * source/rtl/win32ole.prg
    ! Fixed GPF trap

2006-01-15 01:10 UTC-0300 Luiz Rafael Culik<luiz at xharbour.com.br>
  * source/rtl/dbsdf.prg
    * fixes problem reporte by Bradley Bell (now properly setting end of import line)
  * source/tip/client.prg
    ! Added Support to Calling ExGauge From ReadToFile() method, as suggested by Juan Galvez
      on xharbour news
  * tests/tiptest/tiptest.prg
    ! minor change  to automaticaly convert &at; to @ on usernames

2006-01-17 03:10 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * xharbour/make_gnu.sh
  * xharbour/make_tgz.sh
  * xharbour/xharbour.spec
  * xharbour/config/linux/gcc.cf
    * updated for compilation on x86@64 and Linux

2006-01-16 17:03 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * source/vm/hvc.c
    + Added support for block equality with ==
  + test/tstequal.prg
    + sample testing equality of Array, Block, Hash, and Pointer types.

2006-01-16 16:45 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * source/rtl/errorsys.prg
    ! Fixed GPF in handing of GPF interception handlers related to obsolete hb_dynsymFindFromFunction()
  * source/vm/dynsym.c
    - Removed obsolete hb_dynsymFindFromFunction*()

2006-01-16 14:45 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * source/rtl/win32ole.prg
    * Added missing hb_ole prefix to exported C functions.

2006-01-16 12:45 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * source/rtl/win32ole.prg
    * Fixed bug related to Enumerators, resulting from global s&r

2006-01-16 18:41 UTC+0100 Enrico Maria Giordano <e.m.giordano@emagsoftware.it>
  * include/hbver.h
  * xharbour.spec
  * bin/pack_bin.bat
  * bin/pack_src.bat
    * Prepared for 0.99.60

2006-01-15 19:36 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * source/rtl/win32ole.prg
    * Minor revisions and optimizations
    * Change LOCALE_USER_DEFAULT to LOCALE_SYSTEM_DEFAULT, as per MS code samples
  * tests/testole.prg
    * Typo, and reset 1 display flag to non modal.

2006-01-15 20:55 UTC-0300 Eduardo Fernandes <modalsist@yahoo.com.br>
  * source/codepage/cppt850.c
    + added ASCII 166 and 167 chars to portuguese codepage table.
  * source/codepage/cpptiso.c
    + added ANSI 170 and 176 chars to portuguese codepage table.

2006-01-16 09:30 UTC+1200 Peter Rees <peter(AT)rees.co.nz>
  * source/rtl/win32prn.prg
    * Change HB_FUNC_STATIC( LOADBITMAPFILE ) to work with
      bitmaps created by freeimage as requested by Luiz

2006-01-15 01:40 UTC-0300 Luiz Rafael Culik<luiz at xharbour.com.br>
  * source/rtl/dbsdf.prg
  * fixes problem reporte by Bradley Bell when using append from file for condition SDF

2006-01-14 15:07 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * source/compiler/harbour.sly
    * LineStat value for #line directive changed to 0 (no coding impact)
  * source/rtl/win32ole.prg
    * Minor optimization
  * source/vm/dynsym.c
    * Compile error of HB_EXPORT

2006-01-14 01:30 UTC-0500 Paul Tucker <ptucker@sympatico.ca>
  * source/rtl/gt.c
    - GT_INFO
  * source/rtl/gx.c
    * GTINFO
      * simplified logic.

2006-01-14 12:30 UTC-0500 Paul Tucker <ptucker@sympatico.ca>
  * makefile.vc
  * bin/bld.bat
    - gtwinmt.lib - not needed.
  * contrib/gd/source/gdwrp.c
    * changed a cast in retclen call
  * source/rtl/gt.c
    + GT_INFO( iInfo [, lUpdate [, iParam [, cParam ]]] ) -> iStatus
  * source/rtl/gtwin/gtwin.c
    * modified Readkey for following support
  * include/gtinfo.ch
    * #define GTI_KBDSPECIAL 11 /* This will get/set the status of the top row
      shift state handling. Enable to correct a documented keyboard handling bug
      under Win9x.  Enable if the caps-lock key affects the top row keys.
      (Alternate language keys are not handled properly by this temporary fix.
      Default is disabled. */

    + #define GTI_KBDALT     12 /* This will get/set the status of the alt-numpad
      key handling.
      Default is Enabled. */

2006-01-12 18:10 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * xharbour/source/rtl/inkey.c
    ! fixed typo in copy and past in my last commit

2006-01-12 14:15 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * xharbour/include/hbapi.h
  * xharbour/source/vm/dynsym.c
    + added new functions: hb_dynsymName(), hb_dynsymMemvarHandle(),
      hb_dynsymAreaHandle(), hb_dynsymSetAreaHandle()

  * xharbour/include/hbapigt.h
    ! fixed default keyboard buffer size - it was reverted,
      should be 15 for CL52 and 50 for CL53

  * xharbour/source/codepage/cpit437.c
  * xharbour/source/codepage/cpit850.c
  * xharbour/source/codepage/cpitiso.c
    * updated to respected translatable letter set,
      Lorenzo, AFAIR you few weeks ago you inform you will do that
  * xharbour/source/rdd/dbcmd.c
  * xharbour/source/rdd/workarea.c
    * cleaned to not access directly VM internals

  * xharbour/source/rdd/dbfcdx/dbfcdx1.c
  * xharbour/source/rdd/dbfntx/dbfntx1.c
    * few warning cleaned

  * xharbour/source/rtl/gtapi.c
    ! fixed GPF on application exit when CT Window is active

  * xharbour/source/rtl/inkey.c
    * do not store in buffer repeated K_MOUSEMOVE events - Clipper
      compatible

  * xharbour/source/rtl/seconds.c
    * aded missing header for proper C++ compilation

  * xharbour/source/rtl/gtnul/gtext.c
    * removed unnecessary comment

  * xharbour/source/rtl/gtcrs/Makefile
  * xharbour/source/rtl/gtcrs/gtcrs.c
  * xharbour/source/rtl/gtsln/Makefile
  * xharbour/source/rtl/gtsln/mousesln.c
    * added dirty hack for badly patched GPM lib which shows some
      internal messages on console (stderr) - enabled when set:
         C_USR=-DHB_GPM_NOICE_DISABLE

  * xharbour/make_rpm.sh
  * xharbour/xharbour.spec
    * changed '--with adsrdd' to '--without adsrdd' - now ADS RDD
      is built by default

2006-01-12 00:10 UTC-0300 Luiz Rafael Culik<luiz at xharbour.com.br>
  * source/rtl/dbdelim.prg
    ! minor fix to not add an phanton record when importing data
    ( reported by Emmerson Henning  on xharbour news)
  * utils/hbmake/hbmake.prg
    ! Remove an lonely Tracelog() function call

2006-01-09 09:30 UTC-0300 Luiz Rafael Culik<luiz at xharbour.com.br>
  * utils/hbmake/hbmake.prg
    ! minor fix on defines macros

2006-01-08 13:55 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * utils/xbscript/xbs_harb.ch
    * Corrected compiler warning

2006-01-08 12:37 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * source/rtl/win32ole.prg
    * Multiple fixes and refinments
  * tests/testole.prg
    - Restored :Display() call of :oList

2006-01-08 02:43 UTC+0100 Francesco Saverio Giudice <info@fsgiudice.com>
  * include/hbextern.ch
    + Added HGET, HB_RANDOM, HB_RANDOMINT, HB_RANDOMSEED

2006-01-07 10:22 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * source/rtl/win32ole.prg
    * Removed static atribute from 3 prg callable functions

2006-01-06 17:38 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * xharbour/utils/xbscript/xbscript.prg
    + Added support for #if directive (including defined(), &&, and ||)

2006-01-06 08:14 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * source/rtl/win32ole.prg
    * Minor refinment.
  * tests/testole.prg
    - Removed incorrect :Display() line

2006-01-05 09:08 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * source/rtl/win32ole.prg
    * Minor optimization and removal of VariantClear() in VariantToItem()

2006-01-01 16:50 UTC-0300 Luiz Rafael Culik<luiz at xharbour.com.br>
  * utils/hbmake/hbmake.prg
    ! minor fix on mingw support

2005-12-28 13:00 UTC-0300 Luiz Rafael Culik<luiz at xharbour.com.br>
  * utils/hbmake/hbmake.prg
    ! minor fix

2005-12-28 17:15 UTC+1200 Peter Rees <peter(AT)rees.co.nz>
  * source/rtl/teditor.prg
    * HBEditor():InsertLine()
      changed ::naTextLen++ to ::naTextLen:= LEN( ::aText )
      ( AINS() does not change ::aText length )

2005-12-27 12:59 UTC-0800 Tony Bretado <tony@bretado.com>
  * source/rtl/tget.prg
    * fixed bug in picture when numeric values.

2005-12-25 15:00 UTC+0200 Pavel Tsarenko <tpe2@mail.ru>
  * source/ct/bit2.c
    ! fixed clipper incompatibility with incorrect parameters, provided by
    Joao Carlos Rosseto
  * hrbdll.bc
    * added (optional) gtwvw: thanks to Joao Carlos Rosseto

2005-12-23 11:45 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * xharbour/include/hbextern.ch
    + added: ORDWILDSEEK, WILDMATCH, RDDINFO

  * xharbour/source/rdd/dbf1.c
  * xharbour/source/rdd/rddord.prg
  * xharbour/source/rdd/workarea.c
    * formatting and some warning cleaning

  * xharbour/source/rtl/gtcrs/gtcrs.c
    * declared some functions as static

  * xharbour/source/vm/hvm.c
    ! fixed problem caused by += optimization used ofr array items

2005-12-22 07:20 UTC-0500 Paul Tucker <ptucker@sympatico.ca>
  * source/rtl/gtwin/gtwin.c
    * correct ch handling in SpecialHandling

2005-12-22 10:20 UTC+0100 Lorenzo Fiorini <lorenzo_fiorini/at/teamwork.it>
  * source/rtl/tget.prg
    * fixed extra spaces bug in picture

2005-12-21 11:28 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * source/rtl/win32ole.prg
    + Added missing error handling

2005-12-21 01:28 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * source/rtl/win32ole.prg
    * Exported CreateOleObject() and ReleaseOleObject()
    * Minor correction

2005-12-21 00:15 UTC-0500 Paul Tucker <ptucker@sympatico.ca>
  * source/rtl/gtwin/gtwin.c
    * MT mode is now truly for MSVC only (temporary)
    * reduced cpu idle calls

2005-12-20 01:25 UTC-0300 Walter Negro <anegro-AT-overnet.com.ar>
  * source/vm/errorapi.c
    ! Fix, release idle fence when use TRY or RECOVER

2005-12-20 02:45 UTC-0500 Paul Tucker <ptucker@sympatico.ca>
  * bin/bld.bat
    * minor fixup for hbsx under bcc
  * source/rtl/gtwin/gtwin.c
    * for the moment, MT mode is for msvc only!

2005-12-20 14:40 UTC+1200 Peter Rees <peter(AT)rees.co.nz>
  * source/rtl/win32prn.prg
    ! HB_FUNC_STATIC( SETDOCUMENTPROPERTIES )
      comment out all pDevMode->dmFields = pDevMode->dmFields || DM_XXXXXX ;

2005-12-19 21:30 UTC+0200 Pavel Tsarenko <tpe2@mail.ru>
  + source/ct/misc2.c
    + added COMPLEMENT(), NUL() functions
  + source/ct/misc3.c
    + added KBDSTAT() function
  * source/ct/Makefile
  * makefile.bc
  * makefile.dc
  * makefile.gc
  * makefile.pc
  * makefile.vc
  * makefile.wc
  * hrbdll.bc
  * hrbdll.dc
  * hrbdll.gc
  * hrbdll.pc
  * hrbdll.vc
  * hrbdll.wc
    * updated for new ct modules

2005-12-18 19:08 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
  * source/rdd/dbf1.c
  * source/rdd/workarea.c
    - Reverted "A" autoincrement field type. It had some incompatibilities.

2005-12-18 18:00 UTC-0500 Paul Tucker <ptucker@sympatico.ca>
  * source/rtl/gtwin/gtwin.c
    * moved alt-numpad handling to a seperate function.  This will allow
      the ability to turn this compatible handling off if you desire.
      (Minor wrapper yet to be written)
    * moved Top-row Caps log bug handling code to a seperate function
      This code is disabled by default.  Its sole purpose is to correct
      an MS bug under Win9x when Keyb support is not loaded.
      Nothing happens if this is enabled under other than Win9x, but
      for proper usage, you really need to give the user the ability to enable
      or disable this code at runtime.  (via an .ini file perhaps)
      (Minor wrapper yet to be written)
    * CPU Usage is tamed
    * Console IO locking now in MT mode.
      However you set gt to gtwin, now set to gtwinmt for MT Builds.
      (NOTE: for MSVC only for now)
    * makefile.vc
      + gtwinmt.lib
    * I'm not really done with this, but what's here now should work.
      Please work it and report any problems!
    * include\gtinfo.ch
      + GTI_KBDSPECIAL

2005-12-17 16:08 UTC+0100 Francesco Saverio Giudice <info@fsgiudice.com>
  * source/rtl/regex.c
    * fixed possible memory leak in HB_REGEXATX and HB_REGEXALL
  * include/hbextern.ch
    + added HB_REGEXALL

2005-12-16 23:51 UTC+0100 Francesco Saverio Giudice <info@fsgiudice.com>
  * source/rtl/regex.c
    * optimized HB_REGEXALL

2005-12-16 23:40 UTC+0100 Henryk Olkowski <oh1@op.pl>
  * source/ct/ctwin.c
  * source/rtl/gtapi.c
     ! hb_ctWFormat(): changes Tony Bretado are not quite correct.
       Updated for full compatibility with clipper CA-Tools and moved
       to WFORMAT() in ctwin.c

2005-12-16 08:51 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * source/vm/macro.c
    * Minor correction

2005-12-16 11:06 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * xharbour/source/rdd/dbcmd.c
  * xharbour/source/rdd/rddord.prg
  * xharbour/source/rdd/dbfcdx/dbfcdx1.c
  * xharbour/source/rdd/dbfntx/dbfntx1.c
    * ORDWILDSEEK() function (wrapper to dbOrderInfo())
      rewritten in C to reduce .prg level overhead

  * xharbour/source/rdd/dbf1.c
  * xharbour/source/rdd/workarea.c
    * added EOL at EOF

2005-12-16 04:42 UTC+0100 Francesco Saverio Giudice <info@fsgiudice.com>
  * source/rtl/regex.c
    * fixed HB_REGEXATX start position (before 0-based, now 1-based)
    + New HB_REGEXALL() function
      This function returns all occurrences from a regex search.
  + tests/regexall.prg
    + shows HB_RegExAll() capabilities

   Syntax:

   /*-------------------------------------------------------------------------
     2005-12-16 - Francesco Saverio Giudice
     HB_RegExAll( cRegex, cString, lCaseSensitive, lNewLine, nMaxMatches, nGetMatch, lOnlyMatch ) -> aAllRegexMatches

     This function return all matches from a Regex search.
     It is a mix from hb_RegEx() and hb_RegExAtX()

     PARAMETERS:
       cRegex         - Regex pattern string or precompiled Regex
       cString        - The string you want to search
       lCaseSensitive - default = FALSE
       lNewLine       - default = FALSE
       nMaxMatches    - default = unlimited, this limit number of matches that have to return
       nGetMatch      - default = unlimited, this returns only one from Match + Sub-Matches
       lOnlyMatch     - default = TRUE, if TRUE returns Matches, otherwise it returns also start and end positions

     -------------------------------------------------------------------------*/

2005-12-15 17:02 UTC-0800 Tony Bretado <tony@bretado.com>
  * source/include/ctwin.ch
    ! Removed CTWINON, CTWINOFF. As Henryk Olkowski Did Before. Sorry, not needed anymore.
  * source/rtl/gtapi.c
    + Now, calling wFormat() without arguments will cancel all borders previously set.
      (See CA-Tools wFormat())

2005-12-15 21:00 UTC+0200 Pavel Tsarenko <tpe2@mail.ru>
  * source/ct/ctchksum.c
    ! small incompatibility with clipper, reported by Dmitry Ryzhkov

2005-12-14 22:40 UTC+0100 Henryk Olkowski <oh1@op.pl>
  * hrbdll.gc
  * makefile.gc
     ! replaced: ctwin.prg ==> ctwin.c
   Please verify !

2005-12-14 23:00 UTC+0200 Pavel Tsarenko <tpe2@mail.ru>
  * source/ct/numconv.prg
    ! fixed clipper incompatibility for zero, negative numbers and
      overflow in NTOC()
  * source/codepage/cpsrwin.c
    * corrected typos in comment

2005-12-14 03:00 UTC-0800 Brian Hays <bhays at abacuslaw.com>
  * contrib/rdd_ads/ads1.c
    + added support for ADS's special ";" concatenation operator for
      .adi indexes. The index type is handled as RAW, but it
      is required for multikey indexes to be optimized.

2005-12-14 02:00 UTC-0500 Paul Tucker <ptucker@sympatico.ca>
  * makefile.vc
    * minor change to Libs list.

2005-12-14 00:25 UTC-0500 Paul Tucker <ptucker@sympatico.ca>
  - makefile.nt
    * no longer needed - but report problems if makefile.vc causes trouble.
    * (should only be an issue - if at all - under Win98)
    * similar files in contrib dirs will be phased out eventually.
  * makefile.vc
    * Was makefile.nt - added support to work in non-batch mode if needed
    * under Win98 where the command line length may be an issue in batch mode
    * Also changed LIBLIST handling for proper MT support. (fix hbtestmt build)
  * make_vc.bat
    * use make_vc /y for 'non batch' builds. (much slower)
  * bin/build.bat
    * minor correction to MT lib list for msvc.

2005-12-13 21:17 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
  * source/rdd/dbf1.c
  * source/rdd/workarea.c
    + Added "A" Autonumeric field type functionality.

2005-12-13 22:17 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * xharbour/ChangeLog
    * updated ChangeLog file

2005-12-07 13:38 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * source/rtl/win32ole.prg
    ! Fixed GPF trap and optimized support of VT_DATE
    - Removed no longer needed DateToDbl() and DblToDate()
    * Fixed typo in AnsiToWide()

2005-12-13 22:17 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * xharbour/ChangeLog
    * updated ChangeLog file

2005-12-13 12:40 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * source/compiler/calconst.c
    + Added missing support [-|+] optional repeatable number prefix

2005-12-05 12:57 UTC-0800 Tony Bretado <tony@bretado.com>
  * source/include/ctwin.ch
     ! Reincorporated CTWINON, CTWINOFF

2005-12-13 12:10 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * source/compiler/calconst.c
    + Added missing support for <> operator

2005-12-13 11:08 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * source/vm/hvm.c
    * Revised hb_vmInstringOrArray() to call hb_arrayScan() with bExact set to TRUE

2005-12-13 10:30 UTC-0300 Walter Negro <anegro-AT-overnet.com.ar>
  * include/classes.h
  * source/vm/classes.c
    * Export function hb_objGetpMthd

2005-12-12 13:10 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * xharbour/bin/hb-func.sh
    * small modification for easier system lib overloading

  * xharbour/source/rdd/rddord.prg
    * sets scopes in ordWildSeek()

  * xharbour/source/rtl/gtxwc/gtxwc.c
    * formatting

  * xharbour/source/rdd/rddord.prg
  * xharbour/source/rdd/dbfcdx/dbfcdx1.c

  * xharbour/source/rdd/dbfntx/dbfntx0.prg
    * minor clean-up

  * xharbour/source/rtl/gtsln/gtsln.c
    * added autodetection of UTF-8 mode for SLANG2.0 - there is no standard
      way to detect terminal mode so usually locale settings are used.
      I made small trick by sending two-bytes UTF-8 char and then
      asking terminal about cursor position report - if the column was
      increased by 1 character then we are in UTF-8 mode. If terminal
      doesn't answer in 1 second then I'm using standard locale settings.

2005-12-11 08:10 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * xharbour/contrib/rdd_ads/ads1.c
  * xharbour/contrib/rdd_ads/adsfunc.c
    ! use ITEM macros instead of direct accessing HB_ITEM members
    * AdsFlushFileBuffers() in FLUSH() (commit) method

  * xharbour/source/codepage/Makefile
  + xharbour/source/codepage/cpfrdos.c
    + added FR codepage

  * xharbour/source/codepage/uc1250.c
  * xharbour/source/codepage/uc1251.c
  * xharbour/source/codepage/uc1253.c
  * xharbour/source/codepage/uc1257.c
  * xharbour/source/codepage/uc737.c
  * xharbour/source/codepage/uc850.c
  * xharbour/source/codepage/uc852.c
  * xharbour/source/codepage/uc866.c
  * xharbour/source/codepage/uc88591b.c
  * xharbour/source/codepage/uc8859_1.c
  * xharbour/source/codepage/uc8859_2.c
  * xharbour/source/codepage/uckoi8.c
  * xharbour/source/codepage/uckoi8u.c
  * xharbour/source/codepage/ucmaz.c
  * xharbour/source/codepage/ucmik.c
    * updated unicode tables for codes 0-31 to point at DOS characters

  * xharbour/source/compiler/exproptb.c
  * xharbour/source/macro/macrob.c
    * added EOL at EOF

  * xharbour/source/rdd/dbcmd.c
  * xharbour/source/rdd/dbf1.c
  * xharbour/source/rdd/workarea.c
  * xharbour/source/rdd/dbfcdx/dbfcdx1.c
  * xharbour/source/rdd/dbffpt/dbffpt1.c
  * xharbour/source/rdd/dbfntx/dbfntx1.c
  * xharbour/source/rdd/nulsys/nulsys.c
    * cleaned all direct access of HB_ITEM members
    * modified a little bit setting pending relations
    * do not update DBF header when structural index is created and
      the header already have structural index flag set

  * xharbour/source/rtl/gtsln/Makefile
  * xharbour/source/rtl/gtsln/gtsln.c
  * xharbour/source/rtl/gtsln/gtsln.h
  * xharbour/source/rtl/gtsln/kbsln.c
    + added support for SLANG 2.0

  * xharbour/source/vm/arrays.c
    - removed unused ulPos variable

  * xharbour/source/vm/errorapi.c
  * xharbour/source/vm/hvm.c
    * formatting

  * xharbour/utils/xbscript/xbscript.prg
    ! fixed direct running .prg files as scripts in *nixes

2005-12-12 12:30 UTC-0300 Eduardo Fernandes <modalsist@yahoo.com.br>
  * source/rtl/alert.prg
    - removed colorletter() static function.
      This function was created to avoid blinking, but since setblink
      doesn't work in xHarbour, so this function is useless.

  * source/ct/fcopy.prg
    ! fixed filecopy to set date and time to the target file as the same
      as source file. Bug reported by Joao C. Rosseto.

2005-12-10 01:35 UTC+0100 Henryk Olkowski <oh1@op.pl>
  ! Corrected use MROW(),MROW() and CT3 Windows

  * source/rtl/alert.prg
  * source/rtl/listbox.prg
  * source/rtl/menuto.prg
  * source/rtl/tbrowse.prg
  * source/rtl/teditor.prg
  * source/rtl/tgetlist.prg
  * source/rtl/ttopbar.prg
     ! reverted the last own changes: MCOL() ==> WMCol(), MROW() ==> WMRow()
  * source/ct/ctwin.c
  * source/rtl/gtapi.c
     ! deleted PRG functions: WMCol() WMRow()
     ! add function hb_ctWind()
     ! move function WINFO() ==> source/ct/ctwin.c
     ! move function WMSETPOS() ==> source/ct/ctwin.c
     ! move function WSETMOUSE() ==> source/ct/ctwin.c
  * source/rtl/mouseapi.c
     ! updated functions: MCol() MRow()
        MCol(.t.)           - return mouse column position in screen,
        MCol() or MCol(.f.) - return mouse column position in CT3 window
                              (or screen if window not exist)
  - tests/cttest/wmrow.prg
  + tests/cttest/mrow.prg
     ! new test MROW(), MCOL(), WSTACK(), WINFO()

2005-12-08 21:40 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
  * source/vm/classes.c
    ! Fixed DELEGATE MESSAGE command. Delegated messages weren't working.

2005-12-08 20:00 UTC+0100 Henryk Olkowski <oh1@op.pl>
  ! fixed use MROW(),MROW() and CT3 Windows

  * source/include/ctwin.ch
     ! removed CTWINON, CTWINOFF
  * source/include/hbapigt.h
  * source/rtl/gtapi.c
     ! added new C functions:   hb_ctMouseCol() hb_ctMouseRow()
     ! added new PRG functions: WMCol() WMRow() WMSetPos() WSetMouse() WInfo()
     ! fixed hb_ctExit(): removed use hb_ctWAClose()
     ! fixed hb_ctWSelect(): Window-0 not moved
  * source/rtl/alert.prg
  * source/rtl/listbox.prg
  * source/rtl/menuto.prg
  * source/rtl/tbrowse.prg
  * source/rtl/teditor.prg
  * source/rtl/tgetlist.prg
  * source/rtl/ttopbar.prg
     ! replaced: MCOL() ==> WMCol()
     ! replaced: MROW() ==> WMRow()
  + tests/cttest/wmrow.prg
     ! test WMROW(), WMCOL(), WSTACK(), WINFO()

2005-12-07 20:49 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * utils/xbscript/xbscript.prg
    * Optimized recent fix.

2005-12-07 19:35 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * source/rtl/win32ole.prg
    ! Fixed GPF trap - some OLE Servers may return type VT_BSTR with bstrVal being NULL

  * utils/xbscript/xbscript.prg
    ! Fixed trap when END[*] is last line in a script rutine

2005-12-07 09:29 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
  * source/rtl/achoice.prg
    ! Uncommented line (I had commented) for re-positioning cursor.
    ! Text-color selection moved out to "lOut" IF structure (color
      will be assigned although the IF is not processed).

2005-12-06 12:54 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * utils/xbscript/xbsclass.ch
  * utils/xbscript/xbscript.prg
    * Minor refinments

2005-12-05 23:17 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * contrib/rdd_ads/AdsMgmnt.c
    * Added missing headers and type casts (ADS developers please review)

2005-12-05 12:57 UTC-0800 Tony Bretado <tony@bretado.com>
  * contrib/rdd_ads/AdsMgmnt.c
    ! Fix AdsMgGetUserNames()
        Now Returns a 2-D array of information about users currently
        connected to the Advantage Database Server. The length of the first
        dimension of the array will be equal to the number of users (Up to 2000) who either
        have the specified table open, who have the specified index open, or
        who are connected.  The second dimension of the array has Three elements
        containing:
                [n][1] = (string)  Name of the connected user
                [n][2] = (numeric) NetWare connection number. Only Applicable to ADS for Netware.
                [n][3] = (string)  IP or IPX address of user.

    * AdsMgKillUser()
        Now Returns an UNSIGNED16 indicating the error number or 0 when user got killed ok.

2005-12-03 16:30 UTC-0300 Luiz Rafael Culik<luiz at xharbour.com.br>
  * tests/cgitest/examples/website.ini
    ! change to use xharbour internals
  * tests/cgitest/examples/*.prg
    ! changes all to work with new library
  * source/cgi/thtm.prg
    ! minor fix

2005-12-02 21:20 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * include/hbexprb.c
    ! Fixed 2 GPF traps.
  * source/compiler/exproptb.c
  * source/macro/macrob.c
    * Touched to force recompile

  * source/macro/macro.y
    * Synched WithData nd WithMethod with harbour.sly

  * source/vm/macro.c
    * Corrected default R/T macro compilation flags to:
        HB_SM_HARBOUR | HB_SM_XBASE | HB_SM_SHORTCUTS

  * utils/xbscript/xbscript.prg
    * Corrected bad typo in #define of HB_P_ENDWITHOBJECT.

2005-12-02 20:30 UTC-0300 Luiz Rafael Culik<luiz at xharbour.com.br>
  * bin/hb-func.sh
    ! minor fix

2005-12-01 15:45 UTC+0200 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
  * contrib/gd/tests/test_out.prg
  * source/ct/disk.c
  * source/tip/httpcln.prg
  * tests/cttest/volser.prg
  * tests/service.prg
    * removed HB_ prefix from hex conversion functions.

2005-12-01 15:25 UTC+0200 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
  * xharbour/source/rtl/hbhex2n.c
  * xharbour/source/rtl/cstr.c
  * xharbour/source/rtl/tclass.c
    * removed HB_ prefix and new exhancements implemented in
      NumToHex(), HexToNum(), StrToHex(), HexToStr().
      NumToHex( nNumber [, nLen ] ):
         NumToHex( 300 )      // "12C"
         NumToHex( 300, 2 )   // "2C" (as byte)
         NumToHex( 300, 4 )   // "012C" (as word)
         NumToHex( 300, 8 )   // "0000012C" (as long)
      StrToHex( cString [, cSeparator ] ):
        StrToHex( "Hello" )       // "48656C6C6F"
        StrToHex( "Hello", " " )  // "48 65 6C 6C 6F"
        StrToHex( "ETHMAC", ":" ) // "45:54:48:4D:41:43" (like ethernet MAC)
      HexToStr() ignores invalid characters and it can be used for
      conversion of separated heximal strings:
        HexToStr( "45:54:48:4D:41:43" )   // "ETHMAC"

2005-11-30 08:46 UTC-0300 Antonio Carlos Pantaglione <toninho@fwi.com.br>
  * contrib/rdd_ads/ace.h
    ! Changed ADS_MAX_KEY_LENGTH to respect versions of ads prior than 8 when
      the value is 256, not 4082.

2005-11-29 22:41 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * utils/xbscript/xbscript.prg
    + Added PP_ResetStack() and changed PCodeProlog() to use s_aProcStack

2005-11-29 14:54 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * utils/xbscript/xbscript.prg
    * Moved check of "mayham in case handler" into SetLine()

2005-11-29 20:00 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
  * source/rtl/achoice.prg
    ! Fixed (de)"hilite" selected row in wrong places.

2005-11-28 21:00 UTC-0300 Luiz Rafael Culik<luiz at xharbour.com.br>
  * utils/hbmake/hbmake.prg
    ! minor fix

2005-11-28 11:42 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * source/common/expropt2.c
    - Removed optimizations of <Exp> [!]= .T.|.F. which are not Clipper compatabile
      when <Exp> is NIL. the '=' optimization was already deffed out by means of
      #ifdef HB_OPTIMIZE_LOGICAL_COMPARISON

2005-11-27 23:17 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * utils/xbscript/xbscript.prg
    * Corrected line generation in SetLine() when offset greater than 255

2005-11-27 22:22 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * utils/xbscript/xbscript.prg
    * Corrected missing assignments of aProcedure in ParseLinePCode()

2005-11-27 19:27 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * utils/xbscript/xbsclass.ch
    * Corrected "PP_PROC" to PP__PROC

2005-11-27 19:27 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * utils/xbscript/xbsclass.ch
    - Remove redundant function
  * utils/xbscript/xbscript.prg
    * Set bCompile to .F. in RP_Dot()

2005-11-26 14:15 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * source/rtl/win32ole.prg
    * Minor optimization in SafeArrayToArray()
    * Minor correction to VT_BYREF in VariantToItem()
    * Corrected rare possible leak in TOLEAUTO_OLENEWENUMERATOR()

  * source/vm/arrays.c
    * Minor safety adjustment in hb_arrayReleaseBase()

  * source/vm/classes.c
    ! Fixed GPF trap related to hb_vmPushState()

  * source/vm/hvm.c
    ! Bypass GPF trap related to HB_P_ENDENUMERATE (still not sure what was the exact trigger)

  * source/vm/memvars.c
    * Added 2nd argument to error message in __MVPUT()

  * utils/xbscript/xbsclass.ch
    * Synched with hbclass.ch

  * utils/xbscript/xbs_harb.ch
  * utils/xbscript/xbscript.prg
    ! Added missing operator '%' to NextIdentifier()

  * utils/xbscript/xbscript.prg
    + Added support for #[x]uncommand and [x]untranslate

  * utils/xbscript/rp_run.src
  * utils/xbscript/xbs_harb.ch
  * utils/xbscript/xbscript.prg
    + New optional native xHarbour PCODE compiler enabled by default under __XHARBOUR__
      /* Maybe disabled by using -DNOCONCILEPCODE */

    /*
       This new release of xbScript is now factors faster (practically same speed as
       xHarbour compiled executables in most applications), and practically 100%
       xHarbour compatible, supporting all xHarbour syntax, except:

         - Module wide STATIC variables
         - Extended Codblocks (Extended INLINE Methods are supported using other approach)
         - LOCAL, and STATIC variables are simulated using PRIVATE memvars.
         - MEVARS, and FIELDS declarations are ignored.
         - Detached LOCALs in Codeblocks, as we don't have real LOCALs.

      Since script functions are now implemented as true native functions, the execution
      stack is practically identical to compiled applications, and also allows for
      native debug support of scripted modules.

      For debug purposes this release has few extra error reporting handlers that will be cleaned
      ASAP.

      Please reports any unexpected behaviour.
    */

2005-11-25 10:44 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * source/rtl/win32ole.prg
    * Fixed 1 reffernce leak in TOLEAUTO_OLENEWENUMERATOR()

2005-11-25 14:45 UTC+0100 Maurilio Longo <maurilio.longo@libero.it>
   * source/rtl/tbrowse.prg
     ! ::HowManyCol() could put tbrowse in an inconsistent state.
       Applied fix from <lotusint@sancharnet.in> from a newsgroup message

2005-11-24 15:52 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * source/rtl/win32ole.prg
    * Enhanced TOLEAUTO_OLENEWENUMERATOR() to support interim IDispatch
    * Enhanced VariantToItem() to support interim IUnknown
    * Minor optimization in VariantToItem() of VT_BYREF & VT_VARIANT

2005-11-24 15:31 UTC+0100 Maurilio Longo <maurilio.longo@libero.it>
   * source/tip/client.prg
     * little changes to ::Log() code
   * source/tip/popcln.prg
     ! fixed a bug in ::Retrieve() which could cause the miss of
       the end of mail sequence and the report of a timeout error.

2005-11-23 11:38 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
   * include/hbclass.ch
     * Corrected few typos
   * source/macro/macro.y
     + Added support for Array Element BYREF as argument.

2005-11-23 18:15 UTC+0100 Maurilio Longo <maurilio.longo@libero.it>
   * source/rtl/tbrowse.prg
     * Changed the ::Invalidate() method of TDataCache since invalidation
       has to be done just before stabilization starts (clipper compatibility)
     * ::SetColPos() performs a ::ForceStable() if called on a ::stable TBrowse
       Clipper is ::stable after an assignement to ::colPos

2005-11-23 11:23 UTC-0300 Antonio Carlos Pantaglione <toninho@fwi.com.br>
  * contrib/rdd_ads/ace.h
    ! updated to version 8.0 from the Advantage Database SDK package

2005-11-23 13:20 UTC+0100 Maurilio Longo <maurilio.longo@libero.it>
   * source/tip/client.prg
   * source/tip/popcln.prg
     * little changes to preserve CRLF on logging of results

2005-11-22 21:00 UTC+0200 Pavel Tsarenko <tpe2@mail.ru>
  + source/ct/keysec.prg
  + source/ct/keytime.prg
    + added CT KEYSEC() and KEYTIME() functions
  * source/ct/Makefile
    * updated for KEYSEC() and KEYTIME()
  * makefile.bc
  * makefile.dc
  * makefile.gc
  * makefile.nt
  * makefile.pc
  * makefile.vc
  * makefile.wc
    * updated for KEYSEC() and KEYTIME() and new codepages
  * hrbdll.bc
  * hrbdll.dc
  * hrbdll.gc
  * hrbdll.pc
  * hrbdll.vc
  * hrbdll.wc
    * updated for KEYSEC() and KEYTIME()

2005-11-22 19:00 UTC+0100 Maurilio Longo <maurilio.longo@libero.it>
   * source/tip/popcln.prg
     * little code cleanup in ::Retrieve() method.

2005-11-21 11:30 UTC-0300 Walter Negro <anegro-AT-overnet.com.ar>
  * include/hbvmpub.h
  * source/vm/arrays.c
  * source/vm/arrayshb.c
    + Support for memory prealloc in arrays.
    + ASIZEALLOC( <array>, <num> ) -> <array> - Set the pre-alloc step.
    + ALENALLOC( <array> ) -> <num> - Get the pre-alloc step.
  * source/vm/hash.c
    ! Fix initialization of pAccessAA member in partition.

2005-11-22 03:00 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * xharbour/include/hbapifs.h
  * xharbour/source/rtl/filesys.c
     * hb_fsSetDevMode() changed to return a BOOL value
       to be compatible with the CA-Clipper undocumented
       _tdevraw() function -thanks to Victor.

  * xharbour/source/rdd/dbcmd.c
    ! fixed the problem with fieldput(<n>,nil) at phantom recrod reported
      by Victor
    * do not use C level HB_ITEM

  * xharbour/source/rdd/dbf1.c
  * xharbour/source/rdd/dbfcdx/dbfcdx1.c
  * xharbour/source/rdd/dbfntx/dbfntx1.c
    ! fixed possible GPF when "/an/existing/path/" was used as file name.
      No in DOS in such case it will casue RT error that file:
         /an/existing/path/.<ext>
      cannot be created (like in Clipper) but in other systems (f.e. Linux)
      which allow to use such file names it will work without any problems.

  * xharbour/source/rdd/dbffpt/dbffpt1.c
    * do not use C level HB_ITEM

  * xharbour/source/rtl/strpeek.c
    * use hb_itemUnShare() in STRPOKE()

  * xharbour/source/vm/itemapi.c
    * comment fixing

2005-11-21 14:22 UTC-0800 Luis Krause Mantilla <lkrausem /*at*/ shaw /*dot*/ ca>
  * xharbour/hrbdll.bc
  * xharbour/hrbdll.dc
  * xharbour/hrbdll.pc
  * xharbour/hrbdll.vc
  * xharbour/hrbdll.wc
    + added new cp* and msg* files
  * xharbour/source/codepage/cpbgwin.c
    ! fixed initialization typo

2005-11-21 23:55 UTC+0700 Budyanto Dj. <budyanto@centrin.net.id>
  * contrib/gtwvw/gtwvw.c
    + wvw_enableshortcuts(nwinnum, lenable)
      To enable/disable shortcut behaviour with ALT key.

2005-11-21 18:15 UTC+0200 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
  * xharbour/source/vm/hash.c
    * fix of my recent Hash related commit. Fix proposed by Przemyslaw, thanks.

2005-11-20 19:50 UTC-0300 Luiz Rafael Culik<luiz at xharbour.com.br>
  * contrib/pdflib/pdfhbdoc.prg
    ! minor fix

2005-11-20 14:07 UTC-0400 Marcelo Anelli <marceloanelli@users.sourceforge.net>
  * source\rtl\gtwin\gtwin.c
    ! Fixed function kbdShiftState to static.
  * source\rtl\gtwvt\gtwvt.c
    ! Fixed function kbdShiftState to static.
  * contrib\gtwvw\gtwvw.c
    ! Fixed function kbdShiftState to static.

2005-11-21 01:10 UTC+0700 Budyanto Dj. <budyanto@centrin.net.id>
  * contrib/gtwvw/gtwvw.c
    * use FALSE as initial value of EnableShortCuts, to have the
      same behaviour on ALT key as gtwvt.

2005-11-19 11:10 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * source/vm/arrayshb.c
    + Added HB_THISARRAY( <nID|pPoiner> ) => aArray
  * include/hbextern.ch
    + Added HB_ArrayID, HB_ThisArray

  * include/hbmacro.h
  * source/macro/macro.y
    + Added HB_MACRO_GEN_STATEMENT

  * source/vm/macro.c
    + Added support for 2nd optional arg [nFlags] in HB_MACROCOMPILE()
    + Added argument checking in HB_MACROCOMPILE()
    * Corrected to use memcpy() instead of hb_strdup() in HB_MACROCOMPILE()

  * source/vm/hvm.c
    ! Fixed GPF trap related to FINALLY
    + Added stack cleanup and argument checking in HB_VMEXECUTE()

2005-11-19 13:55 UTC-0400 Marcelo Anelli <marceloanelli@users.sourceforge.net>
  * source\rtl\gtwin\gtwin.c
    + Added function kbdShiftsState for using with GTINFO(GTI_KBDSHIFTS) but
      with ALT detection disabled for now.

2005-11-19 15:30 UTC-0300 Luiz Rafael Culik<luiz at xharbour.com.br>
  * source/ct/getsecrt.prg
    ! added oget:undo() when  esc key is presses
  * contrib/hbzlib/zip.c
    contrib/hbzlib/zipnew.cpp
    ! fixed hb_unzipfile() when invalid file os passed

2005-11-19 12:20 UTC-0400 Marcelo Anelli <marceloanelli@users.sourceforge.net>
  * source\rtl\gtwvt\gtwvt.c
    ! Fixded function kbdShiftsState for keys NumLock, CapsLock and ScrolLock
      for Toggled keys instead for Key Down
  * contrib\gtwvw\gtwvw.c
    + Added function kbdShiftsState for using with GTINFO(GTI_KBDSHIFTS)

2005-11-19 18:50 UTC+0300 Phil Krylov <phil a t newstar.rinet.ru>
  * include/hbapicdp.h
  * source/codepage/Makefile
  + source/codepage/cpbgmik.c
  + source/codepage/cpbgwin.c
  + source/codepage/ucmik.c
  * source/lang/Makefile
  + source/lang/msgbgmik.c
    + Added Bulgarian MIK and 1251 codepages, thanks to Rosen Vladimirov.
      Non-GNU Makefiles need to be updated!
  * source/lang/msgbgwin.c
    ! Fixed a typo.

2005-11-18 19:08 UTC-0400 Marcelo Anelli <marceloanelli@users.sourceforge.net>
  * source\rtl\gtwvt\gtwvt.c
    + Added function kbdShiftsState for using with GTINFO(GTI_KBDSHIFTS)

2005-11-18 19:10 UTC+0100 Maurilio Longo <maurilio.longo@libero.it>
   * ChangeLog
     * Ooops... :) I was thinking today is the 17th...

2005-11-18 19:05 UTC+0100 Maurilio Longo <maurilio.longo@libero.it>
   * source/rtl/tbrowse.prg
     * Removed unused iVar

2005-11-18 13:55 UTC+0100 Maurilio Longo <maurilio.longo@libero.it>
   * source/rtl/tbrowse.prg
     ! ::ColorRect() should not do a ::Hilite() on current cell
     ! multiple ::ColorRect()s can now be set before TBrowse is stable

2005-11-18 10:00 UTC+0100 Maurilio Longo <maurilio.longo@libero.it>
   * source/tip/client.prg
     * changed logging code to remove all those messy messages and try to
       have a cleaner log
   * source/tip/popcln.prg
     ! ::Retrieve() was not calling ::InetReceive() so there was no logging

   /* BTW: ::InetXXX methods parameters don't follow InetXXX() functions
           name conventions and sometimes have subtle differencies in
           parameter handling. Should be fixed, imho.
   */

2005-11-17 20:20 UTC-0300 Luiz Rafael Culik<luiz at xharbour.com.br>
  * source/ct/getsecrt.prg
    ! Fixed escape of getsecret function when ESC key is pressed

2005-11-17 12:55 UTC+0200 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
  * xharbour/source/vm/hash.c
    * fix of my recent Hash related commit. Fix proposed by Przemyslaw

2005-11-17 11:45 UTC+0100 Maurilio Longo <maurilio.longo@libero.it>
   * source/rtl/tbrowse.prg
     * very small optimization in fillrow() method

2005-11-17 10:00 UTC+0100 Maurilio Longo <maurilio.longo@libero.it>
   * source/rtl/tbrowse.prg
     ! fixed color-rect use when column has no color-block

2005-11-16 22:55 UTC-0300 Eduardo Fernandes <modalsist@yahoo.com.br>
  * make_pc.bat
  * makefile.pc
  * hrbdll.pc
    * updated for nulsys modification

2005-11-16 19:45 UTC+0200 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt)
  * xharbour/include/hbvmpub.h
  * xharbour/source/vm/hash.c
  * xharbour/source/vm/fastitem.c
    + ulHolder counter for Hash implemented. Hash memory is released
      if hash is not referenced. No need to call garbage collector.

2005-11-16 14:11 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * xharbour/bin/pack_src.sh
    * updated for fmstat lib
  * xharbour/source/vm/fmstat/Makefile
    * minor modification

2005-11-16 13:35 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * xharbour/bin/pack_src.bat
  * xharbour/bin/pack_src.sh
    * updated for nulsys.prg -> nulsys.c modification

2005-11-16 13:14 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * xharbour/include/hbvmpub.h
    * changed the order of members in hb_struString to safe four bytes
      on Win64
    * changed definition of HB_SYMB structure.
          HB_SYMBOLSCOPE    cScope
      replaced by:
         union
         {
            HB_SYMBOLSCOPE    value;      /* the scope of the symbol */
            void *            pointer;    /* filler to force alignment */
         } scope;
      This modification should only force the same alignment independently
      on used compiler switched or executed #pragma pack*
      It's important to keep this structure with fixed size because it's
      used in .c files generated from .prg code.
      The code with #pragma pack* commented out - it should not be longer
      necessary but please make a real tests with different compiler
      alignment switches

  * xharbour/source/compiler/genc.c
  * xharbour/contrib/libnf/fttext.c
  * xharbour/contrib/rdd_ads/ads1.c
  * xharbour/source/rdd/dbf1.c
  * xharbour/source/rdd/delim1.c
  * xharbour/source/rdd/sdf1.c
  * xharbour/source/rdd/dbfcdx/dbfcdx1.c
  * xharbour/source/rdd/dbfdbt/dbfdbt1.c
  * xharbour/source/rdd/dbffpt/dbffpt1.c
  * xharbour/source/rdd/dbfntx/dbfntx1.c
  * xharbour/source/rtl/version.c
  * xharbour/source/vm/classes.c
  * xharbour/source/vm/cmdarg.c
  * xharbour/source/vm/dynsym.c
  * xharbour/source/vm/hvm.c
  * xharbour/source/vm/initsymb.c
  * xharbour/source/vm/runner.c
  * xharbour/utils/xbscript/xbs_harb.ch
    * updated for modified HB_SYMB structure.

2005-11-16 10:15 UTC+0100 Maurilio Longo <maurilio.longo@libero.it>
   * source/rtl/tbrowse.prg
     * TBrowse cache has to cache colorblock evaluation result since it
       is possible to have a colorblock like {|| iif( Recno() .... ) } which
       is not valid if we read clipper documentation, but clipper handles
       it anyway.
     ! ColorRect() can set more than a colored region on a TBrowse and this
       region has to live until after it is moved out of sight with a vertical
       movement, but it has to remain visibile during horizontal movements.
     ! Fixed a bug reported on the newsgroup ( dbEdit() after a dbGoBottom() )
       using the fix supplied by <dos513@email.si>


2005-11-15 23:18 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * source/macro/macro.y
    ! Fixed support for a single BYREF argument
  * source/vm/macro.c
    * Minor revision in HB_COMPILEMACRO()

  * utils/xbscript/rp_run.src
  * utils/xbscript/xbscript.prg
    ! Fixed FOR EACH rule in consideration of #translate IN => $
    ! Fixed PPOut() to accept NIL Matcher type for List result (see: ?? 1, 2)
    * Fixed support for negative step in PP__FOR

2005-11-15 22:39 UTC-0400 Marcelo Anelli <marceloanelli@users.sourceforge.net>
  * contrib/libnf/stod.c
    ! fixed to support al OS, is exactly as STOD()
  * contrib/libnf/samples/libnf.prg
    + Demo and test added for FT_DTOS()

2005-11-16 00:06 UTC+0100 Francesco Saverio Giudice <info@fsgiudice.com>
  * hrbdll.vc
  * hrbdll.bc
  * makefile.bc
    * fixed path for nulsys.c

2005-11-15 12:16 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * hrbdll.vc
  * makefile.nt
  * makefile.vc
    * nulsys.prg -> .c

  * include/hbapi.h
  * source/vm/fastitem.c
    - Removed redundant hb_retclenRawStatic()
  * source/rtl/chrasc.c
  * source/rtl/str2ptr.c
    * hb_retclenRawstatic() -> hb_retclenStatic()

  * source/vm/hvm.c
    + Added prg level HB_vmExecute( <cPCode> [, pSym [, pGlobals ] ] ) -> xRet
  * source/vm/macro.c
    + Added prg level HB_CompileMacro( <cExp> ) -> cPCode

  * utils/xbscript/xbscript.prg
    * Work in progress, support more direct pcode compilation.

2005-11-15 11:00 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * makefile.bc
  * hrbdll.bc
    * nulsys.prg -> .c

2005-11-15 19:43 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * xharbour/source/rtl/tgetlist.prg
    * use ValToPrg() instead of Str() for index to string conversion in
      GetReadVar() method. Now hash items can be used in get system, f.e.:
        @ 10, 10 SAY "Change set ABC:" GET set["ABC"]
      Thanks to Victor for pointing that.

  * xharbour/source/rtl/cstr.prg
    ! fixed conversion of string item with all string delimiters, f.e.:
      ValToPrg("['"+chr(34)

2005-11-15 14:05 UTC-0400 Marcelo Anelli <marceloanelli@users.sourceforge.net>
  * contrib/libnf/popadder.prg
    ! fixed typo on output text
    ! fixed CRLF from CHR(13)+CHR(10) to Hb_OsNewLine()
  * contrib/libnf/blink.prg
    * FT_BLINKW32( <Message>, <Row>, <Col>, <Blink Time> ) with support
        for more than one blink message.
  * contrib/libnf/samples/libnf.prg
    + Demo and test added for FT_D2E(), FT_DEC2BIN() and FT_E2D()

2005-11-15 14:37 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * xharbour/source/rdd/dbf1.c
    ! fixed typo in DBRI_RAWDATA

  * xharbour/source/rtl/dates.c
    * small Clipper compatibility modification

  * xharbour/source/rdd/nulsys/Makefile
  - xharbour/source/rdd/nulsys/nulsys.prg
  + xharbour/source/rdd/nulsys/nulsys.c
    * rewritten nulsys.prg in .c
      Please update non GNU make files

2005-11-14 23:55 UTC-0300 Luiz Rafael Culik<luiz at xharbour.com.br>
  * source/ct/getsecrt.prg
    ! Fixed Cursor showing. Reported by Marco Aurelio V. da Silva

2005-11-14 23:50 UTC+0100 Lorenzo Fiorini <lorenzo_fiorini/at/teamwork.it>
  * bin/hb-func.sh
  * bin/postinst.sh
    * changed to use libfmstat

2005-11-14 23:15 UTC+0100 Lorenzo Fiorini <lorenzo_fiorini/at/teamwork.it>
  * include/hbsetup.h
  * source/vm/Makefile
  * source/vm/hvm.c
  - source/vm/optcon
  - source/vm/optgui
  + source/vm/fmstat/Makefile
    * removed dirs optcon and optgui added dir fmstat
   * removed defines HB_FM_STATISTICS_OFF, HB_OPT_GUI, HB_OPT_CON
   * now HB_FM_STATISTICS is NOT defined by default
   * link libfmstat<mt> before libvm to get memory statistics
   * please update non gnu makefiles

2005-11-14 09:40 UTC-0400 Marcelo Anelli <marceloanelli@users.sourceforge.net>
  * contrib/libnf/samples/libnf.prg
    + Demo and test program added for FT_BYT2BIT(), FT_BYT2HEX(), FT_BLINK,
      FT_BLINKW32 / FT_BLINW32CANCEL
  * contrib/libnf/popadder.prg
    + Text of messages and help in English (original), spanish and italian
      The translations are coded inline due to big text in the original
      code.
    ! minor fixes to code.

2005-11-14 01:14 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * xharbour/include/hbdate.h
    + added hb_dateJulianDOW() - retrieve day of week from Julian's date

  * xharbour/source/compiler/harbour.c
    ! fix possible buffer overflow in hb_conOutErr()

  * xharbour/source/rdd/dbffpt/dbffpt1.c
    ! fix stupid typo in my last commit

  * xharbour/source/rtl/dates.c
    % optimized hb_dateEncode()
    + added HB_STR_DATE_BASE for conversion to string - Clipper
      compatibility though we are not 100% Clipper compatible STOD()
      because we will have to reduce functionality (supported date
      range) to reach it.
    * some minor fixes for Clipper compatibility

  * xharbour/source/rtl/dateshb.c
    * use faster and Clipper compatible hb_dateJulianDOW() instead of
      hb_dateDOW()

  * xharbour/source/vm/garbage.c
    - removed unnecessary memset() on newly created items

2005-11-14 03:00 UTC+0300 Phil Krylov <phil a t newstar.rinet.ru>
  * doc/en/array.txt
    + Added HB_ATOKENS() description.
  * tests/testinit.prg
    + Added a test for EXIT PROCEDUREs.

2005-11-13 13:58 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * source/vm/hvm.c
  * tests/assocar2.prg
    + Added FOR EACH support to AA compatible hashes.

2005-11-13 16:58 UTC-0400 Marcelo Anelli <marceloanelli@users.sourceforge.net>
  * contrib/libnf/samples/libnf.prg
    + Demo and test program added for FT_ASUM(), FT_RESTARR(), FT_SAVEARR() and
      FT_ADDER
    + Same program corrected to be compiled in for Clipper 5.x for check.
      Link it with Nanfor.lib
  * contrib/libnf/samples/TODO
    + Added.
  * source/lang/msges.c
  * source/lang/msgeswin.c
    + Translation of last four expressions.

2005-11-13 03:25 UTC-0300 Walter Negro <anegro-AT-overnet.com.ar>
  * source/vm/hvm.c
    ! Stupid error in copy & paste.

2005-11-12 19:45 UTC-0300 Walter Negro <anegro-AT-overnet.com.ar>
  * include/hashapi.h
  * include/hbhash.h
  * include/hbvmpub.h
  * source/rtl/tobject.prg
  * source/vm/hash.c
  * source/vm/hvm.c
  * tests/assocar2.prg
    + Add Associative Array compatiblity in Hash.

2005-11-12 13:42 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * include/hbdefs.h
    * Moved #include "hbtrace.h" to bottom to follw definitions required by hbtrace.h

    /* I beg to have a #include manager ASAP */

2005-11-12 12:26 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * include/hbtrace.h
  * source/rtl/trace.c
    * Exported TraceLog()

  * source/rtl/win32ole.prg
    * Minor rename

2005-11-12 19:46 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * xharbour/include/hbcomp.h
  * xharbour/source/compiler/calconst.c
  * xharbour/source/compiler/gencobj.c
  * xharbour/source/compiler/harbour.c
  * xharbour/source/compiler/hbgenerr.c
  * xharbour/source/compiler/hbpcode.c
    * emit warning and error messages to stderr instead of stdout
      Now it's enabled only for *nix platforms. I left the decision
      about non unix platforms to developers which use them.
      Personally I will want to add it for MinGW and DJGPP when xharbour
      compiler is run from shell environment.

  * xharbour/source/rtl/win32ole.prg
  * xharbour/source/vm/extend.c
    * casting

2005-11-12 12:17 UTC-0400 Marcelo Anelli <marceloanelli@users.sourceforge.net>
  * contrib/libnf/calendar.prg
    + fixed month next, month previous, year next and year previous
      navigation to real date valuea instead of -30, +30, -365 and
      +365 days fixed jump to obtain correct navigation skips.
  * contrib/libnf/blink.prg
    + Added two functions for simulate blink on OS where is not present:
      FT_BLINKW32( <Message>, <Row>, <Col>, <Blink Time> )
        Display a blinking message on Row, Col at blinkt time. Only one
        blink message for now.
      FT_BLINKW32CANCEL()
        Cancel previous set blinking message

  * contrib/libnf/samples/libnf.prg
    + Demo and test program added for FT_ADESSORT(), FT_AEMAXLEN(),
      FT_AEMINLEN(), FT_AMEDIAN(), FT_ANOMATCHES() and FT_AREDIT()

2005-11-12 01:45 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * source/rtl/win32ole.prg
    + Added support for returning Arrays of any supported type

2005-11-12 04:09 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * xharbour/contrib/rdd_ads/ads1.c
    ! clear order conditions after indexing
  * xharbour/source/rdd/dbf1.c
    * make BOF/EOF flag updating exactly the same as in Clipper
      in dbSkip(0) when we are at phantom record.

2005-11-11 19:47 UTC-0400 Marcelo Anelli <marceloanelli@users.sourceforge.net>
  * contrib/libnf/blink.prg
    + Added preserving previous set of SETBLINK.

  * contrib/libnf/samples/libnf.prg
    + Demo and test program added for FT_ADDITION, FT_AAVG, FT_CALENDAR
      and FT_DISPFILE.

2005-11-11 13:35 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * contrib/libnf/dispc.c
    * Missing type cast

2005-11-11 17:08 UTC-0400 Marcelo Anelli <marceloanelli@users.sourceforge.net>
  * contrib/libnf/dispc.c
    * Corrected function keyin for processing input keys.

2005-11-11 01:52 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * xharbour/source/rdd/dbf1.c
    ! fixed updating FVP DBF header when structural index is created

  * xharbour/source/rdd/dbffpt/dbffpt1.c
    ! fixed "V" fields support in FPT files

  * xharbour/contrib/rdd_ads/ads1.c
    + added RT error if index open fails

2005-11-10 03:46 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * xharbour/contrib/rdd_ads/ads1.c
    ! check results of AdsGetIndexExpr() and AdsGetIndexCondition()
      in DBORDERINFO() to avoid returning of random data when they fail

  * xharbour/source/rdd/dbfntx/dbfntx1.c
    * force to set 0 byte at the end of index key data to avoid any bad
      interactions with future VM API modifications
  * xharbour/source/vm/hvm.c
    ! fixed bug I introduced in recent commit in bit manipulations
      operators
    ! fixed typo in HB_SAVEBLOCK()

2005-11-09 12:11 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * utils/xbscript/xbs_harb.ch
    * Restored ::SetStaticProcedures()

2005-11-09 07:40 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * source/vm/itemapi.c
    * Minor correction to hb_itemUnShare()

2005-11-08 22:43 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * include/hbapi.h
  * source/vm/fastitem.c
    * Modified asString.allocated to be 0 based to overcome logical ambiguity
      in hb_itemPutCRaw() and hb_retclenAdoptRaw()

  * source/vm/itemapi.c
    ! Fixed hb_itemUnShare() to enforce length of greater than 1
      /* Clipper FREad() compatability */

2005-11-08 20:39 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * include/hbapi.h
    * Corrected bad typo pointed by Przemek
  * source/vm/fastitem.c
    * Minor formatting

2005-11-08 19:33 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * source/vm/hvm.c
    + Added missing HB_P_PLUS support in hb_vmarrayPop() for overloaded ARRAYINDEX

  * source/rtl/win32ole.prg
    % Optimized OleValue support by adding explicit Methods ::OleValue() and ::_OleValue( xSetValue )
    + Added overloading of FOR EACH to support enumeration of OLE Collections.

  * tests/testole.prg
    * Comment typo corrected

2005-11-09 02:06 UTC+0100 Francesco Saverio Giudice <info@fsgiudice.com>
  + xharbour/tests/tstcstru1.prg
    + Like tstcstru.prg but changed to show use of
      :Pointer(), :GetPointer() and :SayMembers() methods

2005-11-09 01:27 UTC+0100 Francesco Saverio Giudice <info@fsgiudice.com>
  * xharbour/source/rtl/cstruct.prg
    * C Array class
    + Added aCMembers data
    + Added GetPointer() method returning internalbuffer pointer

    /* Missed in last change, now tests/tstcstru.prg works again */

2005-11-08 13:22 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * include/classes.h
  * include/hboo.ch
  * source/vm/classes.c
  * source/vm/hvm.c
    + Added support for FOR EACH operator overloading

  + tests/enumerate.prg
    + New sample of FOR EACH overloading

2005-11-08 09:58 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * source/vm/hvm.c
    * Enhanced HB_SaveBlock() & HB_RestoreBlock() to support macro compiled blocks.

2005-11-08 09:31 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * source/compiler/harbour.sly
    + Added logic to NOT pass BYREF variables which are declared as FIELD into DO ... WITH ...
      /* Clipper compatability */

2005-11-08 09:15 UTC-0300 Eduardo Fernandes <modalsist@yahoo.com.br>
  * utils/hbmake/hbmake.prg
    - Removed __Run( " strip " + (s_cAppName) ).

2005-11-07 19:44 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * source/vm/memvars.c
    - Removed no longer needed comment.

2005-11-08 03:02 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * xharbour/source/rdd/dbcmd.c
     * some minor modifications

  * xharbour/source/rdd/dbfntx/dbfntx1.c
     + added much stronger balancing on index updated controlled by
       HB_NTX_STRONG_BALANCE macro - enabled by default.
       It will cause that indexes created online (not by INDEX ON) are
       from 20% to 50% shorter. It's done with some small cost (IMHO
       acceptable) on updated but later give noticeable speed improvement
       because smaller index has to be scanned in pending operations.
       To improvement if linear to index size.

  * xharbour/source/vm/hvm.c
    % modified main VM loop to reduce one comparison repeated in each loop
      it increase PCODE evaluation speed about 2-3% in speedtst.exe
      Ron, please look at note I left in HB_P_ENDBLOCK action and if you
      think it should be updated to work in the same way as macro end or
      HB_P_ENDPROC and begin to respect hb_vm_pFinally update it.

  * xharbour/source/vm/memvars.c
    ! fixed GPF in internal error

2005-11-07 15:42 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * source/vm/fastitem.c
    * Minor optimization in hb_itemPutC[L]()

2005-11-07 12:28 UTC-0800 Ron Pinkas <Ron in xHarbour.com>
  * source/vm/fastitem.c
    * Added left class operations optimization in hb_itemPutC[L]()
      /* Does not yet apply to HB_P_LEFT */

2005-11-07 02:57 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * xharbour/source/vm/itemapi.c
    - removed repeated hb_itemClone() function

2005-11-07 02:27 UTC+0100 Francesco Saverio Giudice <info@fsgiudice.com>
  * xharbour/source/rtl/cstruct.prg
    * C Structure class
    + Added aCMembers data
    * Changed SayMembers method, now it accepts 2 new parameters
      SayMembers( cPad, lShowMembers, lReturnString )
    + Added GetPointer() method returning internalbuffer pointer

    /* I hope to have not altered anything */

2005-11-07 01:54 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
  * xharbour/include/hbapiitm.h
  * xharbour/source/vm/itemapi.c
    + added hb_itemClone() function

  * xharbour/source/rdd/dbf1.c
    * casting for C++ compilation
    * separate record decoding from record reading for easier integration
      with upper level RDDs

  * xharbour/source/rdd/dbfcdx/dbfcdx1.c
    * call record decoding method in buffered indexing

  * xharbour/source/rdd/dbfntx/dbfntx1.c
    * call record decoding method in buffered indexing.
    ! do not report RT error for unique indexes when previous keys is
      not found - such situation may happen due to irregular unique index
      updating.

2005-11-06 21:50 UTC-0300 Eduardo Fernandes <modalsist@yahoo.com.br>
  * utils/hbmake/hbmake.prg
    + added __Run( " strip " + (s_cAppName) ) to compress application under
      Linux. Contributed by Itamar M. Lins Jr.

2005-11-06 14:13 UTC-0600 Vicente Guerra <vicente@guerra.com.mx>
  * source/rtl/dircmd.prg
    * Added missing header version types to DIR command (FPT, etc.).

2005-11-06 14:10 UTC-0300 Luiz Rafael Culik<luiz at xharbour.com.br>
  * utils/hbmake/hbmake.prg
    ! minor fixes
  * ChangeLog
    ! Renamed to ChangeLog.024 and start an new one
