pike.git
/
CHANGES
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/CHANGES:258:
Added GB18030/GBK UTF-EBCDIC unicode prefix, e.g. unicode-1-1-utf-7 CP949 GBK (cp936) DIN-31624 (ISO-IR-38) ISO-5426:1980 (ISO-IR-53) ISO-6438:1996 (ISO-IR-39, ISO-IR-216) ISO-6937:2001 (ISO-IR-156)
+
Added typed encode and decode error objects
+
(Locale.Charset.EncodeError and Locale.Charset.DecodeError) to make
+
it possible to catch such errors in a better way. FIXME: Not
+
finished.
+
o MIME - Added remapping variants of the encode words functions with encode_word_text_remapped(), encode_word_quoted(), encode_words_quoted_remapped() and encode_words_quoted_labled_remapped(). - Added workaround for a bug in Microsoft Internet Explorer where it forgets to properly quote backslashes in the Content-Disposition field. - Fixed a bug that could occur when casting MIME.Message objects to strings.
-
+
o Mysql
+
Unicode support. FIXME: Document in more detail. C.f. check-in 1.25
+
of lib/modules/Sql.pmod/mysql.pike.
+
o Odbc FIXME: Rewrite Now supports UnixODBC properly. Fixed various issues with Unicode. o Parser.Pike Parsing of Pike has been rewritten in C for increased performance. #string directives should be handled correctly now.
pike.git/CHANGES:385:
- Many fixes for bugs in asynchronous mode. - A query will not silently downgrade to http from https anymore if there is no crypto support. - Fixes for keep alive. o Protocols.LDAP
+
Added more resilience to UTF-8 encode errors. A new flag
+
Protocols.LDAP.SEARCH_RETURN_DECODE_ERRORS may be used to avoid
+
throwing errors when this happens.
+
FIXME: Many changes o Protocols.SNMP The readmsg() method in the protocol object now takes an optional timout argument. o Protocols.XMLRPC The new AsyncClient class implements an asynchronous XMLRPC client.
-
+
o Regexp.PCRE.Widestring
+
This feature is now reported in the basic feature list (pike
+
--features).
+
o Sql - Bugfixes in listing Postgres fields. - If ENABLE_SPAWN_RSQLD is defined, rsqld will be spawned when needed to complete rsql queries. - Added streaming_query() method to Sql objects which enables larger result sets than available memory.
pike.git/CHANGES:476:
o Web.RDF - Added add_statement() method which allows new relations to be added to an RDF set. o sprintf sprintf() now attempts to lookup the name of the program when formatting types of objects and programs.
+
o gethrtime, gethrvtime, gauge
+
Added support for POSIX style timers using clock_gettime(3). Notably
+
this fixes nice high resolution thread local cpu time and monotonic
+
real time on reasonably modern Linux systems.
-
+
There are new constants CPU_TIME_* and REAL_TIME_* in the System
+
module to allow pike code to query various properties of the CPU and
+
real time clocks in use.
-
+
New Modules o ADT.List o ADT.Trie o ADT.Set ADT.Set implements a datatype for sets. These sets behave much like multisets, except that they are restricted to containing only one instance of each member value.