Skip to content

Releases: thrashr888/QDOS

v0.20.0 - Homebrew Dependencies

19 Jan 06:59

Choose a tag to compare

Highlights

  • Homebrew formula now includes proper dependencies for full functionality

Changes

  • Added required dependencies: git, ripgrep
  • Added recommended dependencies: ffmpeg, imagemagick, pandoc, fluid-synth
  • Added caveats for optional developer tools (docker, gh, jj, yt-dlp, dosbox-x)

v0.19.0 - New Games, Plugin Architecture Refactoring

18 Jan 10:05

Choose a tag to compare

Highlights

  • Three new games: Bubbles, Asteroid, and DinoJump
  • Major plugin architecture refactoring - extracted to standalone crates

New Games

  • Bubbles: Classic bubble shooter with hex-grid matching
  • Asteroid: Arcade shooter with ship physics and asteroid splitting
  • DinoJump: Endless runner with jump/duck mechanics

Architecture Changes

  • Extracted games plugin to qdos-plugin-games crate
  • Extracted qlink plugin to qdos-plugin-qlink crate
  • Extracted qdconfig plugin to qdos-plugin-qdconfig crate
  • Extracted palette, theme, drives, viewer, apps, fileops, qtask plugins to standalone crates
  • New qdos-sound, qdos-mcp, qdos-vfs core crates

Installation

brew install thrashr888/qdos/rdos

v0.18.0 - Q-PAINT, Q-MIDI, Office Suite

17 Jan 18:27

Choose a tag to compare

Highlights

  • Q-PAINT - Pixel art editor with drawing tools, DOS color palette, and PNG export
  • Q-MIDI - Drum sequencer with playback and pattern editor
  • Full Office Suite - Q-FORM, Q-CODE, Q-DESIGN, Q-MAIL plugins
  • Game splash screens with sixel graphics and menu music

New Features

  • Q-PAINT: Pencil, brush, line, rectangle, ellipse, fill tools
  • Q-PAINT: 16-color DOS palette with foreground/background selection
  • Q-PAINT: Zoom (1x-8x), canvas scrolling, undo/redo
  • Q-PAINT: PNG/BMP file load/save
  • Q-MIDI: 16-step drum sequencer with 8 drum tracks
  • Q-MIDI: Transport controls (play/pause/stop/tempo)
  • Q-MIDI: Pattern save/load as JSON
  • Q-FORM: Form builder with field types (text, number, date, checkbox, choice)
  • Q-FORM: Data entry mode with validation
  • Q-FORM: Records view with CSV/JSON export
  • Q-CODE: Simple code editor with syntax highlighting
  • Q-CODE: File tree navigation
  • Q-DESIGN: Print designer with text frames and templates
  • Q-MAIL: Email client UI (mock mode)

Improvements

  • All Office plugins now use FullScreenView for consistent Q-DOS II layout
  • Game splash screens display sixel graphics on supported terminals
  • Added rdos-graphics skill for terminal graphics guidance

Bug Fixes

  • Fixed Q-DOCS cursor visibility with inverted style
  • Fixed Q-MIDI thread safety for Linux ALSA backend

v0.17.0 - Office Suite, Plugin Architecture

16 Jan 10:45

Choose a tag to compare

Highlights

  • Q-SHEET spreadsheet editor with Lotus 1-2-3 style features
  • Q-DECK, Q-WEB, Q-DOCS office apps with reader mode
  • Major plugin architecture refactor for faster builds

New Features

  • Q-SHEET: Formula support, CSV/XLSX import/export, cell editing
  • Q-DECK: Presentation viewer
  • Q-WEB: Web page reader with reader mode
  • Q-DOCS: Document viewer

Architecture

  • Created qdos-plugin-api crate with Plugin trait and self-registration
  • Extracted 23 plugins to separate crates for faster incremental builds
  • Plugins use inventory crate for automatic registration

v0.16.0 - Casino Suite, COSMOS, BLOCKWORLD, WESTWORLD & 10 New Games

15 Jan 07:23

Choose a tag to compare

New Games (10 new games!)

Casino Suite

  • SLOTS: 3-reel slot machine with spinning animation
  • POKER: 5-card video poker with hand rankings
  • BACCARAT: Player vs Banker card game
  • CRAPS: Classic dice game with betting

Adventure Games

  • COSMOS: 4X space exploration with diplomacy and combat
  • ADVENTURE: Atari-style dragon quest
  • JUNGLE RUN: Pitfall-style platformer
  • CAVERNS: Text adventure with sound effects

Action & Simulation

  • BLOCKWORLD: Minecraft-style ASCII survival
  • WESTWORLD: Contra-style side-scrolling action
  • MICROPOLIS: SimCity-inspired city builder
  • NEON DRIVE: Outrun-style cyberpunk racing
  • BIOLAB: Educational biology simulation

Improvements

  • Chiptune sound system with game-specific melodies
  • ANSI block art title screens with color cycling animation
  • Casino credits shared wallet across all casino games
  • Pure ASCII/CP437 characters (no emoji)
  • Enhanced game stats and leaderboards

Full Changelog

v0.15.0...v0.16.0

v0.15.0 - GUMSHOE, DUNGEON Games, Stats & Achievements

14 Jan 03:41

Choose a tag to compare

