pike.git/
CHANGES
Branch:
Tag:
Non-build tags
All tags
No tags
2013-11-03
2013-11-03 12:21:22 by Per Hedbor <ph@opera.com>
4e5e001677ea4402b6296daa4fa22cc5b3a8bc6f (
110
lines) (+
64
/-
46
)
[
Show
|
Annotate
]
Branch:
7.9
Some more grouping and editing of CHANGES
389:
Extensions and new functions ----------------------------
+
o Bz2.File added
+
It implements a Stdio.File like API, including support for the same
+
iterator API that Stdio.File has, allowing for convenient line
+
iterations over BZ2 compressed files.
+
| foreach( Bz2.File("log.bz2")->line_iterator(); int n; string line )
-
o
Bz2
.
File
+
o
Image
.
JPEG.decode
+
Now supports basic CMYK/YCCK support
-
Bz2
.
File now supports the same iterator API as Stdio
.
File, allowing
-
for
convenient
line
iterations
over
BZ2
compressed
files.
+
o
Image
.
JPEG
.
exif_decode
+
Will
rotate
the
image
according
to
exif information
-
foreach( Bz2.File("log.bz2")->line_iterator(); int n; string line )
-
-
+
o String.Buffer
-
+
String.Buffer can now add the storage from a different String.Buffer object with the add() method.
411:
position. o SDL.Music added to SDL.
-
+
Allows the playback of audio/music files. Requires the SDL_mixed library. o System.TM
-
+
Low-level wrapper for struct tm. This can be used to do (very) simple calendar operations. It is,
425:
and localtime() and friends, but in a (perhaps) easier to use API. o decode_value now throws the error object Error.DecodeError.
-
+
Useful to catch format errors in the decode string. o Process.daemon
-
+
The daemon() function is for programs wishing to detach themselves from the controlling terminal and run in the background as system daemons. o Debug.pp_object_usage()
-
+
Pretty-print debug information, useful to get debug information about object counts and memory usage in pike applications. Uses the new _object_size lfun, if present in objects, to account for RAM-usage in C-objects that allocate their own memory.
-
o Mysql
-
Support
more modern client libraries (incl. MariaDB)
+
o Mysql
+
+ Added support
more modern client libraries (incl. MariaDB)
+
+ The errors thrown are now objects that will allow easy access to
+
more information about the error.
-
o pike -x benchmark output format changed
-
Also added support for JSON output.
-
There has also been attempts to get the timing more predicable.
-
Added options to allow comparison with a previous run
-
+
o Protocols.DNS + Prevent endless loops in maliciously crafted domain names. + Add QTYPE T_ANY to DNS enum EntryType in DNS.pmod.
464:
-- inherit the program returned by calling master()->resolve() on the specified identifier. Useful to inherit code written in pike.
-
o Image.JPEG.exif_decode
-
+
o String.levenshtein_distance() That function calculates the Levenshtein distance between two strings. The Levenshtein distance describes the minimum number of
505:
_fd is still available for compatibility, but internally it is gone.
-
o Unicode databases updated to 6.2.0
-
o
Timezone
databases updated to tzdata2013d
+
o Unicode databases updated to 6.2.0
from
5.1.0
o The Search search engine module has seen several fixes + Added support for padded blobs. This improves performance when
523:
+ Fixes for queries where the same world occur multiple times ('foo and bar and foo')
-
o
Standalone
tools
added:
-
+
pv
-
Pike
image
viewer
(diet)
.
This
can
be
used
to
quickly
view
one
-
or
more
images
.
It
requires
GTK1
or
GTK2
support.
-
|
pike
-x
pv
image.foo
+
o
pike
-x
benchmark
+
+
Output
format changed
+
+
Also
added
support
for
JSON
output
.
+
+
The
results
should
be
more
consistent.
+
+
Added
options
to
allow
comparison with a previous run
.
+
+
o
New
standalone
tools
added
to
make it possible to build
+
documentation
without
the
pike
build
tree
+ autodoc_to_html AutoDoc XML to HTML converter. + autodoc_to_split_html
536:
Exports a stream of autodoc.xml suitable for git-fast-import. Used on pike-librarian.
-
o
Lots
of
GTK2
fixes
-
o
Image.JPEG.decode
now
has
basic
CMYK/YCCK
support
+
o
Readline
tries
to
set the charset to the terminal charset
+
This
makes
it
possible to write non-7bit characters on a terminal
+
if the terminal supports it.
+
o Fixed units in pike --help=kladdkaka
-
o Various coverity fixes
+
-
+
o Several changes has been done to the GTK2 module
+
+ GTK2.DrawingArea no longer crash in draw_text if you pass odd parameters.
+
+ draw_pixbuf can now be passed width and height -1, which makes it
+
take the size from the passed image.
+
+ GDKEvent no longer crash when you extract strings from them
+
+ accelerators now work
+
+ Fixed RadioToolButton
+
+ signal_connect can now connect a signal in front of the list
+
+ Several fixes to Tree related objects
+
+ GTK2.SourceView added
+
+ GTK2.Spinner added
+
+
o A few issues were fixed that were found by coverity
+
+ Fixed memory leak in Math.Transform
+
+ Fixed two compares that were written as assignments (errno
+
checks for EINTR for sockets)
+
+
o SNI client extension support for SSL (Server Name Indicator) o System.get_home + System.get_user (mostly) Cross-platform ways to get username and home directory
551:
o MacOSX CoreFoundation support in the backend o lots of autodoc fixes o Some Parser.SGML fixes
-
o Readline tries to set the charset to the terminal charset
+
o Fixes to Process.run, Process.spawn_pike and friends. o predef::types (seems somewhat broken, or is it intended at types(({1,2,3})) returns ({ mixed,mixed,mixed})?)
585:
o Nettle refactored o AES support added to the SSL module
-
+
This adds support for the following cipher suites: TLS_rsa_with_aes_128_cbc_sha TLS_dhe_dss_with_aes_128_cbc_sha
635:
o Several OS/2 and windows compilation fixes
+
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+
- > snip - > snip - > snip - > snip - > snip - > snip - > snip - > snip - > s
+
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+
+
Changes since Pike 7.8.352 (third 7.8 release): ----------------------------------------------------------------------