6bf19a2002-09-15Peter Bortas Changes since Pike 7.2: ----------------------------------------------------------------------
cd683a2001-07-27Johan Sundström 
6bf19a2002-09-15Peter Bortas New functionality: ------------------
cd683a2001-07-27Johan Sundström 
6bf19a2002-09-15Peter Bortas o New Hilfe
cd683a2001-07-27Johan Sundström 
6bf19a2002-09-15Peter Bortas o pike -x rsif pv
cd683a2001-07-27Johan Sundström 
6bf19a2002-09-15Peter Bortas o unbug
d729172002-07-14Honza Petrous 
6bf19a2002-09-15Peter Bortas New concepts: ------------- o Automap o Implicit lambda. o global:: Added new keyword global to be able to access identifiers on the top level of the compilation unit using global::foo. (Deactivated in 7.2 compatibility mode, of course.)
3dbeca2002-09-16Johan Sundström  It's now possible to use e.g: global::this_program.
6bf19a2002-09-15Peter Bortas  Added an optional level argument to this_object(). *FIXME: Do we really want this documented?*
3dbeca2002-09-16Johan Sundström  o global. All top level modules (and other identifiers in that scope) can now also be accessed with a "global." prefix. This is useful in cases where local identifiers overshadow the top level, for instance in the Image module, where the Image.Image class would occasionally block your view.
6bf19a2002-09-15Peter Bortas  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 object of a surrounding class can be adressed with Foo::this. o Local o Iterators (Mapping.pmod Multiset.pmod) o for(X; Y; Z) o enum reserved o enum and typedef have implicit local binding o ::_indices ::_values
3dbeca2002-09-16Johan Sundström o access mechanism for named scopes
6bf19a2002-09-15Peter Bortas  Include the names of the surrounding classes themselves in the lookup for Foo::, to make it possible to adress hidden variables in the scopes of surrounding classes, e.g: class X { int i; void create (int i) {X::i = i;} }
3dbeca2002-09-16Johan Sundström 
6bf19a2002-09-15Peter Bortas  Since this change is mostly but not completely compatible with the earlier lookup rule, it's disabled in 7.2 compatibility mode. o Other: ------ sp -> Pike_sp fp -> Pike_fp fatal -> Pike_fatal empty_string -> empty_pike_string --with-internal-profiling --with-new-multisets
cd683a2001-07-27Johan Sundström  New modules / classes / methods added: --------------------------------------
6bf19a2002-09-15Peter Bortas o ADT.History Alfons Åberg. o ADT.Relation.Binary Handles binary relations.
3dbeca2002-09-16Johan Sundström 
6bf19a2002-09-15Peter Bortas o Audio.Codec and Audio.Codec Contains decoders and encoders for audio. Currently WAV and MP3.
02c81c2002-09-17Honza Petrous  Note: The API remains marked "unstable".
6bf19a2002-09-15Peter Bortas  o Calendar.verify o Debug.Tracer
02c81c2002-09-17Honza Petrous o Dvb.dvb Digital sattelite handler (linux only).
6bf19a2002-09-15Peter Bortas o Locale.Language
cd683a2001-07-27Johan Sundström 
6bf19a2002-09-15Peter Bortas o Parser.Python o Parser.RCS
3dbeca2002-09-16Johan Sundström  Extracts data from RCS or CVS repositories.
6bf19a2002-09-15Peter Bortas  o XML.NSTree o HTTP.Server
c5bc252002-09-16Johan Sundström o Protocols.X.KeySyms
6bf19a2002-09-15Peter Bortas  o Standards.CIFF o Standards.FIPS10_4 o Standards.ID3 o Standards.RDF o Stdio.FakeFile o Stdio.GZipFile o Tools.PV Convenience tool that sets up a canvas with GTK, presents a picture on it and delivers a number of image inspection and
3dbeca2002-09-16Johan Sundström  manipulation options.
6bf19a2002-09-15Peter Bortas  Also accessable via "pike -x pv"
3dbeca2002-09-16Johan Sundström 
6bf19a2002-09-15Peter Bortas o Image.Dims Can extract the dimensions of an image withóut loading the entire image. o Image.Fonts High level API for font handling. Should be used instead of accessing the Freetype, TTF and *FIXME* modules directly. o Image.DWG AutoCAD thumbnail images. o Gmp.mpq and Gmp.mpf Multi precision fractions.
3dbeca2002-09-16Johan Sundström 
cd683a2001-07-27Johan Sundström Optimizations: --------------
6bf19a2002-09-15Peter Bortas o Improvement and bug tickets closed: 1499 Compatibility changes: ---------------------- Bugfixes and API-fixes that break compatibility. The old behaviour is emulated in the compatibility layer that is activated by adding the preprocessor directive "#pike 7.2" to your program or by precifying the "-V7.2" argument to the pike executable. 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 behaviour is emulated in compatibility layer o dirname Now correctly returns a directory instead of just stripping the part after nearest directory seprator. o LR LR has been moved to Parser.LR and the API has been chnged. FIXME: More about this? Bugs fixed: ----------- o Reworked trampolines to cause less circular references. (solves 1937) (to browse bug tickets, either visit http://community.roxen.com/crunch/ - or append the ticket id to "http://bugs.roxen.com/" for a address directly to the ticket itself)