- Added experimental WASM WebAssembly DOSBox port support.
- Fixed malformed, tiny canvas rendering on high DPR devices such as Retina laptops.
- Migrated all static
stylesfrom the JavaScript intodosee.css. - DOSee forms are responsive.
- Added DOSee and DOSBox prefixes to console logging.
dosee:width:heightnow applies to splash screen.- Dropped
aspectRatioAPI call as it wasn't used. - Updated
http-serverto fixyarn run serveconnection failures on some browsers. - Changed the behaviour of DOSee.exit() to better handle eventlisteners.
- Made DOSee into a Progressive Web App that allows installation to a desktop.
- Added basic offline support using Workbox.
- Rearranged the source files and subdirectories to require a
buildinitialisation - Changed page layout to center-align the canvas and form.
- Added a favicon for bookmarks.
Introduced breaking meta element name changes.
dosee:capname→dosee:capture:filenamedosee:gamefilepath→dosee:zip:pathdosee:gusaudio→dosee:audio:gusdosee:resolution→dosee:width:heightdosee:startexe→dosee:run:filenamedosee:utils→dosee:utilities
- Help tab is implemented and functional
- Added a browser protocol check and user notification to handle some cross-origin request issues
- Fixed glyph display issues on macOS
- Fixed
DOSee.newQueryString()incorrectly handling URLs that lacked#symbols - Replaced depreciated
onkeydown.whichproperty usage withonkeydown.key - Navigation keyboard keys will be restored if DOSee has been stopped
- Form labels now do not wrap over multiple lines
- Now requires npm or Docker for installation as the installation scripts have been removed.
- Added
DOSeeprototype object that is accessible fromwindow.DOSee. It is now used to access all the custom DOSee function additions. - Added
DOSee.exit()that will end the emulation and remove all event listeners created by Emscripten. - Added
DOSee.canvasResize()that uses Emscripten to resize the canvas element. - Added
dosee:spacekeystartmeta element to disable the Space key to start DOSee feature. - Removed the right-click menu over the canvas blocker that was used by The Emularity, there are a couple of screen capture items instead.
- Isolated the variables and functions in
dosee-init.jsso they do not pollute thewindowglobal scope. - Now gracefully handles missing, expected form elements.
- Now will read and use
<meta data="dosee:filename">element.
- Added a PowerShell install script for Windows (and PowerShell Core) users.
- Replaced
doseeVersionstring with aversionMap() object. - Replaced the use of the outdated and broken screenfull library with the Fullscreen API.
- Fixed missing dependencies false-positives.
- doseeTabs links now anchor back to
<header id="doseeTabs">
- Initial public release.