Branch: Tag:

2005-07-27

2005-07-27 12:37:54 by Martin Nilsson <mani@lysator.liu.se>

Narrower. Also removed all uses of 'backport' as this is the main tree.

Rev: CHANGES:1.90

5:      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. + 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.   o Parser.XML: added compatibility wrapper for 7.2 parse_input()   o Parser.XML: can pass compat_allow_errors to XML parser in    simple_parse_input() and parse_input().   o Parser.XML: stricter detection of RXML entities.   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 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 + o Hilfe: added result formatter for binary, octal and hexadecimal +  integers. + 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. 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. +  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.
47:   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, OpenBSD and MacOS X. + o Fixed leak in Oracle module when Oracle.Date objects are created or +  cast. + o Fixes for compiling under Solaris 10, 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.
57:   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 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 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: fixed a bug that caused delays when setting callbacks. +  Fixes bad performance for SSL.sslfile based servers.   o Sybase: SybaseOpenClient framework on MacOS X. - o CMOD precompiler: fixes for polymorphic function overloading and module -  level functions. + 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.