Highlights

  • Two new games: GUMSHOE detective game and DUNGEON roguelike
  • Player statistics tracking across all games
  • Achievement system with 20+ unlockable achievements

New Games

GUMSHOE - Detective Chase Game

  • Chase criminals across 20+ global cities
  • Investigate locations for clues and witness interviews
  • 10 unique criminals with distinct patterns
  • Warrant system for arrests
  • Day/time and budget management

DUNGEON - Roguelike Maze Crawler

  • Procedural maze generation with recursive backtracker
  • A* pathfinding enemy AI
  • Fog of war with torch radius lighting
  • 6 enemy types: Snake, Goblin, Ghost, Skeleton, Troll, Boss
  • 3 friendly NPCs: Sheep, Merchant, Fairy
  • 10+ floor progression with boss battles every 5 floors
  • Combat, items, and leveling system

Stats & Achievements

  • Track games played, wins, total playtime per game
  • Per-game high scores and statistics
  • 20+ achievements across all games
  • Toast notifications on achievement unlock
  • Persistent state saved to config

Bug Fixes

  • Artillery projectile speed slowed for better visibility
  • Minesweeper cursor visibility improved
  • Various game balance adjustments

Full Changelog

v0.14.0...v0.15.0

v0.14.0

14 Jan 03:42

Choose a tag to compare

Full Changelog: v0.13.0...v0.14.0

v0.13.0: Retro Gaming & Emulation

11 Jan 13:00

Choose a tag to compare

New Games Plugin (G key or F12 Apps → Games)

6 retro games built into R-DOS:

  • Tetris - Classic falling blocks puzzle
  • Snake - Grid-based snake game
  • Breakout - Brick-breaking paddle game
  • Rogue - ASCII dungeon crawler roguelike
  • Star Trek - Tactical space combat (1971 classic)
  • Clicker - Roguelike-themed idle game with Diablo-style progression

Clicker Features

  • Soul/prestige system with permanent upgrades
  • Multiple combat lanes (unlocked via prestige)
  • Equipment, potions, scrolls, rings, wands
  • Arcane Dust transmutation and Heirloom enchanting
  • Ascension classes (Peasant, Rogue, Warrior, Wizard, Tourist, Archaeologist)
  • Monster Zoo DPS check events
  • Full game state persistence

Emulator Plugin (X key)

  • Run DOS .EXE files in DOSBox-X emulator
  • Automatic MZ header detection for DOS executables

Leaderboard System

  • High score tracking with 3-letter initials (arcade style)
  • Per-game leaderboards with top 10 scores
  • Tab through games with Left/Right arrows
  • Clicker shows soul statistics summary

Documentation

  • CLICKER.md - Comprehensive progression guide
  • ROGUE.md - Dungeon crawler mechanics
  • TREK.md - Star Trek command reference

Full Changelog: v0.12.0...v0.13.0

QDOS 0.12.0 - Infrastructure & DevOps

11 Jan 00:27

Choose a tag to compare

Infrastructure & DevOps Plugins

Manage your infrastructure directly from R-DOS with new plugins for containers, databases, and package management.

New Plugins

  • Dependency Manager (y key) - Multi-language package management

    • Supports Cargo, npm, pnpm, Yarn, pip, uv, Poetry, Go modules
    • Auto-detects project type from lockfiles
    • List, search, install, update, and remove packages
  • Docker Plugin (o key) - Container management

    • Browse containers, images, volumes, and networks
    • Start, stop, restart, and remove containers
    • View container logs with streaming output
    • Build images from Dockerfiles with live progress
  • Redis Plugin (R key) - Key-value browser

    • Connection profiles with TLS support
    • Browse keys with type filtering
    • View and edit string values
    • Server info display
  • Terraform Plugin (t key) - Infrastructure as code

    • Init, plan, apply, and destroy operations
    • Workspace management
    • State browser with resource details
    • Streaming command output

New UI Components

  • TabBar - Reusable horizontal tab navigation
  • LogViewer - Streaming log output with auto-scroll and status display

Improvements

  • Background process streaming for responsive UI during long operations
  • Consistent tab navigation across all plugins
  • Auto-scroll with manual scroll override

Full Changelog: v0.11.0...v0.12.0

QDOS 0.11.0 - AI & Productivity

10 Jan 13:15

Choose a tag to compare

AI Intelligence Layer & Productivity Tools

Introducing Q-MIND, Q-TASK, and Q-LINK - powerful new capabilities for AI-assisted file management and productivity.

New Features

  • Q-MIND AI Intelligence Layer (? key)

    • File summaries with AI-generated descriptions
    • Natural language command execution with Dry Run preview
    • Incremental file indexing with gitignore awareness
    • Provider tracking and operation cancellation
  • Q-TASK TaskPaper Plugin - Edit .taskpaper files directly

    • Create, edit, and delete tasks and projects
    • Fold/unfold with arrow keys
    • Full TaskPaper syntax support
  • Q-LINK MCP Client - Browse virtual filesystems via MCP servers

    • Connect to any MCP-compatible server
    • Navigate remote resources as local files

Improvements

  • VFS abstraction layer for future extensibility
  • Dry Run UI for all AI operations
  • Background threading for responsive AI operations
  • Deferred indexing with status indicators

Full Changelog: v0.10.0...v0.11.0