github Oldes/Rebol3 3.19.0
Rebol v3.19.0

latest releases: 3.22.1, 3.22.0, 3.21.0...
15 months ago

rebol-3 19 0

Features:

  • 42a79c Add 'identify' module for file type detection
  • 436154 Expand mime-types codec to recognize more common types
  • 9299d4 Enable AES-NI for hardware AES acceleration on some Intel processors
  • db8d5f Add support for DES and Triple-DES ciphers
  • 36c652 Registration Data Access Protocol (RDAP) scheme
  • 5e629e Add new 'logger' mezzanine-level module
  • 383c3a Automatic HTTP cookies support
  • 65b1ea Decode X509Extension OID
  • 840c6c Decode OIDs for SECG curves
  • 235c74 Optimize CSS codec with updates
  • b23365 Included Cascading Style Sheets (CSS) utility module
  • 744ef5 Add links to online documentation
  • 69ee04 Add missing docstrings and optimize with ajoin
  • 9a33e7 Implemented PUT/SKIP as a counterpart of SELECT/SKIP
  • a3417e Accept any-word as an object key
  • 96b13b Optimize memory usage by avoiding power-of-2 rounding when resizing large series
  • ab7ba2 SubRip Subtitle codec (loading/saving *.srt files)
  • 20ee9f Upgrade WebDriver module to version 0.2.1
  • a24fd4 Upgrade WebSocket module to version 0.2.1
  • 8171ed fraction native which returns the fractional part of a decimal value
  • e11a14 Include minimum and maximum results when requested object in a query on a vector value
  • 9457bd Add functionality to find maximum and minimum values in a vector using query
  • 219945 Add functionality to find maximum and minimum values in a vector
  • f784d2 Include optional module for GitHub API integration
  • 70027f Force external mbedtls code to use Rebol managed memory allocator (so it's memory usage is counted in stats)
  • f82cdd Force external compression code to use Rebol managed memory allocator (so it's memory usage is counted in stats)
  • 3994af Improved file-related time values precision on POSIX platforms and resolved correct creation time on macOS
  • 5aa41b Improved file-related time values precision on POSIX platforms and resolved correct creation time on Linux (when possible)
  • 1c1374 Implemented date creation using numbers for the time parts
  • e805db Possibility to get info if there are any data available in the stdin

Changes:

  • 4359a8 halt now stops evaluation and returns to REPL prompt
  • 0c4125 Updated Blend2D module version
  • 5e9180 Better error message when header is not valid
  • fa1a51 Modified no-header error message
  • 75bd4f Allow mime-type? to accept none and protect its values
  • da57db Zlib source updated to version 1.3.1.1
  • a00220 Update mime-type? to accept words as input
  • 64b9d8 Moved file-types from system/options to system/catalog
  • 53e65d Ensure all made series are cleared
  • 4a73cb Encapsulate all codecs as modules
  • 8b4ba0 Updated Mbed-TLS sources to version 3.6.3
  • fdf5d6 Use more efficient OID decoding method
  • bb3547 Replace sys/log/* function calls with log-*
  • 9f5315 Allow none value as a parse rule
  • 0fb5b1 Allow paren! in attempt function
  • 0b7c67 Allow unset condition in a case block of cases
  • 381bd5 Convert decimal values to dates using Unix time with decimal precision
  • af420c Updated HTTPd module to version 0.9.4
  • df369a Enhance map values help text for clarity
  • 38f47f Refined the port state handle initialization
  • 917fe8 Release port states early when possible to avoid waiting for garbage collection
  • 93ff79 Use memory pools for allocating handle context data when possible
  • 213ae4 Use a handle for the directory port state, similar to a file port
  • e91639 Updated Mbed-TLS sources to version 3.6.2
  • 0dded2 Updated QOI image codec source code
  • 021402 Not using MAKE_MEM when allocating Midi_Ports_Pool
  • 3b949e Don't automatically clear newly allocated memory
  • 666bc5 Using calloc instead of malloc+memset when allocating a zeroed memory
  • 81bd5a pickz and pick now return the same results when used with a bitset
  • 77da8e Optimize memory pools
  • 2d9961 Use handles instead of binaries to hold native port states
  • 03c894 Console width requests no longer throw errors, allowing for code simplification
  • 5fc91a Made foreach consistent with keys-of in the map! context
  • f5b43c Enable JIT on macOS (required by Blend2D drawing extension)
  • babb36 Don't throw an error when querying console info if the console is not available

Fixes:

  • 76ee1e Allow lit-word as module name in header
  • 32eb23 spec-of on vector should not return minimum and maximum values
  • 496871 Handle empty pipe input on Windows
  • c1fad5 Used valid words for ANSI decoration variables in the logger module
  • 2d945d Crash when using ecdsa function without any refine
  • 2ccaa7 Allocate handle memory only if size exceeds pointer size
  • e5ea76 Minor code cleanup
  • 157ae5 Use 'identity' encoding in HEAD request
  • f2418f Moved bugs and changes functions into the help module
  • d07050 Throw error when secure policy is set to throw instead of quitting
  • 7db98c Skip bracketed paste mode initialization on POSIX when using --cgi flag
  • 1470fd Read and process all input data during TLS handshake
  • fd2079 Incompatible pointer type
  • 9ceedc Display return value description in function help output
  • 25a05f Use of the return: keyword in a function specification
  • 672662 Improved help output formatting
  • a0a5d4 Missing definition for the new callback flag
  • 061cee Memory leak when using an async callback within an extension
  • 79764f Crash when accessing a widget value from a gob! where it is not defined
  • 7aacb1 Missing MAKE_CLEAR_MEM define
  • 9b9281 Call to undeclared function 'Make_Clear_Mem'
  • a7636f Map must be initialized with cleared memory
  • 1e3b0c Handle data allocation was not using the main allocator
  • cccb20 Error: a label can only be part of a statement
  • ad2b58 Allow manual recycling even when auto-recycling is disabled
  • 85b141 Incorrect block comparison behavior with nested sort in compare function
  • 59873f Missing defines
  • e6e743 Incorrect string comparison behavior with nested sort in compare function
  • d0ce37 Windows compilation failure when using Clang
  • 1b2507 Crash when decompressing large data using gzip
  • 37544e Compilation failure when using XCode
  • 27a96f Raw stdin input missing the last character when using pipes

Don't miss a new Rebol3 release

NewReleases is sending notifications on new releases.