Skip to content

Commit 7f6aead

Browse files
committed
docs: Update changelog
1 parent a398872 commit 7f6aead

File tree

1 file changed

+49
-0
lines changed

1 file changed

+49
-0
lines changed

docs/content/introduction/changelog.md

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,55 @@ title: 'Changelog'
33
weight: -20
44
---
55

6+
## Version DEV (2025-XX-XX)
7+
8+
- libnds:
9+
10+
- Use custom version of `swiSoftReset()` instead of instruction `swi #0` to
11+
prevent crashes on DSi mode, where `swi #0` isn't implemented.
12+
- `swi*()` functions that don't actually use `swi` instructions (because of
13+
bugs in the implementation in the BIOS) have been documented.
14+
- `nitroFSInit()` now sets `errno` correctly if there is no NitroFS filesystem
15+
in the ROM.
16+
- The DSi mode checks of `soundExtSetFrequencyTWL()` have been moved out of
17+
`twl` sections so that this function can be safely called even in DS mode
18+
(even if it doesn't have any effect).
19+
- Calling `irqSet(flags, NULL)` or `irqSetAUX(flags, NULL)` is now safe.
20+
Previously, this would cause `NULL` to be used as interrupt handler instead
21+
of disabling the interrupt handler as expected.
22+
- The type `IntFn` has been deprecated in favour of `VoidFn`. Even the
23+
`interrupts.h` header didn't use `IntFn`, it was only used internally in
24+
`interrupts.c`.
25+
26+
- SDK:
27+
28+
- Docker:
29+
30+
- The Docker images are now built in a GitHub Actions pipeline in the SDK
31+
repository instead of locally in the computers of the developers.
32+
33+
- Examples:
34+
35+
- In the LibXM7 example that uses NitroFS, set pointer to `NULL` when it
36+
stops being used so that the program keeps track of whether songs are
37+
playing or not. This fixes a crash when trying to start a song after
38+
stopping a song.
39+
40+
- Documentation:
41+
42+
- Document the release process for new BlocksDS versions.
43+
- Document the existence minimal ARM7 core.
44+
- Remove references to scripts related to the release process used before
45+
using GitHub Actions.
46+
- Add link to `ndslib-archive` repository so that it can be used as
47+
reference to understand old NDS homebrew source code.
48+
- Clarify how to build examples in the setup instructions.
49+
50+
- Other:
51+
52+
- Use the right system header in `dldipatch` to fix a compiler warning.
53+
- PAlib is now available as a pacman package: `blocksds-palib`
54+
655
## Version 1.7.2 (2025-01-07)
756

857
- libnds:

0 commit comments

Comments
 (0)