|
| 1 | +# TBD |
| 2 | + |
| 3 | +TODO |
| 4 | + |
| 5 | +Features: |
| 6 | + |
| 7 | +- [FEATURE #74](https://github.com/jasonwilliams/boa/issues/74): |
| 8 | + Enables Boa to run within the Test 262 framework. |
| 9 | + This will help us see what is implemented or not within the spec |
| 10 | + |
| 11 | +# 0.4.0 (2019-09-25) |
| 12 | + |
| 13 | +v0.4.0 brings quite a big release. The biggest feature to land is the support of regular expressions. |
| 14 | +Functions now have the arguments object supported and we have a [`debugging`](docs/debugging.md) section in the docs. |
| 15 | + |
| 16 | +Feature enhancements: |
| 17 | + |
| 18 | +- [FEATURE #6](https://github.com/jasonwilliams/boa/issues/6): |
| 19 | + Support for regex literals. (Big thanks @999eagle) |
| 20 | +- [FEATURE #13](https://github.com/jasonwilliams/boa/issues/13): |
| 21 | + toLowerCase, toUpperCase, substring, substr and valueOf implemented (thanks @arbroween) |
| 22 | +- Support for `arguments` object within functions |
| 23 | +- `StringData` instead of `PrimitieData` to match spec |
| 24 | +- Native function signatures changed, operations added to match spec |
| 25 | +- Primitives can now be boxed/unboxed when methods are ran on them |
| 26 | +- Spelling edits (thanks @someguynamedmatt) |
| 27 | +- Ability to set global values before interpreter starts (thanks @999eagle) |
| 28 | +- Assign operators implemented (thanks @oll3) |
| 29 | +- |
| 30 | + |
| 31 | +Bug fixes: |
| 32 | + |
| 33 | +- [BUG #57](https://github.com/jasonwilliams/boa/issues/57): |
| 34 | + Fixed issue with stackoverflow by implementing early returns. |
| 35 | +- Allow to re-assign value to an existing binding. (Thanks @oll3) |
| 36 | + |
| 37 | +# 0.3.0 (2019-07-26) |
| 38 | + |
| 39 | +- UnexpectedKeyword(Else) bug fixed https://github.com/jasonwilliams/boa/issues/38 |
| 40 | +- Contributing guide added |
| 41 | +- Ability to specify file - Thanks @callumquick |
| 42 | +- Travis fixes |
| 43 | +- Parser Tests - Thanks @Razican |
| 44 | +- Migrate to dyn traits - Thanks @Atul9 |
| 45 | +- Added implementations for Array.prototype: concat(), push(), pop() and join() - Thanks @callumquick |
| 46 | +- Some clippy Issues fixed - Thanks @Razican |
| 47 | +- Objects have been refactored to use structs which are more closely aligned with the specification |
| 48 | +- Benchmarks have been added |
| 49 | +- String and Array specific console.log formats - Thanks @callumquick |
| 50 | +- isPropertyKey implementation added - Thanks @KrisChambers |
| 51 | +- Unit Tests for Array and Strings - Thanks @GalAster |
| 52 | +- typo fix - Thanks @palerdot |
| 53 | +- dist cleanup, thanks @zgotsch |
| 54 | + |
| 55 | +# 0.2.1 (2019-06-30) |
| 56 | + |
| 57 | +Some String prototype methods are implemented. |
| 58 | +Thanks to @lennartbuit we have |
| 59 | +trim/trimStart/trimEnd added to the string prototype |
| 60 | + |
| 61 | +Feature enhancements: |
| 62 | + |
| 63 | +- [String.prototype.concat ( ...args )](https://tc39.es/ecma262/#sec-string.prototype.slice) |
| 64 | +- [String.prototype.endsWith ( searchString [ , endPosition ] )](https://tc39.es/ecma262/#sec-string.prototype.endswith) |
| 65 | +- [String.prototype.includes ( searchString [ , position ] )](https://tc39.es/ecma262/#sec-string.prototype.includes) |
| 66 | +- [String.prototype.indexOf ( searchString [ , position ] )](https://tc39.es/ecma262/#sec-string.prototype.indexof) |
| 67 | +- [String.prototype.lastIndexOf ( searchString [ , position ] )](https://tc39.es/ecma262/#sec-string.prototype.lastindexof) |
| 68 | +- [String.prototype.repeat ( count )](https://tc39.es/ecma262/#sec-string.prototype.repeat) |
| 69 | +- [String.prototype.slice ( start, end )](https://tc39.es/ecma262/#sec-string.prototype.slice) |
| 70 | +- [String.prototype.startsWith ( searchString [ , position ] )](https://tc39.es/ecma262/#sec-string.prototype.startswith) |
| 71 | + |
| 72 | +Bug fixes: |
| 73 | + |
| 74 | +- Plenty |
| 75 | + |
| 76 | +# 0.2.0 (2019-06-10) |
| 77 | + |
| 78 | +Working state reached |
| 79 | + |
| 80 | +- Tests on the lexer, conforms with puncturators and keywords from TC39 specification |
| 81 | +- wasm-bindgen added with working demo in Web Assembly |
| 82 | +- snapshot of boa in a working state for the first time |
0 commit comments