pike.git / CHANGES

version» Context lines:

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