Fix GTK2.SourceBuffer undo/redo signal names
Addressed code review issues
ADT.Heap: Added low_peek().
GC [mappings]: Added do_gc_weak_mapping(). It is now possible to request a quick gc of a mapping with weak references.
GTK2: Fix typo
Filesystem.Monitor: Improved thread safety. ADT.Heap is NOT thread-safe (especially not pop()), so use a Thread.Mutex to control access to the monitor_queue. Potential fix for [bug 7644 (#7644)] (where the top element becomes zero instead of an ADT.Heap()->Element).
Revert "Added the Markdown module and the standalone pike_to_html.pike from 8.1." This reverts commit 2706a62c3c72b296a0c77b418f1e186c682c7ac5.
Documentation [HTTPAccept]: Fix all references to HTTPLoop. HTTPLoop installs itself as HTTPAccept, so fix the documentation to reflect this. Thanks to Eiichiro ITANI <emu@ceres.dti.ne.jp> for the report.
Update GTK2 docos
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.
Added HMAC-based One-Time Password generator.
Sql: Added support for multiple results. Adds Sql.sql_result()->next_result().
Stop supporting compression by default.
Added an example of how to use an OAuth2 derived module
Documentation [Stdio.sendfile]: Document risk of SIGPIPE. Make sure that users of sendfile() are aware of [bug 7582 (#7582)] behavior.
Inotify: Renamed get_fd() to query_fd(). Also removes some obsolete documentation.
Standards.PKCS.ECDSA: Added variant of parse_ec_parameters(). When parsing ASN.1 it is not unusual to have the ASN.1 objects rather than their DER representation.
Standards.PKCS: Added support for decoding PKCS#8 private keys.
Filesystem.Monitor: Added check_all().
Threads: Added support for setting a thread time quanta. This is mostly intended to be used to identify code that inhibits other threads from running.
Thread.Thread [Documentation]: Adjusted return type of thread function. The return value of the thread function is relevant (as it is returned by wait())... Fixes [LysLysKOM 21410113] reported by Per Cederqvist. Thanks. Also adjusted the declared type of create() somewhat so that it requires a thread function (ie the compiler will now complain if it is called without arguments).
SSL.File: Added query_application_protocol(). This is needed for protocols using ALPN.
SSL.ClientConnection: Support ALPN being accepted. Fixes [LysLysKOM 21365565].
string_to_unicode: Support outputting UTF8LE. Adds an optional second argument to string_to_unicode() to specify the wanted byte order.
Added gethrdtime().
Stdio.Buffer(): Don't allow negative padding to be added.
Backport of Bz2 from 8.1
Image.JPEG: Support multiple markers of the same type. decode_headers() and _decode() now return a "marker" mapping with arrays when there are multiple markers of the same type. encode() now supports the same format for the "marker" mapping in the options argument. Fixes some of [bug 6601 (#6601)].
Stdio.File: Fixed multiple issues in buffered mode. Seems to fix the issues detected by socktest.pike in mode 2.
Odbc: Improved support for user-defined datatypes. It is now possible to add a factory-function to handle UDT-fields.
TURBO2-942: Add Stdio.Buffer support to Gz.inflate
Odbc: typed_result->fetch_row() now returns Val.null for NULL.
Gmp.mpz: Support import/export from reversed network byte order.
Interpreter: object_index_no_free() et al now return the type.
pgsql: Make SET synchronous to avoid surprises with subsequent queries.
pgsql: Docs tuned.
Sql.pgsql: New and improved full threaded version. Lower latencies, increased parallelism, theoretical elimination of all race conditions, simplified code, uses Stdio.Buffer, no C-helper anymore, less filling. As a new feature, introduces: send_row(), fetch_row_array() for increased efficiency, set_result_callback() and set_result_array_callback() for event driven database queries.
ZXID: Added Session()->get_auth_info(). An explicit getter is needed when proxying via Remote.
ZXID: Changed arguments to authenticate(). Recent versions of the zxid library have an extra parameter "uri_path" that they want from the request. To avoid needing to pass this argument via enviroment variables, we now use some lower level functions. Fixes "null or empty cgi->uri_path=(null) qs(...) programming error".
SSL.File: Added query_version(). Added function to query the protocol version in use.
Calendar: Added some more doc.
SSL: Added some more Autodoc.
SSL.handshake: Support setting the minimum required version. The SSL 3.0 protocol can now be disabled by setting min_version in the context to SSL.Constants.PROTOCOL_TLS_1_0. Backported API from Pike 8.0. Note that the constants differ from Pike 8.0 and later, so use the provided symbolic values.
Oracle: Removed fallback code for Pike 7.1.
_Roxen: Fixed buffer overrun in http_decode_string(). Also increases the strictness of a few related testsuite tests.
set_priority(): add "normal" as a priority. This makes it possible to return to the default priority in a documented way. (cherry picked from commit 2d3e79777cd88b5c708447fba1b68783136539a0)
Mysql.list_fields(): support more field flags
Some changes to CHANGES. Mainly rewording things, added some notes about Stdio.Buffer
No changes for 8.1 yet
Merge remote-tracking branch 'origin/8.0' into string_alloc Conflicts: src/stralloc.c
Debug: Added Debug.describe_encoded_value(). This is a tool to describe encode_value()ed datastructures, and especially dumped programs/objects. It does not need (or use) a codec.
GTK2: Update Scale docs based on source file
Optimizer: Fixed bug in foreach with ranges. The foreach range optimizer didn't handle negative start ranges, which would cause foreach to index the array out of bounds. Fixes [bug 7216 (#7216)].
Stdio.cp: Detect ouroboros. Copying a directory to a subdirectory of itself would often trigger an infinite loop. Copying a directory to itself could trigger truncation of the files. Note that it's still possible to trigger this behaviour by using symlinks. Also fixes recursive_mv(), which either hanged in cp() as above, or deleted all the files if cp() succeeded in the above cases.
Changed make_selfsigned_ceritificate API to take a mapping of extensions.
Fixed some warnings.
Updated to tzdata2014c.
release number bumped to 862 by export.pike
Backend: Fixed potential double free on exit. The code that freed registered fd boxes on termination of a backend did not invalidate the reference, this may have caused a reference underflow for fds that still were registered in the now dead backend. We now use the proper unhook code to de-register the fd boxes.
release number bumped to 854 by export.pike
release number bumped to 851 by export.pike
Backend: Improved support for OOB with kqueue(2). On MacOS X out-of-band data on sockets is signalled by the flag EV_OOBAND (aka EV_FLAG1) in the EVFILT_READ notification. Unfortunately this notification is by default only sent when there is also normal data available. The kernel source indicates that it should be possible to get notifications on just OOB by setting EV_OOBAND in the call to kevent(2) (this is what poll(2) does internally). kevent(2) however masks the flag before calling the internal function kevent_register(), so it is not possible at this time. On FreeBSD it seems out-of-band data is signalled as a normal EVFILT_READ notification. Improves the status for [bug 7063 (#7063)], but requires kernel changes to fix the problem on MacOS X fully.
Configure: Inhibit machine code with gcc 4.6.0 and later. The machine code generator is broken when compiled with gcc 4.6.0 and later, so disable it in that case.
GTK2: Add a signal_stop() method to prevent signal propagation
Mysql: Fixed disabling of MariaDB. There were some typos in the tests of ${MARIADB_CONFIG}.
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
Merge branch '8.0' into gobject-introspection
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)].
MIME: getencoded() should probably never return a StringRange. (cherry picked from commit 87b47190e06ff9b0f253c1db0350e135f2595a71)
release number bumped to 798 by export.pike
Add convenience function get_ip to HTTP Request objects, and document my_fd member
TURBO2-80: Do not crash when decoding certain PNG files. The aggregate and n++ was not done if the PNG was (slightly) truncated
initialize pike_frame->num_args even in special cases
Mysql: Added Mysql.client_info().
release number bumped to 784 by export.pike
Calendar.Timezone.Runtime_timezone_compiler: Improve reentrancy. The runtime timezone compiler was not thread safe, and could fail with the compiler error "Undefined identifier forever." when multiple concurrent threads compiled the same timezone. Potentially fixes [bug 6816 (#6816)] #1:1.
Updated release tag prefix for branch 7.8 to refs/tags/v.
Pike.gc_parameters(): Added some gc callbacks. Adds callbacks that are called from the gc to simplify debugging of memory leaks and similar.
ADT.CritBit: fix MultiIterator
Merge remote-tracking branch 'origin/7.9' into pdf
_Stdio: Fixed documentation to be more correct.
Small doc fixes to match reality.
Merge remote-tracking branch 'origin/7.9' into ba
Removed the experimental facets implementation.
Stdio.File: Added linger(). Implemented support to change the linger time on sockets.
Standards.EXIF: Support rationals with a zero denominator. The denominator may be zero to indicate infinites. Fixes [bug 6729 (#6729)].
Search.Filter.Charset: Improve robustness against encoding errors. Some character encodings (lie eg UTF-8) contain illegal sequences, make sure that the caller doesn't die if the data has invalid markup. Fixes [bug 6175 (#6175)].
Crypto: Added the crypt_hash() function from SHA-crypt. This implements the hashing function used in modern POSIX operating systems. Implemented from the reference document http://www.akkadia.org/drepper/SHA-crypt.txt Added test vectors for Crypto.SHA256.crypt_hash() and Crypto.SHA512.crypt_hash() from the above reference.
Process: Fixed multiple issues with search_path(). Unified handling of $PATH. * Added path_separator. * search_path() now invalidates the cached path if $PATH is changed. * search_path() now uses locate_binary() to scan the path. * Moved an __NT__ special case from locate_binary() to search_path(). * spawn_pike() now uses search_path().
SSL: Attempt to protect against some timing attacks. Move around some code and attempt to get it to execute in constant time. This is in an attempt to alleviate the "Lucky Thirteen" TLS attack.
Protocols.DNS: Support multiple strings per TXT record in the client, via new txta mapping entry. (cherry picked from commit 78b2c8a2b803cbfa603af83b4381ebb130a7b09a)
Keep blob feeders separate when same word occurs multiple times in a query. The blobfeeder hook now gets a opaque stream ID in order to distinguish separate instances of the same word. This fixes search results for phrase searches like "foo bar foo". Conflicts: src/modules/_WhiteFish/blob.c
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.
Runtime: Avoid use of negative array index in MAKE_{NAN,INF} Apparently clang doesn't support indexing with a negative literal, so switch the implementation to use unions instead, whenever possible. (cherry picked from commit 6331fed0a6b5bab3b3ba7cae336b1b1b68096018) Conflicts: src/port.h
Runtime: Avoid use of negative array index in MAKE_{NAN,INF} Apparently clang doesn't support indexing with a negative literal, so switch the implementation to use unions instead, whenever possible. (cherry picked from commit 6331fed0a6b5bab3b3ba7cae336b1b1b68096018)
Release: bump version
Fixed bug where the month was lost with %a to Calendar.parse.
release number bumped to 722 by export.pike
Java: Fixed some issues with the previous NT patch.
release number bumped to 720 by export.pike
Java: Attempt to support loading of Java 6 and 7 on NT. cf http://www.duckware.com/tech/java6msvcr71.html
Parser.XML.Tree: Improved namespace handling in default mode. Namespaced attributes got rewritten in non-PARSE_ENABLE_NAMESPACES mode.
release number bumped to 706 by export.pike
Fixed --enable-dlmalloc on systems with struct mallinfo.
release number bumped to 704 by export.pike
Runtime: Tune malloc(3C) in glibc. Alleviates [bug 6045 (#6045)]. Malloc(3C) in glibc defaults to having one pool (aka arena) of memory per thread. This means that by default memory released by one thread will not be reused by another thread. This in turn can cause a "pumping" effect where one thread temporarily may use a lot of memory, which causes that thread's arena to grow. If the same code is run again later, but by a different thread, that threads arena will grow even though there's plenty of free memory in the old arena. This means that there's a multiplication effect by the number of active threads. This implements the suggested work-around from the similar bug at http://sourceware.org/bugzilla/show_bug.cgi?id=11261
release number bumped to 698 by export.pike
Backend: Increased robustness of PIKE_DEBUG code for call_outs.
System: added GetUserName() and documented GetComputerName().
Avoid compilation error in forkd.pike if the underlying support is missing.
release number bumped to 694 by export.pike
Fixed bug in Windows stat(2) wrapper for most non-fat filesystems. This bug caused file_stat etc to not return a stat for anything on a non-fat filesystem, due to an unexpected error code from GetVolumeInformation. It's uncertain under which conditions that error code is returned, but it was observed for a VBoxSharedFolderFS share in Windows 7 and Vista. Fixes [bug 6432 (#6432)].
release number bumped to 692 by export.pike
Fix callback of native methods with FFI where the "this" pointer was missed for instance methods.
release number bumped to 690 by export.pike
Image.JPEG: Fix integer underflow. Fixes [bug 6413 (#6413)].
Clean up languageless document entries when indexing a multilanguage URI. Part of [bug 6419 (#6419)].
release number bumped to 688 by export.pike
Gz: Remove C++ style comments
Handle null objects correctly in emulate_bindings. Note that fixing this opens up a bug compat issue, described in comment #7 in [bug 5900 (#5900)].
ZXID: Improved thread-safety.
MIME.Message: Improve handling of broken content-type headers. There exists at least one client that sends junk after the content type tokens. Default to application/octet-stream instead of text/plain for unparseable content-type headers.
pgsql: Documentation fixes.
pgsql: Add support for optional infinite reconnects.
Sql: Add support for the options mapping to all Sql-drivers.
pgsql: Fix reconnect option; more efficient decoding of selectresult; support text connection mode in queries Text mode connection support is possible through a connection option and/or through a query option. Turning this on will allow multiple statements per query, but will also force communication to and from the database for a query to be converted to text. For some queries, this is more efficient than the binary method.
pgsql: Support reconnect option.
Debug.memory_usage(): Code cleanup and some doc updates.
Autodoc: @deprecated should allow descriptive text to follow.
Protocols.DNS: Added some minimal autodoc for the async_client.
Protocols.DNS: close() now aborts all active requests. Fixes some of [bug 6031 (#6031)].
Autodoc: Fixed some markup errors.
Rewrite get_contents_for_revision() to avoid recursion and unbounded memory consumption.
ZXID: Allow the session id to be set on session creation.
master: Added kludge for describe_function() to workaround [bug 6156 (#6156)].
Protocols.DNS: Improved detection of IPv6 support. These tests should be sufficient to get Protocols.DNS to work on all OSes again.
Protocols.DNS: Support for IPv6 now seems to work properly.
release number bumped to 614 by export.pike
SSL: Fixed support for downgrading in client mode.
Regexp.PCRE: add support for capture groups in replace().
ZXID: Skip subtypes on strings.
ZXID: Initial implementation.
SSL3.sslfile: Added {set,query}_callbacks() as per Stdio.File.
Escape U+2028 and U+2029 in json for compat with buggy parsers.
Mysql: Added ping().
No more foreign_idents.
Protocols.HTTP: Added do_async_proxied_method().
Autodoc: Fixed markup for Sql.Null.
Parser.XML.Tree: Bugfixed implementation and documentation. Affected functions: add_child_before() and add_child_after()
Doc markup fix.
Handle @section inside refdoc blocks. Previously they were just silently ignored.
Added Sql.Sql.typed_query, for convenience.
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 some minimal Autodoc mk II markup to make the extractor happy.
Added the !-modifier for sscanf. Fixes [LysLysKOM 18812886].
Added missing documentation for "%n".
Add System.getloadavg() on platforms that support the getloadavg() call.
has_prefix() should not throw errors when the prefix is longer than the object supports.
Added Thread.Queue.peek_array.
Reverted the move of Search.pmod from the Roxen module to Pike. It stays in the Roxen Search module for Roxen <= 4.5, for compatibility. The C-level part remains in Pike.
More Roxen -> Pike adaptions in Search.pmod.
Fixed typo.
Extensions by Peter Pan (sent to the pike list on April 4th -09): * Add `int eline,echar,ecolumn` in class SGMLatom to indicate the end position of current SGMLatom. src[char..echar-1] got the source of current SGMLatom. * Add int open in class SGMLatom to indicate whether the current tag has a matched end tag. * Add `function name_formater` `function argname_formater` in SGML which can be lower_case or upper_case etc. The current existing htmls in internet is case-insensitive, so if we want to work good with them, SGML should be case-insensitive. * Recognize xml-compatible tag such as <p/>, set open=0 for these tags. When parse large file, the returned tree of original SGML may be too deep, cause stack overflow, recognizing xml-compatible tag can help a bit.
First go at supporting SendEvent.
Merge branch 'pike-modules/whitefish/4.5' into 7.4
Merge remote branch 'pike-modules/whitefish/5.0' into 7.9 Updated Search.Utils and Search.Process to a non-roxen context. Conflicts: .gitattributes .gitignore lib/modules/.autodoc
Merge branch 'pike-modules/whitefish/5.0' into 7.8 Updated Search.Utils and Search.Process to a non-roxen context. Conflicts: .gitattributes .gitignore lib/modules/.autodoc
Initial version.
Added paranoia check for detecting some broken backports from Pike 7.8.
Added some Autodoc mk II markup for Protocols.X.
Reset revents when fd-boxes are unhooked.
Avoid yielding to other threads in bad places. Do not yield when an lvalue is temporarily cleared for single ref optimizations, since another thread might see the zero then.
Added some commas to the explanations for the shift operators. Rev: refdoc/chapters/operators.xml:1.2
Added quite a bit of Autodoc mk II for the Autodoc mk II system. Rev: lib/modules/Tools.pmod/AutoDoc.pmod/PikeObjects.pmod:1.38 Rev: lib/modules/Tools.pmod/AutoDoc.pmod/PikeParser.pike:1.55
Fixed Autodoc mk II markup typo. Rev: lib/modules/Getopt.pmod:1.35
Added pike wrapper for debug_malloc_dump_references. Rev: lib/modules/Debug.pmod/module.pmod:1.6 Rev: src/builtin_functions.c:1.702
Fixed window_size argument handling. Rev: src/modules/Gz/zlibmod.c:1.90
Improved robustness for call_outs of function objects with overloaded __hash() and/or `==(). Rev: src/backend.cmod:1.48
Add support for Photoshop files. Rev: lib/modules/_Image.pmod/Dims.pmod:1.11
Doc fix: zero is part of string. Rev: src/post_modules/Bz2/libbzip2mod.cmod:1.25
Added Standards.JSON, only with encoder so far. Rev: src/modules/JSON/.cvsignore:1.1 Rev: src/modules/JSON/JSON.pmod.in:1.1 Rev: src/modules/JSON/Makefile.in:1.1 Rev: src/modules/JSON/configure.in:1.1 Rev: src/modules/JSON/json.cmod:1.1
Fixed some buggy closing tags. Rev: refdoc/presentation/make_html.pike:1.74
Added Pike 7.6 compat for Standards.UUID.make_version3(). Thanks to Arjan van Staalduijnen <Arjan.van.Staalduijnen@rtl.nl> for the report. Rev: lib/7.6/modules/Standards.pmod/UUID.pmod/module.pmod:1.2
Added some extra magic to connect() when mixing IPv4 and IPv6 addresses. Added FIXME regarding mapped IPv4 addresses to query_address(). Rev: src/modules/files/file.c:1.437
Added support for encoding and decoding of UTF32. Rev: lib/modules/Locale.pmod/Charset.pmod/module.pmod:1.63
Reinstated call_out memory usage, and added Pike.DefaultBackend.get_stats(). Rev: src/backend.cmod:1.46
Some autodoc updates regarding hash functions. Rev: src/builtin_functions.c:1.700 Rev: src/program.c:1.777
Fixed Autodoc markup. Rev: src/modules/Parser/c.c:1.11 Rev: src/modules/Parser/parser.c:1.21 Rev: src/modules/Parser/pike.c:1.11 Rev: src/modules/Parser/rcs.c:1.5
Allow directly specifying the body of a POST request. Rev: CHANGES:1.209 Rev: lib/modules/Protocols.pmod/HTTP.pmod/Session.pike:1.25 Rev: lib/modules/Protocols.pmod/HTTP.pmod/module.pmod:1.59
Adjust documentation for deprecation. Rev: lib/modules/Sql.pmod/postgres.pike:1.40
Support wide strings for both arguments of normalize_space. Rev: lib/modules/String.pmod/testsuite.in:1.28 Rev: src/builtin.cmod:1.246
Added Revision()->rcs_prev to decouple RCS file sematics from Revision()->next and Revision()->ancestor. Updated and added lots of Autodoc mk II documentation. Made _sprintf()'s protected. Fixed type error. Rev: lib/modules/Parser.pmod/RCS.pike:1.40
Some Autodoc mk II markup fixes. Rev: src/modules/_Image_TIFF/module.pmod.in:1.3
Added decode_header() methods for TIFF and PS. Added these two to Image.ANY.decode_header(). Converted old style autodoc to new style. Rev: lib/modules/_Image_PS.pmod:1.16 Rev: src/modules/Image/encodings/any.c:1.35 Rev: src/modules/_Image_TIFF/module.pmod.in:1.1
Split up the data to write in nb_sendfile. This can give a big performance boost when sending very large strings. It is used e.g. when Roxen sends string responses over SSL/TLS. Rev: lib/modules/Stdio.pmod/module.pmod:1.255
Split up the data to write in nb_sendfile. This can give a big performance boost when sending very large strings. It is used e.g. when Roxen sends string responses over SSL/TLS. Rev: lib/modules/Stdio.pmod/module.pmod:1.177
Added _encode() and _decode(). Fixes [bug 4257 (#4257)]. Rev: src/modules/Gmp/mpz_glue.c:1.186
Added block_strings option to Pike.count_memory. Rev: src/gc.c:1.334
Added big_typed_query() and streaming_typed_query(). Rev: lib/modules/Sql.pmod/mysql.pike:1.44
Updated documentation for fetch_row(). Rev: lib/modules/Sql.pmod/sql_result.pike:1.24
Improved hash function for Gmp.mpz and Gmp.bignum. Rev: src/modules/Gmp/mpz_glue.c:1.185
Backported do_async_method() from Pike 7.8. Rev: lib/modules/Protocols.pmod/HTTP.pmod/module.pmod:1.36
Backported do_async_method() from Pike 7.8. Rev: lib/modules/Protocols.pmod/HTTP.pmod/module.pmod:1.46
Added #pike Rev: lib/modules/Protocols.pmod/IPv6.pmod:1.3 Rev: lib/modules/Sql.pmod/null.pike:1.2
Improved some CompilerEnvironment-related AutoDoc mk II markup. Added some FIXME markers regarding f_compilation_env_filter_exception(). Rev: src/program.c:1.769
Fixed doc grammar. Rev: lib/modules/Process.pmod:1.65
Implemented fetch_json_result for accelerated SQL to JSON conversion. Rev: lib/modules/Sql.pmod/sql_result.pike:1.14 Rev: lib/modules/Sql.pmod/sql_util.pmod:1.18 Rev: src/modules/Mysql/result.c:1.35
Implemented fetch_json_result for accelerated SQL to JSON conversion. Rev: lib/modules/Sql.pmod/sql_result.pike:1.20 Rev: lib/modules/Sql.pmod/sql_util.pmod:1.25 Rev: src/modules/Mysql/result.c:1.40
Implemented fetch_json_result for accelerated SQL to JSON conversion. Rev: lib/modules/Sql.pmod/sql_result.pike:1.12 Rev: lib/modules/Sql.pmod/sql_util.pmod:1.15 Rev: src/modules/Mysql/result.c:1.33
Tiny fixes for compilation in debug mode. Rev: src/object.c:1.302
Marked compat functions top() and size() as deprecated. Rev: lib/modules/ADT.pmod/Heap.pike:1.13
First version. Rev: lib/modules/Filesystem.pmod/Monitor.pmod/basic.pike:1.1 Rev: lib/modules/Filesystem.pmod/Monitor.pmod/debug.pike:1.1
Documented split_quoted_string. Rev: lib/modules/Process.pmod:1.63
Improved compatibility with Nettle 2.0 some more. Still not at 100% compat, but only one testsuite test fails now. Rev: src/post_modules/Nettle/nettle.cmod:1.52
Support for Nettle 2.0 mk II. Added check for existence of struct yarrow256_ctx.seed_file. Nettle.get_seed() now only exists for Nettles libraries prior to 2.0. Conditioned checks for Nettle API functions on Nettle existence to reduce config cache contamination when bundles are enabled. Rev: src/post_modules/Nettle/acconfig.h:1.2 Rev: src/post_modules/Nettle/configure.in:1.22 Rev: src/post_modules/Nettle/nettle.cmod:1.51
Fixed support for old gmp libraries without mpz_bin_ui. Rev: src/modules/Gmp/acconfig.h:1.9 Rev: src/modules/Gmp/configure.in:1.50 Rev: src/modules/Gmp/mpz_glue.c:1.184
_dump_program_tables() now supports an optional indent level. Rev: src/builtin_functions.c:1.690
Fixed typo in documentation. Rev: src/modules/files/file.c:1.411
Fixed overzealous filtering in Stdio.File()->mode(). Fixes [bug 4852 (#4852)] where Stdio.nb_sendfile() always runs in blocking mode. Rev: src/modules/files/file.c:1.410
Some minor updates to the documentation. Rev: src/iterators.cmod:1.72
Update CHANGES file. Rev: CHANGES:1.170 Rev: lib/modules/Parser.pmod/Tabular.pike:1.6
Documentation fix. Rev: src/modules/Gz/zlibmod.c:1.85
Some documentation updates. Rev: lib/modules/Sql.pmod/Sql.pike:1.94
Some Autodoc markup fixes. Rev: lib/modules/Sql.pmod/pgsql.pike:1.68
Added support for specifying (some) modifiers via a mapping. Rev: src/modules/sprintf/sprintf.c:1.161
Fix formatting and whitespace. Rev: lib/modules/Sql.pmod/pgsql.h:1.5 Rev: lib/modules/Sql.pmod/pgsql.pike:1.62 Rev: lib/modules/Sql.pmod/pgsql_util.pmod:1.18 Rev: src/modules/_PGsql/PGsql.cmod:1.34
Reinstated the class as Parser.SGML(). It became Parser.SGML()->SGML() in the move to a separate file (apparently inadvertently). Parser.SGML.SGML is kept as a compatibility alias. Rev: lib/modules/Parser.pmod/SGML.pike:1.5
Fixed small doc typo. Rev: src/builtin_functions.c:1.689
Broke out the parsing of parameters to a separate function. Rev: lib/modules/MIME.pmod/module.pmod:1.26
Backported Filesystem.Traversion from 7.6. Rev: lib/modules/Filesystem.pmod/module.pmod:1.12
Bugfix for NT. Rev: lib/modules/Stdio.pmod/module.pmod:1.254
RegGet{Value{,s},KeyNames}() now return UNDEFINED on non-existing keys. Rev: src/modules/system/nt.c:1.84
Documentation update Rev: src/modules/Gz/zlibmod.c:1.84
__handle_sprintf_format() now have two operating modes; strict and normal. Added documentation for __handle_sprintf_format() and the type constants. Added new type constant strict_sprintf_args. Rev: src/modules/sprintf/sprintf.c:1.155
Clean up and fix UTF8/Unicode/wide string support for pgsql. Rev: lib/modules/Sql.pmod/pgsql.pike:1.60 Rev: lib/modules/Sql.pmod/pgsql_util.pmod:1.17 Rev: src/modules/_PGsql/PGsql.cmod:1.33