Documentation [Sybase]: Fixed broken AutoDoc markup. Fixes the inheritance graph for predef::...
Tools.Standalone.precompile: Fix storage offset handling Programs using their parent may store parent information in the beginning of ->storage, thus we need to add p->inherits[0].storage_offset when trying to reach an object's storage. The compiler/runtime correctly takes care of this in THIS, but the OBJ2_ and GET_..._STORAGE macros did not take this into account.
Concurrent.Promise: Introduce delay() and optimise timeout().
Merge commit '722771973bd' into patches/lyslyskom22891031 * commit '722771973bd': (6177 commits) Verify that callablep responses are aligned with reality. ...
Thread.Farm: Added ResultWrapper. This is a wrapper for the Result class to detect when the user loses its reference to it, in order to not lose reports of any errors from the worker threads.
Merge commit '2470270f500c728d10b8895314d8d8b07016e37b' into grubba/typechecker-automap * commit '2470270f500c728d10b8895314d8d8b07016e37b': (18681 commits) Removed the old typechecker. ...
Image.Dims: Revert EXIF flipping of dimensions in get_JPEG Like for JPEG._decode, add a specific exif_get_JPEG which does the flipping instead.
CHANGES: Added note about inherit of CompilerEnvironment.
pgsql: Make affected_rows() and status_command_complete() wait for a meaningful result.
Merge commit '75c9d1806f1a69ca21c27a2c2fe1b4a6ea38e77e' into patches/pike63 * commit '75c9d1806f1a69ca21c27a2c2fe1b4a6ea38e77e': (19587 commits) ...
pgsql: Readding primitive auto-reconnect logic.
Sql: Fix several drivers to conform to new API.
Add _sprintf() to Thread.Mutex() that prints current locking thread. Switch to hex-based thread IDs in _sprintf() for Thread.Thread() for easier reading.
Documentation fixes. No need to push 0 on void functions.
Added Nettle.version()
Major redesign of the refdoc. Also removed some obsolete stuff.
Query: timed_async_fetch() didn't support chunked transfer encoding. Promise: Some pikedoc fixes.
Refdoc: Added modfiers to methods, variables and constants. Fixed a Pike doc error in Nettle.Sign.
Crypto.RSA: Add some support for JOSE JWS signatures.
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.
Merge branch 'new-pikedoc' into 8.1 * new-pikedoc: New doc layout done! (well, as far as I can tell anyway). It now also works on local modules with module_modref as build target. Start of new layout for the Pike refdoc
New doc layout done! (well, as far as I can tell anyway). It now also works on local modules with module_modref as build target.
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.
strlen is for strings only these days
Start of new layout for the Pike refdoc
Filesystem.Monitor: Added check_all().
Protocols.HTTP2: Added Frame class.
Compat: Compat with 7.8 is based on compat for 8.0. Also makes sure that 7.8::master() returns the 7.8-compatibility master object.
Nettle.ECC: Added initial implementation of Curve.Point. This is to simplify handling of points on ECC curves. Currently the code is sufficient to perform ECDSA, but eg encode and decode would be nice. TODO: Other code needs to be updated to accept Points.
SSL.Cipher: Some more KeyShare-related API changes. The API now seems to be usable for TLS 1.3.
Remove 7.6 compat files.
Merge branch '8.0' into gobject-introspection
SSL.Cipher: Improved TLS 1.2 compatibility. The TLS 1.2 prf is now derived from the hash function used for the MAC for the suite, as this seems to be the convention for all the suites that have been defined after TLS 1.2. This simplifies implementation of the prf selection behaviour specified eg for the suites defined in RFC 6367 3.3: When used with TLS versions prior to 1.2 (TLS 1.0 and TLS 1.1), the PRF is calculated as specified in the appropriate version of the TLS specification.
Restructured RSA and DSA so that they resemble each other in structure and interface. Deprecated RSA->cooked_get_n RSA->cooked_get_e RSA->cooked_get_d RSA->cooked_get_p RSA->cooked_get_q RSA->cooked_sign RSA->query_blocksize (now block_size) RSA->rsa_size (now key_size) RSA->md5_sign RSA->md5_verify RSA->sha_sign RSA->sha_verify DSA->sign_rsaref DSA->verify_rsaref
Stdio.File()->open_socket: Document the use of negative port for "unspecified"
Nettle.DES: Fixed typo in previous commit.
Nettle.Cipher: Major refactoring of the ciphers. The cipher state now uses parent pointers instead of mixins. Renamed Nettle.<CIPHER>_Info to Nettle.<CIPHER> and moved Nettle.<CIPHER>_State to Nettle.<CIPHER>.State. Adjusted the corresponding code in Crypto, so that the APIs there should be the same as before.
Nettle: Use get_inherit_storage() in the hashes.
Nettle.Hash: Major refactoring of the hashes. The hash state now uses parent pointers instead of mixins. Renamed Nettle.<HASH>_Info to Nettle.<HASH> and moved Nettle.<HASH>_State to Nettle.<HASH>.State. Adjusted the corresponding code in Crypto, so that the APIs there should be the same as before.
Merge remote-tracking branch 'origin/7.9' into pdf
Merge pike-modules/Tokenizer into grubba/tokenizer This merges the old experimental Tokenizer module into current Pike 7.9. * /home/grubba/src/cvsmigration/Tokenizer: (72 commits)
master: add support for using zip archives as module paths.
From Chris Angelico <rosuav@gmail.com>, add connect_before option to signal_connect so you can connect the signal before or after the default hooks.
Merge branch '7.9' into gobject-introspection
Filesystem: Filesystem.Stat()->is* are now flags instead of functions, in order to harmonize with the Stdio.Stat API. Also includes compat.
Merge remote branch 'origin/7.9' into rblock_alloc Conflicts: src/post_modules/CritBit/floattree.cmod src/post_modules/CritBit/inttree.cmod src/post_modules/CritBit/stringtree.cmod
Tools.Standalone.autodoc_to_split_html: Include inherited symbols in the navigation.
Tools.Standalone.autodoc_to_split_html: NO_SVG mode now works again.
ADT.List: fixed iterators and tail()
Merge remote branch 'origin/7.9' into breaking_into_pieces
GI: Upper case all enum identifiers
Gz: Added ability to set custom dictionaries.
Tools.Standalone.autodoc_to_split_html: Added hook for adding extra html headers.
Tools.Shoot: gauge ->perform(), not test create().
Tools.AutoDoc: Added syntax and markup for documenting cpp directives.
AutoDoc: Moved lots of modref inline styling to the css file. Also changed color scheme to be closer to the Pike site.
AutoDoc: The modref is now more HTML 5.
Tools.AutoDoc.ProcessXML: Attempt to normalize the result somewhat in mergeTrees().
Tools.AutoDoc: Support more sections from BMML, notably COPYRIGHT and THANKS.
Autodoc: Reindented and added HTML 5-style semantic markup to the modref template.
Tools.AutoDoc.git_export_autodoc: Added extraction of version information.
Autodoc: Use $imagedir$ rather than $dotdot$/images/ in the modref template. Fixes broken images when the images directory has been relocated.
Deprecating pike.ida.liu.se for pike.lysator.liu.se.
Add backwards compatibility for GTK
Fix minor typo
SDL: Some documentation of SDL.Joystick.
Protocols.DNS: Updated the Autodoc mk II markup. Also made Protocols.DNS.server()->create() protected, and added a corresponding Pike 7.8 compat module.
Added compatibility mode for Pike 7.8.