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.
- Default exception mask should only include error types
- Add line break after console output
- WinUAE 5.1.0 hanging on remote debugger startup. Revert to 4.10.0 for now
- Ensure npm build is called before publish!
- Can't chain
process.on()
- Ignore VSIX files. Was accidentally being added to npm package.
- Standalone vscode extension for testing/debugging
- Upgrade emulator to WinUAE 5.1.0 and FS-UAE fork based on this version
- Prevent exception on step with WinUAE
- FS-UAE Mac/Linux returns correct exception codes. Windows binaries still to come.
- Prevent exception with stopOnEntry
- Force kill emulator if SIGKILL doesn't work
- Handle unsupported message types 'S' for stop codes and 'O' for output
- Special case to handle S05 as exception. Ideally the emulator would return appropriate codes for each exception type, but at least for now this prevents it being treated as a breakpoint.
- wasm node 18 incompatibility issue
- Use newer, more portable FS-UAE build for Mac/Linux
- Source map addresses calculated incorrectly. Base offset shouldn't be added.
- Revert to older FS-UAE build to avoid breakpoint issue on Windows.
- Allow a access to UAE Console debug commands. These can now be executed in the debug console using a '$' prefix
- Improved help text in console. Now has compact summary with help per command.
- Update fs-uae
- Error 'experimental fetch' error in wasm vasm with node 18
- Various issues in beta
- Major rewrite with new patched FS-UAE 4.x
- Bundled binaries
- New config schema
- Signed memory references were always negative!
- Non-decimal numbers not supported in memory reference
- Interrupt addresses in variables list
- Source constants in variable list
- Size/Sign fields for register variables
- Symbol names in stack trace
- Uses source references for disassembled sources, rather than writing to temp files
- Improved memory expressions - supports size and sign options
- Logpoint expressions formatted in hexadecimal for consistency
- Nicer syntax for expressions and commands, updated help text
- Better completions in REPL
- Support memory read in logpoint expressions
- Conditional breakpoints
- Logpoints
- Better handling of stop on entry with WinUAE. Avoids race condition ands sends correct 'reason' property.
- Data breakpoint info request was broken.
- Null coalesce for variable format
- Missing type export and variable formats
- Return formatted value for set variable
- Support copper index in breakpoint source
- Custom registers in scope
- Additional number formats
- WinUAE support
- Pass memory format in launch arguments
- Custom command for disassembled file contents
- Expressions in dbgasm addresses
- CPU dbgasm formatting
- Abstract breakpoint storage. This will allow the vscode extension to make storage persistent
- Refactor for vscode hooks
- Use correct variable format property name
- Prevent child process starting in inspect mode
- Add additional exports to index
- Automatically detect wasm path
- Ignore .github dir
- Set correct main path
- Big refactor and cleanup
- Copper disassembly to temporary files
- Tests migrated from VS Code extension
- Use wasm build of
cstool
to remove dependency on binary - Refactor / cleanup
- Expression parsing handles numeric literals
- NeoVim 'thread already stopped' issue on step events
- Initial release