Stdio.File: Allow callbacks to be zero
GC: Support remaining types in Pike.count_memory(). Users of Pike.count_memory() typically do not want to bother filtering its arguments, so perform filtering in count_memory() rather than throwing errors. Also adds support for counting memory for objects referenced via functions.
Doc [Thread]: Added some more notes about fallback classes.
Doc [Thread]: Removed broken reference.
Thread: Added MUTEX_SUPPORTS_SHARED_LOCKS recognition constant.
Doc [Thread]: Added description of the module.
Doc [Thread.Thread]: Improved doc for status().
Doc [Threads]: Ignore implementation details of fallbacks.
Doc [Thread.Condition]: Added a note about signalling.
Threads.MutexKey: Added timeout to upgrade().
Doc [Thread.Mutex]: Added note about shared locks.
Thread: Removed redundant and obsolete classes RWMutex and RWKey. Their functionality is provided by Thread.Mutex and Thread.MutexKey.
Doc [Thread.MutexKey]: Fix some markup typos.
decode_value(): Allow to restrict decoding to simple types The encoded value has quite a bit of control over our process. Allow to restrict decoding to primitive types by passing coding as -1.
Inotify: add_watch() now returns -1 on some failures. This is to simplify differentiation between failures due to the filesystem being in flux (eg races), and failures due to resource limits. Fixes race condition (time of check, time of use) in Filesystem.Monitor.basic.InotifyMonitor()->register_path(). Fixes #10059.
Documentation: fix markup errors
Thread.RWMutex: Added current_locking_{thread,key}s().
Thread.Mutex: Improved behavior for {try_,}shared_lock(). If the current thread already holds a shared lock, a new one is created without waiting. This avoids some dead locks.
Threads.Mutex: Added {try_,}shared_lock().
Thread.RWMutex: Added try_{read,write}_lock(). Also adds Thread.RWKey()->try_upgrade().
Thread.Thread: Add gethrvtime().
Thread.RWKey: Added support for down- and upgrading write locks. Also fixes a build error.
Threads.RWMutex: Use the same Key class for both read and write. Reduces code duplication and complexity a fair bit.
Thread.RWMutex: Removed remnants of support for recursive locks.
Thread.ResourceCount: Provide fallback implementation
Stdio: Some pty-handling cleanup. Add wrappers emulating missing libc functions.
Thread.RWMutex: Support recursive locking.
Thread.ResourceCountKey: Make destruct immediate
Thread.Farm: Use Pike.ProxyFactory in ResultWrapper.
Sprintf: Cleanup linebreak mode. The sprintf "%/s" and "%=s" modes now break at the column width (defaulting it to the field width) and not the field width. This makes it possible to use formats like eg "%;*-=s" (instead of "%*-=s") to not get every line padded to the full column width.
TURBO2-1398: Allow disabling of wrapping of describe_backtrace output. The wrapping can add lots of spaces to the end of lines to pad them, resulting in enormous backtrace files in some circumstances.
Thread.RWMutex: Added read/write mutexes.
Documentation [Traditional]: Added Compression chapter.
Nettle: Added support for CMAC.
Documentation [Traditional]: Added chapter about cryptography.
Better selection of quote charactes.
Documentation [Traditional]: Some more Sql details.
__builtin.Sql.Result: Added a default implementation of eof(). This fixes an issue where eg _sprintf() throws errors for some drivers.
Mysql.Result: Update the index counter when fetching rows. Call Sql.Result::increment_index() at relevant places. Fixes testsuite failure. Fixes PIKE-197 (#8197).
Compiler: Warn about indexing of deprecated values.
Documentation [Traditional]: Extended the graphics chapters.
Dokumentation [Traditional]: Added chapter "Threads".
Documentation [Traditional]: Added some structure to the I/O chapter.
Merge commit '722771973bd' into patches/lyslyskom22891031 * commit '722771973bd': (6177 commits) Verify that callablep responses are aligned with reality. ...
Merge commit '2470270f500c728d10b8895314d8d8b07016e37b' into grubba/typechecker-automap * commit '2470270f500c728d10b8895314d8d8b07016e37b': (18681 commits) Removed the old typechecker. ...
Merge commit '75c9d1806f1a69ca21c27a2c2fe1b4a6ea38e77e' into patches/pike63 * commit '75c9d1806f1a69ca21c27a2c2fe1b4a6ea38e77e': (19587 commits) ...
There was an XML syntax error in this file.
Manual: Extended the data types chapter with void & mixed. Added some elaboration on the difference between compile-time and run-time types, as well as some about the types void & mixed and how they are used. Fixes [bug 1656 (#1656)].
Major redesign of the refdoc. Also removed some obsolete stuff.
Revert "Added the Markdown module and the standalone pike_to_html.pike from 8.1." This reverts commit 2706a62c3c72b296a0c77b418f1e186c682c7ac5.
Added creation method raw to put binary data directly in an image object without adaptation.
Nettle: Let the IV be set through Nettle.Proxy (aka Crypto.Buffer).
Filesystem.Monitor: Added check_all().
Protocols.HTTP2: Added Frame class.
Manual: Updated compatibility chapter for Pike 8.1 and later. Removes the section about Pike 7.6. Adds a place-holder section about Pike 8.0.
Manual: Updated the compatibility chapter.
Added some notes about compat with Pike 7.6. Rev: refdoc/chapters/compatibility.xml:1.4
Updated keyword documentation Rev: refdoc/chapters/autodoc.xml:1.2 Rev: refdoc/chapters/compatibility.xml:1.3 Rev: refdoc/chapters/data_types.xml:1.9 Rev: refdoc/inlining.txt:1.4 Rev: refdoc/xml.txt:1.6
Added some notes about 7.4. Rev: refdoc/chapters/compatibility.xml:1.2
Added the compatibility chapter. Rev: refdoc/structure/traditional.xml:1.23
Added preprocessor chapter Rev: refdoc/structure/traditional.xml:1.19
Content Rev: refdoc/chapters/testsuite.xml:1.11
Minor improvement Rev: refdoc/chapters/testsuite.xml:1.10
Some more help on how to run specific testsuites. Rev: refdoc/chapters/testsuite.xml:1.9
<example> not allowed in text context. Rev: refdoc/chapters/testsuite.xml:1.8
Another unmatched end tag. Rev: refdoc/chapters/testsuite.xml:1.7
Some more info added. Rev: refdoc/chapters/testsuite.xml:1.5
Closer to done. Rev: refdoc/chapters/testsuite.xml:1.4
Build with hilfe documentation Rev: refdoc/structure/traditional.xml:1.17
Added special functions chapter Rev: refdoc/chapters/special_functions.xml:1.1 Rev: refdoc/structure/traditional.xml:1.15