Commit Graph
24 Commits
Author SHA1 Message Date
danielandClaude Opus 5 86e3ebfe33 feat: release notes for 0.1.9; NetSurf license notices; bump version to 0.2.0
Cut two 0.1.9 x86_64 images: montauk-0.1.9-x86_64.iso (29 MB) and
montauk-0.1.9-sdk-x86_64.iso (194 MB). Both include the NetSurf port and
exclude the WIP git port; only the SDK image carries 0:/sdk.

GNUmakefile: add RELEASE_WITHOUT_SDK=1 to the release target, mirroring
RELEASE_WITH_PORTS. Needed because devkit is .PHONY and repopulates
programs/bin/sdk on every build, so the SDK cannot be held out by hand.
sdk/tcc and sdk/lua stay (installed by their own targets), as does 0:/tmp,
which the libc uses for tmpnam() and not just compiler intermediates.

Also strip .release-tmp/boot/kernel. The ramdisk carries its own copy of
the kernel -- the image the Installer lays down on the target disk -- and
it is not named *.elf, so the existing find missed it. It was shipping
unstripped at 6.2 MB against 0.7 MB.

Licensing: NetSurf (GPLv2, MIT artwork), the ten NetSurf project libraries
(MIT), utf8proc (MIT) and zlib now ship in both images and had no
attribution anywhere. Add notices for each, and broaden the stb_image
section to cover stb_truetype, which the GUI apps have always linked. The
component lists in license.txt and license.html were stale to match;
license.txt is the source for 0:/os/licenses/LICENSE.txt, so it ships.

downloads.html: 0.1.9 card with separate download links for the plain and
SDK images; 0.1.8 moves to the archive.

Co-Authored-By: Claude Opus 5 <[email protected]>
2026-08-13 10:54:42 +02:00
danielandClaude Opus 5 27c13b8dc2 refactor: move DOOM out to the mtkports ports tree
Co-Authored-By: Claude Opus 5 <[email protected]>
Claude-Session: https://claude.ai/code/session_018Ae69wJS7sueQMUwNxV3nX
2026-08-07 20:10:52 +02:00
daniel a288dee7df refactor: network - harden TCP/IP and unify HTTP clients 2026-07-29 15:35:17 +01:00
danielandClaude Opus 4.8 2980169a27 fix: stop nesting ramdisk.tar - size improvement
The ramdisk build embedded a full second copy of ramdisk.tar at
boot/ramdisk.tar inside the ramdisk itself. Nothing consumes it (the
Installer copies the live 0:/ tree file-by-file and explicitly skips it),
so it was pure dead weight that doubled the image. Build the tar once.

Co-Authored-By: Claude Opus 4.8 <[email protected]>
2026-07-18 13:08:39 +02:00
daniel 8e6b619b02 feat: port gcc to MontaukOS 2026-07-17 15:47:45 +02:00
daniel 2ea81843d4 feat: respect accent colors in more places in desktop 2026-05-24 21:29:59 +02:00
daniel 159fea1667 feat: add threading to Scheduler, fix desktop background selection freeze issue 2026-05-23 16:08:25 +02:00
daniel 072199df6b feat: support for IPP printing + test page 2026-04-01 21:15:27 +02:00
daniel 41ad1f6404 feat: Symmetric Multiprocessing, text editor improvements, merge doom libc, implement math functions 2026-03-23 20:09:11 +01:00
daniel 34f350ebf5 feat: add experimental game engine & demo game, fix ACPI events 2026-03-18 14:26:50 +01:00
daniel 7617419640 feat: MontaukOS installer app, toml config, app directory with manifests, and more 2026-03-08 12:06:29 +01:00
daniel e6a4718a67 feat: add release build option 2026-02-28 14:12:35 +01:00
daniel 4ac904e565 feat: rename 'ZenithOS' => 'MontaukOS' and fix build system issues 2026-02-28 12:06:18 +01:00
daniel 3c384cf502 feat: jpeg image rendering, desktop backgrounds, fix memory regression 2026-02-27 19:01:07 +01:00
daniel 5810306e14 feat(kernel): Add USB devicde and keyboard/mouse support 2026-02-19 23:06:18 +01:00
daniel f384d4cf75 feat: scheduling, usermode, shell 2026-02-17 19:17:01 +01:00
daniel 20fa8a9be2 feat: add ethernet & TCP/IP stack 2026-02-17 13:19:11 +01:00
daniel e2f059bf90 fix: Cross-compilation & build tools script, IoPort fix 2026-02-17 11:15:43 +01:00
daniel bfcc74514b fix(kernel), feat(Timekeeping): Rely on system OVMF firmware for emulation, Rudimentary time zone support 2025-12-06 17:41:58 +01:00
daniel 7f0e67782d fix: General fixes 2025-08-07 21:26:50 +02:00
Daniel Hammer 2515149f28 feat(vmm): Add Paging support 2025-04-17 21:54:25 +02:00
Daniel Hammer ff347b1da5 feat(heap): Create new HeapAllocator implementation 2025-03-15 11:29:05 +01:00
Daniel Hammer cc094a9172 fix(kcp, IDT, Heap, kernel): Various fixes, scrap broken memory allocator 2025-03-11 20:00:04 +01:00
Daniel Hammer 6f1c6f1316 GDT, page frame allocator 2025-02-27 19:48:03 +04:00