You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Audio that cannot be decoded/isn't supported by the browser are no longer loaded by default. Done so that games no longer crash when an audio piece could not load.
17
-
- TextField GameObject no longer generates a image of the text when rendering.
18
-
- Keys
19
-
- Duration property has been implemented. Returns the number of milliseconds a key has been held down for.
20
-
- Repeat property has been implemented. Contains the number of times the 'onkeydown' event has fired for that Key. Is reset with each subsequent release/press.
21
-
- JustReleased/JustPressed methods have been implemented.
22
-
- New property 'preventDefault' added. This boolean tells the key whether to 'prevent' any default functionality for that key or not when it is pressed/released.
23
-
- Keyboard
24
-
- A new signal named 'onKeyDownOnce' has been added. This signal only dispatches a single event with each key-press, which is the first time a key has been pressed but not any subsequent events if the key is held.
25
-
- JustPressed/JustReleased methods have been implemented.
26
-
- New parameter (preventDefault) added to 'addKey' method. See the new property 'preventDefault' for more information.
27
-
28
-
29
-
###Known Issues
30
-
The WebGL/Cocoon combination is not currently stable and some visual errors may occur. This is due to internal coocoon issues and we're working with Ludei to improve stability.
14
+
- This release includes numerous WebGL rewrites, bug fixes and optimisations which greatly improve stability and extensibility.
15
+
- Works with Cocoon/WebGL combination - tested on Ipad2 and Several Android devices
16
+
- Streamlined sprite rendering shader.
17
+
- The build now includes gl-matrix.js (minified version) so there is no longer a need to include this manually
18
+
- A typescript linter task has been added to the grunt file - thanks ellisonleao
@@ -52,14 +40,13 @@ See [Kiwijs.org](http://kiwijs.org) for more information about using Kiwi.js to
52
40
53
41
###Features
54
42
55
-
These features are either currently supported or very close to being supported. Many more features are in the pipeline.
56
43
57
44
* State Management
58
45
* Extensible game objects (such as sprites)
59
46
* Entity/Component system
60
47
* 2D Canvas
61
-
* 2D WebGL rendering (experimental)
62
-
* Target Cocoon.js (experimental)
48
+
* 2D WebGL rendering
49
+
* Target Cocoon.js
63
50
* Full nested display list
64
51
* HTML5 HUD
65
52
* Tween Engine (based on Tween.js)
@@ -72,20 +59,6 @@ These features are either currently supported or very close to being supported.
72
59
* File Management and loading
73
60
* Clocks and Timers
74
61
75
-
###RoadMap
76
-
77
-
Within the next few weeks
78
-
79
-
* API documentation
80
-
* Improved build support (grunt)
81
-
* Lots of examples
82
-
* Many bug fixes and improved robustness
83
-
84
-
Within the next few months
85
-
86
-
* Plugins and products
87
-
* Much optimisation
88
-
89
62
###Build
90
63
91
64
Kiwi.js is currently using Typescript 9.0.1
@@ -94,12 +67,12 @@ Or - use the grunt file. This requires installing node.js, and the grunt CLI pac
94
67
95
68
The csproj and grunt compilation methods both output a single kiwi.js file in /build
96
69
Grunt will also create a min.js version and also output a kiwi.d.ts definition file in /build as well
97
-
Shortly there will be further grunt options for dev builds and for compiling the documentation using YUIDoc
70
+
98
71
99
72
100
73
###Contribution
101
74
102
-
We'd love you to get involved in making the Kiwi.js library. If you'd like to contribute please get in touch, clone the repo and have a dig around. Full contributor guidelines will be here soon along with detailed build instructions.
75
+
We'd love you to get involved in making the Kiwi.js library. If you'd like to contribute please get in touch, fork/clone the repo and have a dig around. Make pull requests on the dev branch.
0 commit comments