pike.git/
CHANGES
Branch:
Tag:
Non-build tags
All tags
No tags
2013-11-01
2013-11-01 16:51:52 by Per Hedbor <ph@opera.com>
225dd1a697f30a0d58fce296634aef3039c330ca (
97
lines) (+
79
/-
18
)
[
Show
|
Annotate
]
Branch:
7.9
Some changes.
72:
--- removed stuff o Removed bundles o Removed facets
-
o The built in sandbox is now deprecated
.
+
o The built in sandbox is now deprecated
o Bignums are now a required language feature, it is no longer possible to build a pike without them o Tools.PEM and Tools.X409 deprecated (use the corresponding modules in Standards.)
86:
Mapping-like key-sorted data structures for string, int and float-keys (ADT.CritBit.Tree, ADT.CritBit.IntTree, ADT.CritBit.FloatTree). Implemented in C.
+
o Standards.BSON A new module for working with BSON serialized data. See http://bsonspec.org/
-
o Crypto.CAMELLIA
-
o System.TM
-
Low-level wrapper for struct tm.
+
-
This can be used to do (very) simple calendar operations
.
It is,
-
as
it
stands,
not
100%
correct
unless the local time is set to
-
GMT, and does mirror functionality already available in gmtime()
-
and localtime() and friends, but in a (perhaps) easier to use API
.
+
o
Geography
.
GeoIP
+
Does
geolocation
of
IPv4-numbers
using
databases
from
maxmind.com
or
+
software77
.
net
-
o Added module Geography.GeoIP
-
+
o Protocols.WebSocket
-
An implementation of the WebSocket (RFC 6455) standard
.
-
o Image.WebP
.
-
o
Serializer
.
Encodable
(automatic
_encode
/
_decode)
+
An implementation of the WebSocket (RFC 6455) standard
, both server
+
and client
+
+
o Image.WebP
+
Encoder and decoder for the WEBP image format
.
+
More information about the format can be found on
+
https:
/
/developers.google.com/speed/webp/
+
o Serializer
-
+
APIs useful to simplify serialization and deserialization of objects
+
+ Serializer.Encodable
+
A class that can be inherit to make an object easily serializable
+
using encode_value.
+
o Filesystem.Monitor (System.Inotify, System.FSEvents)
-
+
Basic filesystem monitor.
+
+
This module is intended to be used for incremental scanning of a
+
filesystem.
+
+
Supports FSEvents on MacOS X and Inotify on Linux to provide low
+
overhead monitoring; other systems currently use a less efficient
+
polling approach.
+
o Mysql.SqlTable
-
+
This class provides some abstractions on top of an SQL table.
+
+
At the core it is generic for any SQL database, but the current
+
implementation is MySQL specific on some points, notably the
+
semantics of AUTO_INCREMENT, the quoting method, knowledge about
+
column types, and some conversion functions. Hence the location in
+
the Mysql module.
+
+
Among other things, this class handles some convenient conversions
+
between SQL and pike data types
+
o Parser.CSV
-
+
This is a parser for line oriented data that is either comma,
+
semi-colon or tab separated. It extends the functionality
+
of the Parser.Tabular with some specific functionality related
+
to a header and record oriented parsing of huge datasets.
+
o ZXID
-
o
Bz2
Bz2.File("path"),
line_iterator
-
o
Git
module
-
o
Val
.
{true
,
false,null}
-
o
SDL
.
Music
+
ZXID is a library that implements SAML 2
.
0
,
Liberty
ID-WSF
2
.
0
+
and XACML 2
.
0.
-
+
This module implements a wrapper for ZXID. The interface is similar
+
to the C one, but using generally accepted Pike syntax.
+
+
o Git
+
A module for interacting with the Git distributed version control system.
+
+
o Val
+
This module contains special values used by various modules, e.g.
+
a Val.null value used both by Sql and Standards.JSON.
+
+
In many ways these values should be considered constant, but it is
+
possible for a program to replace them with extended versions,
+
provided they don't break the behavior of the base classes defined
+
here. Since there is no good mechanism to handle such extending in
+
several steps, pike libraries should preferably ensure that the
+
base classes defined here provide required functionality directly.
+
-- UNSORTED
-
+
o SDL.Music added to SDL.
+
Allows the playback of audio/music files.
+
Requires the SDL_mixed library.
+
+
o Bz2.File("path"), line_iterator
+
+
o Crypto.CAMELLIA
+
+
o System.TM
+
Low-level wrapper for struct tm.
+
+
This can be used to do (very) simple calendar operations. It is,
+
as it stands, not 100% correct unless the local time is set to
+
GMT, and does mirror functionality already available in gmtime()
+
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.
126:
Uses the new _object_size lfun, if present in objects, to account for RAM-usage in C-objects that allocate their own memory.
-
+
o Several OS/2 and windows compilation fixes o Mysql - Support more modern client libraries (incl. MariaDB)