melonds-ds/CHANGELOG.md

351 lines
7.4 KiB
Markdown
Raw Normal View History

2023-11-02 22:59:13 +00:00
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0),
and this project roughly adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
2024-01-31 21:19:13 +00:00
## [Unreleased]
2024-02-01 14:21:48 +00:00
### Added
- Added a subsystem for loading a GBA ROM without save data.
- Added options to configure the emulated console's starting time.
The starting time can be the local time (possibly with an offset) or an absolute time.
2024-02-01 14:21:48 +00:00
2024-01-31 21:19:13 +00:00
### Fixed
- Fixed an issue where some homebrew would be incorrectly detected as DSiWare,
resulting in a crash.
2024-02-01 14:21:48 +00:00
- Fixed an issue where trying to load an NDS ROM and a GBA ROM
without GBA save data would fail.
2024-01-31 21:19:13 +00:00
2024-01-30 16:20:59 +00:00
## [1.0.3] - 2024-01-30
### Fixed
- Fixed an issue where most screen gap sizes would not be honored.
2024-01-30 14:49:54 +00:00
- Fixed an issue where usernames with non-ASCII characters would crash the core
or be improperly truncated.
Such names are now properly converted to UCS-2 if possible,
or else the default username is used instead.
2024-01-19 20:10:10 +00:00
## [1.0.2] - 2024-01-19
2024-01-15 21:56:09 +00:00
### Changed
2024-01-15 21:56:09 +00:00
- Add support for screen gaps between 0 and 126 pixels, inclusive.
128-pixel gaps are no longer available due to
libretro limits on how many core option values can be defined.
2024-01-19 18:38:30 +00:00
### Fixed
- Fixed an issue where the emulated console could not connect to the network.
2024-01-12 18:43:44 +00:00
## [1.0.1] - 2024-01-12
### Fixed
- Unmark the core as experimental so it appears in RetroArch's core downloader by default.
2024-01-12 18:34:43 +00:00
## [1.0.0] - 2024-01-12
First stable release.
### Fixed
- Rename the Android build artifact to `melondsds_libretro_android.so`
to adhere to libretro's naming conventions.
If you installed it manually, be sure to remove the older release.
- Fixed an issue where the version number would be displayed incorrectly
in the core information menu.
2024-01-09 22:59:13 +00:00
## [0.8.7] - 2024-01-09
### Changed
- Temporarily mark the core as experimental until
we're sure that the Buildbot can handle it.
2024-01-09 22:34:26 +00:00
## [0.8.6] - 2024-01-09
### Fixed
- Test release for CI purposes.
2024-01-09 21:53:39 +00:00
## [0.8.5] - 2024-01-09
### Fixed
- Test release for CI purposes.
2024-01-09 21:43:34 +00:00
## [0.8.4] - 2024-01-09
### Fixed
- Test release for CI purposes.
2024-01-09 21:03:26 +00:00
## [0.8.3] - 2024-01-09
### Fixed
- Test release for CI purposes.
2024-01-09 13:21:44 +00:00
## [0.8.2] - 2024-01-09
### Fixed
- Bump the version number after the release workflow failed to start.
2024-01-09 13:03:02 +00:00
## [0.8.1] - 2024-01-09
### Fixed
- Bump the version number after the release workflow failed to start.
2024-01-09 12:59:00 +00:00
## [0.8.0] - 2024-01-09
2024-01-03 14:32:26 +00:00
### Added
- Enabled the threaded software renderer after fixing a related bug.
2024-01-04 13:21:32 +00:00
### Fixed
- Fixed the graphics not displaying when switching
from the OpenGL renderer to the software renderer at runtime.
- Fixed a crash that occurred when rewinding in RetroArch
while using the threaded software renderer.
2024-01-08 04:35:12 +00:00
- Fixed a typo in the description for a core option.
2024-01-08 13:33:22 +00:00
- Fixed changes to the software renderer's threading mode not being honored.
2024-01-04 13:21:32 +00:00
2024-01-03 14:32:26 +00:00
### Changed
2024-01-08 14:23:06 +00:00
- Updated melonDS to commit 740305c.
- Enabled the threaded software renderer by default.
2024-01-03 14:32:26 +00:00
2024-01-07 04:36:24 +00:00
## [0.7.29] - 2024-01-02
2023-12-29 00:56:08 +00:00
### Fixed
- Fixed the screen remaining black if restarting the game with the OpenGL renderer.
- Fixed an incorrect aspect ratio if changing the screen layout from the core options menu mid-game.
2024-01-02 23:23:23 +00:00
- Fixed a loaded DSiWare ROM from being inserted into the virtual cartridge slot.
### Changed
- Reordered some options in the Screen category to prevent the cursor from jumping around
when adjusting options that affect other options' visibility.
2023-12-29 00:56:08 +00:00
2023-12-28 13:08:43 +00:00
## [0.7.28] - 2023-12-28
2023-12-26 21:18:27 +00:00
### Changed
2023-12-26 23:29:38 +00:00
- Updated melonDS to commit c926f79.
- Stop providing universal macOS builds in favor of split x64/ARM64 builds.
2023-12-28 02:18:14 +00:00
- Updated glm to commit 7882684.
2023-12-26 21:18:27 +00:00
### Fixed
- Fixed a memory leak involving the software renderer.
2023-12-26 23:29:38 +00:00
- Fixed homebrew ROMs not saving data to the SD card.
- Fixed incorrect information in some core option descriptions.
2023-12-26 21:18:27 +00:00
2023-12-26 17:21:24 +00:00
## [0.7.27] - 2023-12-26
2023-12-22 16:17:03 +00:00
### Changed
2023-12-26 15:38:02 +00:00
- Updated melonDS to commit d55a384.
2023-12-22 16:17:03 +00:00
### Fixed
- Fixed homebrew ROMs being rejected due to an invalid logo checksum.
(Only retail ROMs need embedded logo data.)
- Fixed an issue where the "Screen Filtering" option wouldn't always be honored.
2023-12-20 06:02:01 +00:00
- Fixed the core crashing when the OpenGL context is lost
while the OpenGL renderer is active.
2023-12-22 16:16:00 +00:00
- Fixed an issue where SD card images would be created with the wrong size.
- Fixed a crash that occurred in the in-core error screen.
- Fixed system files not being found inside a subdirectory named "melonDS DS".
2023-12-19 14:45:17 +00:00
## [0.7.26] - 2023-12-19
2023-11-02 22:59:13 +00:00
2023-11-07 15:08:50 +00:00
### Changed
2023-12-19 14:38:48 +00:00
- Updated melonDS to commit 24cb428.
2023-11-07 15:08:50 +00:00
- Updated libretro-common to commit fce57fd.
- Allow switching between the software and OpenGL renderers
(where available) without restarting the core.
2023-11-02 23:45:24 +00:00
2023-12-08 17:34:19 +00:00
### Fixed
- GBA ROM and save data support is now supported with the built-in BIOS.
2023-12-14 15:41:03 +00:00
- Fixed a crash that occurred upon starting the core.
2023-12-14 16:09:24 +00:00
- Fixed a potential crash when attempting to load an invalid NDS ROM.
2023-12-19 13:47:13 +00:00
- Fixed an issue where the software renderer would not clear the entire framebuffer
when using a hybrid screen layout
2023-12-19 14:30:55 +00:00
- Fix an issue where the OpenGL state wouldn't be updated
when the screen layout was changed.
2023-12-19 14:13:52 +00:00
- Fixed an issue where the JIT wouldn't be used even if it was enabled.
2023-12-08 17:34:19 +00:00
2023-11-07 02:25:26 +00:00
## [0.7.25] - 2023-11-06
### Changed
- Test release.
2023-11-07 02:10:21 +00:00
## [0.7.24] - 2023-11-06
### Changed
- Test release.
2023-11-07 01:46:36 +00:00
## [0.7.23] - 2023-11-06
### Changed
- Fixed a typo.
2023-11-07 01:24:54 +00:00
## [0.7.22] - 2023-11-06
### Changed
- Fixed `git remote add` usage.
2023-11-07 01:15:59 +00:00
## [0.7.21] - 2023-11-06
### Changed
- Some more housekeeping related to `libretro-super`.
2023-11-06 23:37:36 +00:00
## [0.7.20] - 2023-11-06
### Changed
- See if `libretro-super` gets a pull request now that I'm in @libretro.
2023-11-06 18:58:55 +00:00
## [0.7.19] - 2023-11-06
### Changed
- Submit a pull request to `libretro-super` when this file is updated.
2023-11-06 18:45:23 +00:00
## [0.7.18] - 2023-11-06
### Changed
- Bump version number.
2023-11-06 18:35:12 +00:00
## [0.7.17] - 2023-11-06
### Changed
- Ensure my fork of `libretro-super` is up-to-date before opening a PR.
2023-11-06 18:22:04 +00:00
## [0.7.16] - 2023-11-06
### Changed
- Submit the PR to update the `.info` file.
2023-11-06 17:57:46 +00:00
## [0.7.15] - 2023-11-06
### Changed
- Fix the release branch creation workflow.
2023-11-06 17:43:44 +00:00
## [0.7.14] - 2023-11-06
### Changed
- Another test release as I work out the submission workflow.
2023-11-06 17:25:03 +00:00
## [0.7.13] - 2023-11-06
### Changed
- Simplify the workflow for submitting releases to the libretro buildbot.
2023-11-06 16:57:41 +00:00
## [0.7.12] - 2023-11-06
### Changed
- Another attempt at fixing the release workflow.
## [0.7.11] - 2023-11-06
### Changed
- Added an initial workflow for submitting releases to the libretro buildbot.
2023-11-06 16:00:27 +00:00
## [0.7.10] - 2023-11-06
I'm still working out a workflow for releases,
but that process is almost done.
### Fixed
- Simplify the hierarchy of the artifacts in the release.
## [0.7.9] - 2023-11-06
This is an overview of this release's changes.
### Fixed
- Still another test release.
## [0.7.8] - 2023-11-06
This is an overview of this release's changes.
### Fixed
- Still another test release.
2023-11-06 13:44:59 +00:00
## [0.7.7] - 2023-11-06
2023-11-04 00:26:51 +00:00
This is an overview of this release's changes.
2023-11-06 13:44:59 +00:00
### Fixed
- Another test release. Getting closer...
## [0.7.6] - 2023-11-03
This is an overview of this release's changes. Pretty cool, huh?
2023-11-04 00:26:51 +00:00
### Fixed
- Another test release.
2023-11-03 21:40:03 +00:00
## [0.7.5] - 2023-11-03
### Fixed
- Test release.
## [0.7.4] - 2023-11-03
2023-11-03 21:38:33 +00:00
### Fixed
- Test release.
2023-11-03 13:27:24 +00:00
## [0.7.3] - 2023-11-03
2023-11-03 21:38:33 +00:00
### Fixed
2023-11-03 13:27:24 +00:00
- Test release.
2023-11-02 23:45:24 +00:00
## [0.7.2] - 2023-11-02
2023-11-02 22:59:13 +00:00
### Added
- Added changelog.
- Added all features from legacy melonDS core except for
the threaded software renderer,
OpenGL support for macOS,
and support for 32-bit platforms and the Switch.
2023-11-02 23:45:24 +00:00
### Changed
- Test release to see what happens.