Skip to content

Commit 60c4b53

Browse files
committed
v0.6.1
1 parent 90f6fbf commit 60c4b53

File tree

252 files changed

+2174
-31361
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

252 files changed

+2174
-31361
lines changed

README.md

+16-49
Original file line numberDiff line numberDiff line change
@@ -1,63 +1,30 @@
1-
Release Notes 0.6.0
1+
Release Notes 0.6.1
22

33
Kiwi.js (BETA)
44
=====
55

66
###HTML5 game library written in TypeScript/Javascript
77
-----------------------------------------------------------------
88

9-
version 0.6.0
9+
version 0.6.1
1010

1111
###Release notes for this version
1212

13-
####New Features and major updates
14-
* Tilemap system has been totally revmped (see below)
15-
* The four core gameobjects (Sprite, staticImage, Tilemap and Textfield) now all render in both 2d canvas and WebGL.
16-
* WebGL rendering system has been greatly expanded, allowing the easy addition custom renderers and shaders when writing plugins.
17-
Examples are forthcoming.
13+
1814

19-
####Bug Fixes
20-
- Fixed bug that would stop Kiwi from working on Safari on the iPad 2.
21-
- Reimplement Kiwi.DEVICE.touch. Was previously commented out.
22-
- Fixed issue where destroying groups would generate an error when switching states.
23-
- Fixed the 'cocoon.php' Previously was generating a js error and so the settings were not being taken into affect.
24-
25-
####Changes (no impact on pre-existing API)
26-
- Entity now has a rendererGL property and a renderGL method that can be overriden by WebGL compatible gameobjects.
27-
- The list of Base2 sizes are now stored as a Static property on the Kiwi.Utils.Common.
28-
- A method for resizing a Image/Canvas to be Base2 is now on the Kiwi.Utils.Common.
29-
- Textfields now always use the 'optimised' version and the 'unoptimised' version has been removed.
30-
- Pointers (Mouse/Touch Input)
31-
- Now takes the scale of stage into consideration. Thus making inputs more accurate when smaller/enlarged.
32-
- Stage
33-
- Now contains a 'scale' property, which keeps track of how much the 'stage' has been scaled down due to CSS. In Cocoon this is always at 1 for now.
34-
- The offset of the stage and scale is now re-calculated when the browser is resized.
35-
- Kiwi.Files Object
36-
- File class on Kiwi has be refactored.
37-
- The XHR loading method now times-out after 4000 milliseconds, previously was 2000.
38-
- You can tell the XHR to not timeout by setting the delay to null.
39-
- Arcade Physics
40-
- New method 'isTouching' has been added. Used just like the flixel 'touching' equivalent.
41-
- Now can affect rotation/angle of attached GameObjects.
42-
- Can now resolve collisions vs tiles in a TileMapLayer using the 'overlapsTiles' method.
43-
- States
44-
- Code has been refactored.
45-
- Redundant checks and conditions removed.
46-
- StateConfig now keeps track of how many times a State has been switched to/used.
47-
- Now have a 'shutDown' method which developers override. Is called just before a state is destroyed.
48-
- Nicer messages appear throughout the state process.
49-
- Example Folder.
50-
- New examples for ArcadePhysics have been added.
51-
- A few new examples for Groups have been added.
52-
- A list of TileMap examples have been implemented.
53-
54-
55-
####Changes to API pre-exisiting API in this release
56-
- Previous property 'visibility' on Entities has been renamed to visible.
57-
- New Tilemap system has been implemented.
58-
- You can now use TextureAtlases when creating Tilemaps.
59-
- JSON format used when creating a Tilemap is the same as Tiled.
60-
- See the examples and docs for more documentation.
15+
####Bug Fixes and changes
16+
- 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+
6128

6229
###Known Issues
6330
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.

0 commit comments

Comments
 (0)