@@ -3,6 +3,55 @@ title: 'Changelog'
3
3
weight : -20
4
4
---
5
5
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
+
6
55
## Version 1.7.2 (2025-01-07)
7
56
8
57
- libnds:
0 commit comments