Skip to content

Rebol v3.15.0

Compare
Choose a tag to compare
@Oldes Oldes released this 23 Nov 20:51
· 188 commits to master since this release

Features:

  • 1ff2d9 Optional support for SHA3 family checksums (included in Bulk)
  • 3dc6f6 New platform for TurrisOS
  • feaaef Better info when native extension fails to load its library
  • a1b79b wait-for-key which waits for a single key press
  • 855adc Struct reflection code reduction
  • 4332e1 Implemented body-of struct reflection (returning struct's key/value pairs)
  • 8c111a Implemented values-of and words-of struct reflections
  • b6640e Allow changing binary series with tuple values
  • 455f04 function and closure accepting also module! for its object argument
  • bee8e0 Unicode utils module with decode-utf8 function
  • 3b731a Extension library API for conversion of Rebol file to OS file and back

Changes:

  • 35c1b6 Updated Mbed-TLS sources to version 3.5.1
  • 4dc546 Using line breaks in molded struct! values for better readability
  • 68bf82 Moved STATIC_ASSERT macro to reb-c.h file and used it in a few more cases
  • ad12a6 Don't try to validate baud rate for a serial port

Fixes:

  • 0be75d Timeout when reading some HTTPS URLs
  • b63745 Invalid length of checksum:sha224 port result
  • a87e66 Redundant message when logging an error value
  • 821a5a Better struct! initialization; empty struct not allowed
  • 7aaa05 Early validate input data type (else there could be free before alloc call)
  • 76c8c0 Signed/unsigned mismatch warning
  • 96ece9 Not using NZ macro
  • 45749f Not initialized local variable
  • 1871d9 Only using paren char escaping for chars in range 0x7F - 0x9F
  • 3a7282 Using replacement char for all chars outside the Basic Multilingual Plane
  • 0976da Formed/molded output with ASCII chars using always a special char escaping
  • e1cc08 Correctly terminate truncated series
  • af865e Included support for some rare codepages in iconv
  • ea71e7 Unreferenced local variable warnings