redox tagshttps://gitlab.redox-os.org/redox-os/redox/-/tags2022-11-23T22:28:37Zhttps://gitlab.redox-os.org/redox-os/redox/-/tags/0.8.00.8.0<p data-sourcepos="1:1-1:76" dir="auto">Release notes including images: <a href="https://www.redox-os.org/news/release-0.8.0/" rel="nofollow noreferrer noopener" target="_blank">https://www.redox-os.org/news/release-0.8.0/</a></p>2022-11-23T22:28:37ZJeremy Sollerhttps://gitlab.redox-os.org/redox-os/redox/-/tags/0.7.00.7.0<p data-sourcepos="1:1-1:59" dir="auto">Release Notes: <a href="https://www.redox-os.org/news/release-0.7.0/" rel="nofollow noreferrer noopener" target="_blank">https://www.redox-os.org/news/release-0.7.0/</a></p>2022-04-29T00:50:53ZJeremy Sollerhttps://gitlab.redox-os.org/redox-os/redox/-/tags/0.6.00.6.0<p data-sourcepos="1:1-1:59" dir="auto">Release Notes: <a href="https://www.redox-os.org/news/release-0.6.0/" rel="nofollow noreferrer noopener" target="_blank">https://www.redox-os.org/news/release-0.6.0/</a></p>2020-12-25T02:01:16ZJeremy Sollerhttps://gitlab.redox-os.org/redox-os/redox/-/tags/0.5.00.5.0<p data-sourcepos="1:1-1:59" dir="auto">Release Notes: <a href="https://www.redox-os.org/news/release-0.5.0/" rel="nofollow noreferrer noopener" target="_blank">https://www.redox-os.org/news/release-0.5.0/</a></p>2019-03-24T21:32:11ZJeremy Sollerhttps://gitlab.redox-os.org/redox-os/redox/-/tags/0.4.10.4.1Jeremy Sollerhttps://gitlab.redox-os.org/redox-os/redox/-/tags/0.3.50.3.5<p data-sourcepos="1:1-1:298" dir="auto"><a href="https://github.com/redox-os/redox/releases/download/0.3.5/redox_0.3.5.iso" rel="nofollow noreferrer noopener" target="_blank"><img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="ISO Downloads" decoding="async" class="lazy" data-src="https://img.shields.io/github/downloads/redox-os/redox/0.3.5/total.svg"></a> <a href="https://travis-ci.org/redox-os/redox/builds/356169932" rel="nofollow noreferrer noopener" target="_blank"><img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="Travis Build Log" decoding="async" class="lazy" data-src="https://img.shields.io/travis/redox-os/redox/0.3.5.svg"></a></p>
<p data-sourcepos="3:1-3:131" dir="auto">Please discuss this release on our <a href="https://discourse.redox-os.org/t/redox-os-release-0-3-5-new-network-stack/820" rel="nofollow noreferrer noopener" target="_blank">Discourse Forum</a></p>
<p data-sourcepos="5:1-5:24" dir="auto">Notable changes include:</p>
<ul data-sourcepos="6:1-15:0" dir="auto">
<li data-sourcepos="6:1-6:19">New network stack</li>
<li data-sourcepos="7:1-7:25">More available packages</li>
<li data-sourcepos="8:1-8:19">Improved security</li>
<li data-sourcepos="9:1-9:21">Netsurf web browser</li>
<li data-sourcepos="10:1-10:24">Alpha blended terminal</li>
<li data-sourcepos="11:1-11:28">Terminal ANSI improvements</li>
<li data-sourcepos="12:1-12:20">Rename system call</li>
<li data-sourcepos="13:1-13:26">Kernel ACPI improvements</li>
<li data-sourcepos="14:1-15:0">Graphical kernel debugging during ACPI initialization</li>
</ul>
<p data-sourcepos="16:1-16:13" dir="auto">Known issues:</p>
<ul data-sourcepos="17:1-19:0" dir="auto">
<li data-sourcepos="17:1-17:72">The calendar application is not rendering due to a regression in OrbTK</li>
<li data-sourcepos="18:1-19:0">Netsurf has no icon, run <code>netsurf-fb</code> from the terminal</li>
</ul>
<p data-sourcepos="20:1-20:56" dir="auto">More detail can be found in the following news articles:</p>
<ul data-sourcepos="21:1-27:0" dir="auto">
<li data-sourcepos="21:1-21:79"><a href="https://www.redox-os.org/news/this-week-in-redox-31/" rel="nofollow noreferrer noopener" target="_blank">This Week in Redox 31</a></li>
<li data-sourcepos="22:1-22:79"><a href="https://www.redox-os.org/news/this-week-in-redox-32/" rel="nofollow noreferrer noopener" target="_blank">This Week in Redox 32</a></li>
<li data-sourcepos="23:1-23:79"><a href="https://www.redox-os.org/news/this-week-in-redox-33/" rel="nofollow noreferrer noopener" target="_blank">This Week in Redox 33</a></li>
<li data-sourcepos="24:1-24:79"><a href="https://www.redox-os.org/news/this-week-in-redox-34/" rel="nofollow noreferrer noopener" target="_blank">This Week in Redox 34</a></li>
<li data-sourcepos="25:1-25:79"><a href="https://www.redox-os.org/news/this-week-in-redox-35/" rel="nofollow noreferrer noopener" target="_blank">This Week in Redox 35</a></li>
<li data-sourcepos="26:1-27:0"><a href="https://www.redox-os.org/news/this-week-in-redox-36/" rel="nofollow noreferrer noopener" target="_blank">This Week in Redox 36</a></li>
</ul>
<p data-sourcepos="28:1-28:40" dir="auto">This was posted in the following places:</p>
<ul data-sourcepos="29:1-36:89" dir="auto">
<li data-sourcepos="29:1-29:98"><a href="https://discourse.redox-os.org/t/redox-os-release-0-3-5-new-network-stack/820" rel="nofollow noreferrer noopener" target="_blank">Discourse Forum</a></li>
<li data-sourcepos="30:1-30:51"><a href="https://www.patreon.com/posts/17717320" rel="nofollow noreferrer noopener" target="_blank">Patreon</a></li>
<li data-sourcepos="31:1-31:82"><a href="https://chat.redox-os.org/redox/pl/t5hr5k6efty49gnh4w6sfexq3c" rel="nofollow noreferrer noopener" target="_blank">Mattermost Chat</a></li>
<li data-sourcepos="32:1-32:67"><a href="https://twitter.com/redox_os/status/976997692688576512" rel="nofollow noreferrer noopener" target="_blank">Twitter</a></li>
<li data-sourcepos="33:1-33:62"><a href="https://news.ycombinator.com/item?id=16654412" rel="nofollow noreferrer noopener" target="_blank">Hacker News</a></li>
<li data-sourcepos="34:1-34:100"><a href="https://www.reddit.com/r/Redox/comments/86h1e3/redox_os_release_035_new_network_stack/" rel="nofollow noreferrer noopener" target="_blank">/r/redox</a></li>
<li data-sourcepos="35:1-35:98"><a href="https://www.reddit.com/r/rust/comments/86h1ao/redox_os_release_035_new_network_stack/" rel="nofollow noreferrer noopener" target="_blank">/r/rust</a></li>
<li data-sourcepos="36:1-36:89"><a href="https://www.phoronix.com/scan.php?page=news_item&px=Redox-OS-0.3.5-Released" rel="nofollow noreferrer noopener" target="_blank">Phoronix</a></li>
</ul>2018-03-21T02:46:20ZJeremy Sollerhttps://gitlab.redox-os.org/redox-os/redox/-/tags/0.3.40.3.4<p data-sourcepos="1:1-1:165" dir="auto"><a href="https://github.com/redox-os/redox/releases/download/0.3.4/redox_0.3.4.iso" rel="nofollow noreferrer noopener" target="_blank"><img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="ISO Downloads" decoding="async" class="lazy" data-src="https://img.shields.io/github/downloads/redox-os/redox/0.3.4/total.svg"></a></p>
<p data-sourcepos="3:1-3:102" dir="auto">This release focuses on changes to RedoxFS, the bootloader, and the kernel to enable filesystem UUIDs.</p>
<p data-sourcepos="5:1-5:24" dir="auto">The basic logic is this:</p>
<ul data-sourcepos="7:1-12:0" dir="auto">
<li data-sourcepos="7:1-7:75">The bootloader loads the kernel from RedoxFS on the disk it is present on</li>
<li data-sourcepos="8:1-8:75">The bootloader passes the UUID as an environmental variable to the kernel</li>
<li data-sourcepos="9:1-9:67">The kernel passes the environmental variables to the init process</li>
<li data-sourcepos="10:1-10:84">The init script for the init filesystem passes this UUID as an argument to RedoxFS</li>
<li data-sourcepos="11:1-12:0">RedoxFS searches all available disks for a filesystem matching this UUID, and mounts it as the root filesystem</li>
</ul>
<p data-sourcepos="13:1-13:62" dir="auto">This was particularly important for the installation of Redox.</p>2017-10-12T02:58:52ZJeremy Sollerhttps://gitlab.redox-os.org/redox-os/redox/-/tags/0.3.30.3.3<p data-sourcepos="1:1-1:298" dir="auto"><a href="https://github.com/redox-os/redox/releases/download/0.3.3/redox_0.3.3.iso" rel="nofollow noreferrer noopener" target="_blank"><img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="ISO Downloads" decoding="async" class="lazy" data-src="https://img.shields.io/github/downloads/redox-os/redox/0.3.3/total.svg"></a> <a href="https://travis-ci.org/redox-os/redox/builds/277592990" rel="nofollow noreferrer noopener" target="_blank"><img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="Travis Build Log" decoding="async" class="lazy" data-src="https://img.shields.io/travis/redox-os/redox/0.3.3.svg"></a></p>
<p data-sourcepos="3:1-3:145" dir="auto">This release brings <strong>much lower memory usage with ISO - 480 MB instead of 1300 MB</strong>. There are also other bug fixes, features, and improvements.</p>
<p data-sourcepos="5:1-5:99" dir="auto"><a href="https://github.com/redox-os/redox/releases/download/0.3.3/redox_0.3.3.iso" rel="nofollow noreferrer noopener" target="_blank">Download the ISO here</a>.</p>
<p data-sourcepos="7:1-7:293" dir="auto">VirtualBox with Intel PRO/1000 Ethernet will be the most feature-complete experience. Only 64-bit x86 systems are supported. Give the VM at least 1 GB of RAM for the best results. The default username is <code>user</code> with an empty password. There is also a <code>root</code> user with a password of <code>password</code>.</p>
<p data-sourcepos="9:1-12:99" dir="auto">Please post your questions and comments here:
<a href="https://news.ycombinator.com/item?id=15290607" rel="nofollow noreferrer noopener" target="_blank">Discussion on Hacker News</a>
<a href="https://www.reddit.com/r/Redox/comments/718eiz/redox_os_release_033/" rel="nofollow noreferrer noopener" target="_blank">Discussion on Reddit /r/redox</a>
<a href="https://www.reddit.com/r/rust/comments/718elo/redox_os_release_033/" rel="nofollow noreferrer noopener" target="_blank">Discussion on Reddit /r/rust</a></p>
<p data-sourcepos="14:1-14:81" dir="auto">If you are interested in joining our chat, send an email to info at redox-os.org.</p>
<p data-sourcepos="16:1-16:83" dir="auto">If you would like to donate, you can do so <a href="https://www.redox-os.org/donate/" rel="nofollow noreferrer noopener" target="_blank">here</a></p>
<h3 data-sourcepos="18:1-18:48" dir="auto">
<a id="user-content-kernel" class="anchor" href="#kernel" aria-hidden="true"></a><a href="https://github.com/redox-os/kernel" rel="nofollow noreferrer noopener" target="_blank">kernel</a>
</h3>
<ul data-sourcepos="19:1-24:0" dir="auto">
<li data-sourcepos="19:1-19:40">Improve live filesystem implementation</li>
<li data-sourcepos="20:1-20:45">Fix TLS mapping by page aligning end of TLS</li>
<li data-sourcepos="21:1-21:23">Implement pipe events</li>
<li data-sourcepos="22:1-22:26">More verbose crash dumps</li>
<li data-sourcepos="23:1-24:0">Improve debugging code</li>
</ul>
<h3 data-sourcepos="25:1-25:54" dir="auto">
<a id="user-content-coreutils" class="anchor" href="#coreutils" aria-hidden="true"></a><a href="https://github.com/redox-os/coreutils" rel="nofollow noreferrer noopener" target="_blank">coreutils</a>
</h3>
<ul data-sourcepos="26:1-27:0" dir="auto">
<li data-sourcepos="26:1-27:0">Fix directory handling in <code>mv</code>
</li>
</ul>
<h3 data-sourcepos="28:1-28:42" dir="auto">
<a id="user-content-ion" class="anchor" href="#ion" aria-hidden="true"></a><a href="https://github.com/redox-os/ion" rel="nofollow noreferrer noopener" target="_blank">ion</a>
</h3>
<ul data-sourcepos="29:1-31:0" dir="auto">
<li data-sourcepos="29:1-29:26">Add support for app-dirs</li>
<li data-sourcepos="30:1-31:0">Fix handling of foreground processes</li>
</ul>
<h3 data-sourcepos="32:1-32:52" dir="auto">
<a id="user-content-netstack" class="anchor" href="#netstack" aria-hidden="true"></a><a href="https://github.com/redox-os/netstack" rel="nofollow noreferrer noopener" target="_blank">netstack</a>
</h3>
<ul data-sourcepos="33:1-34:0" dir="auto">
<li data-sourcepos="33:1-34:0">Send events on connect, improve C socket implementation</li>
</ul>
<h3 data-sourcepos="35:1-35:46" dir="auto">
<a id="user-content-orbtk" class="anchor" href="#orbtk" aria-hidden="true"></a><a href="https://github.com/redox-os/orbtk" rel="nofollow noreferrer noopener" target="_blank">orbtk</a>
</h3>
<ul data-sourcepos="36:1-38:0" dir="auto">
<li data-sourcepos="36:1-36:26">Fix scrolling in textbox</li>
<li data-sourcepos="37:1-38:0">Add borders to menu entries</li>
</ul>
<h3 data-sourcepos="39:1-39:50" dir="auto">
<a id="user-content-termion" class="anchor" href="#termion" aria-hidden="true"></a><a href="https://github.com/redox-os/termion" rel="nofollow noreferrer noopener" target="_blank">termion</a>
</h3>
<ul data-sourcepos="40:3-40:37" dir="auto">
<li data-sourcepos="40:3-40:37">Fix issue with piping into <code>less</code>
</li>
</ul>2017-09-20T02:36:44ZJeremy Sollerhttps://gitlab.redox-os.org/redox-os/redox/-/tags/0.3.20.3.2<p data-sourcepos="1:1-1:298" dir="auto"><a href="https://github.com/redox-os/redox/releases/download/0.3.2/redox_0.3.2.iso" rel="nofollow noreferrer noopener" target="_blank"><img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="ISO Downloads" decoding="async" class="lazy" data-src="https://img.shields.io/github/downloads/redox-os/redox/0.3.2/total.svg"></a> <a href="https://travis-ci.org/redox-os/redox/builds/273700312" rel="nofollow noreferrer noopener" target="_blank"><img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="Travis Build Log" decoding="async" class="lazy" data-src="https://img.shields.io/travis/redox-os/redox/0.3.2.svg"></a></p>
<p data-sourcepos="3:1-4:92" dir="auto"><a href="https://www.reddit.com/r/Redox/comments/6zce1m/redox_os_release_032/" rel="nofollow noreferrer noopener" target="_blank">Discussion on Reddit</a>
<a href="https://github.com/redox-os/redox/releases/download/0.3.2/redox_0.3.2.iso.torrent" rel="nofollow noreferrer noopener" target="_blank">Torrent</a></p>
<ul data-sourcepos="6:1-11:35" dir="auto">
<li data-sourcepos="6:1-6:16">Updates to ion</li>
<li data-sourcepos="7:1-7:26">Much better login screen</li>
<li data-sourcepos="8:1-8:30">Added open dialog for Editor</li>
<li data-sourcepos="9:1-9:43">Implemented all file menu items in Editor</li>
<li data-sourcepos="10:1-10:30">Improved ACPI implementation</li>
<li data-sourcepos="11:1-11:35">Better window ordering in Orbital</li>
</ul>2017-09-09T02:49:19ZJeremy Sollerhttps://gitlab.redox-os.org/redox-os/redox/-/tags/0.3.10.3.1<p data-sourcepos="1:1-1:298" dir="auto"><a href="https://github.com/redox-os/redox/releases/download/0.3.1/redox_0.3.1.iso" rel="nofollow noreferrer noopener" target="_blank"><img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="ISO Downloads" decoding="async" class="lazy" data-src="https://img.shields.io/github/downloads/redox-os/redox/0.3.1/total.svg"></a> <a href="https://travis-ci.org/redox-os/redox/builds/267024148" rel="nofollow noreferrer noopener" target="_blank"><img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="Travis Build Log" decoding="async" class="lazy" data-src="https://img.shields.io/travis/redox-os/redox/0.3.1.svg"></a></p>
<p data-sourcepos="3:1-3:89" dir="auto"><a href="https://www.reddit.com/r/Redox/comments/6v86nq/redox_release_031/" rel="nofollow noreferrer noopener" target="_blank">Discussion on Reddit</a></p>
<p data-sourcepos="5:1-5:289" dir="auto">As many of the changes are related to self hosting, by <a href="/ids1024" data-user="5" data-reference-type="user" data-container="body" data-placement="top" class="gfm gfm-project_member js-user-link" title="Ian Douglas Scott">@ids1024</a>, I have named this release <code>POSIXLY_CORRECT</code>. Most changes are managed independently from this repository, making it difficult to track them all. More detailed information can be found in news articles since the last release:</p>
<ul data-sourcepos="7:1-13:0" dir="auto">
<li data-sourcepos="7:1-7:50"><a href="https://redox-os.org/news/this-week-in-redox-25/" rel="nofollow noreferrer noopener" target="_blank">https://redox-os.org/news/this-week-in-redox-25/</a></li>
<li data-sourcepos="8:1-8:50"><a href="https://redox-os.org/news/this-week-in-redox-26/" rel="nofollow noreferrer noopener" target="_blank">https://redox-os.org/news/this-week-in-redox-26/</a></li>
<li data-sourcepos="9:1-9:48"><a href="https://redox-os.org/news/gsoc-self-hosting-3/" rel="nofollow noreferrer noopener" target="_blank">https://redox-os.org/news/gsoc-self-hosting-3/</a></li>
<li data-sourcepos="10:1-10:50"><a href="https://redox-os.org/news/this-week-in-redox-27/" rel="nofollow noreferrer noopener" target="_blank">https://redox-os.org/news/this-week-in-redox-27/</a></li>
<li data-sourcepos="11:1-11:50"><a href="https://redox-os.org/news/this-week-in-redox-28/" rel="nofollow noreferrer noopener" target="_blank">https://redox-os.org/news/this-week-in-redox-28/</a></li>
<li data-sourcepos="12:1-13:0"><a href="https://redox-os.org/news/gsoc-self-hosting-4/" rel="nofollow noreferrer noopener" target="_blank">https://redox-os.org/news/gsoc-self-hosting-4/</a></li>
</ul>
<p data-sourcepos="14:1-14:66" dir="auto">This release runs best if you can meet the following requirements:</p>
<ul data-sourcepos="15:1-20:10" dir="auto">
<li data-sourcepos="15:1-15:10">2 GB RAM</li>
<li data-sourcepos="16:1-16:12">32 MB VRAM</li>
<li data-sourcepos="17:1-17:25">PS/2 Mouse and Keyboard</li>
<li data-sourcepos="18:1-18:22">Intel 8254x Ethernet</li>
<li data-sourcepos="19:1-19:17">Intel HDA audio</li>
<li data-sourcepos="20:1-20:10">XHCI USB</li>
</ul>2017-08-22T02:27:23ZJeremy Sollerhttps://gitlab.redox-os.org/redox-os/redox/-/tags/0.3.00.3.0<p data-sourcepos="1:1-1:298" dir="auto"><a href="https://github.com/redox-os/redox/releases/download/0.3.0/redox_0.3.0.iso" rel="nofollow noreferrer noopener" target="_blank"><img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="ISO Downloads" decoding="async" class="lazy" data-src="https://img.shields.io/github/downloads/redox-os/redox/0.3.0/total.svg"></a> <a href="https://travis-ci.org/redox-os/redox/builds/253233769" rel="nofollow noreferrer noopener" target="_blank"><img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="Travis Build Log" decoding="async" class="lazy" data-src="https://img.shields.io/travis/redox-os/redox/0.3.0.svg"></a></p>
<p data-sourcepos="3:1-3:89" dir="auto"><a href="https://www.reddit.com/r/Redox/comments/6n25g9/redox_release_030/" rel="nofollow noreferrer noopener" target="_blank">Discussion on Reddit</a></p>
<h3 data-sourcepos="5:1-5:11" dir="auto">
<a id="user-content-summary" class="anchor" href="#summary" aria-hidden="true"></a>Summary</h3>
<p data-sourcepos="7:1-7:365" dir="auto">It has been a while since our last release, on April 22! I cannot possible represent all of the changes to Redox OS since then, so the best way to experience them is to try it out yourself! I have listed the changes I think are biggest below. <a href="https://github.com/redox-os/redox/compare/0.2.0...0.3.0" rel="nofollow noreferrer noopener" target="_blank">Here are the changes to our distribution repository since 0.2.0</a></p>
<p data-sourcepos="9:1-9:490" dir="auto">This release was particularly challenging. The build process has been switched over to using the <a href="https://github.com/redox-os/cookbook" rel="nofollow noreferrer noopener" target="_blank">cookbook</a>, and a cross compiler is now used instead of a gcc wrapper script <a href="https://github.com/redox-os/libc-artifacts" rel="nofollow noreferrer noopener" target="_blank">located here</a>. These two changes required a large amount effort to make the system compile correctly and easily again, and to get Travis builds to work. Improvements have been made to the kernel, ion, newlib, and many other projects.</p>
<h3 data-sourcepos="11:1-11:12" dir="auto">
<a id="user-content-cookbook" class="anchor" href="#cookbook" aria-hidden="true"></a>Cookbook</h3>
<p data-sourcepos="13:1-13:366" dir="auto">However, due to this effort, we can now produce Redox installations from the same recipes that produce package builds, meaning that every file in a default Redox install has been installed by a package, and can be managed by the package manager. Due to a change in the bootloader allowing the kernel to be loaded from RedoxFS, this will also include the kernel soon.</p>
<p data-sourcepos="15:1-15:235" dir="auto">To view all of the currently available packages, view the <a href="https://static.redox-os.org/pkg/x86_64-unknown-redox/" rel="nofollow noreferrer noopener" target="_blank">repository listing</a>, or the <a href="https://static.redox-os.org/pkg/x86_64-unknown-redox/repo.toml" rel="nofollow noreferrer noopener" target="_blank">repository description file</a></p>
<h3 data-sourcepos="17:1-17:16" dir="auto">
<a id="user-content-self-hosting" class="anchor" href="#self-hosting" aria-hidden="true"></a>Self-hosting</h3>
<p data-sourcepos="19:1-19:460" dir="auto">Also, due to using a real cross compiler for the build, we have been able to significantly improve support for C software. Massive steps have been made in the direction of self-hosting, with the porting of <code>binutils</code>, <code>newlib</code>, <code>gcc</code>, <code>nasm</code>, <code>llvm</code>, and <code>rustc</code> to Redox. Work, mostly by <a href="/ids1024" data-user="5" data-reference-type="user" data-container="body" data-placement="top" class="gfm gfm-project_member js-user-link" title="Ian Douglas Scott">@ids1024</a>, is currently focusing on porting <code>git</code>. This has also identified and fixed many problems with our POSIX support, and improved the overall functionality of Redox.</p>
<p data-sourcepos="21:1-21:57" dir="auto">Posts from <a href="/ids1024" data-user="5" data-reference-type="user" data-container="body" data-placement="top" class="gfm gfm-project_member js-user-link" title="Ian Douglas Scott">@ids1024</a> about self-hosting can be found here:</p>
<ul data-sourcepos="22:1-24:0" dir="auto">
<li data-sourcepos="22:1-22:48"><a href="https://redox-os.org/news/gsoc-self-hosting-1/" rel="nofollow noreferrer noopener" target="_blank">https://redox-os.org/news/gsoc-self-hosting-1/</a></li>
<li data-sourcepos="23:1-24:0"><a href="https://redox-os.org/news/gsoc-self-hosting-2/" rel="nofollow noreferrer noopener" target="_blank">https://redox-os.org/news/gsoc-self-hosting-2/</a></li>
</ul>
<h3 data-sourcepos="25:1-25:8" dir="auto">
<a id="user-content-acpi" class="anchor" href="#acpi" aria-hidden="true"></a>ACPI</h3>
<p data-sourcepos="27:1-27:414" dir="auto">In addition to these two changes, the kernel has been improved. @CWood1 has written a shiny, new ACPI stack that includes an AML parser. This allows <code>shutdown</code> on Redox to be done correctly on nearly all systems. Support for the <code>HPET</code> has also been added, with a fallback to the <code>PIT</code> when it is not present. Eventually I hope that we will be able to correctly suspend and resume Redox by running the parsed AML.</p>
<h3 data-sourcepos="29:1-29:7" dir="auto">
<a id="user-content-ion" class="anchor" href="#ion" aria-hidden="true"></a>Ion</h3>
<p data-sourcepos="31:1-31:326" dir="auto">Ion has gone through a huge amount of development, mostly by <a href="/mmstick" data-user="4" data-reference-type="user" data-container="body" data-placement="top" class="gfm gfm-project_member js-user-link" title="Michael Aaron Murphy">@mmstick</a>, who has been maintaining it. There have been 139 commits to ion since the last release, adding new syntax, improving bugs, and adding new features. <a href="https://github.com/redox-os/ion/compare/34d8536e31478f729869c916ecffc425ea449a87...master" rel="nofollow noreferrer noopener" target="_blank">View them here</a></p>
<h3 data-sourcepos="33:1-33:9" dir="auto">
<a id="user-content-twirx" class="anchor" href="#twirx" aria-hidden="true"></a>TWiRx</h3>
<p data-sourcepos="35:1-35:109" dir="auto">In addition, This Week in Redox has been restarted by <a href="/goyox86" data-user="83" data-reference-type="user" data-container="body" data-placement="top" class="gfm gfm-project_member js-user-link" title="Jose Narvaez">@goyox86</a>. Here are the articles since the last release:</p>
<ul data-sourcepos="36:1-40:50" dir="auto">
<li data-sourcepos="36:1-36:50"><a href="https://redox-os.org/news/this-week-in-redox-20/" rel="nofollow noreferrer noopener" target="_blank">https://redox-os.org/news/this-week-in-redox-20/</a></li>
<li data-sourcepos="37:1-37:50"><a href="https://redox-os.org/news/this-week-in-redox-21/" rel="nofollow noreferrer noopener" target="_blank">https://redox-os.org/news/this-week-in-redox-21/</a></li>
<li data-sourcepos="38:1-38:50"><a href="https://redox-os.org/news/this-week-in-redox-22/" rel="nofollow noreferrer noopener" target="_blank">https://redox-os.org/news/this-week-in-redox-22/</a></li>
<li data-sourcepos="39:1-39:50"><a href="https://redox-os.org/news/this-week-in-redox-23/" rel="nofollow noreferrer noopener" target="_blank">https://redox-os.org/news/this-week-in-redox-23/</a></li>
<li data-sourcepos="40:1-40:50"><a href="https://redox-os.org/news/this-week-in-redox-24/" rel="nofollow noreferrer noopener" target="_blank">https://redox-os.org/news/this-week-in-redox-24/</a></li>
</ul>2017-07-13T02:46:32ZJeremy Sollerhttps://gitlab.redox-os.org/redox-os/redox/-/tags/0.2.00.2.0<p data-sourcepos="1:1-1:295" dir="auto"><a href="https://github.com/redox-os/redox/releases/download/0.2.0/livedisk.iso" rel="nofollow noreferrer noopener" target="_blank"><img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="ISO Downloads" decoding="async" class="lazy" data-src="https://img.shields.io/github/downloads/redox-os/redox/0.2.0/total.svg"></a> <a href="https://travis-ci.org/redox-os/redox/builds/224820208" rel="nofollow noreferrer noopener" target="_blank"><img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="Travis Build Log" decoding="async" class="lazy" data-src="https://img.shields.io/travis/redox-os/redox/0.2.0.svg"></a></p>
<p data-sourcepos="3:1-3:91" dir="auto"><gl-emoji title="party popper" data-name="tada" data-unicode-version="6.0">🎉</gl-emoji> <gl-emoji title="shortcake" data-name="cake" data-unicode-version="6.0">🍰</gl-emoji> As of <code>2017-04-20</code>, Redox OS has been on GitHub for two years! <gl-emoji title="shortcake" data-name="cake" data-unicode-version="6.0">🍰</gl-emoji> <gl-emoji title="party popper" data-name="tada" data-unicode-version="6.0">🎉</gl-emoji></p>
<p data-sourcepos="5:1-5:93" dir="auto">Due to the number of positive changes that have happened, the version has been bumped to 0.2!</p>
<p data-sourcepos="7:1-7:118" dir="auto"><a href="https://www.reddit.com/r/rust/comments/6708pi/redox_os_020_2_years_of_redox/" rel="nofollow noreferrer noopener" target="_blank">Please discuss this release on Reddit.</a></p>
<p data-sourcepos="9:1-9:265" dir="auto">The most major changes are an increase in kernel performance, a complete implementation of frame allocation (and deallocation) in the kernel, a new <code>sys:iostat</code> to inspect all open file handles, resizing and scrolling in the <code>editor</code>, and more <code>ion</code> shell features.</p>
<p data-sourcepos="11:1-11:180" dir="auto">This list of changes came from a line-by-line review of all changes since <a href="https://github.com/redox-os/redox/releases/0.1.5" rel="nofollow noreferrer noopener" target="_blank">0.1.5, which was released 13 days before this release.</a></p>
<h1 data-sourcepos="13:1-13:20" dir="auto">
<a id="user-content-redox-distribution" class="anchor" href="#redox-distribution" aria-hidden="true"></a>Redox Distribution</h1>
<p data-sourcepos="14:1-14:76" dir="auto"><a href="https://github.com/redox-os/redox/compare/0.1.5...0.2.0" rel="nofollow noreferrer noopener" target="_blank">View changes here</a></p>
<ul data-sourcepos="15:1-23:0" dir="auto">
<li data-sourcepos="15:1-15:46">Add Cargo.lock, to track dependencies in GIT</li>
<li data-sourcepos="16:1-16:178">Add the following as submodules, to track changes: event, extra, jpeg-decoder, mio, orbclient, orbfont, orbimage, orbtk, pager, ralloc, ransid, same-file, syscall, tar, termion</li>
<li data-sourcepos="17:1-17:49">Readd binutils, games, and sodium as submodules</li>
<li data-sourcepos="18:1-18:52">Update recommended <code>rustc</code> to <code>2017-04-22</code> nightly</li>
<li data-sourcepos="19:1-19:47">Increase default size of filesystem to 128 MB</li>
<li data-sourcepos="20:1-20:23">Update Rust submodule</li>
<li data-sourcepos="21:1-21:29">Implement <code>fcntl</code> in <code>ptyd</code>
</li>
<li data-sourcepos="22:1-23:0">Implement <code>fpath</code> in <code>randd</code>
</li>
</ul>
<h2 data-sourcepos="24:1-24:9" dir="auto">
<a id="user-content-kernel" class="anchor" href="#kernel" aria-hidden="true"></a>Kernel</h2>
<p data-sourcepos="25:1-25:147" dir="auto"><a href="https://github.com/redox-os/kernel/compare/e43f5dda812e8d624c4c5426074765c8d73f5c7d...dd98bfec5c254f965f8293bae8c3738712a9d2ad" rel="nofollow noreferrer noopener" target="_blank">View changes here</a></p>
<ul data-sourcepos="26:1-40:0" dir="auto">
<li data-sourcepos="26:1-26:48">Add <code>__rust_allocate_zeroed</code> in <code>alloc_kernel</code>
</li>
<li data-sourcepos="27:1-27:37">Fix <code>initfs</code> generation listing bug</li>
<li data-sourcepos="28:1-28:51">Remove <code>Copy</code> implementation from <code>context::File</code>
</li>
<li data-sourcepos="29:1-29:32">Add <code>flags</code> to <code>context::File</code>
</li>
<li data-sourcepos="30:1-30:69">Increase performance of <code>memcpy</code>, <code>memmove</code>, <code>memset</code>, and <code>memcmp</code>
</li>
<li data-sourcepos="31:1-31:101">Implement kernel closest-fit page frame allocator (removes memory leak from the old bump allocator)</li>
<li data-sourcepos="32:1-32:56">Free page frames recursively, to free all empty tables</li>
<li data-sourcepos="33:1-33:77">Implement handles in <code>debug:</code>, so that <code>O_NONBLOCK</code> and <code>fcntl</code> can be used</li>
<li data-sourcepos="34:1-34:150">Implement <code>fcntl</code> and <code>fpath</code> for <code>debug:</code>, <code>env:</code>, <code>event:</code>, <code>initfs:</code>, <code>irq:</code>, <code>live:</code>, <code>memory:</code>, <code>null:</code>, <code>pipe:</code>, <code>root:</code>, <code>time:</code>, and <code>zero:</code>
</li>
<li data-sourcepos="35:1-35:77">Create a <code>sys:iostat</code> that can be used to inspect all open file descriptors</li>
<li data-sourcepos="36:1-36:37">Implement <code>O_CLOEXEC</code> in the kernel</li>
<li data-sourcepos="37:1-37:46">Implement <code>#!</code> interpreted scripts in <code>exec</code>
</li>
<li data-sourcepos="38:1-38:118">Fix bug causing grandparents of exited parents of exited children to not receive the error status of exited children</li>
<li data-sourcepos="39:1-40:0">Add <code>linker-flavor</code> to targets</li>
</ul>
<h2 data-sourcepos="41:1-41:12" dir="auto">
<a id="user-content-coreutils" class="anchor" href="#coreutils" aria-hidden="true"></a>Coreutils</h2>
<p data-sourcepos="42:1-42:150" dir="auto"><a href="https://github.com/redox-os/coreutils/compare/c55c5b3dc3d149d62492c691b908898ea0d33603...bc953d8f25da20bd691b1855bc382cdd00a8603b" rel="nofollow noreferrer noopener" target="_blank">View changes here</a></p>
<ul data-sourcepos="43:1-50:0" dir="auto">
<li data-sourcepos="43:1-43:20">Add <code>uniq</code> command</li>
<li data-sourcepos="44:1-44:29">Use buffered output in <code>ls</code>
</li>
<li data-sourcepos="45:1-45:36">Add <code>-f</code>, <code>-F</code>, and <code>-s</code> to <code>tail</code>
</li>
<li data-sourcepos="46:1-46:49">Fix issue with <code>-a</code> in <code>tee</code> not creating files</li>
<li data-sourcepos="47:1-47:41">Calculate characters with UTF-8 in <code>wc</code>
</li>
<li data-sourcepos="48:1-48:41">Cleanup <code>coreutils</code> library in <code>lib.rs</code>
</li>
<li data-sourcepos="49:1-50:0">Add a UTF-8 test file</li>
</ul>
<h2 data-sourcepos="51:1-51:10" dir="auto">
<a id="user-content-drivers" class="anchor" href="#drivers" aria-hidden="true"></a>Drivers</h2>
<p data-sourcepos="52:1-52:148" dir="auto"><a href="https://github.com/redox-os/drivers/compare/f872fee4e6d1e453ec2fe66fc9f5dab4762e3555...b3849ddf364c21fa2689a68b337bd61c099bc5f6" rel="nofollow noreferrer noopener" target="_blank">View changes here</a></p>
<ul data-sourcepos="53:1-56:0" dir="auto">
<li data-sourcepos="53:1-53:43">Implement <code>fpath</code> in <code>ahcid</code> and <code>e1000d</code>
</li>
<li data-sourcepos="54:1-54:79">Switch <code>vesad</code> to use handles and support per-handle flags, like <code>O_NONBLOCK</code>
</li>
<li data-sourcepos="55:1-56:0">Fix bug in port layout in <code>xhcid</code>
</li>
</ul>
<h2 data-sourcepos="57:1-57:13" dir="auto">
<a id="user-content-extrautils" class="anchor" href="#extrautils" aria-hidden="true"></a>Extrautils</h2>
<p data-sourcepos="58:1-58:151" dir="auto"><a href="https://github.com/redox-os/extrautils/compare/19d3d9ded97ab3fc260d70675a6bce46424f8526...26f6ff59a7c789b1d00819fd61ba9ce8f97feec5" rel="nofollow noreferrer noopener" target="_blank">View changes here</a></p>
<ul data-sourcepos="59:1-62:0" dir="auto">
<li data-sourcepos="59:1-59:43">Add <code>keymap</code> utility (not yet functional)</li>
<li data-sourcepos="60:1-60:48">Human readable format for <code>screenfetch</code> uptime</li>
<li data-sourcepos="61:1-62:0">Move <code>tar</code> into <code>extrautils</code>
</li>
</ul>
<h2 data-sourcepos="63:1-63:7" dir="auto">
<a id="user-content-init" class="anchor" href="#init" aria-hidden="true"></a>Init</h2>
<p data-sourcepos="64:1-64:145" dir="auto"><a href="https://github.com/redox-os/init/compare/1b684e24064c911705112ecc9a92a7f5e17c0418...032a45c55242aebaa9f6a03fa9d11da881bfcb1f" rel="nofollow noreferrer noopener" target="_blank">View changes here</a></p>
<ul data-sourcepos="65:1-67:0" dir="auto">
<li data-sourcepos="65:1-65:30">Open stdio without O_CLOEXEC</li>
<li data-sourcepos="66:1-67:0">Cleanup <code>run.d</code>
</li>
</ul>
<h2 data-sourcepos="68:1-68:6" dir="auto">
<a id="user-content-ion" class="anchor" href="#ion" aria-hidden="true"></a>Ion</h2>
<p data-sourcepos="69:1-69:144" dir="auto"><a href="https://github.com/redox-os/ion/compare/b1efe75e9d90716815cd3c7ab4038d6fe6040c1f...65d367bc9db10b8015b980d0e89ef3cf5d645c20" rel="nofollow noreferrer noopener" target="_blank">View changes here</a></p>
<ul data-sourcepos="70:1-77:0" dir="auto">
<li data-sourcepos="70:1-70:44">Add script arguments <code>$0</code>, <code>$1</code>, <code>$2</code>, ...</li>
<li data-sourcepos="71:1-71:32">Improve syntax and performance</li>
<li data-sourcepos="72:1-72:32">Implement piping for built-ins</li>
<li data-sourcepos="73:1-73:53">Add <code>echo</code>, <code>calc</code>, <code>test</code>, and <code>time</code> as built-ins</li>
<li data-sourcepos="74:1-74:34">Add description to all built-ins</li>
<li data-sourcepos="75:1-75:18">Refactor modules</li>
<li data-sourcepos="76:1-77:0">Update <code>README.md</code>
</li>
</ul>
<h2 data-sourcepos="78:1-78:11" dir="auto">
<a id="user-content-netutils" class="anchor" href="#netutils" aria-hidden="true"></a>Netutils</h2>
<p data-sourcepos="79:1-79:149" dir="auto"><a href="https://github.com/redox-os/netutils/compare/da7aa5e76cbf270820c1fdf36751baa4459f0c76...f97aeea5cfd83d4fafc7673baae458433b0e7fd0" rel="nofollow noreferrer noopener" target="_blank">View changes here</a></p>
<ul data-sourcepos="80:1-81:0" dir="auto">
<li data-sourcepos="80:1-81:0">Exit wget with error when remote server returns an error status</li>
</ul>
<h2 data-sourcepos="82:1-82:11" dir="auto">
<a id="user-content-orbutils" class="anchor" href="#orbutils" aria-hidden="true"></a>Orbutils</h2>
<p data-sourcepos="83:1-83:149" dir="auto"><a href="https://github.com/redox-os/orbutils/compare/4b29335ea78b3541c499a98dd4949552f804a264...1991d0bbe3f4e5060b9e6878f449619f45d9f595" rel="nofollow noreferrer noopener" target="_blank">View changes here</a></p>
<ul data-sourcepos="84:1-92:0" dir="auto">
<li data-sourcepos="84:1-84:57">Implement URL dialog in <code>browser</code> (press enter to open)</li>
<li data-sourcepos="85:1-85:70">Implement resizing for <code>character_map</code>, <code>editor</code>, and <code>file_manager</code>
</li>
<li data-sourcepos="86:1-86:33">Implement scrolling in <code>editor</code>
</li>
<li data-sourcepos="87:1-87:21">Refactor <code>launcher</code>
</li>
<li data-sourcepos="88:1-88:24">Add time to <code>launcher</code>
</li>
<li data-sourcepos="89:1-89:45">Remove <code>O_CLOEXEC</code> from stdio in <code>terminal</code>
</li>
<li data-sourcepos="90:1-90:30">Reduce redraws in <code>terminal</code>
</li>
<li data-sourcepos="91:1-92:0">Close <code>terminal</code> after <code>exit</code>
</li>
</ul>
<h2 data-sourcepos="93:1-93:10" dir="auto">
<a id="user-content-orbdata" class="anchor" href="#orbdata" aria-hidden="true"></a>Orbdata</h2>
<p data-sourcepos="94:1-94:148" dir="auto"><a href="https://github.com/redox-os/orbdata/compare/b14a4f6a1d50c1e284b312bec1a50b2f59465668...83e567bb6bcd04cfc8d80ae99665b038c546ecb5" rel="nofollow noreferrer noopener" target="_blank">View changes here</a></p>
<ul data-sourcepos="95:1-96:0" dir="auto">
<li data-sourcepos="95:1-96:0">Convert orbital configuration to TOML</li>
</ul>
<h2 data-sourcepos="97:1-97:10" dir="auto">
<a id="user-content-orbital" class="anchor" href="#orbital" aria-hidden="true"></a>Orbital</h2>
<p data-sourcepos="98:1-98:148" dir="auto"><a href="https://github.com/redox-os/orbital/compare/504eee854b48cf06b5e0d6877e4066efdcb412c9...e8a73040268708a5f8bde3e9d703f6cbbab2b85f" rel="nofollow noreferrer noopener" target="_blank">View changes here</a></p>
<ul data-sourcepos="99:1-101:0" dir="auto">
<li data-sourcepos="99:1-99:28">Use TOML for configuration</li>
<li data-sourcepos="100:1-101:0">Refactor to use <code>fevent</code>, rather than using two blocking threads</li>
</ul>
<h2 data-sourcepos="102:1-102:11" dir="auto">
<a id="user-content-pkgutils" class="anchor" href="#pkgutils" aria-hidden="true"></a>Pkgutils</h2>
<p data-sourcepos="103:1-103:149" dir="auto"><a href="https://github.com/redox-os/pkgutils/compare/0d208c8942bb7d14fff8223db0b972dd4b92bcfc...9c80d548c636182437c2cef60afa6b988a69332b" rel="nofollow noreferrer noopener" target="_blank">View changes here</a></p>
<ul data-sourcepos="104:1-106:0" dir="auto">
<li data-sourcepos="104:1-104:37">Implement install of local packages</li>
<li data-sourcepos="105:1-106:0">Use <code>io:copy</code> to reduce memory usage for package downloads</li>
</ul>
<h2 data-sourcepos="107:1-107:10" dir="auto">
<a id="user-content-redoxfs" class="anchor" href="#redoxfs" aria-hidden="true"></a>RedoxFS</h2>
<p data-sourcepos="108:1-108:148" dir="auto"><a href="https://github.com/redox-os/redoxfs/compare/3db0c2a4b1011a90b9d790f8be89436d07318166...f0c38fe609d666254ec29f6906603c3a3940ee46" rel="nofollow noreferrer noopener" target="_blank">View changes here</a></p>
<ul data-sourcepos="109:1-110:22" dir="auto">
<li data-sourcepos="109:1-109:16">Fix <code>seek</code> bug</li>
<li data-sourcepos="110:1-110:22">Implement <code>O_APPEND</code>
</li>
</ul>2017-04-23T03:05:07ZJeremy Sollerhttps://gitlab.redox-os.org/redox-os/redox/-/tags/0.1.50.1.5<p data-sourcepos="1:1-1:295" dir="auto"><a href="https://github.com/redox-os/redox/releases/download/0.1.5/livedisk.iso" rel="nofollow noreferrer noopener" target="_blank"><img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="ISO Downloads" decoding="async" class="lazy" data-src="https://img.shields.io/github/downloads/redox-os/redox/0.1.5/total.svg"></a> <a href="https://travis-ci.org/redox-os/redox/builds/220329909" rel="nofollow noreferrer noopener" target="_blank"><img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="Travis Build Log" decoding="async" class="lazy" data-src="https://img.shields.io/travis/redox-os/redox/0.1.5.svg"></a></p>
<p data-sourcepos="3:1-3:266" dir="auto">This list of changes came from a line-by-line review of <a href="https://github.com/redox-os/redox/compare/0.1.4...0.1.5" rel="nofollow noreferrer noopener" target="_blank">all changes since 0.1.4.</a> Some changes outside of the <a href="https://github.com/redox-os/redox" rel="nofollow noreferrer noopener" target="_blank">redox</a> repository, and its submodules, have not been captured.</p>
<p data-sourcepos="5:1-5:99" dir="auto">This implements terminal resizing, and VirtualBox screen resizing. If you resize the terminal, run:</p>
<div class="gl-relative markdown-code-block js-markdown-code">
<pre data-sourcepos="6:1-8:3" class="code highlight js-syntax-highlight language-plaintext" lang="plaintext" data-canonical-lang="" v-pre="true"><code><span id="LC1" class="line" lang="plaintext">eval $(resize)</span></code></pre>
<copy-code></copy-code>
</div>
<p data-sourcepos="9:1-9:50" dir="auto">This will fix the <code>COLUMNS</code> and <code>LINES</code> variables.</p>
<h2 data-sourcepos="11:1-11:23" dir="auto">
<a id="user-content-redox-distribution" class="anchor" href="#redox-distribution" aria-hidden="true"></a>Redox (Distribution)</h2>
<ul data-sourcepos="12:1-23:0" dir="auto">
<li data-sourcepos="12:1-12:76">Remove <code>binutils</code> and <code>games</code> by default, they can be installed with <code>pkg</code>
</li>
<li data-sourcepos="13:1-13:73">Remove <code>cookbook</code> submodule, it must be out-of-tree due to <code>Cargo.toml</code>
</li>
<li data-sourcepos="14:1-14:23">Add <code>timeout</code> example</li>
<li data-sourcepos="15:1-15:28">Remove <code>liner</code> replacement</li>
<li data-sourcepos="16:1-16:27">Add <code>termion</code> replacement</li>
<li data-sourcepos="17:1-17:20">Update <code>README.md</code>
</li>
<li data-sourcepos="18:1-18:54">Improve example installer file <code>/etc/installer.toml</code>
</li>
<li data-sourcepos="19:1-19:59">Add <code>pkg</code> remote repository configuration in <code>/etc/pkg.d</code>
</li>
<li data-sourcepos="20:1-20:41">Remove display passthrough in <code>contain</code>
</li>
<li data-sourcepos="21:1-21:61">Use <code>login</code> by default as the starting program in <code>contain</code>
</li>
<li data-sourcepos="22:1-23:0">Add read and write timeouts to <code>tcp:</code> and <code>udp:</code>
</li>
</ul>
<h2 data-sourcepos="24:1-24:10" dir="auto">
<a id="user-content-drivers" class="anchor" href="#drivers" aria-hidden="true"></a>Drivers</h2>
<ul data-sourcepos="25:1-34:0" dir="auto">
<li data-sourcepos="25:1-25:157"><a href="https://github.com/redox-os/drivers/compare/83dbbe2c418bc67d8aa2e2ff85de1c098221bdce...f872fee4e6d1e453ec2fe66fc9f5dab4762e3555" rel="nofollow noreferrer noopener" target="_blank">Updated to newest master</a></li>
<li data-sourcepos="26:1-26:53">Added <code>alxd</code> driver for Atheros ethernet, still WIP</li>
<li data-sourcepos="27:1-27:63">Updated <code>pcid</code> to enable PCI memory and I/O spaces by default</li>
<li data-sourcepos="28:1-28:44">Added <code>AZERTY</code> and <code>BEPO</code> keymap to <code>ps2d</code>
</li>
<li data-sourcepos="29:1-29:43">Add <code>VirtualBox</code> screen resizing features</li>
<li data-sourcepos="30:1-30:31">Implement resizing in <code>vesad</code>
</li>
<li data-sourcepos="31:1-31:34">Fix off-by-one panics in <code>vesad</code>
</li>
<li data-sourcepos="32:1-34:0">Implement cursor position queries in <code>vesad</code>
</li>
</ul>
<h2 data-sourcepos="35:1-35:12" dir="auto">
<a id="user-content-installer" class="anchor" href="#installer" aria-hidden="true"></a>Installer</h2>
<ul data-sourcepos="36:1-39:0" dir="auto">
<li data-sourcepos="36:1-36:159"><a href="https://github.com/redox-os/installer/compare/cfdb2a49686c7bc64d2040dfdbb0650f792b4270...7c7b30c16e29443cb83017b806411e3637184072" rel="nofollow noreferrer noopener" target="_blank">Updated to newest master</a></li>
<li data-sourcepos="37:1-37:49">Ability to install from source using <code>cookbook</code>
</li>
<li data-sourcepos="38:1-39:0">Cleanup of package installation by using <code>pkgutils</code> directly</li>
</ul>
<h2 data-sourcepos="40:1-40:9" dir="auto">
<a id="user-content-kernel" class="anchor" href="#kernel" aria-hidden="true"></a>Kernel</h2>
<ul data-sourcepos="41:1-47:0" dir="auto">
<li data-sourcepos="41:1-41:156"><a href="https://github.com/redox-os/kernel/compare/906ef94ffd56b7ff2b5e425eac7a5ceb93ec6ad8...e43f5dda812e8d624c4c5426074765c8d73f5c7d" rel="nofollow noreferrer noopener" target="_blank">Updated to newest master</a></li>
<li data-sourcepos="42:1-42:48">Combine <code>arch</code> and <code>kernel</code> to simplify design</li>
<li data-sourcepos="43:1-43:26">Fix typos in <code>README.md</code>
</li>
<li data-sourcepos="44:1-44:40">Implement timeouts with <code>time:</code> scheme</li>
<li data-sourcepos="45:1-45:31">Fix serial interrupt handling</li>
<li data-sourcepos="46:1-47:0">Cleanup allocations to use new API</li>
</ul>
<h2 data-sourcepos="48:1-48:17" dir="auto">
<a id="user-content-libc-artifacts" class="anchor" href="#libc-artifacts" aria-hidden="true"></a>Libc Artifacts</h2>
<ul data-sourcepos="49:1-51:0" dir="auto">
<li data-sourcepos="49:1-49:164"><a href="https://github.com/redox-os/libc-artifacts/compare/8278a6252ca84ffef684bf3c371d8ab819c47ba4...ecd2edd8935177cf9f160ae6ec11c22ee3a0a249" rel="nofollow noreferrer noopener" target="_blank">Updated to newest master</a></li>
<li data-sourcepos="50:1-51:0">Fix linker warning messages</li>
</ul>
<h2 data-sourcepos="52:1-52:12" dir="auto">
<a id="user-content-coreutils" class="anchor" href="#coreutils" aria-hidden="true"></a>Coreutils</h2>
<ul data-sourcepos="53:1-56:0" dir="auto">
<li data-sourcepos="53:1-53:159"><a href="https://github.com/redox-os/coreutils/compare/c7acce904a7ae76201af7769ed563ee387b91e9c...c55c5b3dc3d149d62492c691b908898ea0d33603" rel="nofollow noreferrer noopener" target="_blank">Updated to newest master</a></li>
<li data-sourcepos="54:1-54:18">Fix typo in <code>ls</code>
</li>
<li data-sourcepos="55:1-56:0">Add <code>--unique</code> option to <code>sort</code>
</li>
</ul>
<h2 data-sourcepos="57:1-57:13" dir="auto">
<a id="user-content-extrautils" class="anchor" href="#extrautils" aria-hidden="true"></a>Extrautils</h2>
<ul data-sourcepos="58:1-60:0" dir="auto">
<li data-sourcepos="58:1-58:160"><a href="https://github.com/redox-os/extrautils/compare/a2dc3d7d0e6337645aad070ee2895bbb96d2e3d2...19d3d9ded97ab3fc260d70675a6bce46424f8526" rel="nofollow noreferrer noopener" target="_blank">Updated to newest master</a></li>
<li data-sourcepos="59:1-60:0">Added <code>gunzip</code>, <code>gzip</code>, and <code>resize</code>
</li>
</ul>
<h2 data-sourcepos="61:1-61:6" dir="auto">
<a id="user-content-ion" class="anchor" href="#ion" aria-hidden="true"></a>Ion</h2>
<ul data-sourcepos="62:1-68:0" dir="auto">
<li data-sourcepos="62:1-62:153"><a href="https://github.com/redox-os/ion/compare/e53022f284ca075d8a17e2cd8b3d8a28b7d02b95...b1efe75e9d90716815cd3c7ab4038d6fe6040c1f" rel="nofollow noreferrer noopener" target="_blank">Updated to newest master</a></li>
<li data-sourcepos="63:1-63:32">Massive improvements to syntax</li>
<li data-sourcepos="64:1-64:20">Update <code>README.md</code>
</li>
<li data-sourcepos="65:1-65:15">More examples</li>
<li data-sourcepos="66:1-66:11">Bug fixes</li>
<li data-sourcepos="67:1-68:0">Update dependencies</li>
</ul>
<h2 data-sourcepos="69:1-69:11" dir="auto">
<a id="user-content-netutils" class="anchor" href="#netutils" aria-hidden="true"></a>Netutils</h2>
<ul data-sourcepos="70:1-73:0" dir="auto">
<li data-sourcepos="70:1-70:158"><a href="https://github.com/redox-os/netutils/compare/b252355a9838d3be06d9446e6443c59c6d0a3305...da7aa5e76cbf270820c1fdf36751baa4459f0c76" rel="nofollow noreferrer noopener" target="_blank">Updated to newest master</a></li>
<li data-sourcepos="71:1-71:36">Use timeouts in <code>dhcpd</code> and <code>wget</code>
</li>
<li data-sourcepos="72:1-73:0">Improve <code>wget</code> errors</li>
</ul>
<h2 data-sourcepos="74:1-74:10" dir="auto">
<a id="user-content-orbital" class="anchor" href="#orbital" aria-hidden="true"></a>Orbital</h2>
<ul data-sourcepos="75:1-79:0" dir="auto">
<li data-sourcepos="75:1-75:157"><a href="https://github.com/redox-os/orbital/compare/d85cfa35d0021a5f6a3a4a1e0239a756517ce89a...504eee854b48cf06b5e0d6877e4066efdcb412c9" rel="nofollow noreferrer noopener" target="_blank">Updated to newest master</a></li>
<li data-sourcepos="76:1-76:27">Implement screen resizing</li>
<li data-sourcepos="77:1-77:21">Add unclosable flag</li>
<li data-sourcepos="78:1-79:0">Fix maximize bug</li>
</ul>
<h2 data-sourcepos="80:1-80:11" dir="auto">
<a id="user-content-orbutils" class="anchor" href="#orbutils" aria-hidden="true"></a>Orbutils</h2>
<ul data-sourcepos="81:1-94:0" dir="auto">
<li data-sourcepos="81:1-81:158"><a href="https://github.com/redox-os/orbutils/compare/7a1c94ce20065da3e64904aacb90e0b09efaf637...4b29335ea78b3541c499a98dd4949552f804a264" rel="nofollow noreferrer noopener" target="_blank">Updated to newest master</a></li>
<li data-sourcepos="82:1-82:27">Add timeouts to <code>browser</code>
</li>
<li data-sourcepos="83:1-83:37">Flow <code>browser</code> based on window size</li>
<li data-sourcepos="84:1-84:30">Implement <code>Open</code> in <code>editor</code>
</li>
<li data-sourcepos="85:1-85:69">Use <code>mime</code> and <code>mime_guess</code> to cleanup icon logic in <code>file_manager</code>
</li>
<li data-sourcepos="86:1-86:39">Resize <code>launcher</code> when screen resizes</li>
<li data-sourcepos="87:1-87:35">Cleanup <code>orblogin</code> with variables</li>
<li data-sourcepos="88:1-88:28">Make <code>orblogin</code> unclosable</li>
<li data-sourcepos="89:1-89:34">Implement resizing in <code>terminal</code>
</li>
<li data-sourcepos="90:1-90:45">Implement ANSI mouse encoding in <code>terminal</code>
</li>
<li data-sourcepos="91:1-91:42">Implement alternate screen in <code>terminal</code>
</li>
<li data-sourcepos="92:1-92:29">Fix scrolling in <code>terminal</code>
</li>
<li data-sourcepos="93:1-94:0">Fix Linux support for <code>terminal</code>
</li>
</ul>
<h2 data-sourcepos="95:1-95:11" dir="auto">
<a id="user-content-pkgutils" class="anchor" href="#pkgutils" aria-hidden="true"></a>Pkgutils</h2>
<ul data-sourcepos="96:1-101:0" dir="auto">
<li data-sourcepos="96:1-96:158"><a href="https://github.com/redox-os/pkgutils/compare/ffb30696a86de68c0c26563957fadaab8f9f657c...0d208c8942bb7d14fff8223db0b972dd4b92bcfc" rel="nofollow noreferrer noopener" target="_blank">Updated to newest master</a></li>
<li data-sourcepos="97:1-97:54">Add configurable remote repositories in <code>/etc/pkg.d</code>
</li>
<li data-sourcepos="98:1-98:23">Use timeouts in <code>pkg</code>
</li>
<li data-sourcepos="99:1-99:52">Cleanup <code>pkgutils</code> library with <code>Repo</code> abstraction</li>
<li data-sourcepos="100:1-101:0">Make it possible to install with a prefix</li>
</ul>
<h2 data-sourcepos="102:1-102:8" dir="auto">
<a id="user-content-smith" class="anchor" href="#smith" aria-hidden="true"></a>Smith</h2>
<ul data-sourcepos="103:1-107:0" dir="auto">
<li data-sourcepos="103:1-103:154"><a href="https://github.com/IGI-111/Smith/compare/41596f26c0d19278cf2c953569740048fe72011e...8f68825b06d14309eb3723f9c76f77b0e90ebee9" rel="nofollow noreferrer noopener" target="_blank">Updated to newest master</a></li>
<li data-sourcepos="104:1-104:18">Update <code>termion</code>
</li>
<li data-sourcepos="105:1-105:24">Refactor state machine</li>
<li data-sourcepos="106:1-107:0">Update <code>README.md</code>
</li>
</ul>
<h2 data-sourcepos="108:1-108:12" dir="auto">
<a id="user-content-userutils" class="anchor" href="#userutils" aria-hidden="true"></a>Userutils</h2>
<ul data-sourcepos="109:1-112:0" dir="auto">
<li data-sourcepos="109:1-109:159"><a href="https://github.com/redox-os/userutils/compare/1ee223f9267113c8fb9e7db10c3704e768c2e9c4...3ca18917f88130f4734bcb4643a410e62e6cb24c" rel="nofollow noreferrer noopener" target="_blank">Updated to newest master</a></li>
<li data-sourcepos="110:1-110:42">Ask for password in <code>sudo</code>, if it exists</li>
<li data-sourcepos="111:1-112:0">Fail <code>sudo</code> after 3 attempts</li>
</ul>
<h2 data-sourcepos="113:1-113:7" dir="auto">
<a id="user-content-rust" class="anchor" href="#rust" aria-hidden="true"></a>Rust</h2>
<ul data-sourcepos="114:1-114:154" dir="auto">
<li data-sourcepos="114:1-114:154"><a href="https://github.com/redox-os/rust/compare/8c4f2c64c6759a82f143e23964a46a65c67509c9...91ae22a012fae7fa7589b1bba77bf4579708ee33" rel="nofollow noreferrer noopener" target="_blank">Updated to newest master</a></li>
</ul>2017-04-09T19:03:34ZJeremy Sollerhttps://gitlab.redox-os.org/redox-os/redox/-/tags/0.1.40.1.4<p data-sourcepos="1:1-1:295" dir="auto"><a href="https://github.com/redox-os/redox/releases/download/0.1.4/livedisk.iso" rel="nofollow noreferrer noopener" target="_blank"><img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="ISO Downloads" decoding="async" class="lazy" data-src="https://img.shields.io/github/downloads/redox-os/redox/0.1.4/total.svg"></a> <a href="https://travis-ci.org/redox-os/redox/builds/214503053" rel="nofollow noreferrer noopener" target="_blank"><img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="Travis Build Log" decoding="async" class="lazy" data-src="https://img.shields.io/travis/redox-os/redox/0.1.4.svg"></a></p>
<p data-sourcepos="3:1-3:85" dir="auto">This release improves VirtualBox networking, fixes bugs, and improves user experience</p>
<h2 data-sourcepos="5:1-5:22" dir="auto">
<a id="user-content-kernels-and-drivers" class="anchor" href="#kernels-and-drivers" aria-hidden="true"></a>Kernels and Drivers</h2>
<ul data-sourcepos="6:1-9:0" dir="auto">
<li data-sourcepos="6:1-6:63">Fixed kernel issue causing infinite wakeups after <code>nanosleep</code>
</li>
<li data-sourcepos="7:1-7:80">Switched drivers from using <code>pause</code> and <code>cli</code> to <code>yield_now</code> without any <code>cli</code>
</li>
<li data-sourcepos="8:1-9:0">Added link detection to <code>e1000d</code>
</li>
</ul>
<h2 data-sourcepos="10:1-10:6" dir="auto">
<a id="user-content-cli" class="anchor" href="#cli" aria-hidden="true"></a>CLI</h2>
<ul data-sourcepos="11:1-13:0" dir="auto">
<li data-sourcepos="11:1-11:31">Updated <code>coreutils</code> and <code>ion</code>
</li>
<li data-sourcepos="12:1-13:0">Fixed <code>head</code> and <code>tail</code>
</li>
</ul>
<h2 data-sourcepos="14:1-14:6" dir="auto">
<a id="user-content-gui" class="anchor" href="#gui" aria-hidden="true"></a>GUI</h2>
<ul data-sourcepos="15:1-16:90" dir="auto">
<li data-sourcepos="15:1-15:63">Changed algorithm for automatic window placement in <code>orbital</code>
</li>
<li data-sourcepos="16:1-16:90">Set sane sizes for all <code>orbutils</code> programs, they will fit screen size on smaller screens</li>
</ul>2017-03-23T15:20:02ZJeremy Sollerhttps://gitlab.redox-os.org/redox-os/redox/-/tags/0.1.30.1.3<p data-sourcepos="1:1-1:295" dir="auto"><a href="https://github.com/redox-os/redox/releases/download/0.1.3/livedisk.iso" rel="nofollow noreferrer noopener" target="_blank"><img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="ISO Downloads" decoding="async" class="lazy" data-src="https://img.shields.io/github/downloads/redox-os/redox/0.1.3/total.svg"></a> <a href="https://travis-ci.org/redox-os/redox/builds/213274647" rel="nofollow noreferrer noopener" target="_blank"><img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="Travis Build Log" decoding="async" class="lazy" data-src="https://img.shields.io/travis/redox-os/redox/0.1.3.svg"></a></p>
<p data-sourcepos="4:1-4:139" dir="auto">This release integrates much better with VirtualBox, implementing ACPI shutdown support, mouse integration, and more reliable PS/2 support.</p>
<p data-sourcepos="6:1-6:49" dir="auto">To shutdown, run <code>sudo shutdown</code> from a terminal.</p>
<p data-sourcepos="8:1-8:155" dir="auto">In addition, automatic resolution setting in VirtualBox, and manual resolution setting from the command line in QEMU will be available in a coming release.</p>2017-03-21T04:24:10ZJeremy Sollerhttps://gitlab.redox-os.org/redox-os/redox/-/tags/0.1.20.1.2<p data-sourcepos="1:1-1:295" dir="auto"><a href="https://github.com/redox-os/redox/releases/download/0.1.2/livedisk.iso" rel="nofollow noreferrer noopener" target="_blank"><img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="ISO Downloads" decoding="async" class="lazy" data-src="https://img.shields.io/github/downloads/redox-os/redox/0.1.2/total.svg"></a> <a href="https://travis-ci.org/redox-os/redox/builds/206245544" rel="nofollow noreferrer noopener" target="_blank"><img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="Travis Build Log" decoding="async" class="lazy" data-src="https://img.shields.io/travis/redox-os/redox/0.1.2.svg"></a></p>
<p data-sourcepos="3:1-3:236" dir="auto">This release comes with a load of sweet changes. The most important should be that the usage of Redox OS in VirtualBox has been significantly improved. All three Intel ethernet controllers are supported, and IRQ handling has been fixed.</p>
<p data-sourcepos="5:1-5:87" dir="auto"><a href="http://imgur.com/a/dKICY" rel="nofollow noreferrer noopener" target="_blank">Here is a rendering of this page in Redox OS, in VirtualBox</a></p>
<p data-sourcepos="7:1-7:83" dir="auto"><a href="http://imgur.com/a/G5Emm" rel="nofollow noreferrer noopener" target="_blank">Here are the VirtualBox settings used, in version 5.1.6</a></p>
<h2 data-sourcepos="9:1-9:25" dir="auto">
<a id="user-content-very-important-changes" class="anchor" href="#very-important-changes" aria-hidden="true"></a>Very Important Changes</h2>
<h3 data-sourcepos="11:1-11:10" dir="auto">
<a id="user-content-kernel" class="anchor" href="#kernel" aria-hidden="true"></a>Kernel</h3>
<ul data-sourcepos="12:1-13:0" dir="auto">
<li data-sourcepos="12:1-13:0">Switched interrupt handling to use manual EOI, which should be more compatible and should fix VirtualBox issues</li>
</ul>
<h3 data-sourcepos="14:1-14:14" dir="auto">
<a id="user-content-filesystem" class="anchor" href="#filesystem" aria-hidden="true"></a>Filesystem</h3>
<ul data-sourcepos="15:1-16:0" dir="auto">
<li data-sourcepos="15:1-16:0">Fixed path parsing issue, which caused a <code>open("/example/non_existent/file", O_CREAT)</code> to create <code>/example/file</code>
</li>
</ul>
<h2 data-sourcepos="17:1-17:20" dir="auto">
<a id="user-content-very-cool-changes" class="anchor" href="#very-cool-changes" aria-hidden="true"></a>Very Cool Changes</h2>
<h3 data-sourcepos="19:1-19:7" dir="auto">
<a id="user-content-cli" class="anchor" href="#cli" aria-hidden="true"></a>CLI</h3>
<ul data-sourcepos="20:1-24:0" dir="auto">
<li data-sourcepos="20:1-20:232">Significant updates to <code>ion</code>, fixing many syntax issues and adding many features. <a href="https://github.com/redox-os/ion/compare/962c3ec9e004a48bad9ed6913c7097a4286ba3e5...5a6a5b9dde4629844adfee6cbfc970b4c9711046" rel="nofollow noreferrer noopener" target="_blank">See the changes here.</a>
</li>
<li data-sourcepos="21:1-21:50">Added test program, which now compiles for Redox</li>
<li data-sourcepos="22:1-22:34">Updated coreutils and extrautils</li>
<li data-sourcepos="23:1-24:0">Modify <code>wget</code> and <code>pkg</code> to use <code>hyper</code>, removing a lot of unnecesary code</li>
</ul>
<h3 data-sourcepos="25:1-25:7" dir="auto">
<a id="user-content-gui" class="anchor" href="#gui" aria-hidden="true"></a>GUI</h3>
<ul data-sourcepos="26:1-34:0" dir="auto">
<li data-sourcepos="26:1-26:86">Updated cursor theme, added resize cursors for right, bottom, and bottom right edges</li>
<li data-sourcepos="27:1-27:31">Scrolling in the file manager</li>
<li data-sourcepos="28:1-28:31">Use of <code>hyper</code> in the browser</li>
<li data-sourcepos="29:1-29:53">Allow the browser to open local html with <code>file://</code>
</li>
<li data-sourcepos="30:1-30:26">Fixes for browser panics</li>
<li data-sourcepos="31:1-31:46">Fixes for browser handling of <code>Content-Type</code>
</li>
<li data-sourcepos="32:1-32:31">Improve terminal render speed</li>
<li data-sourcepos="33:1-34:0">Add terminal window titles</li>
</ul>
<h2 data-sourcepos="35:1-35:22" dir="auto">
<a id="user-content-very-boring-changes" class="anchor" href="#very-boring-changes" aria-hidden="true"></a>Very Boring Changes</h2>
<h3 data-sourcepos="37:1-37:11" dir="auto">
<a id="user-content-drivers" class="anchor" href="#drivers" aria-hidden="true"></a>Drivers</h3>
<ul data-sourcepos="38:1-40:0" dir="auto">
<li data-sourcepos="38:1-38:17">Updated drivers</li>
<li data-sourcepos="39:1-40:0">Added PCI IDs for more Intel ethernet controllers</li>
</ul>
<h3 data-sourcepos="41:1-41:8" dir="auto">
<a id="user-content-rust" class="anchor" href="#rust" aria-hidden="true"></a>Rust</h3>
<ul data-sourcepos="42:1-42:28" dir="auto">
<li data-sourcepos="42:1-42:28">Update Rust to new nightly</li>
</ul>2017-03-17T04:52:20ZJeremy Sollerhttps://gitlab.redox-os.org/redox-os/redox/-/tags/0.1.10.1.1<h1 data-sourcepos="1:1-1:22" dir="auto">
<a id="user-content-orbital-feature-rush" class="anchor" href="#orbital-feature-rush" aria-hidden="true"></a>Orbital Feature Rush</h1>
<p data-sourcepos="3:1-3:295" dir="auto"><a href="https://github.com/redox-os/redox/releases/download/0.1.1/livedisk.iso" rel="nofollow noreferrer noopener" target="_blank"><img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="ISO Downloads" decoding="async" class="lazy" data-src="https://img.shields.io/github/downloads/redox-os/redox/0.1.1/total.svg"></a> <a href="https://travis-ci.org/redox-os/redox/builds/206245544" rel="nofollow noreferrer noopener" target="_blank"><img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="Travis Build Log" decoding="async" class="lazy" data-src="https://img.shields.io/travis/redox-os/redox/0.1.1.svg"></a></p>
<p data-sourcepos="5:1-5:144" dir="auto">This release adds support for resizing windows, mouse scroll, changing window titles, and improves the look and feel of many Redox applications.</p>
<h2 data-sourcepos="7:1-7:10" dir="auto">
<a id="user-content-mirrors" class="anchor" href="#mirrors" aria-hidden="true"></a>Mirrors</h2>
<p data-sourcepos="9:1-9:84" dir="auto"><a href="https://github.com/redox-os/redox/releases/download/0.1.1/livedisk.iso" rel="nofollow noreferrer noopener" target="_blank">Github ISO</a></p>
<p data-sourcepos="11:1-12:93" dir="auto"><a href="https://www.dropbox.com/s/5km80o7xg7jjbrt/redox-livedisk-0.1.1.iso" rel="nofollow noreferrer noopener" target="_blank">Dropbox ISO</a>
<a href="https://www.dropbox.com/s/hl3tqazm5e8oe31/redox-livedisk-0.1.1.iso.torrent" rel="nofollow noreferrer noopener" target="_blank">Dropbox Torrent</a></p>
<p data-sourcepos="14:1-15:86" dir="auto"><a href="https://mega.nz/#!Ip5W3SJR!DoxlgMHzbe2S0OcPGpwP-zXJRS9Sy3Ms1KbMh7t6KAs" rel="nofollow noreferrer noopener" target="_blank">Mega ISO</a>
<a href="https://mega.nz/#!FwgUhbrA!k4--vYv9ozmLuC_1R4XFp5GGOHRhODkT_hBFG7br9Yg" rel="nofollow noreferrer noopener" target="_blank">Mega Torrent</a></p>
<div class="gl-relative markdown-code-block js-markdown-code">
<pre data-sourcepos="17:1-20:3" class="code highlight js-syntax-highlight language-plaintext" lang="plaintext" data-canonical-lang="" v-pre="true"><code><span id="LC1" class="line" lang="plaintext"># sha256sum livedisk.iso</span>
<span id="LC2" class="line" lang="plaintext">5f70040ae8c81736b517c7afb27c38526f5fc05b345a29db2d6caa7ef8fb88ef livedisk.iso</span></code></pre>
<copy-code></copy-code>
</div>
<h2 data-sourcepos="22:1-22:14" dir="auto">
<a id="user-content-screenshots" class="anchor" href="#screenshots" aria-hidden="true"></a>Screenshots</h2>
<p data-sourcepos="24:1-25:54" dir="auto"><a href="https://i.imgur.com/MJqsqYo.png" rel="nofollow noreferrer noopener" target="_blank"><img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="Desktop" decoding="async" class="lazy" data-src="https://i.imgur.com/MJqsqYo.png"></a>
<a href="http://imgur.com/a/5aYBf" rel="nofollow noreferrer noopener" target="_blank">See more in the album here</a></p>
<h2 data-sourcepos="27:1-27:12" dir="auto">
<a id="user-content-changelog" class="anchor" href="#changelog" aria-hidden="true"></a>Changelog</h2>
<h3 data-sourcepos="29:1-29:11" dir="auto">
<a id="user-content-orbital" class="anchor" href="#orbital" aria-hidden="true"></a>Orbital</h3>
<ul data-sourcepos="30:1-36:0" dir="auto">
<li data-sourcepos="30:1-30:28">Fira Sans for window fonts</li>
<li data-sourcepos="31:1-31:65">Resizable backgrounds, with zoom, scale, fill, and center modes</li>
<li data-sourcepos="32:1-32:29">Multiple background support</li>
<li data-sourcepos="33:1-33:40">Window resizing, using border dragging</li>
<li data-sourcepos="34:1-34:32">Ability to change window title</li>
<li data-sourcepos="35:1-36:0">Pass scroll events to applications</li>
</ul>
<h3 data-sourcepos="37:1-37:13" dir="auto">
<a id="user-content-orbclient" class="anchor" href="#orbclient" aria-hidden="true"></a>Orbclient</h3>
<ul data-sourcepos="38:1-42:0" dir="auto">
<li data-sourcepos="38:1-38:19">Add scroll events</li>
<li data-sourcepos="39:1-39:24">Add resize window flag</li>
<li data-sourcepos="40:1-40:30">Catch resize and move events</li>
<li data-sourcepos="41:1-42:0">Fix SDL2 backend to provide the same events as the Orbital backend</li>
</ul>
<h3 data-sourcepos="43:1-43:12" dir="auto">
<a id="user-content-orbutils" class="anchor" href="#orbutils" aria-hidden="true"></a>Orbutils</h3>
<ul data-sourcepos="44:1-49:37" dir="auto">
<li data-sourcepos="44:1-44:37">Improve performance of file manager</li>
<li data-sourcepos="45:1-45:26">Use TTF font in terminal</li>
<li data-sourcepos="46:1-46:35">Improve look and feel of launcher</li>
<li data-sourcepos="47:1-47:24">Allow viewer to resize</li>
<li data-sourcepos="48:1-48:25">Allow browser to resize</li>
<li data-sourcepos="49:1-49:37">Browser can scroll with mouse wheel</li>
</ul>2017-02-28T04:50:51ZJeremy Sollerhttps://gitlab.redox-os.org/redox-os/redox/-/tags/0.1.00.1.0<p data-sourcepos="1:1-1:162" dir="auto"><a href="https://github.com/redox-os/redox/releases/download/0.1.0/livedisk.iso" rel="nofollow noreferrer noopener" target="_blank"><img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="ISO Downloads" decoding="async" class="lazy" data-src="https://img.shields.io/github/downloads/redox-os/redox/0.1.0/total.svg"></a></p>
<p data-sourcepos="3:1-3:134" dir="auto">For more information about this release, <a href="https://www.reddit.com/r/rust/comments/5vo18s/redox_os_visual_refresh/" rel="nofollow noreferrer noopener" target="_blank">see the Reddit post</a></p>
<p data-sourcepos="5:1-5:74" dir="auto">The UI has been overhauled, marking a good point for a minor version bump.</p>
<p data-sourcepos="7:1-7:86" dir="auto">The build log can be found here: <a href="https://travis-ci.org/redox-os/redox/builds/204817563" rel="nofollow noreferrer noopener" target="_blank">https://travis-ci.org/redox-os/redox/builds/204817563</a></p>2017-02-24T01:12:40ZJeremy Sollerhttps://gitlab.redox-os.org/redox-os/redox/-/tags/0.0.90.0.9<p data-sourcepos="1:1-1:162" dir="auto"><a href="https://github.com/redox-os/redox/releases/download/0.0.9/livedisk.iso" rel="nofollow noreferrer noopener" target="_blank"><img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="ISO Downloads" decoding="async" class="lazy" data-src="https://img.shields.io/github/downloads/redox-os/redox/0.0.9/total.svg"></a></p>
<p data-sourcepos="3:1-3:32" dir="auto">This release does the following:</p>
<ul data-sourcepos="4:1-9:15" dir="auto">
<li data-sourcepos="4:1-4:57">Updates the kernel IRQ model to solve issues with IRQs.</li>
<li data-sourcepos="5:1-5:60">Moves PIC initialization to the kernel from the bootloader</li>
<li data-sourcepos="6:1-6:63">Updates the file manager to fix navigation and display issues</li>
<li data-sourcepos="7:1-7:34">Updates the browser to add HTTPS</li>
<li data-sourcepos="8:1-8:47">Updates ion to fix if behavior with variables</li>
<li data-sourcepos="9:1-9:15">Updates smith</li>
</ul>2017-02-12T17:40:34ZJeremy Sollerhttps://gitlab.redox-os.org/redox-os/redox/-/tags/0.0.80.0.8<p data-sourcepos="1:1-1:162" dir="auto"><a href="https://github.com/redox-os/redox/releases/download/0.0.8/livedisk.iso" rel="nofollow noreferrer noopener" target="_blank"><img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="ISO Downloads" decoding="async" class="lazy" data-src="https://img.shields.io/github/downloads/redox-os/redox/0.0.8/total.svg"></a></p>
<p data-sourcepos="3:1-3:83" dir="auto">Fix for VirtualBox lockups. Update of drivers and kernel for better error handling.</p>
<p data-sourcepos="5:1-5:106" dir="auto">The ISO will be available when this build completes: <a href="https://travis-ci.org/redox-os/redox/builds/199501117" rel="nofollow noreferrer noopener" target="_blank">https://travis-ci.org/redox-os/redox/builds/199501117</a></p>
<p data-sourcepos="7:1-7:85" dir="auto">The Redox installer is present in this release, and can be used to build a container.</p>
<div class="gl-relative markdown-code-block js-markdown-code">
<pre data-sourcepos="9:1-16:3" class="code highlight js-syntax-highlight language-plaintext" lang="plaintext" data-canonical-lang="" v-pre="true"><code><span id="LC1" class="line" lang="plaintext"># Create a Redox container at "sysroot"</span>
<span id="LC2" class="line" lang="plaintext">redox_installer /etc/installer/minimal.toml</span>
<span id="LC3" class="line" lang="plaintext"># Enter the new Redox container</span>
<span id="LC4" class="line" lang="plaintext">sudo contain sysroot</span>
<span id="LC5" class="line" lang="plaintext"># Show processes, RNS and ENS will change based on current container</span>
<span id="LC6" class="line" lang="plaintext">ps</span></code></pre>
<copy-code></copy-code>
</div>2017-02-08T05:34:23ZJeremy Soller