feat: release notes for 0.1.7; archive 0.1.7 iso; bump version to 0.1.8

Cut the 0.1.7 release (docs/tutorials, HTML man pages, updated man pages,
libc floating-point formatting, DOOM missing-WAD warning, ramdisk copy fix).
Archive the 0.1.7 ISO, publish it to the website, refresh release notes and
the downloads page, and open the 0.1.8 dev cycle (apiVersion 9, BuildNo reset).

Co-Authored-By: Claude Opus 4.8 <[email protected]>
This commit is contained in:
2026-07-09 12:32:31 +02:00
co-authored by Claude Opus 4.8
parent 674b505f97
commit 349816a63a
4 changed files with 79 additions and 17 deletions
+31
View File
@@ -1,3 +1,34 @@
MontaukOS 0.1.7 (July 9, 2026)
(9b66d3f4703b9d4d19d1a7f37aff8d36fb076f7c)
New
====
* The libc printf-family functions now support floating-point (decimal) formatting, so Lua and other programs print decimal numbers correctly
* DOOM now shows a warning when no WAD game-data file is present rather than crashing
* Manual pages updated to document current MontaukOS
Fixed
=====
* Fixed ramdisk file copies being incorrectly created as directories rather than files
Included in ISO
================
* MontaukOS SMP kernel
* Userspace bootstrap (0:/os/init.elf) and other essential system utilities
* MontaukOS desktop environment and graphical apps
* Manual pages (0:/man), readable via man command
* System CA certificates (0:/os/certs/ca-certificates.crt)
* Intel Bluetooth controller firmware (0:/os/firmware/intel)
* Third-party license texts and notices (0:/os/licenses)
* Tiny C Compiler (tcc) with MontaukOS headers and libraries (0:/lib/tcc)
* Lua 5.4 interpreter (lua) with headers and static library (0:/lib/lua)
* Flat Remix icon pack
* JetBrains Mono, Noto Serif, Roboto, and C059 Roman (open Century Schoolbook) TrueType fonts
* DOOM engine with SDL_mixer audio support (game data not included)
* Experimental HTTP server (httpd) and default page (0:/www/index.html)
* Default wallpaper - blossoms by Nikhil Kumar, Unsplash (0:/os/wallpapers)
MontaukOS 0.1.6 (July 8, 2026) - hotfix MontaukOS 0.1.6 (July 8, 2026) - hotfix
(ce5f4075138f22865fec6f583c7cfb0272a17676) (ce5f4075138f22865fec6f583c7cfb0272a17676)
+1 -1
View File
@@ -12,4 +12,4 @@
#pragma once #pragma once
#define MONTAUK_BUILD_NUMBER 8 #define MONTAUK_BUILD_NUMBER 1
+2 -2
View File
@@ -17,13 +17,13 @@ namespace montauk::abi {
// Copy strings into fixed-size arrays (user-accessible) // Copy strings into fixed-size arrays (user-accessible)
const char* name = "MontaukOS"; const char* name = "MontaukOS";
const char* ver = "0.1.7"; const char* ver = "0.1.8";
for (int i = 0; name[i]; i++) outInfo->osName[i] = name[i]; for (int i = 0; name[i]; i++) outInfo->osName[i] = name[i];
outInfo->osName[9] = '\0'; outInfo->osName[9] = '\0';
for (int i = 0; ver[i]; i++) outInfo->osVersion[i] = ver[i]; for (int i = 0; ver[i]; i++) outInfo->osVersion[i] = ver[i];
outInfo->osVersion[5] = '\0'; outInfo->osVersion[5] = '\0';
outInfo->apiVersion = 8; outInfo->apiVersion = 9;
outInfo->maxProcesses = Sched::MaxProcesses; outInfo->maxProcesses = Sched::MaxProcesses;
outInfo->buildNumber = MONTAUK_BUILD_NUMBER; outInfo->buildNumber = MONTAUK_BUILD_NUMBER;
} }
+45 -14
View File
@@ -96,6 +96,7 @@
<hr> <hr>
<ul> <ul>
<li><a href="#latest">Latest Release</a></li> <li><a href="#latest">Latest Release</a></li>
<li><a href="#v017">v0.1.7</a></li>
<li><a href="#v016">v0.1.6</a></li> <li><a href="#v016">v0.1.6</a></li>
<li><a href="#v015">v0.1.5</a></li> <li><a href="#v015">v0.1.5</a></li>
<li><a href="#v014">v0.1.4</a></li> <li><a href="#v014">v0.1.4</a></li>
@@ -114,28 +115,31 @@
<hr> <hr>
<h2 id="latest">Latest Release</h2> <h2 id="latest">Latest Release</h2>
<div class="box release-card" id="v016"> <div class="box release-card" id="v017">
<h3>MontaukOS 0.1.6</h3> <h3>MontaukOS 0.1.7</h3>
<p class="release-meta">July 8, 2026 - hotfix</p> <p class="release-meta">July 9, 2026</p>
<p>It is recommended that users run MontaukOS in a virtual machine rather than on real hardware.</p> <p>It is recommended that users run MontaukOS in a virtual machine rather than on real hardware.</p>
<h4>Links</h4> <h4>Links</h4>
<blockquote> <ul>
<a href="downloads/montauk-0.1.6-x86_64.iso">Download ISO</a><br> <li><a href="downloads/montauk-0.1.7-x86_64.iso">Download ISO</a></li>
<a href="license.html">License</a><br> <li><a href="license.html">License</a></li>
<a href="docs/usersmanual/index.html">Tutorials/Manual</a> <li><a href="docs/usersmanual/index.html">Tutorials</a></li>
</blockquote> <li><a href="docs/man/index.html">Manual pages</a></li>
</ul>
<h4>New</h4>
<ul>
<li>The libc <code>printf</code>-family functions now support floating-point (decimal) formatting, so Lua and other programs print decimal numbers correctly</li>
<li>DOOM now shows a warning when no WAD game-data file is present rather than crashing</li>
<li>Manual pages updated to document current MontaukOS</li>
</ul>
<h4>Fixed</h4> <h4>Fixed</h4>
<ul> <ul>
<li>Fixed a boot failure on VirtualBox VMs configured with legacy BIOS</li> <li>Fixed ramdisk file copies being incorrectly created as directories rather than files</li>
<li>PCI: I/O-space BARs are no longer treated as MMIO addresses</li>
</ul> </ul>
<h4>Known issues</h4> <h4>Known issues</h4>
<ul> <ul>
<li>Intel GPU may struggle to wake up from S3 sleep, causing a black screen requiring a reset. S3 sleep is highly experimental and users are discouraged from relying on it.</li> <li>Intel GPU may struggle to wake up from S3 sleep, causing a black screen requiring a reset. S3 sleep is highly experimental and users are discouraged from relying on it.</li>
<li>For certain file copy operations on the ramdisk, pasted files may incorrectly paste as directories.</li> <li>Due to licensing restrictions, the proprietary DOOM WAD cannot be shipped; the DOOM engine warns at launch when no compatible WAD file is present, and game content is unavailable until the user supplies one.</li>
<li>Floating-point calculations do not work properly in the Lua interpreter.</li>
<li>Due to licensing restrictions, the proprietary DOOM WAD cannot be shipped. The DOOM engine thus crashes on launch unless the user supplies a compatible WAD file.</li>
<li>Some man pages present on the ISO, including the system call reference and 'intro' man page, are highly outdated and do not accurately document the current version of MontaukOS.</li>
</ul> </ul>
<h4>Included in ISO</h4> <h4>Included in ISO</h4>
<ul> <ul>
@@ -157,6 +161,33 @@
</div> </div>
<h2>Release Archive</h2> <h2>Release Archive</h2>
<div class="box release-card" id="v016">
<h3>MontaukOS 0.1.6</h3>
<p class="release-meta">July 8, 2026 - hotfix</p>
<h4>Fixed</h4>
<ul>
<li>Fixed a boot failure on VirtualBox VMs configured with legacy BIOS</li>
<li>PCI: I/O-space BARs are no longer treated as MMIO addresses</li>
</ul>
<h4>Included in ISO</h4>
<ul>
<li>MontaukOS SMP kernel</li>
<li>Userspace bootstrap (<code>0:/os/init.elf</code>) and other essential system utilities</li>
<li>MontaukOS desktop environment and graphical apps</li>
<li>Manual pages (<code>0:/man</code>), readable via <code>man</code> command</li>
<li>System CA certificates (<code>0:/os/certs/ca-certificates.crt</code>)</li>
<li>Intel Bluetooth controller firmware (<code>0:/os/firmware/intel</code>)</li>
<li>Third-party license texts and notices (<code>0:/os/licenses</code>)</li>
<li>Tiny C Compiler (<code>tcc</code>) with MontaukOS headers and libraries (<code>0:/lib/tcc</code>)</li>
<li>Lua 5.4 interpreter (<code>lua</code>) with headers and static library (<code>0:/lib/lua</code>)</li>
<li>Flat Remix icon pack</li>
<li>JetBrains Mono, Noto Serif, Roboto, and C059 Roman (open Century Schoolbook) TrueType fonts</li>
<li>DOOM engine with SDL_mixer audio support (game data not included)</li>
<li>Experimental HTTP server (<code>httpd</code>) and default page (<code>0:/www/index.html</code>)</li>
<li>Default wallpaper - blossoms by Nikhil Kumar, Unsplash (<code>0:/os/wallpapers</code>)</li>
</ul>
</div>
<div class="box release-card" id="v015"> <div class="box release-card" id="v015">
<h3>MontaukOS 0.1.5</h3> <h3>MontaukOS 0.1.5</h3>
<p class="release-meta">July 8, 2026</p> <p class="release-meta">July 8, 2026</p>