No edit summary |
(not on the list..) |
||
Line 25: | Line 25: | ||
==Changelog== | ==Changelog== | ||
'''v4.6.0''' | '''v4.6.0''' | ||
* svc: fix query/insecure names by @SciresM | * svc: fix query/insecure names by @SciresM. | ||
* Add NX_ prefix to PACKED, NORETURN, IGNORE_ARG and DEPRECATED macros by @Ghabry | * Add NX_ prefix to PACKED, NORETURN, IGNORE_ARG and DEPRECATED macros by @Ghabry. | ||
* | * Add fsDeviceOperatorGetGameCardUpdatePartitionInfo by @ITotalJustice. | ||
* Fix: avoid segfault at static destructors by @ThisALV | * Fix: avoid segfault at static destructors by @ThisALV. | ||
'''v4.5.0''' | '''v4.5.0''' | ||
* | *Services: | ||
**btdrv: Missing definitions for ble were added | **btdrv: Missing definitions for ble were added. | ||
**capsdc: Updated for [17.0.0+] | **capsdc: Updated for [17.0.0+]. | ||
**hidsys: Support was added for many commands | **hidsys: Support was added for many commands. | ||
**fs: | **fs: | ||
***Updated for [17.0.0+] | ***Updated for [17.0.0+]. | ||
***Support was added for many fsDeviceOperator commands | ***Support was added for many fsDeviceOperator commands. | ||
**ncm: Updated for [17.0.0+] | **ncm: Updated for [17.0.0+]. | ||
**nfc: Support was added for all remaining commands | **nfc: Support was added for all remaining commands. | ||
**ns: Added nsEstimateSizeToMove | **ns: Added nsEstimateSizeToMove. | ||
**pctl: Support was added for many commands | **pctl: Support was added for many commands. | ||
**ssl: Updated sslConnectionSetPrivateOption for [17.0.0+] | **ssl: Updated sslConnectionSetPrivateOption for [17.0.0+]. | ||
**ts: Updated for [17.0.0+] | **ts: Updated for [17.0.0+]. | ||
* | *Devices: | ||
**socket: Updated wrapper to automatically select latest available bsd service version (fixes multicast support) | **socket: Updated wrapper to automatically select latest available bsd service version (fixes multicast support). | ||
* | *Miscellaneous: | ||
**The linker script/crt0 were updated to support relro | **The linker script/crt0 were updated to support relro. | ||
**A bug was fixed in aes-cbc block decryption | **A bug was fixed in aes-cbc block decryption. | ||
**A number of problems were corrected involving incorrect ipc serialization with pointer arguments | **A number of problems were corrected involving incorrect ipc serialization with pointer arguments. | ||
*Several issues were fixed, and usability and stability were improved. | *Several issues were fixed, and usability and stability were improved. | ||
'''v4.4.2''' | '''v4.4.2''' |
Latest revision as of 03:27, 11 February 2024
Libnx | |
---|---|
General | |
Author | switchbrew |
Type | Developments |
Version | 4.6.0 |
License | ISC |
Last Updated | 2023/12/18 |
Links | |
Download | |
Website | |
Source | |
Nintendo Switch AArch64-only userland library. It is an adaptation of libctru.
See Switchbrew for install instructions.
Features
- Based on libctru.
- Nintendo Switch AArch64-only.
- Userland library.
- Library for Switch Homebrew.
Changelog
v4.6.0
- svc: fix query/insecure names by @SciresM.
- Add NX_ prefix to PACKED, NORETURN, IGNORE_ARG and DEPRECATED macros by @Ghabry.
- Add fsDeviceOperatorGetGameCardUpdatePartitionInfo by @ITotalJustice.
- Fix: avoid segfault at static destructors by @ThisALV.
v4.5.0
- Services:
- btdrv: Missing definitions for ble were added.
- capsdc: Updated for [17.0.0+].
- hidsys: Support was added for many commands.
- fs:
- Updated for [17.0.0+].
- Support was added for many fsDeviceOperator commands.
- ncm: Updated for [17.0.0+].
- nfc: Support was added for all remaining commands.
- ns: Added nsEstimateSizeToMove.
- pctl: Support was added for many commands.
- ssl: Updated sslConnectionSetPrivateOption for [17.0.0+].
- ts: Updated for [17.0.0+].
- Devices:
- socket: Updated wrapper to automatically select latest available bsd service version (fixes multicast support).
- Miscellaneous:
- The linker script/crt0 were updated to support relro.
- A bug was fixed in aes-cbc block decryption.
- A number of problems were corrected involving incorrect ipc serialization with pointer arguments.
- Several issues were fixed, and usability and stability were improved.
v4.4.2
- System:
- Ensure correct addresses for bss.
- Miscellaneous:
- Fix timezone to allow +/- and alphanumrics.
- End compile_commmands generation when elf linked.
v4.4.1
- Miscellaneous:
- Add missing separator to local path.
- Several issues were fixed, and usability and stability were improved.
v4.4.0
- Services:
- Applet: add appletGetMessageEvent.
- usbcomms: add async API.
- usbcomms: expose VID:PID configuration.
- Miscellaneous:
- Correct problems revealed by gcc 13.
- Mitigate race condition bug in nvservices.
- Several issues were fixed, and usability and stability were improved.
v4.3.0
- Services:
- Applet: Updated for [15.0.0+]. Added __nx_applet_init_timeout.
- audctl:
- Added audctlGetActiveOutputTarget.
- Fixed TargetVolume functions.
- auddev: Added auddevGetActiveAudioDeviceName.
- bpc: Fixed GetSleepButtonState/GetPowerButton.
- fs: Updated for [16.0.0+].
- hiddbg: Changed hiddbgAttachHdlsWorkBuffer to accept a user-supplied buffer and size.
- ncm: Updated for [15.0.0+] and [16.0.0+].
- pdm:
- Updated for [16.0.0+].
- Fixed pdmqryQueryAccountEvent on older sysvers.
- Updated structs.
- pl: Added [16.0.0+] sysver checks.
- ssl:
- Added support for new [16.0.0+] functionality.
- Added ssl:s support [15.0.0+].
- Added sslClearTls12FallbackFlag [14.0.0+].
- Updated SslCaCertificateId enum.
- usbhs: Added the remaining cmds and expose more functionality.
- vi: Added [16.0.0+] Manager commands.
- wlaninf: Added sysver check to account for its removal in [15.0.0+].
- Devices:
- nxlinkConnectToHost: Added timeout to avoid long hang when -s isn't specified for nxlink.
- Miscellaneous:
- Added CMSG macros to BSD headers.
- Several issues were fixed, and usability and stability were improved.
External links
- GitHub - https://github.com/switchbrew/libnx
- Documentation - https://switchbrew.github.io/libnx/