pike.git / CHANGES

version» Context lines:

pike.git/CHANGES:404:      o Math.Transforms    Glue for supporting FFT and iFFT via libfftw and librfftw.      o Math    Added the IEEE float constants inf and nan.      o MIME    Added method ext_to_media_type, which returns the MIME media type for    a given extension. The module know of 469 different file extensions. +  The MIME.Message class is also extended with a "guess" mode that +  parses input more forgivingly.      o Oracle    The Oracle database glue now supports CLOBs and BLOBs.      o Parser    Added a few methods: get_xml_parser, which returns a Parser.HTML    set up to parse XML, parse_html_entities and    decode_numeric_xml_entity, which decode XML and HTML entities    respectively.   
pike.git/CHANGES:460:      o Standards.CIFF    Experimental module to read Canon Camera Image File Format data.      o Standards.EXIF    Support for the EXchangeable Image file Format for digital still    cameras version 2.2. Support for maker notes for cameras from    Nikon, Canon, Fuji Film, Olympus, Sanyo and Casio.      o Standards.FIPS10_4 -  The Federal Information Processing Standard for Countries, +  "The Federal Information Processing Standard for Countries,    Dependencies, Areas of Special Sovereignty, and their Principal -  Administrative Divisions = american standard for countries and +  Administrative Divisions" = american standard for countries and    country division codes.      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.ISO639_2    This module has been updated with the map_to_639_1 method to    convert from ISO 639-2/T to ISO 639-1. With the new methods    convert_b_to_t and convert_t_to_b it is possible to convert
pike.git/CHANGES:711:    condition. That argument was previously optional, but not any    more. The reason is that any code that leaves it out will always    contain a race; it doesn't work to e.g. rely on the internal    interpreter lock in this case.      o Protocols.LDAP.client    The return code from all methods was changed to follow Pike's    logic better. 0 is now a failure. The old behavior is emulated in    a compatibility layer.    + o Protocols.SNMP +  Support for SNMP v1 and v2c, including a simple SNMP agent with +  support for Get requests. +  + o Protocols.X +  Support for the X11 XTEST extension has been added. +    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/new    The functions clone and new have been removed. Instead of doing
pike.git/CHANGES:796:   o Some global symbols have been renamed to avoid name clashes.    sp -> Pike_sp    fp -> Pike_fp    fatal -> Pike_fatal    empty_string -> empty_pike_string      o --with-internal-profiling    FIXME: Expand on this.      o Module symbols not available from other modules. -  To avoid clashes between modules their symbols are now no longer -  available to eachother. FIXME: How to do now? +  To avoid clashes between modules the symbols of dynamically loaded +  modules are now no longer available to eachother. +  FIXME: How to do now?      o Pike valgrinded    Pike has been the subject to some Valgrind scrutiny. Some specific    Valgrind enhancements has been made to Pike to improve markup of    forbidden memory areas. While all Valgrind issues are not yet    resolved, partially due to Valgrind breakage, our confidence in    the quality of Pike has been reassured.         Bugs fixed:
pike.git/CHANGES:822:      o Reworked trampolines to cause less circular references. (solves 1937)      o It is now possible to inherit Pike programs from C programs.      o Works with Autoconf 2.50         Uncategorized misc changes:   --------------------------- +    o it is possible to change predefines without forking a new pike -  +  add_predefine/remove_predefine +    o #pragma save_parent   o #pragma dont_save_parent (overrides constant __pragma_save_parent__) -  +    o dont_dump_module *FIXME: grubba* - o C modules can no longer call functions in other dynamic C modules directly -  FIXME: mast, grubba? - o Separate weak flags for indices and values in mappings +     -  +    System.usleep/nanosleep    FIXME: per?      master.pike - - add_predefine/remove_predefine +    - Improved handling of module cross dependencies.      Multiset      Pike.Backend   Pike.Security   Pike.BacktraceFrame   Pike.WEAK_INDICES, WEAK_VALUES, WEAK      o String.SplitIterator    FIXME: grubba      o String.Replace, String.SingleReplace    FIXME    - o MIME.Message -  Guess mode added. *FIXME: expand on this jhs* -  - o Protocols.SNMP -  FIXME -  - o Protocols.X.KeySyms -  FIXME -  +    Array.common_prefix   Array.count   Array.greedy_diff   Array.oid_sort_func   Array.arrayify   Array.uniq2   Array.sum