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
xmlns
that 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 returnsf
to indicate parent should be focused - peg: change to compile-time
PEG:
andPARTIAL-PEG:
forms, not delay to first invocation - system: renamed
macosx
tomacos
- math.trig: moved
deg>rad
andrad>deg
to math.functions vocabulary - math.functions: fix
divisor?
to support mixed numbers (floats and integers) - math.functions.integer-logs: moved
integer-log10
andinteger-log2
to math.functions vocabulary - ranges: fixed exclusive range to be more correct for float, ratio, etc.
- http.client: moved some download words to
http.download
vocabulary - rosetta-code: moved solutions to the factor-rosetta-code git repository
- json:
read-json
returns a single object, useread-jsons
to read multiple - base32: now contains all of the words from the
base32-crockford
andbase32hex
vocabularies
For more details, please see the full announcement at:
https://re.factorcode.org/2024/09/factor-0-100-now-available.html