pike.git
/
CHANGES
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/CHANGES:628:
- 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 Msql
-
Return correct UNDEFINED instead of 0 values for NULL values in
resultsets
.
+
Return correct UNDEFINED instead of 0 values for NULL values in
+
result sets
.
o Mysql - Two functions set_charset() and get_charset() have been added to set and query the connection charset. The create() function also takes a "charset" setting in the options mapping. - Improved Unicode support. The MySQL driver now supports (possibly wide) Unicode queries and text return values, handling the connection charset and all encoding/decoding internally. This is enabled by setting the charset to "unicode", or through the new functions set_unicode_encode_mode() and set_unicode_decode_mode(). See their documentation for further details. - Return correct UNDEFINED instead of 0 values for NULL values in
-
resultsets
.
+
result sets
.
o Odbc FIXME: Rewrite Now supports UnixODBC properly. Fixed various issues with Unicode. FreeTDS fixes
-
Return correct UNDEFINED instead of 0 values for NULL values in
resultsets
.
+
Return correct UNDEFINED instead of 0 values for NULL values in
+
result sets
.
o Oracle - The module has been updated to work with Oracle 10. - An approximation of the number of rows in a result object can be queried from the new function num_rows().
-
- Return correct UNDEFINED instead of 0 values for NULL values in
resultsets
.
+
- Return correct UNDEFINED instead of 0 values for NULL values in
+
result sets
.
o Parser.HTML - Allow string and array as argument to _set_*_callback(). Those variants work just like a function only returning the string or array. o Parser.Pike and Parser.C - Parser.Pike and Parser.C have been rewritten in C for increased
pike.git/CHANGES:717:
Node.zap_tree o Postgres FIXME: Rewrite Added affected_rows. Made big_query() streaming. Added streaming_query() alias to indicate support. Support bindings natively on big_query(). Automatic binary or text transfer for queryarguments and resultrows.
-
Return correct UNDEFINED instead of 0 values for NULL values in
resultsets
.
-
Fix
raceconditions
.
+
Return correct UNDEFINED instead of 0 values for NULL values in
+
result sets
.
+
Fix
race conditions
.
o Pike - A new function count_memory() has been added which can calculate the memory consumed by arbitrary data structures. Useful when implementing memory caches. - A new function get_runtime_info() has been added which returns information about current ABI, if automatic bignums are enabled, what bytecode method is used, the size of native floats and
pike.git/CHANGES:766:
- The gethostbyname() function now returns IPv6 addresses too, if available. - Fixed bugs in IPv6 record parsing. o Protocols.Bittorrent - Support for gzipped and compact tracker responses.
-
- Many
perfomance
and bug fixes, such as 30% faster hashing of
+
- Many
performance
and bug fixes, such as 30% faster hashing of
files. o Protocols.HTTP - Added support for httpu and httpmu requests. - Queries will now throw an exception in case of an errno condition. - A new function, do_async_method(), has been added to allow access to low level asynchronous HTTP calls.
pike.git/CHANGES:990:
- read_file(), read_bytes(), write_file() and append_file() will may now throw exceptions on uncommon errors such as when write_file is unable to write all its data. - Stdio.File->openat(), statat() and unlinkat() opens, stats and removes a file or directory relative to an open directory. - Stdio.FILE->unread() allows pushing back binary strings into the input stream, as opposed to ungets() which pushes back lines.
-
-
Stdo
.UDP has had enable_multicast(), set_multicast_ttl(),
+
-
Stdio
.UDP has had enable_multicast(), set_multicast_ttl(),
add_membership() and drop_membership() added to make real multicast use possible. o String - The function int2size has been rewritten to fixpoint as well as using the more common abbreviation of "B" for byte. - String.secure marks a string as "secure" which currently only means that the memory is cleared before it is freed.
pike.git/CHANGES:1015:
realpath(3C) if resolvepath(2) doesn't exists. - On systems that support it, setproctitle() can be used to set the title of the running application. - Added support for POSIX style timers using clock_gettime(3) to allow for high resolution thread local cpu time and monotonic real time on reasonable modern Linux systems for gethrvtime() and gauge(). Added CPU_TIME_RESOLUTION, CPU_TIME_IMPLEMENTATION, REAL_TIME_IS_MONOTONIC, REAL_TIME_RESOLUTION and
-
REAL_TIME_IMPLEMENTATION constants to
singal
the system
+
REAL_TIME_IMPLEMENTATION constants to
tell
the system
capabilities. o Tools.Hilfe - Added support for tab-completion on modules, global and local symbols and operators. - Added support for file/directory completion within strings - Added doc command and F1 key to print documentation on an item if available (currently only works for modules and classes written in
-
pike)
+
pike)
.
o Tools FIXME o Web.Crawler - Bugfix to support robots.txt created on windows. - User Agent change to "Mozilla 4.0 (PikeCrawler)"
pike.git/CHANGES:1400:
-x test_pike DLL for Windows? libpike.so valgrind_hilfe and valgrind_just_verify New malloc on Windows.
-
FIXME: Multiple INVALID above: Return correct UNDEFINED instead of 0
values for NULL values in
resultsets
.
-
+
FIXME: Multiple INVALID above: Return correct UNDEFINED instead of 0
+
values for NULL values in
result sets
.
(Yes, it's dubious that it
+
really is correct since a zero (of any kind) means NULL according to
+
the Sql api, even though there are some db drivers that unfortunately
+
behave differently. /mast)