## Stephane-D/SGDK — v1.90…v2.00

_65 commits._

### Features
- **Added new XGM2 sound driver** (32d5e36)
- **removed fractal driver support (driver is discontinued) and enable console module by default** (d7c1a38)
- **deeper file structure support** (784b1a8)
- **Added new xgm2tool to compile / convert VGM files into XGM2 files** (eb5b239)
- **Added new xgm2tool** (fcfd195)
- **Improved support for newer Linux based GCC** (e4b68f3)
- **Added new SGDK logo from Adrian Spoz (thanks for making it !)** (043f938)
- **don't need to support ROM > 4MB** (420c247)

### Fixes
- **small fix** (8ff3606)
- **Added new XGM2 resource type + fixed a small bug with empty tileset + renamed sound driver** (9329d91)
- **fixed sprite cutting convergence (regression)** (4134428)
- **Merge pull request #295 from lucaspcamargo/fix/maths_fix16_rounding** (4ce51e9)
- **Merge pull request #289 from cidoku/cidoku-patch-1** (d84d456)

### Backend
- **updated version** (eb4b423)
- **added beta (xgm2)** (8dfbae4)
- **updated to last sgdk** (598f2cd)
- **updated to last SGDK** (566a953)
- **fixed doxygen** (017ba6d)
- **updated doxygen** (4c3d048)
- **Updated changelog** (52c1c80)
- **updated to last SGDK** (05779a5)
- **Merge pull request #308 from iratahack/GCC_13_1** (b319b81)
- **cleanup** (b540190)
- **updated to last SGDK version** (a93a86b)
- **Added 'minimusic' sound driver from Sik** (9e5dc3a)
- **minor change on doc** (8427bcd)
- **moved to 'inc' folder** (1a6c293)
- **refactored SGDK sound drivers structure** (c0ea940)
- **refactored SGDK sound drivers structure** (e6e188d)
- **date change** (2fe7c7b)
- **updated to last SGDK** (97ba482)
- **added size_t and ptrdiff_t into types.h** (9df4dce)
- **Moved 'sound' sample into 'sample/snd/sound-test' and moved 'xgm-player' into 'sample/snd'** (811cdb9)
- **moved 'sonic' and 'platformer' samples into 'sample/game' folder** (8edb092)
- **updated date** (91c3329)
- **moved 'console' and 'multitasking' samples into 'sample/sys' folder** (df94bd9)
- **update date** (2d53170)
- **renamed 'bench' sample to 'benchmark'** (9af66e2)
- **Merge pull request #306 from danielt3/master** (a0f2edf)
- **Improved clarity of console output by using println instead of print; fixed line counter used when reporting errors.** (5ea7720)
- **optimized coherent object release operation** (a1c94ab)
- **call the frame change callback on animation completion even when loop is disabled** (2a24303)
- **Added SPR_setAnimationLoop(..) method to enable/disable animation loop** (2e37c3c)
- **removed temp log** (516c297)
- **fixed MEM_allocAt(..) function** (061413e)
- **minor change** (e964aa8)
- **removed z80 halt on reset (already done in sega.s boot)** (55f5314)
- **Added VDP_setVInterrupt(bool) method** (99de359)
- **fixed bool declaration to be compliant with C23** (a2ebeb6)
- **small improvement in sprite cutting processing** (746b88b)
- **PAL_getColor(..) / PAL_getPalette(..) / PAL_getColors(..) now return correct RGB333 value (undefined bits are set to 0))** (31d3da4)
- **typo** (a20f002)
- **better to use intermediate depths level for init** (3489702)
- **text clear is now done by using 'space' char filling instead of tile #0 filling** (78e3df5)
- **Added notes about alternatives sound drivers** (47eedbf)
- **Merge branch 'master' of https://github.com/Stephane-D/SGDK** (7586379)
- **Added alternates sound driver references** (01ce2b8)
- **fixed VDP VSRAM read / write / DMA commands** (77d7c98)
- **Added fastfix16 (ff16) and fastfix32 (ff32) types + some refactoring** (30647b0)
- **Optimized / fixed fix16Round(..) and fix16ToRoundedInt(..) functions** (b962546)
- **also fixed fix16Round** (2ca36c5)
- **maths: fixed fix16 rounding** (519d89e)
- **Update TMX.java** (ce68951)
- **Merge pull request #288 from werton/master** (5965155)
- **Fixed missing parameter parentheses in macro RGB24_TO_VDPCOLOR.** (4e27c3f)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/Stephane-D/SGDK?utm_source=github-action)._