Updates for release of version 0.2.
catseye
12 years ago
0 | 0 | yoob.js |
1 | 1 | ======= |
2 | 2 | |
3 | *Version 0.2-PRE. Everything subject to change.* | |
3 | *Version 0.2. Everything subject to change.* | |
4 | 4 | |
5 | 5 | yoob.js is the HTML5 counterpart to [yoob][]. |
6 | 6 | |
115 | 115 | An object implementing a push-down, first-in-first-out stack of values, |
116 | 116 | optionally associated with a `<canvas>` on which it is depicted. |
117 | 117 | |
118 | * `yoob.AST` | |
118 | * `yoob.AST`, in `yoob/ast.js` | |
119 | 119 | |
120 | 120 | An AST (Abstract Syntax Tree) is a type identifier (String), an optional |
121 | 121 | value (of any type), and an array of zero or more children ASTs. |
184 | 184 | * [noit o' mnain worb][] |
185 | 185 | * [Super Wumpus Land][] |
186 | 186 | |
187 | ...and soon to be used in ALPACA and the various cellular automata defined | |
188 | therein. | |
189 | ||
187 | 190 | [yoob]: http://catseye.tc/node/yoob.html |
188 | 191 | [Gemooy]: http://catseye.tc/node/Gemooy.html |
189 | 192 | [Javascript BigInteger]: https://github.com/silentmatt/javascript-biginteger |
190 | 193 | [noit o' mnain worb]: http://catseye.tc/node/noit%20o%27%20mnain%20worb.html |
191 | 194 | [Super Wumpus Land]: http://catseye.tc/node/Super%20Wumpus%20Land.html |
195 | ||
196 | Changelog | |
197 | --------- | |
198 | ||
199 | * version 0.1 | |
200 | ||
201 | Initial release. | |
202 | ||
203 | * version 0.2 | |
204 | ||
205 | Added `yoob.Controller` class. | |
206 | ||
207 | In `yoob.Playfield`: | |
208 | * made attributes camelCase | |
209 | * added support for `transformer` argument to `load` | |
210 | * added support for default values (`setDefault`) | |
211 | * added `dump` method | |
212 | * added `putDirty` and `recalculateBounds` methods | |
213 | * added `map` method |