Skip to content

Rebol v3.12.0

Compare
Choose a tag to compare
@Oldes Oldes released this 05 Aug 21:14
· 370 commits to master since this release

Features:

  • 4bcc98 Simple wait-for-key function test file
  • e1c7da Using poll instead of select to query events on Posix
  • 37145b Code reduction
  • 84ae96 Key presses with unprintable chars are now reported as control and control-up events on Windows (on console with turned off line mode and from GUI as well)
  • 3f57b5 Preliminary support for char based input on Posix
  • 37971d Access to Decode_UTF8_Char core function from host's sources
  • d423e9 Support for optional Brotli encoding in HTTP scheme
  • 7d24ad Updated Spotify module to version 0.2.1 (test file moved to the test folder)
  • 1b74d4 Updated Spotify module to version 0.2.0
  • 05b700 Shortened code of rejoin function
  • 82682e Enhanced ajoin native function for merging values into a string types
  • fd5656 Initial audio device prototype for Windows (using XAudio2)
  • 5d9af5 Dynamic function refinements
  • 869708 Optional support for Brotli de/compression

Changes:

  • ea3cd4 Moved wait-list from system/ports to system/state
  • efbfa4 Moved event-keys and event-types from system/view to system/catalog, because these are used not only in GUI
  • 8eb643 Modified verbosity of the gzip codec
  • f49d96 Renamed Signal_Device to OS_Signal_Device
  • 473bb0 Updated Mbed-TLS sources to version 3.4.0
  • 467ae8 Using more lightweight dynamic function refinements instead of either where possible
  • a14bf5 Using more lightweight dynamic function refinements instead of apply where possible
  • fbbb20 Value of false dynamic function refinement is none, not false (as native code expects none, which is cheaper to compare)
  • 3fa4a0 List Brotli compression in system/catalog/compressions
  • 3d23ed Using lower default compression level for Brotli compression

Fixes:

  • 511a4e Unspecified calling convention fails in 32 bit build
  • 2cde09 Not all control paths return a value warning
  • 90fabd Signed/unsigned mismatch
  • 227f8d Unreferenced local variable
  • f57e4f Swapped location of the virtual key conversion table (host-event.c is not used in Base builds)
  • d22923 Moving the newly introduced host lib function to the tail (to keep compatibility with old extensions)
  • 65a33d Hide X-goog-api-key header field from HTTP logs
  • bd91b5 mold emitting invisible chars in some cases
  • a7c2cc Include only included optional compressions in system/catalog/compressions
  • 786e33 form ignores leading empty strings and unset values
  • 8115be Invalid console input
  • 03a2cd ) not allowed as a first character in tag
  • 1a1706 Not able to use list-dir without any argument
  • 1712f2 Removed forgotten probe
  • 8e5e1b Removed unwanted line break after ask function call
  • 4e8d95 Enable wide character support on Posix
  • 8d7a6f ~ folder name expansion does not work in all cases
  • 290720 Wrong directory names when diacritics is used
  • dc1bcd Suppress compiler warnings
  • 6af517 Not all control paths return a value warning
  • 908362 Suppress compiler warnings
  • 2c23ea Possible loss of data warnings
  • ad1f2a Signed/unsigned mismatch warning
  • 23b8c8 Unreferenced label
  • 5d036f Unreferenced local variables
  • 5fdac4 Regression (code reduced too much)
  • 777da7 Non-void function does not return a value in all control paths