Hi Jon!

Yep, that’s true! Good idea, I’ll bump the post.

Thanks,
John.


> On Oct 14, 2026, at 7:31 AM, Jon Harper <[email protected]> wrote:
> 
> Congratulations to all who contributed to the release !
> Just to be sure, it's the first version where factor "works" on macos
> arm64 (since you are quoting about it) ? If so shouldn't it be the
> first biggest highlight of them all ? ( 101 doesn't have it
> https://re.factorcode.org/2025/12/factor-0-101-now-available.html )
> Cheers !
> Jon
> 
> On Wed, Oct 14, 2026 at 2:20 AM Harold Hausman <[email protected]> wrote:
>> 
>> Love to see it, great work everyone.
>> 
>> On Tue, Oct 13, 2026 at 5:21 PM John Benediktsson <[email protected]> wrote:
>>> 
>>> “You don’t want just to develop for ARM, you want to actually use ARM in 
>>> your day-to-day work on the desktop.” - Linus Torvalds
>>> 
>>> I'm very pleased to announce the release of Factor 0.102! You can find 
>>> download links on the Factor website:
>>> 
>>>    https://factorcode.org
>>> 
>>> This release includes 1,068 commits from the following contributors:
>>> 
>>> Aleksander Sabak, Andrii Puhachenko, Chris Double, Dmitry Matveyev, Doug 
>>> Coleman, Eric Willigers, Giftpflanze, John Benediktsson, Leo Mehraban, Rudi 
>>> Grinberg, Sebastiaan Speck, Zoltán Kéri, @knottio, @ronnie-w
>>> 
>>> Highlights of this release include:
>>> 
>>> * A new GTK4 UI backend, now the default on 64-bit Linux; 32-bit Linux 
>>> continues to use GTK3, which remains a build option on other supported 
>>> Linux architectures.
>>> * New 32-bit and 64-bit RISC-V Linux ports, with optimizing compiler 
>>> backends, foreign calls and callbacks, and support in both the C++ and Zig 
>>> VMs.
>>> * DirectWrite text rendering on Windows, including color glyphs, typography 
>>> controls, and better support for large output and complex scripts.
>>> * More responsive rendering and selection of large text across platforms, 
>>> with fixes for display scaling, listener scrolling, and adjacent text 
>>> backgrounds.
>>> * Expanded native ARM64 SIMD support, half-precision and bfloat16 
>>> operations, and improved foreign calls, variadic callbacks, and native 
>>> va_list support.
>>> * Experimental register allocators and optional compiler optimizations, 
>>> alongside fixes to stack inference, generated code, and GC root tracking.
>>> * Updated Unicode data to 18.0.0 and timezone data to 2026c, with bindings 
>>> for SQLite 3.53.4, Raylib 6.0, and Lua 5.5.
>>> * Faster process launching and native process-exit notifications on Linux, 
>>> macOS, BSD, and Windows, with polling as a fallback.
>>> * Extensive fixes to HTTP parsing, TLS identity checks, cooperative waits, 
>>> resource cleanup, signal handling, and VM memory safety.
>>> 
>>> Compatibility notes
>>> 
>>> * 64-bit Linux builds now select GTK4 by default; use -ui-backend=gtk3 when 
>>> bootstrapping if GTK3 is required. 32-bit Linux uses GTK3 and does not 
>>> support GTK4.
>>> * Windows UI text now uses DirectWrite by default, so text metrics and 
>>> appearance may differ from the previous Uniscribe backend.
>>> callable is now a mixin that includes words; code that assumes all 
>>> callables support the sequence protocol should use quotation-like instead.
>>> * Fixed-array struct fields now validate input buffer lengths, and stricter 
>>> HTTP and multipart parsing rejects malformed or incomplete input previously 
>>> accepted.
>>> * PEG repetition and list parsers now omit ignore values. Minimum counts 
>>> refer to successful matches, so repeat1 and list-of-many can return empty 
>>> output when all matched items are hidden.
>>> * The buffered HTTP client now decompresses gzip responses before character 
>>> decoding and rejects unsupported content codings. with-http-request still 
>>> provides bytes before content decompression.
>>> * Ambiguous Objective-C selectors now require a class-qualified name such 
>>> as Class.selector when imported signatures differ.
>>> * Tuple literals reject duplicate slot names, and minimum and maximum now 
>>> throw for empty iota and repetition instead of returning a value.
>>> * Command-line option names and aliases must now be unique, including the 
>>> default --help option. Exact names take precedence over no- negation.
>>> * SQLite connections now use persistent WAL mode, which requires a local 
>>> filesystem. with-transaction uses BEGIN IMMEDIATEand acquires the write 
>>> lock at transaction start, including for read-only work. Write 
>>> serialization is per process; wrap raw SQL and DDL writes in 
>>> with-transaction or serialize-transaction to participate.
>>> * Building the experimental Zig VM now requires Zig 0.17.0.
>>> 
>>> For more details, please see the full announcement at:
>>> 
>>> https://re.factorcode.org/2026/10/factor-0-102-now-available.html
>>> 
>>> _______________________________________________
>>> Factor-talk mailing list
>>> [email protected]
>>> https://lists.sourceforge.net/lists/listinfo/factor-talk
>> 
>> _______________________________________________
>> Factor-talk mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/factor-talk
> 
> 
> _______________________________________________
> Factor-talk mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/factor-talk



_______________________________________________
Factor-talk mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/factor-talk

Reply via email to