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)
Sql: Added support for multiple results.
Nettle: Let the IV be set through Nettle.Proxy (aka Crypto.Buffer).
Gmp.mpz: Support import/export from reversed network byte order.
Crypto.Sign: Added sub-class State.
This makes the Crypto.Sign API to behave closer to the other Crypto APIs.
This affects code that uses Crypto.RSA and Crypto.DSA (which now are
modules and not classes).
Crypto.ECC.Curve.ECDSA is currently unmodified.
GTK2: Add a signal_stop() method to prevent signal propagation
Unicode.normalize: use unsigned ints for hash value
hval % HSIZE for a negative hval will result in a negative htable index.
this is triggered by characters in 32 bit strings which are represented
by negative 32 bit signed integers
Crypto.ECC.Curve: Fixed pkcs_ec_parameters().
The curve identifier should not be wrapped in a sequence.
Fixes interoperability with OpenSSL and GNUTLS.
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.
SSL: Improved robustness in destroy().
The embedded stream may still be registered with a backend when the
sslfile object loses its last reference. Make sure not to trigger
the "In callback mode in a different backend." error in that case.
Fixes [bug 6958 (#6958)].
Crypto: Stricter string types.
Crypto.DSA: Fix some documentation typos.
Unified signature and verification methods with RSA.
TURBO2-80: Do not crash when decoding certain PNG files.
The aggregate and n++ was not done if the PNG was (slightly) truncated
Merge remote-tracking branch 'origin/7.9' into pdf
master: add support for using zip archives as module paths.
From Chris Angelico <firstname.lastname@example.org>, add connect_before option to signal_connect so you can connect the signal before or after the default hooks.
Image.JPEG: Fix integer underflow. Fixes [bug 6413 (#6413)].
Merge remote branch 'origin/7.9' into rblock_alloc
Calendar.mkrules: Cleanup white-space at end of line in TZnames.
Tools.Standalone.autodoc_to_split_html: Include inherited symbols in the navigation.
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.
master: Added kludge for describe_function() to workaround [bug 6156 (#6156)].
Protocols.DNS: Support for IPv6 now seems to work properly.
release number bumped to 614 by export.pike
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.
No more foreign_idents.
Deprecating pike.ida.liu.se for pike.lysator.liu.se.
Added a new Val module for various global constant values.
Currently with true, false, and null, moved from Standards.JSON and Sql.
Also allows these values to be overridden with extended versions.
SDL: Some documentation of SDL.Joystick.
Added missing documentation for "%n".
Reinstated call_out memory usage, and added Pike.DefaultBackend.get_stats().
New member String.normalize_whitespace.
Backported sort_fun and ignore_errors for Filesystem.Traversion from 7.8.
Sneaking in some IPv6 address formatting tools.
Added lock around SQLConnect in an attempt to work around thread bugs in
FreeTDS. This lock can be disabled with the new function Odbc.connect_lock.
Fixed broken implementation of get_selection_bounds().
Also modified its API somewhat, since it has never worked.
Inheritable boilerplate to make new pike -x $somethings similar in operation to rsif, in less than five lines of code.
Backported callback support
Unbreaking autodocs generation
Backported many fixes from 7.7. Notably the close callback is also
called on errors, which is consistent with Stdio.File.
Relaxed the type of the trace argument to describe_backtrace - it can
actually handle anything, and it must be able to handle the return
type from catch, and that is mixed.
First version. Needs argument parsing and removal of hardcoded stuff.
Fixed accessors. More documentation