Releases: thrashr888/QDOS
Releases · thrashr888/QDOS
v0.20.0 - Homebrew Dependencies
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
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/rdosv0.18.0 - Q-PAINT, Q-MIDI, Office Suite
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
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
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 - GUMSHOE, DUNGEON Games, Stats & Achievements
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
Full Changelog: v0.13.0...v0.14.0
v0.13.0: Retro Gaming & Emulation
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 guideROGUE.md- Dungeon crawler mechanicsTREK.md- Star Trek command reference
Full Changelog: v0.12.0...v0.13.0
QDOS 0.12.0 - Infrastructure & DevOps
Infrastructure & DevOps Plugins
Manage your infrastructure directly from R-DOS with new plugins for containers, databases, and package management.
New Plugins
-
Dependency Manager (
ykey) - 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 (
okey) - 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 (
Rkey) - Key-value browser- Connection profiles with TLS support
- Browse keys with type filtering
- View and edit string values
- Server info display
-
Terraform Plugin (
tkey) - 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
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
.taskpaperfiles 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