pike.git / CHANGES

version» Context lines:

pike.git/CHANGES:1:   Changes since Pike 7.6.86   ----------------------------------------------------------------------      Changes in Pike:    + o Updated timezone data files. This includes the recent US DST change.   o Added conversion from Gmp.mpz objects to Gmp.bignum when cast to int. -  + o Added support for variable length records to Standards.IIM.   o Added timeout to Image.PS. Now kills the ghostscript process if it    hasn't returned after 30s.   o Added GL 1.2 and 1.3 constants.   o Added possibility to set offset and stride when creating textures from    memory objects in GL.   o Fixed CMYK calculation in Image.Image.   o Added adjusted_cmyk to Image.Image and use it when decoding with    Image.PS.   o Now handles more eps images internally in Image.PS without spawning    ghostscript.   o Added Standards.IIM that handles IPTC Information Interchange    Model data in JPEG or Postscript images created with PhotoShop.   o Added support for little endian TIFFs.   o Added support for TIFF to Image.Dims.   o Changed HTTP.Query to close connections explicitly.   o Changed sslfile to avoid blocking IO in destroy() as that could lock    up the gc. You should explicitly close() SSL connections since the close    packet might block. -  + o Fixed a bug in SSL module that could stop communication while +  keeping the connection open indefinitely. + o General cleanup of SSL module.   o Improved Parser.XML.Validating.   o More paranoid checks of image headers when using Image.AVS.   o Fixes to make describe_value work as usual in the free pass of the    gc, so that e.g. sprintf("%O",...) behave well when called from    destroy().   o Fixed truncated field names in ODBC.   o Fixed masking of file positions larger than 2 GiB on 64-bit.   o Fixed low-level parsing of HTTP headers to not reorder the headers.   o Added set_charset and get_charset proxy functions to Sql.Sql.   o Changed Protocols.HTTP.Query async_close() to care about the value    returned by ponder_answer(). Fixes requests to broken servers that    don't send proper results. - o Fixed a bug in SSL module that could stop communication while -  keeping the connection open indefinitely. +    o Fixed bad free_string() in exit_bytecode().   o Fixed an off-by-one crash when drawing alpha boxes all the way to    the bottom of the image.   o Fixed a multiset bug that could cause incorrect multiset sizes.   o Fixed a multiset bug that caused ints to be called as sorting    function when no sorting function was set.   o Fixed hour formatting in Calendar.Time.format_smtp().   o Fixed TTL parsing of SRV records in Protocols.DNS.   o Fixed fatal "Unknown identifier type" that was caused by attempts    to encode programs that had not been fixated.   o Fixed some events in Calendar.Events. -  + o Fixed a double free in Shuffler.   o Fixed an inverted error test in Mysql.set_charset.   o Fixed a compilation crash of the Cache module on Pikes wihtout    threads.   o Fixed optimization bug for objects with a value of false.   o Added support to Mysql for the charsetnr column attribute and proper    recognition of binary fields in unicode decode mode by using charsetnr    instead of the binary flag (which might be set for nonbinary columns    too, e.g. "VARCHAR(17) BINARY").       Unfortunately this means that unicode decode mode is disabled if
pike.git/CHANGES:77:   o Fixed support for UnixODBC.   o Made IA32 machine code compatible with Darwin IA32 ABI. Enabled    machine code for Darwin.   o Upgraded bundled GMP from 4.2 to 4.2.1      Build fixes:      o Support GNU Java (GCJ)   o Did away with the use of the undocumented internal MS win32 CRT    functions __loctotime_t and __dtoxmode. + o Fixed compileation of Nettle and Mysql on win32.   o Fixed typo that caused the configure script to search for lots of    nonapplicable include dirs on windows.   o Backported new INT_TYPE_{ADD,NEG}_OVERFLOW implementation from 7.7.    The old one does not work with GCC 4.1.   o Fixed problem where mysql_character_set_name exists in mysql.h but    not in the lib for some old mysql clients.   o Fixed epoll support to not require /dev/epoll on Linux. That means    epoll will be enabled all mainstream Linux distributions running on a    2.6 kernel. If for some reason you want to disable it use    --without-epoll.