pike.git / CHANGES

version» Context lines:

pike.git/CHANGES:19:      o unbug      o Unicode 3.2.0    All charts have been updated to Unicode 3.2.0. This applies both to    the Unicode module as well as to Pike-global functionality such as    upper_case/lower_case. unicode_to_string() also has support for    surrogate and byteorder make handling.      o Extended random() -  random() now works on float, array, multiset and mapping (and -  int/object). +  random() now works on floats, arrays, multisets, mappings and +  objects in addition to integers.      o delay()/sleep() -  sleep() no longer busywaits. +  sleep() no longer busywaits, which it previously did for small +  values. The old behaviour is available from the delay() function.      o search(string, int) / has_value(string, int)    Both of these methods now handle both looking for strings and    integers (the unicode number for a single character).    Examples: search("hi, ho!", '!'), has_value("Nope.", ' ')      Language additions:   -------------------      o foreach(X; Y; Z)
pike.git/CHANGES:127:    that can be used by an object to list all identifiers and their    values in itself. They are primarily intended when the _indices()    and _values() lfuns have been defined, to get the default    implementations. This is to complement the "magic" ::`->() and    ::`->=() functions that exist in earlier releases.      o UNDEFINED      o _m_delete    + o :: includes current class +  class X { +  int i; +  void create (int i) {X::i = i;} +  }    -  +    New modules / classes / methods added:   --------------------------------------      o ADT.History    Leaking stack.      o ADT.Relation.Binary    Handles binary relations.      o Audio.Codec and Audio.Codec
pike.git/CHANGES:214:   o Stdio.File.line_iterator      o String.Replace, String.SingleReplace         Optimizations:   --------------      o Machine code used on some architectures.    + o Computed goto +  + o Better module dumping +    o Overall speed improvements. -  Function calls +  Function calls (new opcodes)    sprintf    arrays    replace      o Deferred backtraces.      o Improvement and bug tickets closed: 1499         Compatibility changes:
pike.git/CHANGES:359:         Uncategorized:   --------------      o --with-new-multisets   o PIKE_RUN_UNLOCKED   o Works with Autoconf 2.50   o Saved 8 bytes per object for objects not using their parent scope   o constant objects (Gmp.Bignum, Math.Matrix, Image.Color) + o basetype() + o it is possible to change predefines without forking a new pike + o dynamic loading + o #pragma save_parent + o #pragma dont_same_parent (overrides constant __pragma_save_parent__) + o dont_dump_module + o modules can no longer call functions in other modules directly + o it is possible to inherit pike programs from C programs. + o seperate weak flags for indices and values in mappings +  + Math.inf + Math.nan