Skip to content

Releases: gmitch215/cmdfx

cmdfx v0.3.3

28 Nov 04:17
00c1be8

Choose a tag to compare

cmdfx v0.3.2

28 Nov 04:08
00c1be8

Choose a tag to compare

New Features

  • feat: finish cpp wrappers (54f2523)

Bug Fixes

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 mapfile alternative (e9c5881)
  • chore: bump version (00c1be8)

Contributors

cmdfx v0.3.1

25 Oct 22:26
40609b7

Choose a tag to compare

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.h structure (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

cmdfx v0.3.0

03 Sep 19:45
63942af

Choose a tag to compare

New Features

  • feat(draft): sound engine (045e9b5)
  • feat: add sound extensions, cleanup code (235d464)

Bug Fixes

  • fix: memory allocation issues and memory leaks (a40acc3)
  • fix: off-by-one errors inside motion array check (cc108a1)
  • fix: comment samples, move initThreadSafe to 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 exit for failed threads (4d05383)
  • chore: add array bounds checking for getters, fix off-by-one issues (4ead99d)
  • chore: mark unique_ptr fields 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

cmdfx v0.2.1

27 May 19:28
3405f90

Choose a tag to compare

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

01 May 01:10
75160f0

Choose a tag to compare

Breaking Changes

  • breaking: use bool type 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

06 Apr 18:13
8230f1d

Choose a tag to compare

Breaking Changes

  • breaking: switch physics declarations from int to double (61e9bc4)
  • breaking: use double type for engine declarations (b10cb5c)
  • breaking: use double in 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 lvx and lvy print full leftovers (d03b463)

Contributors

cmdfx v0.1.3

29 Mar 02:17
514db7d

Choose a tag to compare

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 shutdownCmdFXEvents Public (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

  • docs: update documentation, fix warnings (706f5e9)
  • docs: update README, release template (26a5f2e)

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

cmdfx v0.1.2

16 Mar 20:02
9abd131

Choose a tag to compare

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 < 0 instead of < 1
  • chore(deps): update softprops/action-gh-release action to v2 (#2)
  • chore(deps): update cmake/cmakekt digest to 2988e04 (#1)

Contributors

cmdfx v0.1.1

19 Feb 03:52
0b1a36a

Choose a tag to compare

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)

Contributors