pike.git / CHANGES

version» Context lines:

pike.git/CHANGES:213:    local identifiers overshadow the top level, for instance in the Image    module, where the Image.Image class would occasionally block your view.      o this    Added a magic identifier "this" that can be used instead of    this_object(). Like this_program, it only exists when there's no    other identifier with that name. The primary reason for adding    this magic identifier is to make it possible to address the object    of a surrounding class with Foo::this.    - o The Local module -  All Pike modules and classes found in the directory hierarchies -  /usr/local/pike_modules, /opt/pike_modules, /opt/share/pike_modules, -  /usr/local/share/pike_modules, $HOME/pike_modules, and -  $PIKE_LOCAL_PATH (a :-separated list of directories) are available -  with the prefix "Local.". Local.add_path() and Local.remove_path() -  respectively adds and removes entries from the list of paths to -  inspect when resolving Local.* symbols. -  +    o The program type can be specialized    It's possible to specialize a program variable by adding a program    identifier, much like an object variable can be specialized. E.g:       program(Stdio.File) fd_prog = Stdio.File;      o ::_indices(), ::_values().    There are now two "magic" functions ::_indices() and ::_values()    that can be used by an object to list all identifiers and their    values in itself. They are primarily intended when the _indices()
pike.git/CHANGES:336:    })      o Image.DWG    Decodes the thumbnail images embedded in AutoCAD drawings.      o Image.Fonts    High level API for font handling. Should be used instead of    accessing the FreeType, TTF and Image.Font modules directly.      o Image.Image -  Added two new methods: blur() and grey_blur(). +  Added two new methods, blur() and grey_blur(), which are hard +  coded, MMX optimized versions of these common matrix operations.      o Image.JPEG -  Support for lossless transforms and handling of metadata. +  Support for lossless transforms, such as rotating and rescaling +  the image, and handling of metadata.      o Image.PVR    VQ compression/decompression added.      o Image.SVG    Support for Structured Vector Graphics through the Gnome SVG    library. Requires Gnome 2.    -  + o Local +  All Pike modules and classes found in the directory hierarchies +  /usr/local/pike_modules, /opt/pike_modules, /opt/share/pike_modules, +  /usr/local/share/pike_modules, $HOME/pike_modules, and +  $PIKE_LOCAL_PATH (a :-separated list of directories) are available +  with the prefix "Local.". Local.add_path() and Local.remove_path() +  respectively adds and removes entries from the list of paths to +  inspect when resolving Local.* symbols. +    o Locale.Language -  FIXME: nilsson? +  Support for time formatting, counting and more for various +  languages. Currently added languages are Catalan, Croatian, Czech, +  Dutch, English, Finnish, French, German, Hungarian, Italian, +  Japanese, Maori, Norwegian, Polish, Portuguese, Russian, Serbian, +  Slovenian, Spanish and Swedish.      o Math.Matrix    Methods sum(), max(), min(), convolve() and dot_product() added.      o Math.Transforms    Glue for supporting FFT and iFFT via libfftw and librfftw.      o Math -  Added inf and nan constants. +  Added the IEEE float constants inf and nan.      o MIME.Message -  Guess mode added. *FIXME: expand on this* +  Guess mode added. *FIXME: expand on this jhs*      o Parser.Python    Splits Python source code into text tokens.      o Parser.RCS    Extracts data from RCS or CVS repositories.      o Parser.XML.NSTree -  FIXME: Nilsson? +  This is an extended version of Parser.XML.Tree that can handle +  namespaces according to the W3C namespace specification.      o Protocols.X.KeySyms      o Standards.CIFF      o Standards.FIPS10_4    FIXME: remove?      o Standards.ID3    ID3 tags decoder/encoder. Supports versions: 1.0, 1.1,    2.2-2.4. Frequently used in MP3 files for encapsulating metadata.      o Standards.RDF -  FIXME: nilsson? +  Represents an RDF domain and allows you to perform searches in its +  relations. Currently only serializes/deserializes to N-triple +  format.      o System.Time    Used to get the current time with sub second precision.      o System.Timer    Measures the time between two calls.      o System.Memory    Handles read/write from mmap'ed or allocated memory.   
pike.git/CHANGES:584:    a compatibility layer.      o dirname    Now correctly returns a directory instead of just stripping the    part after the nearest directory separator.      o default_yp_domain    The EFUN default_yp_domain is now only available as    Yp.default_domain.    + o clone +  The function clone has been removed. Instead of doing clone(x), do +  x() in the future if x is a program or ((program)x)() if x is a +  string. +    o LR    LR has been moved to Parser.LR and the API has been changed    slightly to conform to current API practice, e.g. regarding casing    of symbols.      o wmml documentation removed    Use the documentation in the refdoc directory instead.      o .build_lobotomize_crypto removed    Use the Makefile target lobotomize_crypto to lobotomize Pike.