Files
harbour-core/harbour/ChangeLog
2000-11-10 01:29:57 +00:00

469 lines
16 KiB
Plaintext

2000-11-09 23:30 GMT -3 (for) Harrier <culik@sl.conex.net>
*source/rdd/rddcpy.c
*Some fix suggested by Victor
2000-11-09 11:00 UTC+0800 Ron Pinkas <ron@profit-master.com>
* source/pp/ppcore.c
* Added parameter BOOL bRule to md_strAt() to differentiate between searching a Rule Text or an Expression.
/* [...] should be searched within Rule, but _not_ within an Expression. */
2000-11-09 09:00 UTC+0800 Ron Pinkas <ron@profit-master.com>
* source/pp/ppcore.c
* Fixed typo in NextName()
2000-11-09 01:10 UTC+0800 Ron Pinkas <ron@profit-master.com>
* source/pp/ppcore.c
* Fixed STATE_QUOT3 ([]) support in getExpReal() and added STATE_QUOT3 support to NextParm() NextName() and md_strAt()
/* Before this fix #define and #translate were activated within [] strings - Fixed!
Now strings delimiter conversion should be complete. */
2000-11-08 24:10 UTC+0800 Ron Pinkas <ron@profit-master.com>
* source/compiler/cmdcheck.c
* utils/hbpp/hbpp.c
+ Added missing type case for C++ compilers.
* source/compiler/simplex.c
* Added 1 missing var reset.
2000-11-08 11:28 UTC+0800 Brian Hays <bhays@abacuslaw.com>
* source\vm\arrays.c
* added Victor's fix for passing the second parameter to ascan's codeblock.
* contrib/rdd_ads/ads1.c
* fixed adsSetScope -- SET SCOPE was busted
* adsOrderInfo
+added support for
DBOI_ORDERCOUNT
DBOI_KEYCOUNT
DBOI_CUSTOM
DBOI_POSITION << changed DBOI_RECNO to this!
* include/hbapirdd.h
TEMPORARILY added extra 5.3 DBOI_* constants
* contrib/rdd_ads/adsfunc.c
* minor editing
* source/rtl/dummy.prg
* source/rdd/dbcmd.c
* moved dbOrderInfo from dummy.prg to dbcmd.c
* fixed ordScope parameter checking
* source/rdd/workarea.c
* added commented-out OrderInfo; waiting for agreement on how to implement it
2000-11-08 18:25 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
*source/vm/macro.c
*fixed support for field variables in TYPE() function
*tests/dbevalts.prg
*tests/newrdd.prg
*tests/testbrdb.prg
*tests/testlbl.prg
*tests/testrpt.prg
*tests/tstalias.prg
*tests/tstdbi.prg
*All file names should be written in lower case
NOTE: newrdd.prg still creates file in upper case since it is
hardcode somwhere in the RDD code
2000-11-08 15:40 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
*include/hbapi.h
*include/hbapiitm.h
*source/vm/arrays.c
*source/vm/codebloc.c
*source/vm/garbage.c
*source/vm/itemapi.c
*source/vm/memvars.c
* fixed the order of memory deallocations done in the garbage
collector (this will fix many random core dumps/GPF's)
* removed unnecessary reference counter inc/dec operations
2000-11-07 22:50 UTC+0800 Ron Pinkas <ron@profit-master.com>
* include/hberrors.h
+ Added: #define HB_COMP_ERR_BLOCK 47
* source/compiler/hbgenerr.c
+ Added Error: "Code block contains both macro and declared symbol references"
* source/compiler/harbour.c
* Made public: hb_compLocalGetPos() and hb_compStaticGetPos()
* source/compiler/harbour.slx
+ Added: char * hb_comp_SLX_LastBlock( BOOL bReset )
* source/compiler/harbour.sly
+ Added logic to support Early Expansions of Macro within CodeBlock unless parenthesized.
+ tests/tstblock.prg
+ New test of Early/Late expansion of Macros within CodeBlocks.
2000-11-07 16:25 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
*include/hbexpra.c
*source/compiler/expropta.c
*source/macro/macroa.c
*fixed internal _GET_ optimization for macro variables
*source/rtl/tgetint.prg
*__GET uses macro operator if no initial value is passed and
there is no set/get block
2000-11-06 22:10 UTC+0800 Ron Pinkas <ron@profit-master.com>
* source/compiler/cmdcheck.c
* utils/hbpp/hbpp.c
+ Added support for complex Command Line #defines
* source/pp/ppcore.c
* Renamed ParseDefine() to hb_pp_ParseDefine() and made it public.
2000-11-06 22:43 UTC+0100 JFL (mafact) <jfl@mafact.com>
* source/vm/classes.c
Final check on Function directly pushing item on the stack
removing every direct use of stacked PHB_ITEM after .VmPush()
or accessing them by hb_stack.pBase + n.
2000-11-05 14:40 UTC+0800 Ron Pinkas <ron@profit-master.com>
* source/pp/ppcore.c
! Fixed droped redundant spaces in [] strings, by adding STATE_QUOTE3 to strotrim().
! Fixed conversion of string delimiters in getExpReal()
2000-11-05 19:52 GMT+1 Maurilio Longo <maurilio.longo@libero.it>
* source/vm/hvm.c
* I keep getting exceptions during class use due to harbour stack management,
so, until all code is checked and made compatible with harbour stack I have
increased
STACK_INITHB_ITEMS to 2000 (from 100)
STACK_EXPANDHB_ITEMS to 200 (20)
This is only a temporary workaround. But, at least, I can use harbour for my
day to day work :-|
This change should not make any difference but to DOS users.
2000-11-05 18:39 GMT+1 Maurilio Longo <maurilio.longo@libero.it>
* config/os2/gcc.cf
+ added support to -DSIMPLEX define required for SimpLex only code added by Ron.
The same change should be applied to /linux/gcc as well, but I can't test it now,
so I leave to unix users.
2000-11-05 10:00 UTC+0100 JFL (mafact) <jfl@mafact.com>
* source/vm/classes.c
* strcpy( &cString , ... in place of strcpy( cString, ... :-(((
2000-11-05 10:00 UTC+0100 JFL (mafact) <jfl@mafact.com>
* source/vm/classes.c
* work around due to the fact HB stack can move
from address to address when stack growth.
__clsinstsuper() caused GPF
2000-11-04 14:45 UTC+0800 Ron Pinkas <ron@profit-master.com>
* include/hbexpra.c
* source/pp/pptable.c
! Excluded Ryszard changes using #if[n]def SIMPLEX from SimpLex version.
Ryszard code remains intact for Flex version (including 3 reported bugs).
* hb_slex.bc
+ Added -DSIMPLEX when compiling source/pp/pptable.c, source/compiler/expropta.c, and source/macro/macroa.c
/* This allow conditional exclusion of Ryszard changes for SimpLex version. */
/* Todo - have to do same in GNU make */
2000-11-04 11:17 UTC+0800 Ron Pinkas <ron@profit-master.com>
* makefile.bc
Added missing dependancy of source/rtl/tgetint.prg
* source/rtl/tgetint.prg
! Improved __GETA() - No longer uses slow function calls to traverse array.
bSetGet much faster because it no longer traverses base array every time bSetGet is evaluated,
because final array dimension is now compiled into the bSetGet :-)
- Removed no longer needed __GetAValue(
* tests/testread.prg
+ Added multi dimension GET test.
2000-11-04 13:35 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
+source/rtl/tgetint.prg
*source/rtl/tget.prg
*hb_slex.bc
*makefile.bc
*makefile.vc
*source/rtl/Makefile
+ tgetint.prg a new file with GetNew(), __GET() and __GETA()
functions moved here from tget.prg
* __GET() and __GETA() both create a set/get codeblock on the
fly with no macro compilation and with no memvar variables
* the first argument of __GET() have to be passed by a reference
if simple variable is used and set/get codeblock is not
specified
*include/hbapi.h
*include/hbapiitm.h
* added hb_itemIncRef/hb_itemDecRef declarations
* added hb_codeblockIncRef/hb_codeblockDecRef
*include/hbrddcdx.h
* added a few more comments
* added a forward declaration of _CDXTAG structure
*source/vm/codebloc.c
*source/vm/itemapi.c
*source/vm/memvars.c
* fixed reference counting for detached local variables
(This should cure many random core dumps/GPFs)
*source/compiler/harbour.l
*source/compiler/harbour.y
*removed the latest Ron's changes
*source/compiler/expropta.c
*source/macro/macroa.c
*include/hbexpra.c
* added support for internal _GET_ -> __GET/__GETA translation
NOTE: The variable name passed to __GETA can be buggy in some
cases, for example:
@ 0,0 GET var(other[ i ]):name[ i, 1 ]
will pass "var(other" as a variable name (Clipper and Harbour
bug) - the correct behaviour will require some more work -
there is no simple workaround for this currently
*source/pp/pptable.c
* removed a hard-coded set/get codeblock from _GET_() arguments
list - it is created in __GET/__GETA now
NOTE: This is how Clipper works (no variable names conflicts)
This will break current Simplex implementation !!!
2000-11-03 16:05 UTC+0800 Ron Pinkas <ron@profit-master.com>
* source/pp/pptable.c
* Changed {|u| to {|_1| and := u to := _1 in bSetGet of _GET_(...) to avoid unexpected result with @ X,Y GET u
2000-11-03 15:50 UTC+0800 Ron Pinkas <ron@profit-master.com>
* source/compiler/harbour.sly
+ Added rule to accept Get and GetA as FunCall
* source/compiler/harbour.l
+ Added support for pseudo function _GET_()
* source/compiler/harbour.y
+ Added _GET_(...) => __GET(...)/__GETA(...) logic from harbour.sly
* source/macro/macro.slx
* Corrected YY_DECL #define (Thanks John)
* source/rtl/tget.prg
* include/hbextern.ch
- Removed no longer needed _GET_()
2000-11-03 22:30 UTC+0100 (for) Charles,Kwon <jfl@mafact.com>
* source/lang/msgko.c
Charles,Kwon update as requested ...
2000-11-02 20:35 UTC+0800 Ron Pinkas <ron@profit-master.com>
* contrib/dot/pp.prg
! Corrected minor bug with [] string delimiters.
* contrib/dot/rp_dot.ch
+ Added rule for EXIT
2000-11-02 15:45 UTC+0800 Ron Pinkas <ron@profit-master.com>
* source/rtl/tget.prg
* include/hbextern.ch
+ Re-added _GET_() until support of __GET() and __GETA() added to harbour.y
2000-11-02 15:20 UTC+0800 Ron Pinkas <ron@profit-master.com>
* source/compiler/harbour.sly
+ Added support for extended parameters to __GET() and __GETA()
! Corrected 2nd parameter of __GETA() to reflect only the Base Array Name.
* source/rtl/tget.prg
! Added support for :SubScript in __GETA()
* include/hbextern.ch
- Removed _GET_
+ Added __GETA
2000-11-02 19:20 GMT -3 Luiz Rafael Culik <culik@sl.conex.net>
*doc/en/tbrowse.txt
*added missing CVS ID
*doc/en/terminal.txt
*Fixed typo on MAXROW() doc
*doc/en/rddord.txt
*Removed 5 dumb lines
*doc/en/idle.txt
doc/en/garbage.txt
*Changes // coments to /* */
*utils/hbdoc/rtf.prg
utils/hbdoc/genrtf.prg
utils/hbdoc/hbdoc.prg
*Small Changes
*utils/hbdoc/genrtf.prg
utils/hbdoc/genrtf.prg
*Small Fix to work with $CLASSDOC$ style headers
*tests/testbrw.prg
*small fixes
2000-11-02 00:10 GMT -3 Luiz Rafael Culik <culik@sl.conex.net>
*doc/en/tbrowse.txt
*Small changes
*doc/en/terminal.txt
+Row(),COL(),PROW(),PCOL() documentes
*doc/en/rddord.txt
*small changes
*doc/en/rddmisc.txt
*Fixed an typo on AFields Doc
*doc/en/rddsdb.txt
*Small fix on dbCreate() doc
*utils/hbdoc/rtf.prg
utils/hbdoc/genrtf.prg
utils/hbdoc/hbdoc.prg
*Small Changes
2000-11-01 17:25 UTC+0800 Ron Pinkas <ron@profit-master.com>
* source/compiler/harbour.sly
! Optimized _GET_ support.
+ Added support for GET of ObjectData and ObjectData ArrayIndex.
* source/rtl/tget.prg
+ Added method ParsePict() and logic to support dynamic modification of the picture by altering :Picture as in Clipper.
* tests/testread.prg
+ Added line to demonstrate GET of ObjectData and dynamic modification of a PICTURE clause.
2000-11-01 15:00 UTC+0800 Brian Hays <bhays@abacuslaw.com>
* contrib/rdd_ads/ads1.c
* contrib/rdd_ads/rddads.h
* include/hbrddcdx.h
* include/hbrdddbf.h
* include/hbrdddel.h
* include/hbrddsdf.h
* include/hbrddwrk.h
* source/rdd/dbcmd.c
* source/rdd/dbf1.c
* source/rdd/delim1.c
* source/rdd/sdf1.c
* source/rdd/dbfcdx/dbfcdx1.c
* source/rdd/dbfntx/dbfntx1.c
* Global replaces to fix RecAll/Recall and ReadOnly/Readonly
inconsistencies.
RDD AUTHORS !!!! This may break your code!
I did several tests and all seems fine.
2000-11-01 04:25 UTC+0800 Ron Pinkas <ron@profit-master.com>
* source/compiler/harbour.slx
+ Added support for pseudo function _GET_(...)
* source/compiler/harbour.sly
+ Added support for pseudo function _GET_(...) to be converted into appropriate __GET(...) or __GETA(...)
* source/rtl/tget.prg
+ Added __GETA() to correctly support early binding of Array Element Index of GET
* tests/testread.prg
+ Added code to test correct (early) binding of Array Element Index of GET
2000-10-31 20:56 GMT+1 JFL (Mafact) <jfl@mafact.com>
* source/vm/classes.c
* Bug correction where __OBJHASMSG() returned True when no msg exist
in some case
2000-10-30 18:51 GMT+2 Maurilio Longo <maurilio.longo@libero.it>
* contrib/mysql/*
* little changes chasing a bug :-|
2000-10-27 18:05 GMT+2 Maurilio Longo <maurilio.longo@libero.it>
* contrib/mysql/tmysql.prg
* contrib/mysql/tsqlbrw.prg
* changes / fixes.
2000-10-27 08:50 UTC+0800 Ron Pinkas <ron@profit-master.com>
* source/compiler/genc.c
* source/compiler/genhrb.c
* source/compiler/genjava.c
* source/compiler/genobj32.c
* source/compiler/harbour.c
* source/compiler/harbour.l
* source/compiler/harbour.slx
* source/compiler/harbour.sly
* source/compiler/harbour.y
- Removed License Exception from core compiler files that are not part of HVM or HRL
/* Dave, could you please verify this is correct. */
2000-10-27 10:40 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
*include/hbrddcdx.h
*some comments added
*source/rdd/dbfcdx/dbfcdx1.c
* result of macro evaluation (hb_macroRun()) has to be popped
from the stack
* added some comments
2000-10-26 22:10 GMT -3 Luiz Rafael Culik <culik@sl.conex.net>
*Changelog
renamed to ChangeLog.009 and started an new one
*doc/genhtm.rsp
+Tbrowse.txt added
+doc/en/tbrowse.txt
*Document for tbrowse class. please note this is still in progress
*source/rtl/tbrowse.prg
+Clipper 5.3 applykey() and setkey() methods added
*test/testbrw.prg
*Small changes to allow the use of applykey() method if is compiled
with HB_COMPAT_C53
*utils/hbdoc/genhtm.prg
utils/hbdoc/genrtf.prg
utils/hbdoc/html.prg
utils/hbdoc/rtf.prg
*Small changes when the $CLASSDOC$ is used for class documenting
* source/pp/pragma.c
* contrib/dot/pp_harb.ch
* tests/inline_c.prg
* STOPDUMP renamed as ENDDUMP (with Ron permission)
2001-12-21 08:40 UTC-0300 Luiz Rafael Culik <culik@sl.conex.net>
* utils/hbmake/hbmake.prg
* small fix
2001-12-21 07:50 UTC-0300 Luiz Rafael Culik <culik@sl.conex.net>
* source/rtl/filesys.c
* hb_fsmkdir,hb_fsChdir,hb_fsRmdir,hb_fsDelete,hb_fsRename,hb_fsCurdirBuff()
now use Win32 API calls
* utils/hbmake/hbmake.prg
! Disabled profile
* utils/hbmake/hbmutils.prg
* An small clean up
* ChangeLog
* Renamed to ChangeLog.012 and started an new one
2006-02-15 13:50 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/vm/hvm.c
! fixed memory leak I introduced changing Ryszard modifications
need such functionality yet
+ harbour/ChangeLog.015
* harbour/source/vm/debug.c
* harbour/harbour.spec
* harbour/bin/hb-func.sh
* some modification in xhb* scripts building - adding passing
predefined compiler and linker switches
* harbour/source/vm/hvm.c
* minor code cleanup
2006-09-03 18:55 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/include/hbapicls.h
* harbour/source/vm/classes.c
* harbour/source/vm/hvm.c
* harbour/tests/overload.prg
+ added support for overloading [] in assignment operation
2006-09-03 16:30 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/ChangeLog
+ harbour/ChangeLog.016
* new ChangeLog file created
* harbour/include/hbver.h
* updated version number to 0.47.0
* tagged CVS as build47