From 349816a63a0aae7add156d388efd0cbd49a48f4e Mon Sep 17 00:00:00 2001 From: Daniel Hammer Date: Thu, 9 Jul 2026 12:11:35 +0200 Subject: [PATCH] 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 --- archives/releasenotes.txt | 31 +++++++++++++++++++ kernel/src/Api/BuildNo.hpp | 2 +- kernel/src/Api/Info.hpp | 4 +-- montaukos.org/downloads.html | 59 +++++++++++++++++++++++++++--------- 4 files changed, 79 insertions(+), 17 deletions(-) diff --git a/archives/releasenotes.txt b/archives/releasenotes.txt index 9a7db75..88e4704 100644 --- a/archives/releasenotes.txt +++ b/archives/releasenotes.txt @@ -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 (ce5f4075138f22865fec6f583c7cfb0272a17676) diff --git a/kernel/src/Api/BuildNo.hpp b/kernel/src/Api/BuildNo.hpp index b3a52e6..47643ad 100644 --- a/kernel/src/Api/BuildNo.hpp +++ b/kernel/src/Api/BuildNo.hpp @@ -12,4 +12,4 @@ #pragma once -#define MONTAUK_BUILD_NUMBER 8 +#define MONTAUK_BUILD_NUMBER 1 diff --git a/kernel/src/Api/Info.hpp b/kernel/src/Api/Info.hpp index c26b213..883304d 100644 --- a/kernel/src/Api/Info.hpp +++ b/kernel/src/Api/Info.hpp @@ -17,13 +17,13 @@ namespace montauk::abi { // Copy strings into fixed-size arrays (user-accessible) 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]; outInfo->osName[9] = '\0'; for (int i = 0; ver[i]; i++) outInfo->osVersion[i] = ver[i]; outInfo->osVersion[5] = '\0'; - outInfo->apiVersion = 8; + outInfo->apiVersion = 9; outInfo->maxProcesses = Sched::MaxProcesses; outInfo->buildNumber = MONTAUK_BUILD_NUMBER; } diff --git a/montaukos.org/downloads.html b/montaukos.org/downloads.html index 79c3312..461f16e 100644 --- a/montaukos.org/downloads.html +++ b/montaukos.org/downloads.html @@ -96,6 +96,7 @@