Skip to content

Latest commit

 

History

History
118 lines (91 loc) · 5.26 KB

CHANGES.md

File metadata and controls

118 lines (91 loc) · 5.26 KB

DOSee

Changes and updates

v1.8.5

  • Minor update to fix internal path issues, DOSee should work with subdirectories now.
  • Removed yarn installation requirements.
  • Updated ESLint to v9.

v1.8.0

  • Fixed DOSee incorrectly interpreting backslashes as new commands, even though they're common DOS program arguments, ie, EXAMPLE.EXE /?.
  • DOSee (dosee:run:filename) can handle chained DOS and DOSBox commands, these are separated by a Bash-style && (AND) separator. For example, @ECHO Hello&&PAUSE&&CLS would print Hello, prompt for any key press to continue and then clear the screen.
  • Added a Update DOSee and the service worker button on the index.html running example. Clicking this removes all stored DOSee files in the browser cache.
  • Added apple-touch-icon meta link to examples.
  • Renamed the internal drive letters to make their purpose clearer.
  • Updated the content of the Utilities U: drive.
    • Renamed ALIASES dir to ALIAS
    • Renamed TOOLS dir to FILEHACK
    • Renamed REPAIR to FIX
    • Renamed DF2DOS to UTIL
    • Moved FIX\TP-FIX into FILEHACK
    • Added the dependency CWSDPMI.EXE to UTIL
    • Added an ANSI WELCOME help screen.
    • Removed the DOSzip commander tool DZ.EXE as it ran too slow.
    • Removed the unused DRIVER directory.
    • Replaced Open Cubic Player with the performant XTC-PLAY v0.47.
    • Replaced Acidview with Insane View v2.01b.

v1.71

  • Fixed yarn/npm build error caused by an invalid type used in workbox-config.js.
    [InjectManifest.maximumFileSizeToCacheInBytes] 'maximumFileSizeToCacheInBytes' property type must be number.

v1.70

  • New meta initialisation options, dosee:speed, dosee:graphic and dosee:audio.
  • Renamed Hardware tab headers to improve their clarity.
  • Replaced two of the sample demos to better show off the variety of emulated hardware.
  • Emulating ... header shows the archive filename instead of file path.
  • Fixed broken SVGA Graphic option, dosmachine=svga.
  • Fixed broken Automatically start DOS emulation option.

v1.60

  • Fixed broken stop button.
  • Code refactor to be ES2017 and ESlint compliant.
  • Updated Workbox to v6.
  • Fixed the broken Dockerfile and dropped docker-compose.yml.

v1.50

  • Added experimental WASM WebAssembly DOSBox port support.
  • Fixed malformed, tiny canvas rendering on high DPR devices such as Retina laptops.
  • Migrated all static styles from the JavaScript into dosee.css.
  • DOSee forms are responsive.
  • Added DOSee and DOSBox prefixes to console logging.
  • dosee:width:height now applies to splash screen.
  • Dropped aspectRatio API call as it wasn't used.
  • Migrated to Workbox v5.

v1.40

  • 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 build initialisation
  • Changed page layout to center-align the canvas and form.
  • Added a favicon for bookmarks.

v1.30

Introduced breaking meta element name changes.

  • dosee:capnamedosee:capture:filename
  • dosee:gamefilepathdosee:zip:path
  • dosee:gusaudiodosee:audio:gus
  • dosee:resolutiondosee:width:height
  • dosee:startexedosee:run:filename
  • dosee:utilsdosee: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.which property usage with onkeydown.key
  • Navigation keyboard keys will be restored if DOSee has been stopped
  • Form labels now do not wrap over multiple lines

v1.20

  • Now requires npm or Docker for installation as the installation scripts have been removed.
  • Added DOSee prototype object that is accessible from window.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:spacekeystart meta 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.js so they do not pollute the window global scope.
  • Now gracefully handles missing, expected form elements.

v1.13

  • Now will read and use <meta data="dosee:filename"> element.

v1.11

  • Added a PowerShell install script for Windows (and PowerShell Core) users.
  • Replaced doseeVersion string with a version Map() 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">

v1.10

  • Initial public release.