it's been a while lol, not much new stuff, mostly just bug fixes related to the modding API and also the introduction of some new mods
- added an "automata" mod, which runs a cellular automata everytime you clear a line. currently there's no animation or anything like that, it would be cool to add that though, in addition to the regular line clear animation. it currently only has conway's game of life, which is, not super great for this, since it's so destructive. i think the idea is really cool though, hence my previous toot asking for suggestions for other automata
- added a mod which adds CD-i music into the game. there's multiple modes, ranging from having the music change every level, to changing every 10-20 lines, to not changing at all (either being picked randomly, or picking a specific song). i personally like having it change every 20 lines, since 10 lines is a bit fast. it's pretty nice though :) i said earlier that i wouldn't be able to do this since SDL_mixer can't do crossfading, and, sorry to disappoint, but i didn't write by own mixer lmao. i just have one song completely fade out before the next one starts, which honestly works pretty well. but with this mod, you can now finally play a cursed hybrid between NES, CD-i, TGM, and modern tetris, by enabling CD-i music, enabling TGM tetromino sfx, and setting the rotation style to "guideline" or "hybrid". this is innovation at its best
- 2x_kill_screen has been renamed to super_kill_screen, which is *technically* a breaking change but really it just means that the option will be reset, and i doubt anyone actually has this enabled so this has no effect
also lots of bug fixes like i said, and some additions to the lua API (like allowing music to fade out with game.haltmusic, and allowing setting a callback function to execute once the music halts).
that's all for now, see you in another few months lol