Skip to content

Releases: gmitch215/cmdfx

cmdfx v1.0.1

Choose a tag to compare

@github-actions github-actions released this 11 Jun 07:37
4e122dd

New Features

  • feat: add color utilities to string builder (78d721d)
  • feat: create maze sample (b44ee61)

Bug Fixes

  • fix: rewrite motion predictor, rewrite collision for smaller velocities directly, fix writing debug information, add collision tests (be518fe)
  • fix: proper scenes coloring (5d519d5)

Other Updates

  • chore: bump version (2562cf4)
  • chore(testing): create tests for color methods in builder (65ea6f3)
  • chore: update readme (4e122dd)

Contributors

cmdfx v1.0.0

Choose a tag to compare

@github-actions github-actions released this 10 Jun 09:33
e1b1c90

New Features

  • feat: add ncurses-based backend documentation and implementation (a3b0ee0)
  • feat(testing): create ncurses tests (3083260)
  • feat(build): create linux verification script in docker (a5bc07e)
  • feat: add homebrew formulae to repository (3a928b6)

Bug Fixes

  • fix: don't build linux sound if alsa isn't detected (8deac46)
  • fix: missing stdint.h header (a5eb291)
  • fix: race conditions, collision ordering (5e9548e)
  • fix: formatting (5d0934e)
  • fix: disable concurrent tests (a8cbb34)
  • fix: finish canvas rewrites with ncurses backend, fix motion reset order + costumes-free memory leak (19cd35c)
  • fix: add proper casting, store and check array capacity (6d1ec89)
  • fix: use atomic running + sync loop/join with physics engine (7f80ee4)
  • fix: thread trampoline (8e71b71)
  • fix: pdcurses compatibility (be46f23)
  • fix: use github packages repository (9df1bf8)
  • fix: mass calculation, costume memory alignment, ncurses bypassing (fc08894)

Other Updates

  • build: add install script (376ff1a)
  • build: update install script, add more readme examples (9dea7f7)
  • chore(deps): update github artifact actions (#20) (a0a94c0)
  • chore(deps): update actions/cache action to v5 (#19) (af4f78e)
  • chore: bump version (224d153)
  • chore: fix multiplatform git hook (02c8e99)
  • chore: restore codeql fixes (83d27be)
  • chore(deps): update softprops/action-gh-release action to v3 (#24) (2a81800)
  • chore: bump version (1496024)
  • chore: create claude.md file (3d49120)
  • build: add thread sanitizer, address sanitizer, and undefined behavior sanitizer scripts (3f19a61)
  • chore: make format.sh executable (1dd07c8)
  • chore: update contributing.md (44e817f)
  • build: add sanitizer options, curses backend fetcher and linker (780d6c3)
  • build: add non-mapfile fallback in check format script (fc10aef)
  • chore: update .gitignore (7f6fb7d)
  • chore: deprecate + no-op screen+device functions with ncurses backend (fcd6ceb)
  • chore: rewrite canvas implementation with ncurses-based backend (eda7ee4)
  • chore: rewrite events backend with ncurses (625d594)
  • chore: reformat motion file (ecc1f47)
  • chore: adopt live data as costume #0 to prevent orphaning original buffers (4f5a7e6)
  • chore: warning fixes (4269072)
  • chore(testing): apply static + static inline modifiers (cd78666)
  • chore(testing): update assertion methods (16d8e1f)
  • chore(testing): assert greater than -1 for dimensions tests (30ccd7e)
  • chore(testing): remove dead int r declaration (d79ecdb)
  • chore: update posix warnings, repurpose / deprecate old screen methods (4c9b644)
  • build: install ncurses with best effort in installation script (b002813)
  • chore: add warning flags to testing cmake (6a5b2f5)
  • build: update workflows, install ncurses (365cebc)
  • chore: add prerequisite information to installer readme (f28b24d)
  • chore: update readme (32dce2b)
  • chore: fix formating issues (018a836)
  • build(fix): PDCurses configuration (1bb9ba9)
  • chore(deps): update github artifact dependency (192827a)
  • chore: fix typo (6b785d8)
  • chore(deps): update ssciwr/doxygen-install action to v2 (#21) (08075f4)
  • chore(deps): update actions/attest-build-provenance action to v4 (#22) (e1b1c90)

Contributors

cmdfx v0.3.3

Choose a tag to compare

@github-actions github-actions released this 28 Nov 04:17
00c1be8
  • no changes

cmdfx v0.3.2

Choose a tag to compare

@github-actions github-actions released this 28 Nov 04:08
00c1be8

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

Choose a tag to compare

@github-actions github-actions released this 25 Oct 22:26
40609b7

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

Choose a tag to compare

@github-actions github-actions released this 03 Sep 19:45
63942af

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

Choose a tag to compare

@github-actions github-actions released this 27 May 19:28
3405f90

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

Choose a tag to compare

@github-actions github-actions released this 01 May 01:10
75160f0

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

Choose a tag to compare

@github-actions github-actions released this 06 Apr 18:13
8230f1d

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

Choose a tag to compare

@github-actions github-actions released this 29 Mar 02:17
514db7d

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