pike.git / CHANGES

version» Context lines:

pike.git/CHANGES:32:    upper_case/lower_case. unicode_to_string() also has support for    surrogate and byteorder make handling.      o Extended random()    random() now works on floats, arrays, multisets, mappings and    objects in addition to integers.      o delay()/sleep()    sleep() no longer busywaits, which it previously did for small    values. The old behavior is available from the delay() function. +  (This has change been made in later 7.2 releases too.)      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.", ' ')      o Expanded Charset module    The character set module now has support for the character sets    Shift_JS, UTF-7.5, EUC, Big5, CP950, UTF-16, UTF-16BE, UTF-16LE.    It is now also easier to get the right charset codec since the
pike.git/CHANGES:204:    /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 = Stdio.File; +  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()    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
pike.git/CHANGES:271:    1,    2,    3,    5    })      o Audio.Codec and Audio.Codec    Contains decoders and encoders for audio. Currently WAV and MP3.    Note: The API remains marked "unstable".    -  +    o Crypto.md4    Hash used for NT Lanmanager passwords.      o Crypto.crypt_md5    Convenience function to produce crypted $1$ style crypted    passwords (commonly called MD5 passwords).      o Debug.Tracer   o Debug.Subject    Helper classes that helps in understanding what Pike is doing.
pike.git/CHANGES:531:    C---B-+-foo Pike 7.3.23 --- (present day)    |    +-A---foo --- Pike 7.3.22       Lookup of identifier "foo" in B():       B-+-foo All versions of Pike    |    +-A---foo    - o Thread.Condition()->wait + o Thread.Condition()->wait() +  This function takes a mutex lock to unlock while it waits on the +  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.HTTP    All methods in Protocols.HTTP that take a header mapping can now    handle array values (signifying multiple headers of that type).      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.   
pike.git/CHANGES:561:    Use the documentation in the refdoc directory instead.      o .build_lobotomize_crypto removed    Use the Makefile target lobotomize_crypto to lobotomize Pike.    Should preferably be executed in an unused tree straight from CVS.         Compatibility changes without backward compatibility:   -----------------------------------------------------    - The folloing changes were considered bugs and have no backwards + The following changes were considered bugs and have no backwards   compatibility layer.    -  +    o enum and typedef have implicit local binding    enums and typedefs now always have static binding. In 7.2 they    could sometimes be dynamically bound.    - o Image.Layer modes modified. + o Image.Layer modes modified    Alpha channel handling for modes add, subtract, multiply, divide,    modulo, invsubtract, invdivide, invmodulo, difference, max, min,    bitwise_and, bitwise_or, bitwise_xor, screen and overlay modified so    that the source layer alpha channel copied to the destination layer    alpha channel rather then mixed with the current layer alpha channel:       aD=aS       rather then the behavior before: