2023.1
new: XML API (fwk_data.c)
new: Compression API (fwk_data.c)
new: Tilemap + Tileset APIs (fwk_render.c)
new: Tiled demo (00-tiled.c)
new: Tilemap demo (00-tilemap.c)
new: Pinned windows are movable now (fwk_ui.c)
new: Pipeline allows specification of multiple ART dirs now (fwk.ini)
new: Logos from midjourney (editor/logos)
new: fractf()
(fwk_math.c)
new: array_shuffle()
(fwk_ds.h)
new: sprite_rect()
(fwk_render.c)
new: ddraw_push2d()/ddraw_pop2d()
(fwk_renderdd.c)
new: ui_label2_toolbar()
, ui_texture()/ui_subtexture()/ui_subimage()
(fwk_ui.c)
new: audio_stop()
, AUDIO_SINGLE_INSTANCE/AUDIO_MULTIPLE_INSTANCES
flags (fwk_audio.c)
chg: demo_model.c
> demo_anims.c
chg: Better anim controls (demos/demo_model.c)
fix: Allow json ints to be parsed as floats as well (data_float)
fix: Allow json maps to be accessed by index as well (fwk_data.c)
fix: Allow json nulls to be parsed as empty strings as well (data_string)
fix: Expose ICON_MD symbols when generating single-header distribution (MAKE.bat)
fix: Fixed couple of minor gcc/clang warnings (linux)
fix: Improve anim controller on small deltas + anim boundaries edge cases (model_animate_clip)
fix: Initial frame after kicking new animation (demo_anims.c)
fix: Support cross 32/64-bits builds mingw64 -m32
(x64->x86), tcc -m64
(x86->x64) (win)
fix: tcc can produce/consume artwork from/to vc/gcc/clang cooks now
fix: tcc -run
flag
fix: Rebuilt tools/cook
(win,osx,lin)
fix: Ubuntu16 fixes (MAKE.bat, mod2wav.linux)
fix: Set random seed during boot (fwk_main.c)
fix: Simplified animlist.txt spec format (animlist.txt+demo_anims.c)
fix: Reworked pipeline tutorial so it's hopefully easier to follow (fwk.ini)
fix: ui_subimage()
variants can accept null captions now (fwk_ui.c)
fix: Update docs
fix: Update make checkmem
(MAKE.bat)
brk: tile() > sprite()
, sprite() > sprite_sheet()
brk: Deprecate rng()
(fwk_math.c)
brk: Remove xml2json
tools (tools/)
lab: Incomplete Spine loader demo (00-spine.c)