@@ -3,29 +3,65 @@ title: 'Changelog'
3
3
weight : -20
4
4
---
5
5
6
- ## Version DEV (2025-XX-XX )
6
+ ## Version 1.8.1 (2025-03-07 )
7
7
8
8
- libnds:
9
9
10
+ - Add a helper to convert UTF-16LE text (like the firmware player name and
11
+ message) to UTF-8.
12
+ - Modify ` assert() ` on the ARM7 to send the information to the ARM9 instead of
13
+ displaying it on the no$gba console.
10
14
- Added ` swiIntrWaitAUX() ` for the ARM7.
11
15
- The Doxygen documentation of interrupt functions has been fixed.
16
+ - The documentation of the firmware personal data has been improved with a
17
+ warning saying that the struct may not be initialized right af the beginning
18
+ of ` main() ` on the ARM9.
19
+ - Always use ` fake_heap_start ` and ` fake_heap_end ` in ` sbrk() ` .
20
+ - Some assertions in the timer functions were missing checks for values lower
21
+ than zero, this has been fixed.
22
+ - All instances of ` sassert() ` in common ARM7 and ARM9 code have been replaced
23
+ by ` assert() ` .
12
24
13
25
- DSWifi:
14
26
27
+ - Add player name information to beacon packets, and add it to the
28
+ ` Wifi_AccessPoint ` struct so that clients can see it. This name can be
29
+ replaced by any string defined by the developer if required.
15
30
- Add way to get the RSSI of the AP we're connected to. It can be done by
16
31
calling ` Wifi_GetData(WIFIGETDATA_RSSI) ` .
32
+ - Always include ` ASSOCSTATUS_STRINGS ` array in builds. It used to be removed
33
+ in builds without sgIP.
17
34
- Some minor documentation fixes.
18
35
36
+ - grit:
37
+
38
+ - Update documentation (command line interface and changelog).
39
+ - Let the build system define the version string compiled in the binary.
40
+
19
41
- SDK:
20
42
21
43
- Examples:
22
44
23
45
- In DSWifi examples, print multiplayer access points in color red when they
24
- aren't accepting new connections.
46
+ aren't accepting new connections. Also, display the player name provided
47
+ by the beacon frames.
48
+ - There's a new test to verify that ` sbrk() ` works correctly in both the
49
+ ARM7 and ARM9.
50
+ - Update the asserts example to show that asserts that happen in the ARM7
51
+ are sent to the ARM9 and displayed on the screen.
52
+
53
+ - Documentation:
54
+
55
+ - Document flag used for "twl" sections in ndstool and the linkerscripts.
25
56
26
57
- Other:
27
58
59
+ - Remove duplicated ` __end__ ` entries in ARM7 linkerscript files.
60
+ - The fake heap pointers are now setup on the ARM7, not only the ARM9.
61
+ - The fake heap limit setup has been documented.
28
62
- The R4RF DLDI driver included in the SDK has been updated.
63
+ - Update CMake build system to link the debug version of libnds in debug
64
+ builds.
29
65
30
66
## Version 1.8.0 (2025-02-28)
31
67
0 commit comments