pike.git / CHANGES

version» Context lines:

pike.git/CHANGES:8:      FIXME: Mentions thread yield changes?      FIXME: Mention "Fixed bug with a C stack check in F_CATCH that could be thrown from a spot where the catch context wasn't properly set up."      FIXME: Mention "Stop calling _sprintf or master()->describe_object in   describe_svalue when we're running low on stack, to avoid throwing   out-of-stack errors better while an out-of-stack backtrace is being   formatted."?    + General + -------    -  + o Sql.pgsql: +  - Substantial documentation improvements. +  +    Bugfixes   --------      o Fixed bug in AGGR_ARR_EPILOGUE() (aka END_AGGREGATE_ARRAY()) that    caused the empty array to always be returned if there were no    unaggragated elements on the stack at END_AGGREGATE_ARRAY.       You are encouraged to upgrade just for this fix since it creates    very rare but (seemingly) random occurances of empty arrays.   
pike.git/CHANGES:32:       You are encouraged to upgrade just for this fix since it creates    (seemingly) random crashes that are hard to reproduce and track down.      o Fixed bug in the Odbc module on WIN32 where it would fail for some    field-types with the error "22003:Numeric value out of range".      o Clean up and fix UTF8/Unicode/wide string support for pgsql.      o Sql.pgsql: -  - Substantial documentation improvements. +     - Various small fixes and performance improvements. -  - Fix fully transparent UTF8/Unicode/wide string/character set support. -  - Fix formatting errors in error(). +  - Fixed fully transparent UTF8/Unicode/wide string/character set support. +  - Fixed formatting errors in error().      o Fixed bug when seeking backwards in Gz.File.      o Fixed bug in fd_stat on windows when used on a file system with a    long name.      o Fixed off-by-one bug in Stdio.Readline that caused a space in the    last column to disappear instead of being converted to a linefeed    when word wrapping is used.      o Fix bug in FakeFile.read()    Replaced the broken-in-multiple-ways implementation by something that    actually works (hence the original enlightnening description: "fixed a bug",    there is really no concise way to classify this level of brokenness).      o Image.TIFF: Fixed memory leak on OOM.      o Fixed crash bug in Fixed core-dump typo in yyexplain_not_implements().      o LysKOM.ProtocolTypes: Bugfix of LocalToGlobalBlock -  FIXME: Elaborate. +       o Protected Pike_fatal() against the risk of hanging on mutexes.      o Added 7.6 compat versions for RegGet{Value{,s},KeyNames}().      o Fixed memory leak in Image.Colortable.      o Reinstated the class as Parser.SGML(). It inadvertedly became    Parser.SGML()->SGML() in the move to a separate file.    Parser.SGML.SGML is kept as a compatibility alias.
pike.git/CHANGES:93:    trap to get the ID of the underlying system thread.      o Throttle calls to task_info() on OS X since they are quite    expensive. This gives a significant performance boost (>10%) on    CPU-intensive applications.         Extensions and New Functions   ----------------------------    - o Added support for specifying (some) modifiers via a mapping in sprintf(). + o Added support for specifying modifiers via a mapping to '*' in sprintf().    -  FIXME: Elaborate. +  See the documentation for details.       This support is detectable by checking for    String.__HAVE_SPRINTF_STAR_MAPPING__      o Added support for generating little-endian floats with %F in sprintf().       This support is detectable by checking for    String.__HAVE_SPRINTF_NEGATIVE_F__      o Sql.Sql now supports NULL values for %s-parameters.