pike.git / CHANGES

version» Context lines:

pike.git/CHANGES:261:    syntax checked at compile-time, and the arguments after it    are matched against it.      o ADT.BitBuffer       Added read() method that reads whole bytes from the buffer and    returns as a string.      o ADT.Queue    -  It is now possible to use sizeof() and value() on a Queue object. +  It is now possible to use sizeof() and values() on a Queue object.      o ADT.Stack       Stack objects can now be cast to arrays.      o ADT.Struct       - New Item class SByte, SWord and SLong represents a signed byte,    word and longword respectively.       - The Item classes int8, uint8, int16, uint16, int32, uint32, int64 -  and uint 64 are aliases for already existing Item classes. +  and uint64 are aliases for already existing Item classes.       - sizeof() now works for empty Struct objects.       - sizeof() can be used on individual Item objects.       - Struct objects can now be used as Items in other Structs.    -  FIXME: Example +  class Pair +  { +  inherit ADT.Struct; +  Item id = uint8(); +  Item val = uint64(); +  }    -  +  class File +  { +  inherit ADT.Struct; +  Item magic = Chars(4); +  Item one = Pair(); +  Item two = Pair(); +  } +    o Array       - New function combinations() returns all combinations of a    specified length with elements from a given array.       - Added push(), pop(), shift() and unshift() functions for Perl    weirdos.      o Calendar   
pike.git/CHANGES:363:       - The default event callback will now exit both on Exit and Escape    events.       - The texture, list and light id generators will now be created    after we are sure that GL has been initialized, to prevent crashes    on several systems.       - BaseTexture and BaseDWIM now supports clamped textures.    -  - Several bug fixes. -  +    o Gz       - Added compress() and uncompress() functions as an simpler and more    efficient but non-streaming interface.       - Support for RLE And FIXED compression method, if supported by    zlib.       - Added support for configurable compression window size.      o Image.Colortable    -  FIXME +  - The new method greyp() can be used to query if the color in the +  color object is grey.    -  greyp() -  partial encode/decode (dithering, lookup mode not saved) +  - Partial support for serializing color objects. Dithering type and +  lookup mode is not currently saved.      o Image.Dims       Support for parsing out the dimensions of TIFF files has been added.      o Image.FreeType    -  FIXME +  - Added support for handling monochrome (bitmap) fonts.    -  supports monochrome fonts -  - o Image.GIF -  -  FIXME -  -  fixed image leaks -  fixed some decoding errors -  +    o Image.Image    -  FIXME +  - Image object can now be serialized and deserialized with +  encode_value() and decode_value().    -  adjusted_cmyk() -  encode/decode -  conversion to/from YUV +  - It is possible to convert the colors in an image object to and +  from YUV (YCrCb) with the new rgb_to_yuv() and yuv_to_rgb() +  methods.      o Image.Layer    -  FIXME +  - It is now possible to get the raw bitmap data of a layer by +  casting the layer object to a string.    -  (string)Image.Layer -  +    o Image.PNG    -  FIXME -  -  - Many speed improvements and bug fixes. -  +     - Properly decode cHRM (chrome), sBIT (sbit), gAMA (gamma), pHYs -  (physical), oFFs (offset), tIME (time) +  (physical), oFFs (offset), tIME (time) chunks.    -  - zlevel and zstrategy +  - The compression level and strategy when compressing PNG images can +  be controlled by passing "zlevel" and "zstrategy" options to the +  encode() method. Available strategies are filtered, huffman, rle +  and fixed.    -  +  Image.PNG.encode( img, ([ "zlevel":9, "zstrategy":Gz.RLE ]) ); +    o Image.TIFF       Added support for little endian TIFF files.      o Int       Int.inf is an object that can be used as an infinitly large integer.      o Locale.Charset   
pike.git/CHANGES:450:    unicode prefix, e.g. unicode-1-1-utf-7    CP949    GBK (cp936)    DIN-31624 (ISO-IR-38)    ISO-5426:1980 (ISO-IR-53)    ISO-6438:1996 (ISO-IR-39, ISO-IR-216)    ISO-6937:2001 (ISO-IR-156)       Added typed encode and decode error objects    (Locale.Charset.EncodeError and Locale.Charset.DecodeError) to make -  it possible to catch such errors in a better way. FIXME: Not -  finished. +  it possible to catch such errors in a better way.      o Math       - Matrix multiplication was bugged and gave B*A instead of A*B,    which is now fixed.       - Matrix objects now have xsize() and ysize() methods to query their    dimensions.       - To ease your logarithmic needs log2() and logn() have been added.
pike.git/CHANGES:479:       - Added workaround for a bug in Microsoft Internet Explorer where it    forgets to properly quote backslashes in the Content-Disposition    field.       - Fixed a bug that could occur when casting MIME.Message objects to    strings.      o Mysql    -  Unicode support. FIXME: Document in more detail. C.f. check-in 1.25 -  of lib/modules/Sql.pmod/mysql.pike. +  Unicode support. FIXME: mast Document in more detail. C.f. check-in +  1.25 of lib/modules/Sql.pmod/mysql.pike.      o Odbc       FIXME: Rewrite    Now supports UnixODBC properly.    Fixed various issues with Unicode. - x FreeTDS fixes +  FreeTDS fixes      o Oracle    -  FIXME: -  Works with Oracle 10 -  added num_rows() +  - The module has been updated to work with Oracle 10.    -  +  - The number of rows in a result object can be queried from the new +  function num_rows(). +    o Parser.HTML       FIXME    Allow string and array as argument to _set_*_callback      o Parser.Pike and Parser.C    -  Parser.Pike and Parser.C has been rewritten in C for increased -  performance. The #string directives should be handled correctly now. +  - Parser.Pike and Parser.C has been rewritten in C for increased +  performance.    -  +  - The #string directives should be handled correctly now. +    o Parser.RCS    -  FIXME: Rewrite -  Handle broken RCS files better. +  - The RCS parser has been rewritten to handle broken RCS data +  better.      o Parser.XML.NSTree       - Added add_child_before() and add_child_after() methods to the    NSNode object.       - Fixed crash bug.      o Parser.XML.Simple