2014-01-08 18:33 UTC+0100 Viktor Szakáts (vszakats users.noreply.github.com)
  * contrib/xhb/hbcompat.ch
    ! turned off hb_HHasKey() translation to HHasKey()
      when hb_HHasKey() has three parameters. This feature
      doesn't exist in xhb. See: 2012-01-27 18:25 UTC+0200

  * contrib/hbtip/cgi.prg
    % use hb_defaultValue()

  * contrib/hbtip/cgi.prg
  * contrib/hbtip/httpcli.prg
  * contrib/hbtip/mail.prg
  * contrib/hbtip/thtml.prg
  * contrib/gtwvg/activex.prg
  * contrib/hbamf/hbamfobj.prg
  * contrib/hbhttpd/core.prg
  * contrib/hbhttpd/tests/eshop.prg
  * contrib/hbhttpd/widgets.prg
  * contrib/hbmxml/tests/custom.prg
  * extras/hbdoc/hbdoc.prg
  * extras/httpsrv/modules/showcounter.prg
  * extras/httpsrv/modules/tableservletdb.prg
  * extras/httpsrv/modules/testajax.prg
  * extras/httpsrv/uhttpd.prg
  * src/rdd/hbsix/sxini.prg
  * src/rdd/usrrdd/rdds/arrayrdd.prg
  * src/rtl/hbini.prg
    * hb_HHasKey( x, y ) -> y $ x

  * contrib/hbhttpd/tests/eshop.prg
    * use DO CASE

  * contrib/hbnf/fttext.c
  * contrib/hbnf/tbwhile.prg
    * formatting
2014-01-09 17:51 UTC+0100 Viktor Szakáts (vszakats users.noreply.github.com)
  * include/harbour.hbx
  * src/vm/hashfunc.c
  * utils/hbtest/rt_misc.prg
    + New hash function to easily check for the existence
      of a key and at the same time retrieving its corresponding
      value:
         hb_HGetRef( <hHash>, <xKey>[, <@xValue> ] ) -> <lFound>
      If the key is not found, <xValue> is also reset to NIL.
      Useful to replace hb_HPos()/hb_HValueAt() call pairs and
      associated temp variable, or to avoid multiple hash lookups
      for the cost of one temp variable.

  * utils/hbmk2/hbmk2.prg
    % use __enumIsFirst()
    * avoid 2nd parameter in hb_ATokens( a, " " )
    ! fixed parsing console plugin command tokens when multiple spaces were used as separator
    % avoid hb_HPos()/hb_HValueAt() pairs
    % deleted an AllTrim() call with 2nd (unused) parameter

  + tests/get2.prg
    + GET crasher test

  + tests/hashspd.prg
    + hash item retrieval speed comparison

  * bin/commit.hb
  * contrib/hbgd/gdchart.prg
  * src/rtl/valtoexp.prg
    % use __enumIsFirst()

  * contrib/hbblat/blatcls.prg
    % use __enumIsLast()

  * contrib/hbct/tests/ctwtest.prg
  * contrib/hbmysql/tsqlbrw.prg
    * formatting, comment cleanup

  * contrib/hbnetio/utils/hbnetio/_console.prg
  * contrib/hbnetio/utils/hbnetio/netiomgm.hb
    % avoid hb_HPos()/hb_HValueAt() pairs unless it really makes sense
    ! fixed parsing console command tokens when multiple spaces were used as separator

  * contrib/hbtip/cgi.prg
    % use FOR EACH
    % use hb_HGetRef() instead of hb_HPos()/hb_HValueAt() pairs
    * code cleanup, optimizations
    ! stricter parameter checking
    * use DO CASE

  * contrib/hbtip/client.prg
    % use __enumIsLast()
    * use DO CASE

  * contrib/hbtip/httpcli.prg
    % use FOR EACH
    * code cleanup, optimizations, CRLF cleanup, looped code redundancy
    % use __enumIsFirst()
    % do not check hb_regexSplit() for NIL

  * contrib/hbtip/mail.prg
  * extras/httpsrv/_session.prg
  * extras/httpsrv/uhttpd.prg
    ! stricter parameter checking
    % use hb_HGetRef() instead of hb_HPos()/hb_HValueAt() pairs
    % optimizations

  * contrib/hbtip/mailsend.prg
    % use __enumIsLast()
    % code cleanup, optimizations
    ! fixed BEGIN SEQUENCEs missing a local error block
    * use DO CASE

  * contrib/hbtip/popcli.prg
    % TIPClientPOP():retrieveAll() cleaned, optimized

  * contrib/hbtip/sessid.prg
  * contrib/hbtip/smtpcli.prg
  * contrib/hbtip/thtml.prg
    * minor optimizations
    * use DO CASE

  * contrib/xhb/dumpvar.prg
  * contrib/xhb/hblog.prg
  * contrib/xhb/tframe.prg
  * contrib/xhb/ttable.prg
  * contrib/xhb/xcstr.prg
  * contrib/xhb/xdbmodst.prg
  * contrib/xhb/xhberr.prg
    % use __enumIsFirst()
    % use __enumIsLast()
    * formatting
    * use DO CASE
    % minor string optimization

  * extras/hbxlsxml/xlsxml_s.prg
  * extras/hbxlsxml/xlsxml_y.prg
  * extras/httpsrv/_cgifunc.prg
  * extras/httpsrv/uhttpd.prg
    % use $ instead of hb_HPos()

  * src/debug/dbgthsh.prg
  * src/debug/debugger.prg
    * use DO CASE
    % use SWITCH
    * use #if 0 for commented code
    * formatting

  * src/debug/dbgtmenu.prg
  * src/debug/debugger.prg
    % use FOR EACH

  * src/rdd/hbsix/sxcompat.prg
  * src/rtl/tgetlist.prg
    * use DO CASE

  * tests/wvtext.prg
    ! disable SCOREBOARD
    % use hb_DispOutAt() instead of SAY

  * tests/dbgcls.prg
    + added variable for hash testing

  * tests/get.prg
  * tests/set.prg
    * cleanup

  * ChangeLog.txt
    ! typos