3001.0.0-alpha.18
Pre-release
Pre-release
Releases
From now we will use GitHub releases to determinate tags dino, there's all the changes from v3001.0.0-alpha.1 to now.
In the official release, we will use our own changelog.
What's Changed
- feat: Color.toArray() by @amyspark-ng in #1
- change: version stated in constant "VERSION" by @niceEli in #5
- feat: add github actions testing by @niceEli in #4
- chore: add replit files to gitignore by @niceEli in #7
- fix: remove cacheing from tests to solve issue with chrome by @niceEli in #9
- chore: Isolate global constants to module. by @SpcFORK in #8
- feat: add button choice to onClick by @niceEli in #10
- fix: make lifespan require opacity by @amyspark-ng in #14
- chore: Remove Tauri Folder, Files & Package by @niceEli in #19
- chore: delete docs folder by @amyspark-ng in #21
- chore: Update LICENSE by @niceEli in #24
- feat: high level raycasting functions by @mflerackers in #37
- fix: clicking add idea on issues tab now takes you to correct place by @amyspark-ng in #41
- chore: rebrand readme to feature new links by @niceEli in #43
- chore: updated issue templates by @amyspark-ng in #42
- fix: area displays size on inspect by @amyspark-ng in #38
- feat: support for textured polygons by @mflerackers in #45
- feat: Support for triangulation and concave polygon drawing by @mflerackers in #47
- fix: Fixes horizontal velocity when on platform by @mflerackers in #50
- refactor: internal
getKaboomCtxandgetInternalCtx, modulizate components by @lajbel in #54 - feat: shader id on inspect by @niceEli in #55
- feat: added getCurrentScene function by @amyspark-ng in #56
- feat: added debugKey by @amyspark-ng in #59
- feat: Gravity direction by @mflerackers in #60
- chore: remove blog folder by @lajbel in #61
- refactor: added fadeIn to opacityComp by @amyspark-ng in #62
- fix: shooter example didn't have opacity component by @amyspark-ng in #64
- feat: Bevel, round and miter line join styles by @mflerackers in #65
- fix: Fixes 0 gravity by @mflerackers in #66
- refactor: rename
kaboom/startGametokaplayby @lajbel in #68 - feat: Adds opacity and line join option to outline by @mflerackers in #71
- Fix homepage link by @geotre in #80
- doc: debug key description started in lowercase by @amyspark-ng in #83
- feat: All transforms needed to change the frame of reference from one place to another by @mflerackers in #82
- feat: Protect against invalid input by @mflerackers in #84
- feat: Raycast objects on tiles by @mflerackers in #86
- feat: Configurable radius for each corner of a rectangle by @mflerackers in #87
- feat: SpriteComp.getCurAnim() by @lajbel in #89
- feat: inspecting outline displays properties by @amyspark-ng in #90
- feat: Square line cap by @mflerackers in #107
- feat: Add isClass & Class Usage Paradigm by @SpcFORK in #106
- feat: Second derivatives (acceleration) for quadratic and cubic bezier by @mflerackers in #111
- feat: Add using Function return values. by @SpcFORK in #108
- fix: typo in changelog by @lajbel in #114
- chore: fixed templates by @amyspark-ng in #115
- feat: added higher order easing functions linear, steps and cubic-bezier by @mflerackers in #119
- feat: layers and layer component by @mflerackers in #121
- fix: full screen judgment by @luluxia in #117
- feat: getTreeRoot() by @amyspark-ng in #123
- docs: added deprecated fadeIn line by @amyspark-ng in #125
- docs: replace some references of kaboom with kaplay by @DaInfLoop in #128
- chore(deps-dev): bump braces from 3.0.2 to 3.0.3 in /pkgs/matter by @dependabot in #129
- refactor: Removed trigonometric functions from get arc points by @mflerackers in #133
- docs: updated changelog.md by @amyspark-ng in #131
- feat: added tags array by @amyspark-ng in #130
- chore: create PR template for new PRs by @niceEli in #134
- feat: declaration maps, avoid duplicated types by @lajbel in #135
- feat: worldPos and screenPos can be used as setter now by @mflerackers in #136
- feat: added sprite property by @amyspark-ng in #138
- feat: named component to assign a name, and query, a more versatile way to get certain objects by @mflerackers in #137
- fix: triangulation by @mflerackers in #143
- Unified Input and Input Bindings by @lajbel in #146
- refactor: move component types/opt from types.ts to their modules by @lajbel in #150
- docs: added missing features in changelog by @amyspark-ng in #151
- feat: camFlash() by @amyspark-ng in #154
- docs: added camFlash to changelog by @amyspark-ng in #160
- chore: re-added missing examples by @amyspark-ng in #162
- feat: faster tests by @niceEli in #163
- docs: fixed scenename in types.ts by @amyspark-ng in #167
- chore: simplify pr template by @lajbel in #177
- chore: rm dup types, descriptions, categories by @lajbel in #176
- feat: comps navigation mesh, sentry and patrol components, particle system, random from shape by @mflerackers in #175
- chore: rename Event to KEvent by @lajbel in #179
- chore: remove matter package by @lajbel in #180
- chore: allow for pkg.pr.new for prs and pushed changes by @niceEli in #182
- feat: navigation and other components by @mflerackers in #183
- feat: support for custom names in inspect by @amyspark-ng in #170
- feat: devcontainers by @niceEli in #185
- fix: obj.layer not working by @amyspark-ng in #187
- fix: Fixes undeclared variables in strict mode by @mflerackers in #189
- feat: animate component by @mflerackers in #190
- feat: text inputs by @niceEli in #191
- chore: make tests strict by @niceEli in #192
- feat: Added spline interpolation, remove all animations, onEnd per channel and global by @mflerackers in #193
- feat: Moved timing into options, added per keyframe easing by @mflerackers in #194
- feat: Fix tiled to make it abide to the chosen width and height. by @mflerackers in #195
- fix: unuse allows for removal of needed components by @lajbel in #196
- fix:
drawRawvv is anumber[]by @SpcFORK in #208 - fix: (
loadPedit) if ctx fails, throw, else ensure defined by @SpcFORK in #205 - fix: Implicitly set to null, needs to also be null case. by @SpcFORK in #201
- fix: Ensure
postShader&postShaderUniformis typed by @SpcFORK in #209 - fix: (
SoundData.fromArrayBuffer) Type is ofunknown, must be casted. by @SpcFORK in #202 - fix: Image slice expects
Quad[]by @SpcFORK in #203 - fix: Ensure
glis defined. by @SpcFORK in #200 - fix: if createSpriteSheet ctx fails, throw, else ensure defined by @SpcFORK in #204
- fix:
resolveFontpasses null, add null FN Return type by @SpcFORK in #206 - feat: Handle
makedynamic typing. by @SpcFORK in #198 - fix: If shader error is malformed, throw by @SpcFORK in #207
- fix: Checks implicitly ensure values by @SpcFORK in #199
- refactor: move some files to folders by @lajbel in #211
- fix: better way to detect if an object is KaboomCtx by @lajbel in #210
- refactor: enable TypeScript strict mode by @lajbel in #232
- refactor: split utils in various files by @lajbel in #246
- refactor: separate makeShader by @lajbel in #247
- refactor: separate gfx init in gfxApp by @lajbel in #248
- refactor: separate pushXXX to gfx/push by @lajbel in #249
- refactor: separate drawRaw by @lajbel in #250
- fix: new ctx, multiboom by @lajbel in #253
- refactor!: big refactor by @lajbel in #258
- feat: getLastDevice() by @lajbel in #261
- feat: type
on()by @lajbel in #266 - feat: sprite setter by @mflerackers in #268
- refactor: rename remaining stuff to kaplay, remove some stuff by @lajbel in #269
- feat: raycaster3d example by @mflerackers in #270
New Contributors
- @amyspark-ng made their first contribution in #1
- @niceEli made their first contribution in #5
- @mflerackers made their first contribution in #37
- @lajbel made their first contribution in #54
- @geotre made their first contribution in #80
- @luluxia made their first contribution in #117
- @DaInfLoop made their first contribution in #128
- @dependabot made their first contribution in #129
Full Changelog: https://github.com/marklovers/kaplay/commits/3001.0.0-alpha.18