Releases: devkitPro/wut
Releases · devkitPro/wut
v1.9.1
What's Changed
- wutnewlib: fix
lock_try_acquireby @GaryOderNichts in #436
wut 1.9.0
What's Changed
- remove unused dist target by @WinterMute in #422
- Add clang-format configuration and format check workflow by @GaryOderNichts in #405
- Correct capitalization to
WPADGetGameDataTimeStampby @capitalistspz in #426 - wutsocket fixes: select() handles timeout wrong, and poll() lacks a safety check by @dkosmari in #428
- Added field to control swkbd keyboard layout. by @dkosmari in #429
- Include
wut.hinh264/stream.hby @capitalistspz in #432 - coreinit/filesystem: Label HFIO/PCFS mount source type by @Mythra in #431
- Add declarations for some Wiimote audio stuff, +documentation by @capitalistspz in #433
- wutnewlib: implement new unified threading syscalls (replaces wutstdc++) by @fincs in #434
New Contributors
v1.8.0
What's Changed
- Fix typo in nsysnet and add more
nn::acfunctions. by @dkosmari in #401 - coreinit: Add memory allocator functions by @dkosmari in #402
- Various additions to padscore by @dkosmari in #406
- bsp: Add all BSP return values by @Andrew1Hawes in #412
- coreinit/debug: Add OSSendFatalError by @GaryOderNichts in #415
- nsysccr/cdc: Add lowlevel NFC commands by @GaryOderNichts in #408
- padscore: Add
KPADSetSamplingCallback,WENCGetEncodeDataand documentation improvements by @capitalistspz in #411 - h264/decode: Make
H264DECSetParam_USER_MEMORYtakevoid**by @capitalistspz in #418 - wutsocket/ioctl: Remove unimplemented requests by @GaryOderNichts in #417
- Add
WUT_FORMAT_PRINTFand fix some format string bugs. by @dkosmari in #404 - wutnewlib: Remove obsolete declarations to fix compiling with GCC 15 by @GaryOderNichts in #419
wut 1.7.0
What's Changed
New features / improvements
- nn/dlp: Add initial headers by @DaniElectra in #389
- nn/dlp: Fix Initialize functions on ServerPrivate by @DaniElectra in #390
- nn_ccr: Add
CCRSysSetCurrentLCDModeandCCRSysGetCurrentLCDModeby @Maschell in #393 - nsysccr/cdc: Add CCRCDCSysGetInfo by @GaryOderNichts in #398* nn_acp: Add ACPRemoveSaveDir* by @Andrew1Hawes in #394
- nn_acp: Add various save related functions by @Maschell in #396
- Add HDMI CEC functions by @GaryOderNichts in #397
- Added
OSSetPerformanceMonitor(). by @dkosmari in #400
Fixes and corrections
- coreinit/screen: Swap row and column parameters in OSScreenPutFontEx by @capitalistspz in #391
- camera: corrections and comments by @capitalistspz in #392
- nn_idb: Fix copy headers, fix nn::idb::IDBReader::Initialize by @Maschell in #395
- camera: event argument correction by @capitalistspz in #399
New Contributors
wut 1.6.0
New features / improvements
- nn_idb: Implement icon database reading by @Maschell in #357
- nn_idb: move include into libraries directory by @Maschell in #365
- wut_types: Implement more operators for
WUT_ENUM_BITMASK_TYPEby @GaryOderNichts in #369 - whb/gfx: Use 4:3 TV buffers on 4:3 TVs by @jranderia3 in #383
Breaking changes
- padscore: rename
nunchuck->nunchukin #348
CafeOS related changes
- More nn_ccr and nsysccr struct/enum fixes by @Maschell in #361
- Add functions to control the Eco mode by @Maschell in #363
- nn_sl: Fix wrong parameters for nn::sl::LaunchInfoDatabase::Unregister by @Maschell in #362
- sysapp: Add all possible "jumpTo" targets for SysAppSettingsArgs by @Maschell in #366
- nn_ccr: Add CCRSysSetInitBootFlag and CCRSysInitializeSettings, add CCRCDCUicConfigIdEnum values by @Maschell in #364
- padscore: Add more functions and types in #348
- nsysccr/cdc: Add language and ext update functions by @GaryOderNichts in #368
- coreinit: Add __OSPhysicalToEffectiveCached and __OSPhysicalToEffectiveUncached by @Maschell in #367
- coreinit: Add "SavedFrame" related functions by @Maschell in #374
- nn_acp: Add ACPGetTitleMetaDir and ACPGetTitleMetaDirByTitleListType by @Maschell in #375
- coreinit: Add __FSAShimDecodeIosErrorToFsaStatus by @Maschell in #378
- coreinit: add stopwatch.h and stopwatchatomic.h by @capitalistspz in #370
- nn_ccr: Add CCRSysCaffeineBootCheckAbort; nsysccr: fix quick start menu value in CCRCDCDrcStateEnum by @Maschell in #372
- gx2: add GX2GetMainCoreId by @Maschell in #380
- vpad: Add VPADGetButtonProcMode by @Maschell in #376
- sndcore2: Update AXTransitionAudioBuffer struct by @Maschell in #373
- coreinit: Fix wrong/duplicate OSGetCodegenVirtAddrRange declaration, formatting by @Maschell in #371
- avm: Add some missing DRC functions by @Maschell in #379
- nsysccr: Add CCRCDCRegister*AttachCallback functions by @Maschell in #377
- gx2: Add GX2AllocateTilingApertureEx and GX2FreeTilingAperture by @GaryOderNichts in #381
- nsysnet/netconfig: Add SOGetProxyConfig by @GaryOderNichts in #382
- gx2: Add GX2GetSystemTVAspectRatio by @GaryOderNichts in #384
- nsysccr/cdc: Update CCRCDCDrcStateEnum with test menu names by @GaryOderNichts in #386
- More DRX definitions by @team-orangeBlue in #385
- nn/uds: Add initial headers by @DaniElectra in #387
wut 1.5.0
New features / improvements
- wutnewlib: implement abort, assert and assert_func by @Maschell in #337 and updated for devkitPPC r45.1 in #359
Bug fixes
CafeOS related changes
- Add missing language/region values to nn::erreula and nn::swkbd by @Maschell in #336
- nn_nets2: Add somemopt by @GaryOderNichts in #338
- coreinit/im: Add IM_SetDeviceState and missing
IMEvents by @GaryOderNichts in #343 - Add AVM and TVE headers, functions and enums by @Andrew1Hawes in #345
- nn/hpad: Add initial headers by @GaryOderNichts in #344
- vpad: Fix documentation for VPADRead return value by @GaryOderNichts in #346
- nn/temp: Fix TEMPTargetPreference by @GaryOderNichts in #349
- coreinit/mcp: Fix MCPAppType for DRC and DRH by @GaryOderNichts in #350
- nsysccr/cdc: Add CCRCDCPerSetUicConfig by @GaryOderNichts in #351
- nsysccr/cdc: Add software functions by @GaryOderNichts in #353
- nn_ccr/sys: Add fw update functions by @GaryOderNichts in #355
- padscore: Add missing functions for 7-controller mode by @GaryOderNichts in #352
- nsysccr/cdc: Implement CCRCDCSysSetDrhState by @Maschell in #356
- nn/sl: Implement more functions/classes by @Maschell in #354
- coreinit: Add MEMCheckExpHeap and MEMCheckHeap by @Maschell in #358
wut 1.4.0
What's Changed
- nfc: Add initial header by @GaryOderNichts in #321
- nsysccr/cdc: Add CCRCDCWowlWakeDrc and CCRCDCWakeStateEnum by @Andrew1Hawes in #320
- Add NTAG by @GaryOderNichts in #326
- Add system time update functions by @GaryOderNichts in #328
- Update camera.h by @Fangal-Airbag in #329
- Add missing GX2 enum values by @GaryOderNichts in #327
- Add missing optnames and multicast support by @GaryOderNichts in #331
- procui: Fix ProcUIInForeground and ProcUIIsRunning comments by @Andrew1Hawes in #330
- Finalize compile commands by @thearst3rd in #332
New Contributors
- @Andrew1Hawes made their first contribution in #320
- @thearst3rd made their first contribution in #332
v1.3.2
wut 1.3.1
What's Changed
- wutmalloc: Always align allocated memory to 0x40 to match newlib behaviour by @Maschell in #316
- devoptab_fsa: use c++ headers by @WinterMute in #317
- Implement __syscall_getreent by @GaryOderNichts in #318
- coreinit: Add some missing field to the OSThread struct by @Maschell in #319
wut 1.3.0
wut 1.3.0
Important changes
- newlib syscalls refactored for latest devkitPPC
CafeOS related changes
coreinit:
- Fix OSDynLoad_Error to be a 32bit value by @Maschell in #305
- Fix OSDynLoad_EntryReason values by @Exzap in #307
- Add MCP_CompatLoadAVFile by @GaryOderNichts in #309
- Add KernelInfo0/KernelInfo6 structs by @Maschell in #310
- MCP_GetSystemVersion by @GaryOderNichts in #311
- Separate vpadbase from vpad by @GaryOderNichts in #312
- Add missing MCP functions/enums & add more fields to LaunchInfo struct by @Maschell in #313