tag:github.com,2008:https://github.com/factor/factor/releasesRelease notes from factor2025-12-08T18:33:09Ztag:github.com,2008:Repository/157985/0.1012025-12-10T22:08:45Z0.101<p>This release is brought to you with almost 700 commits by the following individuals:</p>
<p>Aleksander Sabak, Andy Kluger, Cat Stevens, Dmitry Matveyev, Doug Coleman, Giftpflanze, John Benediktsson, Jon Harper, Jonas Bernouli, Leo Mehraban, Mike Stevenson, Nicholas Chandoke, Niklas Larsson, Rebecca Kelly, Samuel Tardieu, Stefan Schmiedl, <a href="https://github.com/Bruno-366">@Bruno-366</a>, <a href="https://github.com/bobisageek">@bobisageek</a>, <a href="https://github.com/coltsingleactionarmyocelot">@coltsingleactionarmyocelot</a>, <a href="https://github.com/inivekin">@inivekin</a>, <a href="https://github.com/knottio">@knottio</a>, <a href="https://github.com/timor">@timor</a></p>
<p>Besides some bug fixes and library improvements, I want to highlight the following changes:</p>
<ul>
<li>Moved the UI to render buttons and scrollbars rather than using images, which<br>
allows easier theming.</li>
<li>Fixed <a href="/factor/factor/blob/0.101/2025/09/hidpi.html">HiDPI</a> scaling on Linux and<br>
Windows, although it currently doesn't update the window settings when<br>
switching between screens with different scaling factors.</li>
<li>Update to Unicode 17.0.0.</li>
<li>Plugin support for the <a href="https://re.factorcode.org/2025/08/neovim.html" rel="nofollow">Neovim editor</a>.</li>
</ul>
<p>Some possible backwards compatibility issues:</p>
<ul>
<li>The argument order to <code>ltake</code> was swapped to be more consistent with words like <code>head</code>.</li>
<li>The <code>environment</code> vocabulary on Windows now supports disambiguating <code>f</code> and <code>""</code> (empty) values</li>
<li>The <code>misc/atom</code> folder was removed in favor of the <a href="https://github.com/factor/atom-language-factor">factor/atom-language-factor</a> repo.</li>
<li>The <code>misc/Factor.tmbundle</code> folder was removed in favor of the <a href="https://github.com/factor/factor.tmbundle">factor/factor.tmbundle</a> repo.</li>
<li>The <code>misc/vim</code> folder was removed in favor of the <a href="https://github.com/factor/factor.vim">factor/factor.vim</a> repo.</li>
<li>The <code>http</code> vocabulary <code>request</code> tuple had a slot rename from <code>post-data</code> to <code>data</code>.</li>
<li>The <code>furnace.asides</code> vocabulary had a slot rename from <code>post-data</code> to <code>data</code>, and might require running <code>ALTER TABLE asides RENAME COLUMN "post-data" TO data;</code>.</li>
<li>The <code>html.streams</code> vocabulary was renamed to <code>io.streams.html</code></li>
<li>The <code>pdf.streams</code> vocabulary was renamed to <code>io.streams.pdf</code></li>
</ul>
<p>For more details, please see the full announcement at:</p>
<p><a href="https://re.factorcode.org/2025/12/factor-0-101-now-available.html" rel="nofollow">https://re.factorcode.org/2025/12/factor-0-101-now-available.html</a></p>mrjbq7tag:github.com,2008:Repository/157985/0.1002025-12-10T22:09:33Z0.100<p>This release is brought to you with over 1400 commits by the following individuals:</p>
<p>Aditya Aryaman Das, Alex <code>null</code> 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, <a href="https://github.com/Capital-Ex">@Capital-EX</a>, <a href="https://github.com/Smoothieewastaken">@Smoothieewastaken</a>, <a href="https://github.com/TheWitheredStriker">@TheWitheredStriker</a>, <a href="https://github.com/TriedAngle">@TryAngle</a>, <a href="https://github.com/chunes3">@chunes3</a>, <a href="https://github.com/inivekin">@inivekin</a>, <a href="https://github.com/nomennescio">@nomennescio</a>, <a href="https://github.com/olus2000">@olus2000</a>.</p>
<p>Besides some bug fixes and library improvements, I want to highlight the following changes:</p>
<ul>
<li>Upgraded to Unicode 15.1</li>
<li>Fix some <code>xmlns</code> that were accidentally changed to <code>https</code></li>
<li>Improved the printing of shortest decimal representation of floating-point numbers.</li>
<li>Some early support for ARM64 in the non-optimizing compiler, more to do for full support.</li>
<li>Automatic light/dark theme detection works on Microsoft Windows.</li>
<li>Support for compressed images, useful when reducing file size is important.</li>
</ul>
<p>Some possible backwards compatibility issues:</p>
<ul>
<li>ui: <code>focusable-child*</code> now returns <code>f</code> to indicate parent should be focused</li>
<li>peg: change to compile-time <code>PEG:</code> and <code>PARTIAL-PEG:</code> forms, not delay to first invocation</li>
<li>system: renamed <code>macosx</code> to <code>macos</code></li>
<li>math.trig: moved <code>deg>rad</code> and <code>rad>deg</code> to math.functions vocabulary</li>
<li>math.functions: fix <code>divisor?</code> to support mixed numbers (floats and integers)</li>
<li>math.functions.integer-logs: moved <code>integer-log10</code> and <code>integer-log2</code> to math.functions vocabulary</li>
<li>ranges: fixed exclusive range to be more correct for float, ratio, etc.</li>
<li>http.client: moved some download words to <code>http.download</code> vocabulary</li>
<li>rosetta-code: moved solutions to the <a href="https://github.com/factor/factor-rosetta-code/">factor-rosetta-code</a> git repository</li>
<li>json: <code>read-json</code> returns a single object, use <code>read-jsons</code> to read multiple</li>
<li>base32: now contains all of the words from the <code>base32-crockford</code> and <code>base32hex</code> vocabularies</li>
</ul>
<p>For more details, please see the full announcement at:</p>
<p><a href="https://re.factorcode.org/2024/09/factor-0-100-now-available.html" rel="nofollow">https://re.factorcode.org/2024/09/factor-0-100-now-available.html</a></p>mrjbq7tag:github.com,2008:Repository/157985/0.992025-12-10T22:08:16Z0.99<p>This release is brought to you with over 4,100 commits by the following individuals:</p>
<p>Abtin Molavi, Ales Huzik, Alex <code>null</code> Maestas, Alexander Ilin, Alexandre Rousseau, Aleksander Sabak, Arnaut Daniel, Ashish Kurmi, Benjamin Pollack, Cat Stevens, Cecilia Knäbchen, Chris Double, Craig Allen, Dave Carlton, David Flores, David Mindlin, Doug Coleman, Dusk Banks, Fred Alger, Giftpflanze, Ikko Ashimine, Jack Lucas, John Benediktsson, Jon Harper, Justin Hill, KUSUMOTO Norio, Keldan Chapman, Kevin Cope, Konrad Hinsen, Kye Shi, Mark Sweeney, Mohamed Akram, Nandeeka Nayak, Niklas Larsson, Raghu Ranganathan, Rudi Grinberg, Samuel Tardieu, Sebastian Strobl, Sergii Fesenko, Silvio Mayolo, Steve Ayerhart, Zoltán Kéri, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Capital-EX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Capital-EX">@Capital-EX</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/inivekin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/inivekin">@inivekin</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mariari/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mariari">@mariari</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/nicolas-p/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/nicolas-p">@nicolas-p</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/nomennescio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/nomennescio">@nomennescio</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/timor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/timor">@timor</a></p>
<p>Besides some bug fixes and library improvements, I want to highlight the following changes:</p>
<ul>
<li>Added a <a href="https://docs.factorcode.org/content/article-tour.html" rel="nofollow">Guided Tour of Factor</a></li>
<li>Upgraded to Unicode 15</li>
<li>The <code>fixups</code> vocabulary makes upgrading easier when words are renamed</li>
<li>Windows binaries now include OpenSSL 3.1.2 and SQLite 3.42.0 for convenience</li>
<li>Re-added some support for FreeBSD</li>
<li>Improved non-English text entry on macOS</li>
<li>Removed support for 32-bit macOS</li>
<li>File editors are now specified using <code>EDITOR:</code> syntax</li>
<li>Switched to newer <code>ucrtbase.dll</code> on Windows</li>
<li>Support disassembly using <a href="http://www.capstone-engine.org" rel="nofollow">Capstone</a> in addition to <a href="https://github.com/vmt/udis86">Udis86</a></li>
<li>String literals must be separated by whitespace -- <code>"hello"length</code> and <code>"foo""bar"append</code> are no longer accepted by the parser</li>
<li>The <code>fry</code> and <code>locals</code> syntax words are now in <code>syntax</code> for use in all vocabularies</li>
<li>Any word can be referred to by it's fully-qualified name (e.g. <code>math:+</code> or <code>xml.writer:pprint-xml</code>)</li>
<li>The Emacs "FUEL" and VIM plugins have been updated</li>
</ul>
<p>Some possible backwards compatibility issues:</p>
<ul>
<li>Moved <code>colors.constants</code> and <code>colors.hex</code> to <code>colors</code> vocabulary</li>
<li>Merged <code>io.binary.fast</code> into <code>io.binary</code></li>
<li>Merged <code>io.directories.{hierarchy,search}</code> into <code>io.directories</code></li>
<li>Merged <code>io.encodings.utf16n</code> into <code>io.encodings.utf16</code></li>
<li>Renamed <code>math.ranges</code> to <code>ranges</code></li>
<li>Renamed <code>ranges</code> words from <code>[a,b]</code> to <code>[a..b]</code></li>
<li>Changed <code>FUNCTION:</code> syntax to not require a semi-colon at the end</li>
<li>Renamed <code>exists?</code> to <code>file-exists?</code></li>
<li>Renamed vector dot product from <code>v.</code> to <code>vdot</code></li>
<li>Renamed <code>short</code> to <code>index-or-length</code></li>
<li>Renamed various sorting words to be more simple</li>
<li>Improved icons and other UI images on retina displays</li>
<li>URL query strings only split on ampersand (<code>?a=b&c=d</code>) not semi-colon (<code>?a=b;c=d</code>)</li>
<li>Renamed some words in <code>interval-sets</code> to prefix <code>interval-</code>...</li>
<li>Renamed <code>contents</code> to <code>read-contents</code></li>
<li>Renamed <code>lines</code> to <code>read-lines</code></li>
<li>Renamed <code>selections</code> to <code>all-selections</code></li>
<li>Renamed <code>intersection</code> to <code>intersect-all</code></li>
<li>Merged <code>json.reader</code> and <code>json.writer</code> into <code>json</code> vocabulary</li>
<li>Merged <code>bson.reader</code> and <code>bson.writer</code> into <code>bson</code> vocabulary</li>
<li>Moved <code>talks</code> to separate <a href="https://github.com/factor/factor-talks">factor-talks</a> repository</li>
<li>Renamed <code>ui.backend.gtk</code> to <code>ui.backend.gtk2</code> to prepare for newer GTK support</li>
</ul>
<p>For more details, please see the full announcement at:</p>
<p><a href="http://re.factorcode.org/2023/08/factor-0-99-now-available.html" rel="nofollow">http://re.factorcode.org/2023/08/factor-0-99-now-available.html</a></p>mrjbq7tag:github.com,2008:Repository/157985/similar-0.912019-10-21T10:13:15Zsimilar-0.91<p>Commit most similar to import-0.91</p>nomennesciotag:github.com,2008:Repository/157985/similar-0.862019-10-21T10:19:31Zsimilar-0.86<p>Commit most similar to import-0.86</p>nomennesciotag:github.com,2008:Repository/157985/similar-0.852019-10-21T10:21:31Zsimilar-0.85<p>Commit most similar to import-0.85</p>nomennesciotag:github.com,2008:Repository/157985/similar-0.722019-10-21T10:23:23Zsimilar-0.72<p>Commit most similar to import-0.72</p>nomennesciotag:github.com,2008:Repository/157985/similar-0.692019-10-21T10:24:43Zsimilar-0.69<p>Commit most similar to import-0.69</p>nomennesciotag:github.com,2008:Repository/157985/similar-0.662019-10-21T10:26:11Zsimilar-0.66<p>Commit most similar to import-0.66</p>nomennesciotag:github.com,2008:Repository/157985/last-darcs-commit2019-10-21T11:21:34Zlast-darcs-commit<p>Last Darcs commit</p>nomennescio