## Stephane-D/SGDK — v1.70…v1.80

_180+ commits._

### Features
- **OBJECTS: added 'exportTileIndex' property support + fixed issues with case** (16212e9)
- **Added preliminary TMX object support to rescomp** (172d6de)
- **Added preliminary TMX object support to rescomp** (3a4c2bc)
- **added support for temp tileset** (5debffb)
- **added new getTilesets(..) method** (bbdea2b)
- **Add ZGM support** (654d0c6)
- **updated to use new Z80 bus protection methods** (5a6f1ee)
- **Added Fractal sound driver module preliminary support** (6e60190)
- **Added Tiled TMX file support + RGB image support** (7c34bb6)
- **Added support to multiple size tile + optimization in process** (a1b0589)
- **Added RGB image + Tiled TSX file support** (211004a)
- **Added RGB image support + Tiled TMX map support** (67fe409)
- **Added RGB image + PAL file support** (72afe05)
- **Added RGB image support + Tiled TMX map support** (f61c35f)
- **Added RGB image support** (8e1fbb5)
- **Added RGB image support + tweaked compression logic** (9551908)
- **Added extension support !** (dfb9a38)
- **Added RGB image sample (future rescomp will support RGB image)** (4fccaa0)

### Fixes
- **fixed bug with case** (34406da)
- **added patch for tiled export bug** (0b41017)
- **fixed regression on rom_head.c compilation (require only DEFAULT_FLAGS)** (637cace)
- **comment fix** (8a623a8)
- **small fix** (868f2d5)
- **comment update / fix** (924b6b7)
- **small fix** (b6302ca)
- **small fix to avoid possible address error** (65c575e)
- **small fix on compression report** (1a6a817)
- **minor fix in comment** (ab7b5fd)
- **Better to use a bit larger DMA buffer + bool fix** (d46781e)
- **log fix** (00f05ec)

