Features:
42a79cAdd 'identify' module for file type detection436154Expand mime-types codec to recognize more common types9299d4Enable AES-NI for hardware AES acceleration on some Intel processorsdb8d5fAdd support for DES and Triple-DES ciphers36c652Registration Data Access Protocol (RDAP) scheme5e629eAdd new 'logger' mezzanine-level module383c3aAutomatic HTTP cookies support65b1eaDecode X509Extension OID840c6cDecode OIDs for SECG curves235c74Optimize CSS codec with updatesb23365Included Cascading Style Sheets (CSS) utility module744ef5Add links to online documentation69ee04Add missing docstrings and optimize withajoin9a33e7Implemented PUT/SKIP as a counterpart of SELECT/SKIPa3417eAccept any-word as an object key96b13bOptimize memory usage by avoiding power-of-2 rounding when resizing large seriesab7ba2SubRip Subtitle codec (loading/saving*.srtfiles)20ee9fUpgrade WebDriver module to version 0.2.1a24fd4Upgrade WebSocket module to version 0.2.18171edfractionnative which returns the fractional part of a decimal valuee11a14Include minimum and maximum results when requested object in a query on a vector value9457bdAdd functionality to find maximum and minimum values in a vector usingquery219945Add functionality to find maximum and minimum values in a vectorf784d2Include optional module for GitHub API integration70027fForce external mbedtls code to use Rebol managed memory allocator (so it's memory usage is counted in stats)f82cddForce external compression code to use Rebol managed memory allocator (so it's memory usage is counted in stats)3994afImproved file-related time values precision on POSIX platforms and resolved correct creation time on macOS5aa41bImproved file-related time values precision on POSIX platforms and resolved correct creation time on Linux (when possible)1c1374Implemented date creation using numbers for the time partse805dbPossibility to get info if there are any data available in thestdin
Changes:
4359a8haltnow stops evaluation and returns to REPL prompt0c4125Updated Blend2D module version5e9180Better error message when header is not validfa1a51Modifiedno-headererror message75bd4fAllowmime-type?to acceptnoneand protect its valuesda57dbZlib source updated to version 1.3.1.1a00220Updatemime-type?to accept words as input64b9d8Movedfile-typesfromsystem/optionstosystem/catalog53e65dEnsure all made series are cleared4a73cbEncapsulate all codecs as modules8b4ba0Updated Mbed-TLS sources to version 3.6.3fdf5d6Use more efficient OID decoding methodbb3547Replacesys/log/*function calls withlog-*9f5315Allownonevalue as a parse rule0fb5b1Allowparen!inattemptfunction0b7c67Allowunsetcondition in acaseblock of cases381bd5Convert decimal values to dates using Unix time with decimal precisionaf420cUpdated HTTPd module to version 0.9.4df369aEnhance map values help text for clarity38f47fRefined the port state handle initialization917fe8Release port states early when possible to avoid waiting for garbage collection93ff79Use memory pools for allocating handle context data when possible213ae4Use a handle for the directory port state, similar to a file porte91639Updated Mbed-TLS sources to version 3.6.20dded2Updated QOI image codec source code021402Not usingMAKE_MEMwhen allocatingMidi_Ports_Pool3b949eDon't automatically clear newly allocated memory666bc5Usingcallocinstead ofmalloc+memsetwhen allocating a zeroed memory81bd5apickzandpicknow return the same results when used with a bitset77da8eOptimize memory pools2d9961Use handles instead of binaries to hold native port states03c894Console width requests no longer throw errors, allowing for code simplification5fc91aMadeforeachconsistent withkeys-ofin themap!contextf5b43cEnable JIT on macOS (required by Blend2D drawing extension)babb36Don't throw an error when querying console info if the console is not available
Fixes:
76ee1eAllow lit-word as module name in header32eb23spec-ofon vector should not return minimum and maximum values496871Handle empty pipe input on Windowsc1fad5Used valid words for ANSI decoration variables in theloggermodule2d945dCrash when usingecdsafunction without any refine2ccaa7Allocate handle memory only if size exceeds pointer sizee5ea76Minor code cleanup157ae5Use 'identity' encoding in HEAD requestf2418fMovedbugsandchangesfunctions into thehelpmoduled07050Throw error when secure policy is set tothrowinstead of quitting7db98cSkip bracketed paste mode initialization on POSIX when using--cgiflag1470fdRead and process all input data during TLS handshakefd2079Incompatible pointer type9ceedcDisplay return value description in function help output25a05fUse of thereturn:keyword in a function specification672662Improved help output formattinga0a5d4Missing definition for the new callback flag061ceeMemory leak when using an async callback within an extension79764fCrash when accessing awidgetvalue from agob!where it is not defined7aacb1Missing MAKE_CLEAR_MEM define9b9281Call to undeclared function 'Make_Clear_Mem'a7636fMap must be initialized with cleared memory1e3b0cHandle data allocation was not using the main allocatorcccb20Error: a label can only be part of a statementad2b58Allow manual recycling even when auto-recycling is disabled85b141Incorrect block comparison behavior with nested sort in compare function59873fMissing definese6e743Incorrect string comparison behavior with nested sort in compare functiond0ce37Windows compilation failure when using Clang1b2507Crash when decompressing large data using gzip37544eCompilation failure when using XCode27a96fRawstdininput missing the last character when using pipes
