Features:
311223Added possibility to set/clear BREAK, DATA-TERMINAL-READY and REQUEST-TO-SEND serial signals (on Windows so far)083c0dImplementedattempt/saferto catch also thrown exceptions6edaaaImplementedtry/allto catch also thrown exceptions059643Allowed function for a recovery of a caught throwe3c224Implementedcatch/allwhich may be used to catch all throws (named and unnamed)b91715New/recoveroption of thecatchfunction808276Newrequest-passwordnative which reads line with hidden input and avoids command history2494ffDispatch file argument tochecksumnative tofile-checksumfunctionb91f64Included functionfile-checksumreturning checksum of a given file's contentb522a2Anonymize authentication tokens in logb6aedcDirect conversion between date and decimal now uses Modified Julian Date483db9Conversion from date to decimal now returns Julian date as well as/juliandate accessorb18dc5to-datemezzanine function accepting input in format like:1-1-2000 00:00:000401ceAllowed specifying MIDI devices using its names8319d5Special integer notation (bit, octal, decimal and hexadecimal)eeb381Allowgob!to be used as a source formovefunctiondf0907Simplified enbase-64 padding code422ac0Store user's persistent data before releasing existing user4d9318Including optional support for serial device as was used in the Atronix's branch3761b7Allow use of series index in parse'sremovecommand7f46bcImplemented a raw string syntax in a form%{...}%9fa0f5Native for computation of a difference between two imagesdd1807Native for human perception weighted Euclidean distance between two RGB colorsdbdb4dAllow comments in automatically collected REBNATIVE code specificationsd7d85cIncluded link to Rebol/BlurHash extension version 1.0.08a44eaImplemented passing a struct value to an extension
Changes:
6ed8daDeprecatedtry/except. Usingtry/withinstead.519fd4Usingcatch/withinstead ofcatch/recover0cb8bdInclude JSON codec in Core buildsa2ac18Include date mezzanine functions in Core builds58b604Not using HostileFork's CPP casting macros8cfcc7Moved the event port location fromsystem/view/event-porttosystem/ports/event11fc8bMakehaltcatchable7bce10Removed thequit/nowoption476a74More aggressiverecyclenative8657fbDo not delay JSON codec module as it is used in HTTP protocol
Fixes:
8d4fedVariable used without being initialized4dc5b4Path evaluation does not process THROWN values as THROWN842939MAKE ERROR! does not process THROWN values as THROWN7e2585Better error messages for not caught throws6e0011Using wrong constants2bbd3ecatch/quit/namecatches only quit or halt, but not any named throw0605fdEquality of objects with hidden valuesdc85acRegression in1.#NaNcomparison8bb611Proper handling wide Unicode characters in console input on Posix systemse5219eCode cleanupbbbabbSimplifiedrequest-passwordnative code and fixed Win32 versionce2711Allow releasing a system user withnonevalue7c96baPotentially uninitialized local pointer variable8d4879Throw an error whenchecksumis used with refines on a file argumentb62428Checksum port crashes when input is not a series value91f574parse/caseparsing words and paths44e7f8Invalid output when converting date to integer without a time valuea5c247Incompatible-pointer-types-discards-qualifiers warning828473Provide error numbers instead of hard-coded traces from the MIDI devicecae3efChanges of the MIDI setup not recognized on macOS9dbc8eMIDI implementation for macOS so it works same like on Windows952d76Ignore the 3rd MIDI message byte in the MIDI test (it can have value on macOS)67e519MIDI port using old path (test script included)fd780caccess-osfunction was missing because of the old native definition usedd063afCorrupted output fromtraceon Posix systems0c4fadMissing string definition formapde59c1Finer decimalequiv?comparison thanequal?ddcedfDo not pad output when usedenbase/urlcbd626Correct decoding escaped Unicode chars in the JSON codec"c77e99Correct decoding escaped Unicode chars in the JSON codece92f1fCorrectly handle not existinguserargument for theset-userfunction107df0Handle decoding escaped Unicode chars in the JSON codeca65ef4Posting large data over TLS6c458fTypo in previous commitsb0412aPosix error: too many arguments to function ‘Open_StdIO’d87348Don't setREAD_LINEmode when started with--cgioption358b73Removing trailing LF from console's input tail on Posix only when in READ_LINE mode96eb7dHandle 1.INF and 1.#NaN cases of its percent typebe1eddDealing with index past tail scenariosb47bbdMissing path value in serial port's specification122d3dIncluding serial port related files taken from Atronix's branch