pike.git
/
CHANGES
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/CHANGES:453:
o Thread no longer inherits Thread.Thread (aka thread_create) o Thread.Farm now might work o Cmod precompiler. + inherit "identifier" -- inherit the program returned by calling master()->resolve() on the specified identifier. Useful to inherit code written in pike. o String.levenshtein_distance()
-
That
function calculates the Levenshtein distance between two
+
The
function calculates the Levenshtein distance between two
strings. The Levenshtein distance describes the minimum number of
-
edit operations insert, delete or substitue a character to get
+
edit operations
(
insert, delete or substitue a character
)
to get
from one string to the other.
-
The
algorithm
can be used in approximate string matching to find
-
matches
for a short string in many longer texts, when a small
-
number
of
differences is expected.
+
This
can be used in approximate string matching to find
matches
+
for a short string in many longer texts, when a small
number
of
+
differences is expected.
o System.sync() Synchronizes the filesystem on systems where this is possible (currently windows and unix-like systems). o System.getloadavg()
-
Return the current load average.
+
Return the current
1,5 and 15m
load average
as an array
.
-
o The glob function has been extended to accept an array of globs as
+
o
glob()
+
The glob function has been extended to accept an array of globs as
the first (glob pattern) argument.
-
If
any of the given patterns match the function will return true.
+
In this case, if
any of the given patterns match the function will
+
return true
, or, if the second argument is also an array, all
+
entries that match any glob in the first array
.
o Stdio.UDP(): + added ipv6 multicast support + added set_buffer o Stdio.File(): + send_fd and receive_fd These functions can be used to send and receive an open filedescriptor over another filedescriptor. The functions are only available on some systems, and they generally only work when the file the descriptors are sent over is a unix domain socket or a pipe. + Changed internally to remove one level of indirection. The Stdio.File object no longer has a _Stdio.Fd_ref in _fd. They are instead directly inheriting _Stdio.FD. _fd is still available for compatibility, but internally it is gone.
-
o Unicode databases updated to 6.
2
.0 from 5.1.0
+
o Unicode databases updated to 6.
3
.0 from 5.1.0
+
This is the latest released Unicode database from unicode.org.
o The Search search engine module has seen several fixes + Added support for padded blobs. This improves performance when incrementally growing blobs. This feature is only enabled if Search.Process.Compactor says this is OK, see the documentation for more information. + Several locking optimizations, specifically, avoid locking and unlocking for every single iteration when merging and syncing blobs.
pike.git/CHANGES:547:
+ 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
+
(mostly) Cross-platform ways to get
the
username and home directory
.
+
o System.AllocConsole, System.FreeConsole and System.AttachConsole for NT
-
+
These are useful to create or close the console window that is
+
shown for pike programs.
+
o Process - forkd
-
+
Forkd can be used to more cheaply create new processes on UNIX like
+
systems.
+
+
This is done by first starting a sub-process that is then used to
+
create new processes.
+
+
If your main process is large, this is significantly faster than
+
using the normal create_process, and does not risk running out of
+
memory for the forked (temporary) copy of the main process that is
+
created.
+
o generic ipv6 fixes, ipv6 mapped ipv4 addresses o Async Protocols.SNMP client o MacOSX CoreFoundation support in the backend o lots of autodoc fixes o Some Parser.SGML fixes 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})?) o Builtin._get_setter This function returns a setter for a variable in an object.
pike.git/CHANGES:585:
189 (TCVN 5712:1993, aka VSCII) 167, 166 (aka TIS 620-2533 (1990)), 164, 160, 151 (NC 99-10:81), 68 (APL), 59 (CODAR-U), 202 (KPS 9566-97). Fixed CSA_Z242.4 o Fixes to the HTTP client in Protocols.HTTP. o dtrace support (on macosX at least?) Crypto and SSL --------------
+
o SNI client extension support for SSL (Server Name Indicator)
+
o Standards.PEM + Added some support for encrypted PEM files 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 TLS_dhe_rsa_with_aes_128_cbc_sha