### Backend
- **Delete FUNDING.yml** (95bb7b9)
- **minor changes** (210abd8)
- **updated changelog** (ebe5ba2)
- **updated doc** (f4caa4f)
- **can be static so why not :p** (149ae9f)
- **updated to last version** (9f09fe8)
- **added build profil** (7890720)
- **updated to last SGDK** (a25c0a5)
- **Added sorting on 'index' / 'ind' field for OBJECTS + tweaked doc** (6d6c954)
- **small changes** (66c18f9)
- **Added image converter link + tweaked tools references** (0e64c03)
- **typo** (db93bf0)
- **Added Grafx2 to the tools list** (5f96b87)
- **Merge branch 'master' of https://github.com/Stephane-D/SGDK** (debbbf2)
- **Better logic for extended attributes from tile** (680a7ed)
- **Updated 'special thanks' part** (819a5ba)
- **Added tools references** (7924559)
- **Added TSK_init() method for easier proper multi tasking system initialization** (804de79)
- **comment** (a6913d8)
- **Modified logic for default OBJECT field export** (55bf692)
- **added short / packed enum declaration** (dd62350)
- **better error report** (f26ae7c)
- **added compatibility for Tiled 1.9 (use 'class' instead of 'type' in some places)** (4dcc394)
- **added comment in code generation for easier debugging** (9bf03f0)
- **Merge pull request #263 from Darky-Lucera/functions_VDSprite** (49c8117)
- **Added a bunch of sprite useful functions:** (6074faf)
- **minor change for easier DA game resources debug** (ae3d4bd)
- **updated to last** (899230a)
- **fixed priority attribute on transparent tiles** (e5c4183)
- **minor text update** (83fd376)
- **Fixed priority attribute for transparent tiles** (d3e76ec)
- **Fixed priority attribute on transparent tiles** (61ff7ae)
- **updated main declaration** (78a2ebb)
- **updated to last version** (5243f0a)
- **Definitely better to include sega.s end rom_head.c files for sample too !** (84ce6be)
- **Safer using both ASSEMBLY and ASSEMBLER** (25a1bb0)
- **Added round(double d, int numDecimal) function** (fbc34cb)
- **Added toString(double value, int numDecimal) function** (d3b3e83)
- **modified comment style** (76adcca)
- **Removed -ggdb flag for .s files compilation. It makes AS crashing when using dc.b data declaration.** (6796b26)
- **Finally renamed all these GFX_xxx definitions to VDP_xxx (should have be done sooner)** (6fd7722)
- **removed DA game hack** (3d109de)
- **better to not hack here** (bf60223)
- **just because we may want it :)** (7cfb0bb)
- **Merge pull request #257 from GerardGascon/master** (c1be6b4)
- **fixed allocateMap(..) method (typo)** (202aa9b)
- **updated to last version** (01e15d5)
- **re-added missing imports** (fb9a54f)
- **fixed allocateMap(..) method** (580de1f)
- **minor fixes** (184fe16)
- **fixed wrong merge** (8407296)
- **added fast flip check + global priority feature** (353a34c)
- **added 'addTileset' parameter + disable compression for mapBlockOffset bin** (f9f4d50)
- **added 'temp' folder + added single blank tile tileset constructor** (cd34056)
- **added getInternalBinResources() method to resource classes** (cc73f5d)
- **Optimized and fixed compilation of resources handled by extensions** (5fb8c62)
- **minor change** (7887df0)
- **Re-introduced --bitwise-or flag but only for .s file compilation to avoid issue on .c file** (b1eb341)
- **minor change** (03f5b30)
- **Added platformer sample** (76cc14f)
- **removed that "--bitwise-or" flag which cause issue when we compile C source containing inline assembly and with -O3 opti level set** (deb400b)
- **Modified random() implementation to allow reproducible numbers sequence.** (7f31121)
- **removed pack pragma which was causing optimization issues** (188e4d8)
- **Updated note about Fractal sound driver module** (f35876d)
- **comment updates / fixes** (bf9b4a9)
- **Added Fractal sound driver includes when module is enabled** (37ef168)
- **Removed Fractal sound driver definitions (should be installed externally now)** (915a3fb)
- **Merge pull request #256 from jagiella/master** (c8008a7)
- **avoid bool typedef for c++ builds** (c4a22d6)
- **Merge pull request #254 from viciious/zgm** (bcf29f1)
- **Added generic Z80_setForceDelayDMA() so any sound driver requiring it can use it..** (36dc27d)
- **not really useful on library makefile..** (7e5ecd7)
- **Split VGM and PCM streams** (7619039)
- **Updated assembly sources to replace | comment (not recognized as OR operator)** (b97879a)
- **finally added those --register-prefix-optional,--bitwise-or flags to help with assembly code** (01cac8c)
- **Added generic and customizable Z80 bus protection methods** (f353357)
- **better to move that here** (b21892a)
- **Added ext.mk and ext_lib.mk files for makefile extension / customization** (2cac5e6)
- **Update .gitignore** (caf8e9f)
- **minor change** (9cb1e6e)
- **Added MEM_allocAt(..) function to allocate memory at a fixed address** (8828a06)
- **Split memory.h in memory.h & memory_base.h so we can use memory_base.h from assembly files** (2df6025)
- **Updated Fractal sound driver wrapper** (44a5e2c)
- **better to disable it by default (was just for test)** (6f16bab)
- **Added p16 (short pointer) type** (f616b92)
- **Renamed PSG_init() --> PSG_reset()** (296a94a)
- **Tweaked dynamic memory manager to reserve fixed memory block to fractal sound driver** (b9ab2db)
- **Update readme.md** (48a599a)
- **Merge pull request #253 from Darky-Lucera/modify_VDPSprite** (ff42917)
- **Update readme.md** (2de688c)
- **Update readme.md** (5a0f25d)
- **added bit fields** (5e88842)
- **Added D I to spacial credits** (8ffca0c)
- **typo (do not keep custom code)** (6a38855)
- **updated to last SGDK** (f7ffd77)
- **Removed unused palette and tileset field from Map (better to handle that externally)** (1382c65)
- **Added XML util (for Tiled XML file)** (2b35ca8)
- **Better duplicated tileset handling + optimized tile indexing** (ff7c269)
- **Better duplicated resource handling** (af68d1d)
- **Simpler to deal with..** (10f6c67)
- **comment** (d851943)
- **Modularized sonic sample (finally)** (6bb1267)
- **fixed for bool changed to u8** (32ee7c2)
- **Merge pull request #251 from MrBen89/master** (1a054da)
- **Update Readme** (de361aa)
- **minor comment update** (bcc49b1)
- **removed log** (4c798b2)
- **Fixed object iteration from object pool** (0fd335b)
- **Update FUNDING.yml** (963deec)
- **Update FUNDING.yml** (098564c)
- **Create FUNDING.yml** (8f6bc51)
- **Create FUNDING.yml** (525f49d)
- **Added POOL_getStackEnd(..) method and fixed OBJ_updateAll(..)** (97cec03)
- **Renamed POOL_allocateObject() / POOL_releaseObject() to POOL_allocate() / POOL_release()** (8cd9257)
- **fixes to doxygen** (7582b62)
- **Changed bool to u8 instead of u16 (at worst it has very minor impact on performance) + fixed bool parameters** (8d976f8)
- **renamed 'state' field to 'internalState' as state is likely to be used afterward** (6195b55)
- **added -fms-extensions flag to allow usage of anonymous embeded struct** (99bf42d)
- **Updated samples due to SGDK refactoring / cleanup** (9192728)
- **minors refactoring** (334e227)

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