Branch: Tag:

2008-06-29

2008-06-29 16:08:15 by Martin Nilsson <mani@lysator.liu.se>

Progress

Rev: CHANGES:1.102

268:      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   
280:    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.   
288:       - 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
370:       - BaseTexture and BaseDWIM now supports clamped textures.    -  - Several bug fixes. -  +    o Gz       - Added compress() and uncompress() functions as an simpler and more
384:      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   
395:      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.
457:       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   
486:      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
509:      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