TetaNES v0.10.0
[0.10.0] - 2024-05-16
⛰️ Features
-
(mapper) Added Vrc6 mapper - (fd2075d)
-
Added controller support - (7550bce)
-
Initial re-structure of painter and viewports - (5feabbe)
-
Perf stats and ui cleanup - (8d7d0d4)
-
Switched to lazy APU catch-up - (4a95de3)
-
Add headless options, run_ahead methods, audio fixes, and performance improvements - (a1a1b9b)
-
Added run-ahead feature - (3349045)
-
Add cycle-accurate feature - (6d0db9f)
-
Added rewind - (4cc7b65)
🐛 Bug Fixes
-
(ppu) Fixed oam read stomping on sprite0's y-byte - (dc51191)
-
(wasm) Overhauled wasm build - (2892587)
-
Revert frame buffer back to u16 to fix emphasis - (bc7f5fa)
-
Made ppu warm optional, default to false - (1693681)
-
Revert 240pee rename - (f82f763)
-
Fixed 240pee test rom path - (77f9702)
-
Fixed saving config - (361447f)
-
Fixed setting APU sample_rate - (ed52eb7)
-
Fixed selecting audio sample rate - (24d6bfc)
-
Disabled webgpu since it panics on a double borrow currently - (c93e7ad)
-
Remove toggling vsync and fixed wasm frame rate - (f937396)
-
Some timing and ui fixes - (fe9d123)
-
Fixed exrom irq - (7cc2540)
-
Removed unused revision - (4376c9a)
-
Cleaned up mappers - (22c97e2)
-
Documentation and ui updates - (38fc88f)
-
Fixed apu tests - (6ff1362)
-
More audio fixes - (7e0f2f5)
-
Fixed mmc5 pulse channels - (0588103)
-
Some fixes for audio channels sounding off - (46a773d)
-
Fixed apu region sample_period - (2a440ca)
-
Fixed some frame rate performance issues - (ca304b0)
-
Fixed replay and rewind - (55dc8d7)
-
Fixed some path and config issues - (ef60f1b)
-
Fixed some region, configs, and features - (e5d4f4a)
-
Fixed chr_ram test - (d24009b)
-
Fixed apu linear counter loading - (76ae795)
-
Read nes2.0 region header - (0c70e87)
-
Fixed chr-rom writing - (50724a6)
-
Improved PAL support - (acb4db8)
🚜 Refactor
-
(cpu) Moved DMA values inside CPU - (7257d18)
-
Various event/UI cleanup - (bd1f984)
-
Config overhaul and keybind menus - (1fbb4ba)
-
Thread local irq - (cc9cbea)
-
Various cleanup - (889e41f)
-
Some audio cleanup - (6eeff9e)
-
Major config overhaul - (34076be)
-
Major platform and error handling overhaul - (eb6e546)
-
Audio mixer overhaul and .raw recording - (44cc47c)
-
Fixed audio - (fe26c1b)
-
Clean up some wasm code - (dd489d3)
-
Inlined puffin for now - (945ff0e)
-
Moved audio filtering/decimation to apu - (4a38d23)
-
Major module overhaul - (ca92f51)
-
Various updates - (da213ae)
-
Cleaned up menus - (dd9e726)
-
Made ram_state consistent - (81d3bc9)
📚 Documentation
- Updated docs - (806c078)
- Updated readme - (16db37d)
- Fixed docs - (3de4078)
- Added temporary readme - (bf0d5db)
- Fixed README - (6d48eec)
- Fix README for real - (a5fd672)
- Fix README - (05abf3c)
- Updated README - (ffb7b21)
- Updated README roadmap - (0941d86)
⚡ Performance
- Improved cpu usage - (e17a901)
🧪 Testing
⚙️ Miscellaneous Tasks
- Added linux builds - (3f9c244)
- Updated ci for release - (da465d7)
- Moved lints and added const fns - (cfe5678)
- Updated deps and msrv - (f66b75e)
- Updated deps and msrv - (01d5f68)
- Updated tetanes-web dependencies - (3fe0dba)
- Updated ci - (f34a125)
- Increase MSRV - (684e771)
- Refactor workflows - (41f4bc5)
- Update Cargo.lock - (98168f8)
- Update license - (7e84f7f)
- Add readme badges - (60c185c)