wut v1.2.0
Important changes
- wutstdc++: Decrease the stack size for gthread threads from 4 MiB to 128 KiB by @Maschell in #269
- coreinit: Change the function declaration of OSDynLoad_FindExport by @gblues in #289
Important bug fixes
- wutdevoptab: Fix memory leak in open() by @Maschell in #261
- wutstdc++: Check if memory allocations were successful on thread creation by @Maschell in #268
- wutstdc++: Fix potential memory leak when thread creation fails by @Maschell in #271
- wutstdc++: Fix __wut_cond_timedwait by @GaryOderNichts in #281
- libwhb: Fix length check in ConsoleAddLine by @Maschell in #284
- wutcrt: Fix the trap instruction by @Maschell in #302
- whb/console: Add missing MEMRecordStateForFrmHeap by @GaryOderNichts in #272
New features / improvements
- wutdevoptab: Check size of a read/write before checking the buffer alignment to reduce the number of read/write calls by @Maschell in #273
- Add IR support by @GaryOderNichts in #288
- Adjust C/C++ flags (disable exceptions/rtti) by @fincs
CafeOS related changes
coreinit:
- Add const to paths in coreinit/filesystem.h by @Xpl0itU in #262
- Add missing IM_* functions from coreinit by @GaryOderNichts in #263
- Add missing FSARequest/FSAResponse structs by @Maschell in #270
- Add missing coreinit/context.h include in coreinit/interrupts.h by @Maschell in #279
- Update FSStateChangeParams and add offset checks by @NessieHax in #287
- Add CopyData functions by @GaryOderNichts in #283
- Add OSLaunchTitle* functions by @GaryOderNichts in #293
- Add missing (internal) OSDynload structs by @Maschell in #296
- Fix missing import in rendevouz.h by @Maschell in #297
- Add missing functions for setting the context by @Maschell in #298
- Add OSGetCodegenVirtAddrRange by @Maschell in #300
- Add __OSConsoleWrite by @Maschell in #299
- Add some kernel related functions by @Maschell in #295
- Add missing fields and enum definitions to OSThread and OSContext by @Maschell in #294
- Add FSARequestChangeOwner by @Xpl0itU in #291
- Add more languages to LanguageType by @Xpl0itU in #290
- Add smd functions/structs by @GaryOderNichts in #301
Other:
- nn_ccr: Add several functions by @GaryOderNichts in #264
- nsysccr: Add several functions by @GaryOderNichts in #265
- gx2: Add several definitions for Multi/Double DRC mode by @GaryOderNichts in #266
- nn::Result: Add missing modules by @GaryOderNichts in #267
- nn_nfp: Update functions, structs and add documentation by @GaryOderNichts in #275
- nn_nfp: Add declarations for amiibo settings by @GaryOderNichts in #277
- sysapp: Add argument functions and _SYSDirectlySwitchTo by @GaryOderNichts in #276
- sysapp: Add missing functions and cleanup structs by @GaryOderNichts in #282
- camera: Add Camera lib (camera.rpl) by @Fangal-Airbag in #280