pike.git / CHANGES

version» Context lines:

pike.git/CHANGES:1:   Changes since Pike 7.6.24 + ----------------------------------------------------------------------      Changes in Pike code:      o added Standards.UUID   o added Standards.XML.Wix, Tools.Standalone.make_wxs   o Parser.XML: added 7.2 compatibility mode that allows multiple tags at    the top level. Also fixed bug where comments and PI:s after the top    level element weren't allowed. PIs are allowed at the top level.   o Parser.XML: Added additional validity checks which may be turned on to    get stricter XML parsing.
pike.git/CHANGES:16:   o better garbage generation for Remote.   o SSL.sslfile: added wrapper for Stdio.File.is_open().   o Protocols.HTTP.Query: keepalive operation fixed when remote has closed.   o UNDEFINED arguments are better described in backtraces.   o Protocols.DNS: improved support for T_TXT.   o Cache.Policy: made some debug output optional.   o ADT.Relation.Binary: bugfixes, added cast().   o Hilfe: backport of additions from 7.7   o Protocols.LDAP.client: filter value unescaping function complies more    closely to the somewhat peculiar escape method in RFC 1960. + o Protocols.LDAP.client: The paged result control should be optional in +  the first search query and critical in the rest, not the other way +  around. This fixes servers that don't support paged queries in the whole +  tree.   o SSL.sslfile: Various fixes: notably the close callback is also called    on errors, which is consistent with Stdio.File. Added -  set_(non)blocking_keep_callbacks. +  set_(non)blocking_keep_callbacks. See also Pike.Backend.   o Stdio: Propogates return values from callbacks properly.   o Stdio: Always check that the user callbacks are installed before    calling them.   o Protocols.HTTP.Server.Request: allow methods other than POST to send    data in the request body, as long as the content-length header is set. -  + o Added support for versioned pike -x. + o Standards.EXIF: bugfix for BIAS. + o Web.Crawler: bugfix to cope better with non-absolute redirects.      Changes in C code:      o is_eq() works properly with objects now.   o Improvements made in rtldebug, valgrind and cleanup-on-exit.   o Searches for 64 bit mysql libraries.   o Displays errors when the compile time replace() optimizer fails.   o Zero-type is correctly cleared in a number of opcodes.   o Fixed leak in Oracle module when Oracle.Date objects are created or cast. - o Fixes for compiling under Solaris 10 and AmigaOS4. + o Fixes for compiling under Solaris 10 and AmigaOS4, OpenBSD and MacOS X.   o Machine code disabled under FreeBSD 5.x.   o Preprocessor now handles escaped newlines in ordinary text.   o #if expressions can now be broken with escaped newlines.   o sprintf() %f segfaults fixed.   o Stdio.UDP->wait() now handles EINTR.   o Stdio.File sockets are properly released when connect() fails.   o xml parser fixes (see Pike code changes).   o mktime() works before 1970 now in all situations.   o gmtime() works for localtime now, and maps to closest valid time when    presented with an invalid time.   o Odbc: configure fixes for modern libiodbc.   o fixes for modify_shared_string() and rehash_string_backwards()   o Pike.Backend: Fixed bug in timeout calculation that caused the timeout    to be zero (effectively causing busylooping) if one requested infinite    timeout to Backend.(). (This doesn't affect the default backend since    it has a timeout of 3600.0.) -  + o Pike.Backend: proper closing of kqueue descriptors on *BSD systems that +  use kqueue instead of poll() + o Pike.Backend: backport of a fix that caused delays when setting +  callbacks. Fixes bad performance for SSL.sslfile based servers.   o language.yacc backport of fix for error message? -  + o Sybase: SybaseOpenClient framework on MacOS X. + o CMOD precompiler: fixes for polymorphic function overloading and module +  level functions. + o Do not decode non-shortest forms in utf8_to_string and _Charset, for +  security reasons and unicode 3.1 compliance. + o Image.PNG: fix a memory leak. + o Postgres: Fixes to create() variable 5 parsing. + o GTK: a number of typos were fixed. + o A large number of fixes for 64 bit architectures.      Other Changes:      o Windows installer fixes -  + o Updated Nettle included + o Bug reports fixed: 3855, 3928, 3941, 3950      Changes since Pike 7.6.6   ----------------------------------------------------------------------      Changes in Pike code:      o Fixed a cyclic resolver problem when running Pike with -V7.4   o Fixed #if constant so it doesn't rethrow a compilation error when    #if constant failes to to compilation error.   o Better sslfile backward compatibility.
pike.git/CHANGES:115:   o rusage fix for system without 64 bit integer support.   o Fixes in create_process().   o Fixed memory leak when createing tuned boxed images.   o MMX no longer used for `* and `+ image object operators because of    precision problems.   o New module: Kerberos   o Mysql module support Mysql 4.1.3.   o Bugfix in dbdate_cast() in the Oracle module.   o Several bugfixes in Shuffler.   o Added Stdio.Port()->bind_unix(). - o Several bugfixes for rare array probles. + o Several bugfixes for rare array problems.   o Several cpp fixes to ensure that #if constant never interrupts    compiliation. Use --show-all-cpp-warnings to see such failures.   o cpp expressions are now short-circuited.      Other chages:      o Several fixes in the Pike package generation to make them work with    GNU tar 1.14.   o Preliminary support for local variable extraction in unbug.   o New installer system for Microsoft Windows.