This release is brought to you with over 1400 commits by the following individuals:
Aditya Aryaman Das, Alex null Maestas, Alexander Ilin, Andy Kluger, Bhargav Shirin Nalamati, Charlie Weismann, Dave Carlton, David Enders, Doug Coleman, Evgenii Petrov, Giftpflanze, Ikko Eltociear Ashimine, J. Ryan Stinnett, Jean-Marc Lugrin, John Benediktsson, Keldan Chapman, Limnanthes Serafini, Marc Michael, Michael Raitzam, Michael Thies, Pragya Pant, Raghu Ranganathan, Rebecca Kelly, Rudi Grinberg, Sandesh Pyakurel, Sebastian Strobl, Shruti Sen, Surav Shrestha, Val Packett, @Capital-EX, @Smoothieewastaken, @TheWitheredStriker, @TryAngle, @chunes3, @inivekin, @nomennescio, @olus2000.
Besides some bug fixes and library improvements, I want to highlight the following changes:
- Upgraded to Unicode 15.1
- Fix some
xmlnsthat were accidentally changed tohttps - Improved the printing of shortest decimal representation of floating-point numbers.
- Some early support for ARM64 in the non-optimizing compiler, more to do for full support.
- Automatic light/dark theme detection works on Microsoft Windows.
- Support for compressed images, useful when reducing file size is important.
Some possible backwards compatibility issues:
- ui:
focusable-child*now returnsfto indicate parent should be focused - peg: change to compile-time
PEG:andPARTIAL-PEG:forms, not delay to first invocation - system: renamed
macosxtomacos - math.trig: moved
deg>radandrad>degto math.functions vocabulary - math.functions: fix
divisor?to support mixed numbers (floats and integers) - math.functions.integer-logs: moved
integer-log10andinteger-log2to math.functions vocabulary - ranges: fixed exclusive range to be more correct for float, ratio, etc.
- http.client: moved some download words to
http.downloadvocabulary - rosetta-code: moved solutions to the factor-rosetta-code git repository
- json:
read-jsonreturns a single object, useread-jsonsto read multiple - base32: now contains all of the words from the
base32-crockfordandbase32hexvocabularies
For more details, please see the full announcement at:
https://re.factorcode.org/2024/09/factor-0-100-now-available.html