Releases: wimaengine/wima
Releases · wimaengine/wima
v0.2.0
What's Changed
- Remove deprecated methods on app by @waynemwashuma in #138
- Improve
Querycomponent fetch generic by @waynemwashuma in #139 - Make
Plugin(previouslyChaosPlugin) an abstract class by @waynemwashuma in #140 - Rename
Handle.handletoHandle.indexby @waynemwashuma in #142 - Make
IndexAllocator's index allocation generic. by @waynemwashuma in #141 - Add
AssetIdby @waynemwashuma in #143 - Add index generic to
DenseListby @waynemwashuma in #144 - Add
Assets.getHandleby @waynemwashuma in #145 - Add
Assets.getById()by @waynemwashuma in #146 - Remove audio detecting capabilities from
DeviceCapabilitiesby @waynemwashuma in #31 - Make
Assets.getByHandlefallable by @waynemwashuma in #147 - Remove
Defaultablerequirement for asset types by @waynemwashuma in #148 - Add
Handle.id()by @waynemwashuma in #149 - Move
Audiotoaudiopackage. by @waynemwashuma in #150 - Add vscode tasks and debug settings. by @waynemwashuma in #154
- Change dev server to vite by @waynemwashuma in #153
- Update type system configuration by @waynemwashuma in #152
- Move
Imagetorender-corepackage by @waynemwashuma in #151 - Add resource aliases by @waynemwashuma in #155
- Nominally type
TypeIdby @waynemwashuma in #156 - Add new rendering method for materials. by @waynemwashuma in #157
- Add method to batch material data sent to shader. by @waynemwashuma in #158
- Resolve duplicate component entries by @waynemwashuma in #159
- Validate parent-children hierarchies by @waynemwashuma in #160
- Ensure buttons cannot be released if not previously pressed. by @waynemwashuma in #161
- Fix inconsistent children despawn. by @waynemwashuma in #163
- Adjust default damping settings. by @waynemwashuma in #162
- Fix euler integration of torque into rotation in 3d by @waynemwashuma in #164
- Split
TransformPluginintoTransform2DPluginandTransform3DPluginby @waynemwashuma in #165 - Update dev dependencies by @waynemwashuma in #166
- Spawn default main window with
EntityCommandsby @waynemwashuma in #167 - Update
Windowsto useEntityIdby @waynemwashuma in #168 - Rename
World.createtoWorld.spawnby @waynemwashuma in #169 - Rename
World.removetoWorld.despawnby @waynemwashuma in #170 - Remove
Dimensionby @waynemwashuma in #172 - Add
Device.isMobileby @waynemwashuma in #173 - Fix
AudioParser.verifyby @waynemwashuma in #174 - Add
Device.isPcby @waynemwashuma in #176 - Better module bundling by @waynemwashuma in #175
- Make
Window.getWindowfallable by @waynemwashuma in #171 - Add all non conficting plugins to
DefaultPluginby @waynemwashuma in #177 - Add universal material
BasicMaterialby @waynemwashuma in #178 - Add material rendering for webgl by @waynemwashuma in #180
- Add material rendering for canvas 2d. by @waynemwashuma in #179
- Implement
BasicMaterialrendering on webgl by @waynemwashuma in #182 - Implement
BasicMaterialon canvas2d. by @waynemwashuma in #181 - Add typestore "getorset" methods by @waynemwashuma in #183
- Add a plugin registry to
Appby @waynemwashuma in #184 - Prevent overwriting
TypeStorewhen setting types by @waynemwashuma in #185 - Change default color to white by @waynemwashuma in #186
- Remove
Webglbasicmaterialby @waynemwashuma in #188 - Remove previous webgl material rendering by @waynemwashuma in #187
- Update demos by @waynemwashuma in #189
- Add unit testing kit configuration by @waynemwashuma in #190
- Change some math constants by @waynemwashuma in #193
- Add math functions by @waynemwashuma in #194
- Normalize vectors by @waynemwashuma in #191
- Normalize matrices by @waynemwashuma in #192
- Fix typescript issues by @waynemwashuma in #195
- Fix
invertmethod of matrices not modifying calling object. by @waynemwashuma in #196 - Add
Rotary, for angle operations. by @waynemwashuma in #197 - Introduce gizmos for immediate mode drawing by @waynemwashuma in #198
- Standardize
Quaternion. by @waynemwashuma in #199 - Add new math constants by @waynemwashuma in #201
- Replace
Matrix2x3withAffine2by @waynemwashuma in #202 - Replace
Matrix3x4withAffine3by @waynemwashuma in #203 - Standardize
Colorby @waynemwashuma in #204 - Add
colorpackage by @waynemwashuma in #205 - Add aliases for audio assets. by @waynemwashuma in #206
- Add render asset aliases by @waynemwashuma in #207
- Add asset lifecycle events by @waynemwashuma in #208
- Modify
Eventsto support double buffering by @waynemwashuma in #211 - Restructure
mathpackage by @waynemwashuma in #210 - Add
PluginGroupfor creating plugin groups by @waynemwashuma in #209 - Add audio asset events by @waynemwashuma in #212
- Add render asset events by @waynemwashuma in #213
- Make
EventPlugingeneric by @waynemwashuma in #214 - Make
createMovable2Dprefab parameters optional by @waynemwashuma in #215 - Change
Mesh.triangle2Dgeneration method by @waynemwashuma in #217 - Move render core systems by @waynemwashuma in #218
- Modify
WebglRenderPipelineto not transpose matrix uniforms by @waynemwashuma in #220 - Send
modelshader uniform as matrix4 to gpu. by @waynemwashuma in #221 - Add remote transforms for 2d and 3d entities by @waynemwashuma in #219
- Add transform demos by @waynemwashuma in #216
- Update demos by @waynemwashuma in #224
- Restructure
Assetsby @waynemwashuma in #222 - Update transform demos by @waynemwashuma in #225
- Fix dublicate variable due to previous merge conflict by @waynemwashuma in #226
- Restructure ci workflows by @waynemwashuma in #223
- Remove canvas 2d specific material assets by @waynemwashuma in #227
- Remove custom handle providers by @waynemwashuma in #228
- Remove
Materialregistration as an asset by @waynemwashuma in #229 - Add reference counting to assets by @waynemwashuma in #230
- Add asset dropping by @waynemwashuma in #231
- Remove the job that runs ci:check in publish action by @waynemwashuma in #235
Full Changelog: v0.1.0...v0.2.0
v0.1.0
What's Changed
- Issue and pull request templates. by @waynemwashuma in #13
- Implement global transform for entities by @waynemwashuma in #19
- Added new math types by @waynemwashuma in #20
- Several window bug fixes. by @waynemwashuma in #17
- Added
Asset.get(). by @waynemwashuma in #11 - Add basic 3d webgl rendering. by @waynemwashuma in #21
- Update bug report issue template by @waynemwashuma in #26
- Fix meshes not drawn on canvas2d rendering context backend. by @waynemwashuma in #27
- Rename root package to wima. by @waynemwashuma in #29
- Remove blank issues by @waynemwashuma in #33
- Add movable package. by @waynemwashuma in #34
- Add 2d integrator functionality by @waynemwashuma in #35
- Add 2d and 3d gravity plugins. by @waynemwashuma in #36
- Add movement damping functionality. by @waynemwashuma in #37
- Add 2d physics broadphase functionality. by @waynemwashuma in #38
- Add 2d collision physics by @waynemwashuma in #39
- Add 2d narrowphase functionality by @waynemwashuma in #40
- Add 3d euler integrator by @waynemwashuma in #41
- Remove image support detection from
DeviceCapabilitiesby @waynemwashuma in #32 - Add
Matrix3x4.toMatrix4()by @waynemwashuma in #42 - Type
Matrix4methods and properties by @waynemwashuma in #43 - Fix typos in
Matrix4.multiply(),Matrix4.inverse()andMatrix4.determinant()by @waynemwashuma in #44 - Update dev branch by @waynemwashuma in #49
- Add development http server by @waynemwashuma in #51
- Add
Defaultable<T>by @waynemwashuma in #50 - Fix
Mesh.circle2D()to produce expected mesh by @waynemwashuma in #47 - Change
AssetBasePathtoAssetBasePath<T>by @waynemwashuma in #48 - Update readme by @waynemwashuma in #53
- Make
AssetPlugingeneric by @waynemwashuma in #54 - Add
AssetParserPlugin<T>by @waynemwashuma in #55 - Update package details by @waynemwashuma in #56
- Deprecate
App.registerAsset<T>()by @waynemwashuma in #58 - Deprecate
App.registerAssetParser<T>()by @waynemwashuma in #57 - Remove
AssetPluginfrom registered plugins in demos by @waynemwashuma in #59 - Import package
wimain demos by @waynemwashuma in #60 - Update webgl demos by @waynemwashuma in #61
- Add boolean vectors,color constants and vector constants. by @waynemwashuma in #63
- Change
Vector2.multiply()andVector2.divide()to useVector2, Add method to divide/multiplyVector2by numbers by @waynemwashuma in #66 - Rename
Matrix2x3.setFromTransform()toMatrix2x3.compose(). by @waynemwashuma in #65 - Add
Matrix3x4.identity()by @waynemwashuma in #64 - Deprecate
App.registerEvent()and replace withEventPlugin. by @waynemwashuma in #67 - Fix npm scripts to run sequentially. by @waynemwashuma in #68
- Lint library files by @waynemwashuma in #70
- Refactor demo file structure by @waynemwashuma in #69
- Remove
BasicMaterialFlagsby @waynemwashuma in #71 - Remove html
Audiousage by @waynemwashuma in #72 - Refactor build system by @waynemwashuma in #73
- Lint demos by @waynemwashuma in #74
- Add globaltransform to prefabs by @waynemwashuma in #75
- Export typedefs from
touchpackage by @waynemwashuma in #79 - Export typedefs from
tweenpackage by @waynemwashuma in #80 - Map space keyboard button into
KeyCode.Spaceby @waynemwashuma in #81 - Type
assertcorrectly by @waynemwashuma in #82 - Fix
Button.justPressed()by @waynemwashuma in #84 - Use
GlobalTransform2Das model transform canvas 2d. by @waynemwashuma in #85 - Scale
Colorvalues on canvas2d backend. by @waynemwashuma in #86 - Center cameras to middle of window on canvas2d. by @waynemwashuma in #87
- Type
Cameraconstructor by @waynemwashuma in #88 - Extend
Buttonswith new methods by @waynemwashuma in #89 - Make
Tween.topublic by @waynemwashuma in #90 - Make
Entitya real type by @waynemwashuma in #91 - Update dependents of
Entityby @waynemwashuma in #92 - Make
Queryaccept component types instead of component names by @waynemwashuma in #93 - Update dependents of
Queryby @waynemwashuma in #94 - Update demos by @waynemwashuma in #95
- Remove
Tupleby @waynemwashuma in #96 - Update
Tupledependents by @waynemwashuma in #97 - Add
World.getResourceByNameby @waynemwashuma in #98 - Import
Windowto prevent type confusion. by @waynemwashuma in #99 - Remove
ts-nocheckon some typedefs by @waynemwashuma in #100 - Modify all damping resources to contain coefficient instead of inheriting
Numberby @waynemwashuma in #101 - Modify
World.getResourceto use resource types not resource names. by @waynemwashuma in #102 - Update
World.getResourcedependents by @waynemwashuma in #103 - Rename
AttributetoMeshAttributeDataby @waynemwashuma in #104 - Rename
AttributeLocationtoMeshAttributeby @waynemwashuma in #105 - Move static mesh attributes from
MeshtoMeshAttributeby @waynemwashuma in #106 - Update render packages. by @waynemwashuma in #107
- Fix webgl binding program after modifying state and refactor. by @waynemwashuma in #108
- Update demos. by @waynemwashuma in #109
- Change
World.setComponentHooksto use component type instead of component name. by @waynemwashuma in #110 - Change
World.getto use component type instead of component name. by @waynemwashuma in #113 - Rename
EventDispatchtoEventsby @waynemwashuma in #116 - Add missing exports by @waynemwashuma in #115
- Change
RotationandTorquetype toVector3by @waynemwashuma in #114 - Split
MovablePluginto 2d and 3d plugins. by @waynemwashuma in #112 - Make
ArchetypeTable.extractfallible. by @waynemwashuma in #111 - Add
MouseMove.deltaby @waynemwashuma in #118 - Add
Events.countby @waynemwashuma in #119 - Add
Mouse.deltaandMouse.movedby @waynemwashuma in #117 - Fix frame updates of
Mouse.lastPositionby @waynemwashuma in #120 - Lint files by @waynemwashuma in #121
- Add
reflectpackage. by @waynemwashuma in #122 - Add component hooks for
ParentandChildrenby @waynemwashuma in #123 - Remove resource type registering in
App.setResourceby @waynemwashuma in #124 - Use types in
TypeStoreby @waynemwashuma in #125 - Add enabling/disabling events autoclearing in
EventPluginby @waynemwashuma in https://gi...