Releases: radicazz/slang
Releases · radicazz/slang
v0.1.6
v0.1.6
- Commit:
65f9ff6d2c05e699b5cb5803908426b0ede4fb1f
Changelog
Changes since v0.1.5:
- fix: remove incorrect SDL_free call on SDL_GetBasePath result (f2c1231)
- refactor: extract HUD management into dedicated module (0b67dfb)
- feat: expand menu panels to 75% screen width (78b15f6)
- feat: add exit button to pause menu (df3857c)
- feat: add subtle UI animations (9bc1842)
- chore: bump version (65f9ff6)
v0.1.5
v0.1.5
- Commit:
bb13beb03f7751a7154b626d5c6f2ddaf38060d7
Changelog
Changes since v0.1.4:
- feat: add config module (1626a5b)
- feat: add audio volume and mute controls (3c9f490)
- feat: add UI slider widget (0d50c01)
- feat: wire config and high score (226d2bb)
- feat: add options menu UI (ddb8bd9)
- docs: document config file (481f645)
- fix: space secondary menu button (8d1c95f)
- feat: add integer slider widget (9856689)
- feat: store resume delay in config (569f9c5)
- feat: add resume delay option (50a77af)
- fix: options menu drag handling (61b102e)
- Merge pull request #4 from radicazz/feature/config-system (ed1caa9)
- chore: update docs + bump version (bb13beb)
v0.1.4
v0.1.4
- Commit:
6a8b74b9590b7325d81585662f43ade0f353db22
Changelog
Changes since v0.1.3:
v0.1.3
v0.1.3
- Commit:
7478e010bb2fd8ccadb76babb59aa9d0b68c8660
Changelog
Changes since v0.1.2:
- feat: add reusable
game_uimodule (f54b9e1) - docs: add public game UI docs (17b4430)
- refactor: move helpers to modules and simplify game_ui to ui (12c4b58)
- feat: remove grey border around snake game (99626e4)
- feat: add ui panel helpers (59e9b05)
- feat: add start menu and game state (48df9af)
- feat: add game over menu with restart (872a3ff)
- chore: update agent notes (84532a6)
- Merge pull request #3 from radicazz/feature/start-and-end-menu (26e5ed1)
- refactor: split snake into modules (f02d862)
- Revert "refactor: split snake into modules" (1d5e27a)
- refactor: split snake into modules (0f4bc48)
- fix: add stdio include for snake text (77e130c)
- feat: add resume countdown after pause (7478e01)
v0.1.2
v0.1.2
- Commit:
be5f5d96ee617f11dcfe9305ff6c8288fc745342
Changelog
Changes since v0.1.1:
- git: update pinned submodules (3409de0)
- feat: add per-cell render colors (9eef09d)
- feat: add dynamic snake gradient (cac3e25)
- feat: deepen snake gradient falloff (6bde0dd)
- refactor: remove hard-coded cell colors (a1c30ea)
- Merge pull request #2 from radicazz/feature/snake-tail-gradient (d1440d2)
- feat: add pause menu with resume button (be5f5d9)
v0.1.1
v0.1.1
- Commit:
05689bdf3a056e3d83d1a14f86375c12b7e99cf0
Changelog
Changes since v0.1.0:
- docs: hide screenshot in spoiler (1277d7b)
- feat: add bubble pop SFX with Pixabay attribution (888faa0)
- feat: add audio subsystem initialization (26ce909)
- feat: implement sound loading and registration (f79c3b6)
- feat: implement sound playback mechanism (ef5a9d0)
- feat: integrate audio manager into game lifecycle (72c607c)
- feat: play sound when snake eats food (4256593)
- fix: convert sound file from mp3 to wav for sdl compatibility (5ef1c26)
- fix(docs): reflect chnage from
.mp3to.wav(1a6eceb) - Merge pull request #1 from radicazz/feature/eating-sound-effect (782ce2d)
- feat: add project-wide logging (05689bd)
v0.1.0
v0.1.0
- Commit:
194cfd4e01e5342f6d87696ce8675f01a20afa20
Changelog
First release (no previous v* tags found).
- Added SDL as a submodule. (f29c215)
- Main project files with a basic window running. (201f6b0)
- Added basic rectangle to the window. (a6f10f1)
- Added utils with
point_tdatatype. (edcb079) - Updated README with build instructions. (c6c76bb)
- Updated README to account for submodules. (e6631a1)
- Various changes - Added
dynamic_arraystructure. - Renamedpoint_ttoivec2_tto be more descriptive. (978eedb) - Updated SDL (aff9ddf)
- README update (c5c7844)
- Simplified the project. (8ccecaa)
- Added snake board rendering. (284e381)
- Added basic snake head movement. (0ca7816)
- Started adding food & body for the snake. (2036edf)
- Implemented snake growing mechanism. (ca8fce3)
- README Update. (a88cec4)
- Renamed
ivec2_inittoivec2_setfor clarity. (3a6f7e2) - Added helper function for setting cell colors. (29241a1)
- Updated SDL submodule. (d3160c7)
- Prefer
SDL_randover standardrand(877ba97) - Updated SDL branch to
release-3.2.x(a8bb713) - Added SDL_image & SDL_ttf to project. (ed25ec5)
- README & CMakeLists fixes. (cb82bc0)
- Renamed project to
arcade(1ffcfcd) - Various changes - Split (most) SDL logic into
app_tAPI. - Prefer usingSDL_assertover regular assert. - Converted from FPS locking to ticking system. (6fde703) - Renamed
app_should_ticktoapp_process_time(3ce0d2f) - Added basic score text rendering. (9be2389)
- Broke creating & destroying text into helper functions. (fbc4b2c)
- Updated README instructions. (9015634)
- Renamed the project to
slangfromarcade(ecd5b1a) - Renamed some variables for better consistency. (2888462)
- Improved timing-related functionality. (d6ec97a)
- Added basic pause functionality with ESCAPE key. (129161a)
- Split utils up into their own files in a new directory. (39b8652)
- Refactored
appintoapplication(98f53a6) - Refactored
ivec2_ttovector2i_t(47023bc) - Renamed
applicationAPIs towindow(602ed20) - Moved
windowAPI to helpers directory. (3e87e8c) - Updated README style (1d27628)
- fix:remove SDL_Image submodule (6e3f9ca)
- fix: ignore clangd cache (73a6d13)
- fix: SDL_Init & SDL_Quit not called (01c9b8e)
- fix: initialize
snake->is_paused(d382950) - fix: dynarr triggering exceptions (e6f5c84)
- test: cover
dynamic_array_t(8cc1c4b) - fix: harden snake update loop (98800b7)
- docs: add
AGENTS.mdwith common instructions (f36d779) - ci: add tests workflow (5a6ef94)
- chore: switch default branch to main (1735177)
- tests: add vector test coverage (3746e6e)
- ci: add
releaseworkflow (630ec63) - docs: add example gameplay screenshot (43ea939)
- chore: bump version to
v0.1.0+ update README (b3b1fac) - fix(ci): update
macosimage version (194cfd4)