Releases: gmitch215/cmdfx
Releases · gmitch215/cmdfx
cmdfx v0.3.3
- no changes
cmdfx v0.3.2
New Features
- feat: finish cpp wrappers (54f2523)
Bug Fixes
- fix: linking issues (9bdd880)
Other Updates
- chore(deps): update mikepenz/release-changelog-builder-action action to v6 (#17) (a8dbff6)
- chore(deps): update actions/checkout action to v6 (#18) (98508b4)
- chore: bump version (8764cb6)
- chore: merge 0.3.2 changes (c979f08)
- build: add
mapfilealternative (e9c5881) - chore: bump version (00c1be8)
Contributors
- @renovate[bot], @gmitch215
cmdfx v0.3.1
Bug Fixes
- fix: physics engine race condition (01d66ac)
- fix: windows build (27964f5)
- fix: headers sort in windows sound file (58638f4)
- fix: initialize thread safety for force test (901ef27)
- fix: force array allocation, unreleased mutex race condition (2738898)
Other Updates
- chore(deps): update actions/setup-dotnet action to v5 (#14) (6f25b45)
- chore(deps): update actions/download-artifact action to v5 (#10) (a2b8a6b)
- chore(deps): update actions/checkout action to v5 (#11) (ca0304f)
- build: add format check step (3ba784f)
- chore: reconfigure
events.hstructure (5b1449f) - chore: bump mac intel runners (21106ad)
- chore: bump version to 0.3.1 (e9b0445)
- build(deps): bump workflow dependencies (6b7ca12)
- chore: cleanup clarity, fix typos (5bd6d9d)
- build: add codeql workflow file (94ae23e)
- chore: apply codeql recommendations (34dd43d)
- chore: apply suggestions (9836acd)
Contributors
- @renovate[bot], @gmitch215
cmdfx v0.3.0
New Features
Bug Fixes
- fix: memory allocation issues and memory leaks (a40acc3)
- fix: off-by-one errors inside motion array check (cc108a1)
- fix: comment samples, move
initThreadSafeto top (9c253ca) - fix: off-by-one errors inside mass comparison (42af05c)
- fix(build): install ALSA (170c539)
- fix(build): install dependencies in all places (971a8ea)
- fix: physics engine misalignment (48bc504)
- fix: install linux dependencies (8680ed1)
- fix: release CI workflow (63942af)
Other Updates
- chore: modify mutex locking (821e66d)
- build: attest build artifacts (dc3e2fc)
- build: add attestation permissions (4cedd95)
- chore: bump version to v0.3.0 (0c49abd)
- chore: silent continue instead of
exitfor failed threads (4d05383) - chore: add array bounds checking for getters, fix off-by-one issues (4ead99d)
- chore: mark
unique_ptrfields as const (1e38a99) - chore(deps): update actions/attest-build-provenance action to v3 (#12) (c926bb3)
- chore(deps): update s4u/maven-settings-action action to v4 (#13) (cca9b1d)
Contributors
- @gmitch215, @renovate[bot]
cmdfx v0.2.1
Breaking Changes
- breaking: rename
Scene_getDrawnScenes*->Canvas_getDrawnScenes*(b6f0283)
New Features
- feat: multithreading functions (498dc90)
- feat: draft cpp extensions (4fe4901)
- feat: new costume memory management methods (ec7750a)
- feat: rest of C++ extensions, for now (ae2e3d3)
- feat: c++ extensions (3405f90)
Bug Fixes
- fix: remove old debug statements (8a249d2)
- fix: multithreading types (1d30d1f)
- fix: windows declaration (8c508b2)
- fix: add missing windows headers (8126c14)
Other Updates
- chore: bump version (f660189)
- chore: update builder & builder documentation (4399f8e)
- chore: update scene documentation (ead5265)
Contributors
cmdfx v0.2.0
Breaking Changes
- breaking: use
booltype where states are (f525f9d)
New Features
- feat: button switches (f884a53)
- feat: button click event (344bd7c)
- feat: key code macros (f7ab8ec)
- feat: path commands (a3f8e6b)
- feat: ui button extensions for scenes (22b8e56)
Bug Fixes
- fix: sprite uid counter (a36dfb1)
- fix: duplicate sprite fill (f7ad32d)
- fix: missed some debug statements over here (24efed4)
- fix: windows events warning (4250de4)
Other Updates
- chore: bump version (29ddbfe)
- build: build klib by default, simplify build (cfef5ed)
- build: use FetchContent for CMakeKt, update K/N Configuration (d658f2a)
- chore: organization and build warnings (855664d)
- build: install nsis & cache dotnet (f4899db)
- build: add sudo back to testing (6fa19b2)
Contributors
cmdfx v0.1.4
Breaking Changes
- breaking: switch physics declarations from
inttodouble(61e9bc4) - breaking: use
doubletype for engine declarations (b10cb5c) - breaking: use
doublein mass declarations (08bbd7d)
New Features
- feat: scene scrolling (fa67539)
- feat: Move Canvas Dimension Declarations to
events.c(bcfff68) - feat: rewrite the entire fucking physics engine (2daa31a)
- feat: mutex methods for some safety (a97f23c)
- feat: motion debugging, leftovers (fae1c55)
- feat: canvas multithreading (ca0bb77)
Bug Fixes
- fix: latex documentation not detected (af13f68)
- fix: rewrite UID system (ddb921d)
- fix: sprite collision (6326a2e)
Documentation
- docs: thread safety notice, doxygen warnings (7533a14)
Other Updates
- chore: bump version and c standard (6cd99e2)
- style(debug): make
lvxandlvyprint full leftovers (d03b463)
Contributors
cmdfx v0.1.3
Breaking Changes
- breaking: rename char & ansi builder functions to more appropriate names (fb988b2)
New Features
- feat: buidler clone array functions (637ce17)
- feat: sprite costumes (9c95130)
- feat: scenes (dae91c1)
- feat: scene data manipulation (5aa98e9)
- feat: Make
shutdownCmdFXEventsPublic (5127f0a) - feat: Square Adventure Sample (aef1e5c)
- feat: Add 225 and 315 angle gradients (1e191f2)
- feat: update builder methods, and fix something i can't remember (3067537)
- feat: create Sprite#getCurrentCostumeIndex (47599d4)
- feat: add launcher sample (d2202dd)
Bug Fixes
- fix: Memory Allocation & Variable Names (cd1b7c3)
- fix: Event Listener Allocation (3c40401)
- fix: physics tests (05d1aff)
- fix: ansi builder linkage (a360ed9)
- fix: documentation installatio location (6ebd030)
- fix: reset sprite X and Y after remove (864a086)
Testing Updates
- test: update testing names (a74d1e6)
Documentation
Other Updates
- chore(deps): update cmake/cmakekt digest to 8892dbd (#3) (fac59c2)
- chore: bump version (bbb1b05)
- build: fix testing archives (628a9e4)
- chore(deps): update cmake/cmakekt digest to 26522e8 (#4) (37baf0a)
- chore(deps): update cmake/cmakekt digest to 26522e8 (#5) (fc7535c)
- build: add version to klib file name (fa14a95)
- chore(deps): update cmake/cmakekt digest to 26522e8 (#6) (fa9a390)
- style: reconfigure release format (a6160f3)
- build: maven publishing workflow (59e9f06)
- build(fix): don't use sudo for publishing (5a9aa82)
- build: draft samples, rearrange output directories (bb8751e)
- build: fix testing location (c127418)
- chore: update device documentation (7f59e3c)
- chore: add comments to square adventure sample (5524041)
- build: run tests in parallel (22c19ba)
- chore(breaking): rename Sprite#addImpulse to Sprite#addForceFor (fae2d27)
- chore: include declarations (1411478)
Contributors
- @renovate[bot], @gmitch215
cmdfx v0.1.2
New Features
- feat: Char & ANSI Gradient Builders
- feat: physics tests & automatic test detection
- feat: terminal self-check
Bug Fixes
- fix: codeql vulnerabilities
- fix: builder null termination
- fix: physics implementations, struct naming
- fix: memory cleanup
Other Updates
- chore: bump version
- build: archive test reports
- chore: rearrange parameters, use
< 0instead of< 1 - chore(deps): update softprops/action-gh-release action to v2 (#2)
- chore(deps): update cmake/cmakekt digest to 2988e04 (#1)
Contributors
- @gmitch215, @renovate[bot]
cmdfx v0.1.1
New Features
- feat: draft device integration (0)
- feat: key & mouse events (0)
- feat: full key & mouse events (0)
- feat: add polygon methods (0)
- feat: transformation builder functions (0)
- feat: sprite transformation methods (0)
- feat(draft): physics engine & audio player (0)
- feat(draft): physics engine implementation (0)
- feat(draft): forces implementation (0)
Bug Fixes
- fix: checksum on release only (0)
- fix: switch to productbuild (0)
- fix: cleanup testing, remove unused headers (0)
- fix(ci): fix windows testing (0)
- fix(ci): try fix windows build (0)
- fix(ci): include test directory by default on win (0)
- fix: use math defines, add linux impl (0)
- fix: remove <unistd.h> (0)
- fix: fix polygon methods (0)
- fix: proper header location (0)
- fix: use dynamic array for polygons (0)
- fix: missed a spot (0)
- fix: release configuration (0)
- fix: release workflow (again) (0)
Other Updates
- chore: bump version (0)
- chore: add component install, fix doc install (0)
- chore: Remove Unnecessary Doxygen Message (0)
- chore: Add Checksums to Packages (0)
- chore: update
CMAKE_INSTALL_PREFIX(0) - chore: cleanup build, set
CPACK_PACKAGING_INSTALL_PREFIX(0) - chore: remove unnecessary prefix for OS's that properly function (0)
- chore: update package configuration (0)
- chore: bump docs version (0)
- chore: separate test from default target, add installer readme (0)
- chore: cleanup docs (0)
- chore: update macOS link libraries (0)
- chore: add event README.md example (0)
- chore: restructure library for module-based development (0)
- chore: fix warnings (0)
- chore: remove audio library (0)
- chore: cleanup linux events (0)
- chore: set wix version (0)
- chore: set wix version (again) (0)
- chore: declare
toTag(0)