Skip to content
This repository has been archived by the owner on Jan 20, 2024. It is now read-only.

2023.3

Compare
Choose a tag to compare
@r-lyeh r-lyeh released this 25 Mar 18:22
· 1 commit to master since this release

new: Tiled API
new: Swarm/Boids API
new: Shadertoy API
new: Threads API
new: Spine API (wip)
new: 00-ui demo (supersedes 00-hello,00-video)
new: 01-sprite demo (supersedes 00-audio,00-font,00-spine,00-sprite,00-tiled,00-tilemap,00-demo)
new: 02-ddraw demo (supersedes 00-collide)
new: 03-anims demo (supersedes 00-anims,00-instanced)
new: 04-actor demo
new: 04-controller demo
new: 07-network demo (supersedes 00-socket,00-script,00-demo)
new: Added animation blending support
new: Added build support for files that use single-header (MAKE.bat hello.c)
new: Added errorlevels (MAKE.bat+win)
new: Added maximize/restore buttons to ui_window() (3rd_nuklear.h)
new: Added PANEL_OPEN flag to allow ui panels to be initially open (fwk_ui)
new: Added partial atomics support (tcc+linux)
new: Added premake5+ninja binaries (win,lin,osx)
new: Added premake5 support: vs,xcode,ninja,gmake solutions (MAKE.bat sln)
new: Added UI theme flag --ui-hue=0.XX (fwk_ui)
new: Added UI_FONT_LARGE,UI_FONT_SMALL,UI_ICONS_SMALL,UI_LESSER_SPACING directives (fwk_ui)
new: Added zooming to filebrowser (3rd_nuklear_filebrowser.h)
new: Enabled profiler+memory poisoning on debug/devel builds by default
new: Tweaked UI hue palette so colors combine better with default dark theme
add: Added ddraw_ring()
add: Added file_base() (fwk_file)
add: Added fx_find(), fx_load_from_mem()
add: Added input_mappings() (fwk_input)
add: Added model_animate_blends()
add: Added skybox_render()
brk: Changed WITH_LEAK_DETECTOR > WITH_MEMORY_LEAKS
brk: Renamed Data API > JSON API
brk: Deprecated vfs_find() and renamed it: vfs_find() > vfs_extract()
brk: Merged os_exec_output() into os_exec()
brk: Simplified ui_label2_toolbar() signature (fwk_ui.c)
chg: Added editor2 to makefile (MAKE.bat)
chg: Added is_resolution_independant arg to sprite_sheet() (fwk_render)
chg: Added loop/frame anim controls (demos/03-anims)
chg: Added parallel init mode that shaves some millisecs during fwk_init() boot time (msvc)
chg: Added support in ui sections to display any leading icon (fwk_ui.c)
chg: Added support for globbing files (fx_load)
chg: Added symbols to MSVC release builds (MAKE.bat)
chg: Added toggle view button in ui_browse() (fwk_ui)
chg: Added UI to sockets demo (demos/07-network)
chg: Added window demos to ui_demo()
chg: Bumped up versions (3rd_thread.h)
chg: Changed windowed/inlined ui_browse() calls to use grid/list view modes by default (fwk_ui)
chg: Made apps to abort execution on cancelled cooks
chg: Made optional argument in breakpoint()
chg: Made smoother blend on transparent pixels (sprite)
chg: Made UI most widgets to fit 100% of horizontal space when not specifying label (fwk_ui)
chg: Moved old demos into demos/old/
chg: Optimized cook-on-demand by cooking extra files on same batch (fwk_cook)
chg: Optimized cook-on-demand by verifying that files do exist before actually invoking tools/cook (fwk_cook)
chg: Rebuilt tools/cook (win,lin,osx) (tools/cook)
chg: Removed extra malloc when decoding mp1 files (fwk_audio)
chg: Removed extra compilation step when invoking make cook (MAKE.bat)
chg: Renamed demos/00-demo.c as /hello.c
chg: Renamed ui_string() > ui_buffer(), ui_stringf() > ui_string()
chg: Reworked ui_console() (not working yet) (fwk_ui)
chg: Renamed tools/split > engine/split, tools/fwk** > engine/fwk**
chg: Updated docs
chg: Updated Luajit bindings
fix: Buffer overruns in audio_queue() (AUDIO_FLOAT, AUDIO_1CH cases) (fwk_audio.c)
fix: Do not write tempfiles on filesystem (removed all vfs_find accesses)
fix: Exhausted audio buffers in audio_queue() (fwk_audio.c)
fix: Fixed incorrect estimation for width browser while being instanced inside a ui_panel()
fix: Fixed argc()/argv()/flag() on tcc+linux (fwk_system)
fix: Fixed crash on cook-on-demand + demos/00-shadertoy combo
fix: Fixed incorrect ART_SKIP_ROOT estimation, which was truncating PRETTY symbol on some edge cases (fwk_cook)
fix: Fixed incorrect hovering after resetting window layouts (fwk_ui)
fix: Fixed invalid texture width in ui_colormap()
fix: Fixed multithreaded accesses (vfs_load)
fix: Fixed postfx shaders not being mounted on vfs (fx_load)
fix: Fixed reset layout not working on maximized panels/windows (fwk_ui)
fix: Fixed small typo in FREE() that was suboptimal, perf wise (fwk_memory)
fix: Improved pattern matching on supplied wildcards (tools/cook)
fix: Removed 64 panels/windows max limit (fwk_ui)
fix: Removed alpha component from ui_color3() widget (fwk_ui)
fix: Silenced const warning (each_array_ptr)
fix: UB when no voices were available in audio_queue() (fwk_audio.c)
del: Deprecated UI_THEME_MONOCHROME directive (fwk_ui)
lab: Resumed editor2 work

image