All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.11.0 - 2024-08-16
- fix the crash when
AL
andBrowser
are not accessible - improve the type declaration for the "rom" argument of the "launch" method
- remove redundant dependencies
- remove
getBrowserFS
0.10.0 - 2024-07-24
- update default retroarch-emscripten-build version to v1.19.1
- add
getEmscripten
andgetEmscriptenAL
0.9.2 - 2024-03-15
- fix the error when launching with a malformed link
0.9.1 - 2024-03-05
- better options merging strategy
- improve ESM detection
- register the exit process when cancelling after a real launch
0.9.0 - 2024-03-04
- add support for cancelling a launch via an
AbortController
- add
beforeLaunch
andonLaunch
parameters to allow us to hook into the launching process - add
getBrowserFS
method for accessing the correspondingBFSEmscriptenFS
object of the emulator - add a new method
sendCommand
for sending commands to RetroArch - add support for launching with an initial state
0.8.1 - 2024-02-24
- fix passing a custom canvas element not working properly
0.8.0 - 2024-02-07
- update default retroarch-emscripten-build version to v1.17.0
- disable some default inputs in RetroArch
- when some of the passed config items are objects, like
retroarchConfig
, they will be merged with the default items instead of overwriting the default items entirely
- fix export name when using ESM build of retroarch
0.7.0 - 2024-01-28
- add support for shaders
- fix BIOS files not written to the system directory
0.6.0 - 2024-01-13
0.5.1 - 2023-11-07
- fix canvas size (eb2d985)
0.5.0 - 2023-11-06
0.4.2 - 2023-10-16
- fix a possible failure when writing config files (ee924cf)
0.4.1 - 2023-10-15
- fix bios not working properly (94824b5)
- fix error while exiting and styles are not updated (546f24a)
- fix misc small issues (a0a9546)
- add a new option
emscriptenModule
(ee2bbd5) - add some new methods about pressing button programmatically (46a9426)
- expose vendors (04ccafd)
0.4.0 - 2023-10-15
- add a new option
emscriptenModule
(24885e6) - add some new methods about pressing button programmatically (d46e453)
- expose vendors (71bb325)
0.3.1 - 2023-10-12
- update default styles (6cc7b08)
0.3.0 - 2023-10-12
- implement the option
retroarchCoreConfig
(6ed2e7c) - shortcut methods now support
File
and{ fileName, fileContent }
as parameter (4da61ac)
0.2.0 - 2023-10-11
- add a new option
respondToGlobalEvents
(e541a96) - add support for setting style, update default style (afca83b)
0.1.7 - 2023-10-08
- add a
removeCanvas
option to exit method (c474fbc) - add support for setting custom initial size (21146fd)
0.1.6 - 2023-10-08
- fix static property (3b1170b)
0.1.5 - 2023-10-08
- fix core loading (9790327)