Releases: kaplayjs/kaplay
Releases · kaplayjs/kaplay
4000.0.0-alpha.20
[4000.0.0-alpha.20] - 2025-06-15
Added
- Now you can use the frames of a sprite in an atlas also as a font -
@dragoncoder047 - Improved various doc entries. - All Contributors.
Fixed
- Fixed
AreaComp#onClick()
attaching events to app, instead of object, so
event wasn't being paused withobj.paused
- @lajbel - Fixed all touch events having a bad transform - @lajbel
- Fixed sprite scaling not working properly when letterbox - @mflerackers
- Fixed "add" event running twice in
addLevel()
tiles - @lajbel - Fixed blend component having a wrong ID - @lajbel
Removed
loadPedit
was removed - @lajbel
Full Changelog: 4000.0.0-alpha.19...4000.0.0-alpha.20
3001.0.19
4000.0.0-alpha.19
What's Changed
- fix: blocks and binarydata by @lajbel in #732
- fix: PatrolComp is not going to last waypoint by @nojaf in #735
- Layers, transform update, stack functions, arc points, step and smoothstep by @mflerackers in #736
- fix: transformation order by @mflerackers in #741
- fix: Fixes fixed by @mflerackers in #745
- chore: add category in examples by @lajbel in #746
- doc: Basic examples by @lajbel in #749
- Caches local area instead of creating a new one each frame by @mflerackers in #754
- feat:
Vec2.set
by @lajbel in #751 - test: Adds small hover playtest by @amyspark-ng in #737
- feat:
GameObjRaw
as a prototype, and others by @lajbel in #743 - Fixes some performance issues with area and shape by @mflerackers in #756
- docs: Mention relativity with parent for pos component. by @nojaf in #755
- feat: lerp example by @amyspark-ng in #757
- examples: fixed some grammar on lerp.js by @amyspark-ng in #758
- Added line bias by @mflerackers in #760
- feat: allow do kaplay(), quit(), and kaplay() again (REFACTOR PART 3) by @lajbel in #762
- feat: add
timeLeft
property to wait, loop and tween by @amyspark-ng in #705 - Add SAT as option by @mflerackers in #766
- Resurrected Minkowski box collision by @mflerackers in #767
- refactor: separate context creation in core/context PART 4 by @lajbel in #768
- examples: fix misuse of dino sprites as tga and dungeon-dino by @imaginarny in #769
- examples: add kaplay logo animation example by @imaginarny in #770
- Feat: HealthComp changes by @amyspark-ng in #765
- chore: Help Menu by @niceEli in #771
- fix: hp vs. hp() after #765 by @dragoncoder047 in #772
- feat: Typed StateComp by @amyspark-ng in #740
- refactor: REFACTOR PART 5 by @lajbel in #774
- fix: TexPacker.add wasn't returning in add_single, add_single -> addSingle by @lajbel in #777
- fix: update wasn't making effect at all and pause events even if created after .paused = true by @lajbel in #776
New Contributors
Full Changelog: 4000.0.0-alpha.18...4000.0.0-alpha.19
3001.0.18
[3001.0.18] - 2025-05-16
Fixed
- Removed beant - @lajbel
- Fixed TexPacker loading big images - @lajbel, @mflerackers
- Various fixes and improvements - All Contributors
Full Changelog: 3001.0.17...3001.0.18
3001.0.17
3001.0.16
3001.0.15
Triple release again
[3001.0.15] - 2025-04-18
Fixed
- Various fixes and improvements - All contributors
3001.0.14
[3001.0.14] - 2025-04-18
Fixed
- Various fixes and improvements - All contributors
3001.0.13
[3001.0.13] - 2025-04-18
Fixed
- Various fixes and improvements - All contributors
4000.0.0-alpha.18
What's Changed
- fix: timer was waiting 2 loops to call onEnd instead of immediately on the last loop by @dragoncoder047 in #633
- fix: make offscreen component able to change the offscreen distance by @dragoncoder047 in #611
- test: new testing by @lajbel in #656
- fix: Fixes issues in 9slice (anchor and empty center) by @mflerackers in #658
- fix: Fixes outline on circles by @mflerackers in #657
- test: add tests to type inferance in Game Obj by @lajbel in #660
- feat: tuple component list by @lajbel in #662
- fmt: super fmt by @lajbel in #663
- fix: callback on collideupdate asking for a keventcontroller by @amyspark-ng in #665
- feat: Send
make()
to the doom by @lajbel in #666 - tests: clarify tests in general, add test for plugins by @lajbel in #669
- chore: clarify make code and rename GameObj test to add by @lajbel in #668
- feat: allow changing font mid-text and add stretch in place option by @dragoncoder047 in #676
- refactor: Part 1 by @lajbel in #675
- refactor: Part 2 by @lajbel in #677
- Picture as render target, drawon can now be used for caching child draw by @mflerackers in #679
- feat: level component by @KeSuave in #648
- docs: add jsdoc to RNG class by @ErikGXDev in #670
- refactor: rename src/index.ts to src/main.ts by @lajbel in #680
- types: remove barrels and others by @lajbel in #681
- fix: types, remove all barrels by @lajbel in #682
- chore: bump esbuild from 0.21.5 to 0.25.0 by @dependabot in #684
- tests: add some tests and fix test script for tests that intentionally fail by @dragoncoder047 in #689
- feat: Text formatting API exposed and fix line height of stretching characters by @dragoncoder047 in #687
- fix: make wave() able to lerp any lerpable value by @dragoncoder047 in #690
- feat: allow individual characters to have a shader by @dragoncoder047 in #691
- docs: add much to changelog by @dragoncoder047 in #693
- fix: toWorld() and toScreen() not working correctly with letterbox and scale by @lajbel in #692
- fix: deps by @lajbel in #694
- fix: resolveSound is undefined by @lajbel in #695
- fix: some examples were bugged by @dragoncoder047 in #696
- fix: rewrite and explain viewport, canvas, scaling and stretching, remove
stretch
by @lajbel in #697 - fix: remove the green dot in mousePos by @lajbel in #700
- fix: type correctly onUse and onUnuse by @lajbel in #699
- refactor: rename stack by @lajbel in #698
- Improved github templates by @amyspark-ng in #703
- fix: fix bug.yml by @amyspark-ng in #708
- fix: restore changelog by @lajbel in #709
- refactor: change order of use, make and type make better by @lajbel in #707
- feat: improve text input by @dragoncoder047 in #722
- fix: use getRenderProps for video draw by @daviembrito in #725
- chore: add summary in PR template by @lajbel in #727
- feat: described examples by @lajbel in #713
- refactor: (Described Examples Part 2) remove assets, move to examples/, simpler path by @lajbel in #728
- feat: mayus by @amyspark-ng in #726
New Contributors
- @daviembrito made their first contribution in #725
Full Changelog: 4000.0.0-alpha.17...4000.0.0-alpha.18