Enhancements:
- Added hacked support for gamepad controllers
- Better feedback for missing/misconfigured HTML elements
- Updated packages (including workbox) to latest versions
- Replaced yarn/npx with pnpm for development
- Improved service worker error feedback
Bug Fixes:
- Fixed potential memory leak with full-screen usage
- Fixed browserfs.filesystem console warnings
- Removed deprecated fallback properties
Breaking Changes: None
Enhancements:
- DOSee now works properly with subdirectories
- Updated ESLint to v9
Bug Fixes:
- Fixed internal path issues
Breaking Changes: Removed yarn installation requirements
Major Features:
- Added command chaining with
&&separator indosee:run:filename - Added cache clearing button for service worker files
- Added apple-touch-icon support
Enhancements:
- Fixed backslash handling in DOS commands (e.g.,
EXAMPLE.EXE /?) - Renamed internal drive letters for clarity
- Complete overhaul of Utilities
U:drive:- Renamed directories: ALIASES→ALIAS, TOOLS→FILEHACK, REPAIR→FIX, DF2DOS→UTIL
- Moved TP-FIX into FILEHACK
- Added CWSDPMI.EXE dependency
- Added ANSI WELCOME help screen
- Removed slow DOSzip commander (DZ.EXE)
- Removed unused DRIVER directory
- Replaced Open Cubic Player with XTC-PLAY v0.47
- Replaced Acidview with Insane View v2.01b
Breaking Changes: None
Bug Fixes:
- Fixed yarn/npm build error in
workbox-config.jsError:[InjectManifest.maximumFileSizeToCacheInBytes] 'maximumFileSizeToCacheInBytes' property type must be number
Major Features:
- New meta initialization options:
dosee:speed,dosee:graphic,dosee:audio
Enhancements:
- Renamed Hardware tab headers for better clarity
- Replaced sample demos to showcase hardware variety
- Emulating header now shows archive filename instead of path
- Fixed broken SVGA Graphic option (
dosmachine=svga) - Fixed broken "Automatically start DOS emulation" option
Breaking Changes: None
Enhancements:
- Code refactor to be ES2017 and ESLint compliant
- Updated Workbox to v6
- Fixed broken Dockerfile
Bug Fixes:
- Fixed broken stop button
Breaking Changes: Dropped docker-compose.yml
Major Features:
- Added experimental WASM (WebAssembly) DOSBox port support
- Added responsive DOSee forms
Enhancements:
- Fixed malformed canvas rendering on high DPR/Retina devices
- Migrated all static styles from JavaScript to
dosee.css - Added DOSee/DOSBox prefixes to console logging
dosee:width:heightnow applies to splash screen- Migrated to Workbox v5
Bug Fixes:
- Dropped unused
aspectRatioAPI call
Breaking Changes: None
Major Features:
- Converted DOSee into a Progressive Web App (desktop installation support)
- Added basic offline support using Workbox
Enhancements:
- Rearranged source files and subdirectories
- Center-aligned canvas and form layout
- Added favicon for bookmarks
Breaking Changes: Now requires build initialization
Breaking Changes: Meta element name changes (breaking):
dosee:capname→dosee:capture:filenamedosee:gamefilepath→dosee:zip:pathdosee:gusaudio→dosee:audio:gusdosee:resolution→dosee:width:heightdosee:startexe→dosee:run:filenamedosee:utils→dosee:utilities
Enhancements:
- Implemented functional Help tab
- Added browser protocol check for cross-origin request issues
- Fixed glyph display issues on macOS
- Fixed
DOSee.newQueryString()handling of URLs without#symbols - Replaced deprecated
onkeydown.whichwithonkeydown.key - Restored navigation keyboard keys after DOSee stops
- Prevented form labels from wrapping
Breaking Changes:
- Now requires npm or Docker (removed installation scripts)
Major Features:
- Added
DOSeeprototype object accessible fromwindow.DOSee - Added
DOSee.exit()to end emulation and clean up event listeners - Added
DOSee.canvasResize()for canvas resizing - Added
dosee:spacekeystartmeta element to disable Space key start
Enhancements:
- Removed right-click menu over canvas (replaced with screen capture)
- Isolated variables/functions in
dosee-init.jsto avoid global scope pollution - Gracefully handles missing form elements
Enhancements:
- Now reads and uses
<meta data="dosee:filename">element
Enhancements:
- Added PowerShell install script for Windows/PowerShell Core
- Replaced
doseeVersionstring withversionMap() object - Replaced outdated screenfull library with Fullscreen API
- Fixed missing dependencies false-positives
- Fixed doseeTabs links anchoring
Initial Release: First public version of DOSee