Skip to content

Rebol v3.11.0

Compare
Choose a tag to compare
@Oldes Oldes released this 23 Jun 15:08
· 472 commits to master since this release

Features:

  • 311223 Added possibility to set/clear BREAK, DATA-TERMINAL-READY and REQUEST-TO-SEND serial signals (on Windows so far)
  • 083c0d Implemented attempt/safer to catch also thrown exceptions
  • 6edaaa Implemented try/all to catch also thrown exceptions
  • 059643 Allowed function for a recovery of a caught throw
  • e3c224 Implemented catch/all which may be used to catch all throws (named and unnamed)
  • b91715 New /recover option of the catch function
  • 808276 New request-password native which reads line with hidden input and avoids command history
  • 2494ff Dispatch file argument to checksum native to file-checksum function
  • b91f64 Included function file-checksum returning checksum of a given file's content
  • b522a2 Anonymize authentication tokens in log
  • b6aedc Direct conversion between date and decimal now uses Modified Julian Date
  • 483db9 Conversion from date to decimal now returns Julian date as well as /julian date accessor
  • b18dc5 to-date mezzanine function accepting input in format like: 1-1-2000 00:00:00
  • 0401ce Allowed specifying MIDI devices using its names
  • 8319d5 Special integer notation (bit, octal, decimal and hexadecimal)
  • eeb381 Allow gob! to be used as a source for move function
  • df0907 Simplified enbase-64 padding code
  • 422ac0 Store user's persistent data before releasing existing user
  • 4d9318 Including optional support for serial device as was used in the Atronix's branch
  • 3761b7 Allow use of series index in parse's remove command
  • 7f46bc Implemented a raw string syntax in a form %{...}%
  • 9fa0f5 Native for computation of a difference between two images
  • dd1807 Native for human perception weighted Euclidean distance between two RGB colors
  • dbdb4d Allow comments in automatically collected REBNATIVE code specifications
  • d7d85c Included link to Rebol/BlurHash extension version 1.0.0
  • 8a44ea Implemented passing a struct value to an extension

Changes:

  • 6ed8da Deprecated try/except. Using try/with instead.
  • 519fd4 Using catch/with instead of catch/recover
  • 0cb8bd Include JSON codec in Core builds
  • a2ac18 Include date mezzanine functions in Core builds
  • 58b604 Not using HostileFork's CPP casting macros
  • 8cfcc7 Moved the event port location from system/view/event-port to system/ports/event
  • 11fc8b Make halt catchable
  • 7bce10 Removed the quit/now option
  • 476a74 More aggressive recycle native
  • 8657fb Do not delay JSON codec module as it is used in HTTP protocol

Fixes:

  • 8d4fed Variable used without being initialized
  • 4dc5b4 Path evaluation does not process THROWN values as THROWN
  • 842939 MAKE ERROR! does not process THROWN values as THROWN
  • 7e2585 Better error messages for not caught throws
  • 6e0011 Using wrong constants
  • 2bbd3e catch/quit/name catches only quit or halt, but not any named throw
  • 0605fd Equality of objects with hidden values
  • dc85ac Regression in 1.#NaN comparison
  • 8bb611 Proper handling wide Unicode characters in console input on Posix systems
  • e5219e Code cleanup
  • bbbabb Simplified request-password native code and fixed Win32 version
  • ce2711 Allow releasing a system user with none value
  • 7c96ba Potentially uninitialized local pointer variable
  • 8d4879 Throw an error when checksum is used with refines on a file argument
  • b62428 Checksum port crashes when input is not a series value
  • 91f574 parse/case parsing words and paths
  • 44e7f8 Invalid output when converting date to integer without a time value
  • a5c247 Incompatible-pointer-types-discards-qualifiers warning
  • 828473 Provide error numbers instead of hard-coded traces from the MIDI device
  • cae3ef Changes of the MIDI setup not recognized on macOS
  • 9dbc8e MIDI implementation for macOS so it works same like on Windows
  • 952d76 Ignore the 3rd MIDI message byte in the MIDI test (it can have value on macOS)
  • 67e519 MIDI port using old path (test script included)
  • fd780c access-os function was missing because of the old native definition used
  • d063af Corrupted output from trace on Posix systems
  • 0c4fad Missing string definition for map
  • de59c1 Finer decimal equiv? comparison than equal?
  • ddcedf Do not pad output when used enbase/url
  • cbd626 Correct decoding escaped Unicode chars in the JSON codec"
  • c77e99 Correct decoding escaped Unicode chars in the JSON codec
  • e92f1f Correctly handle not existing user argument for the set-user function
  • 107df0 Handle decoding escaped Unicode chars in the JSON codec
  • a65ef4 Posting large data over TLS
  • 6c458f Typo in previous commits
  • b0412a Posix error: too many arguments to function ‘Open_StdIO’
  • d87348 Don't set READ_LINE mode when started with --cgi option
  • 358b73 Removing trailing LF from console's input tail on Posix only when in READ_LINE mode
  • 96eb7d Handle 1.INF and 1.#NaN cases of its percent type
  • be1edd Dealing with index past tail scenarios
  • b47bbd Missing path value in serial port's specification
  • 122d3d Including serial port related files taken from Atronix's branch