Skip to content

Commit bce6a69

Browse files
committed
Update CHANGELOG.md 0.28.0
1 parent 0a3fce6 commit bce6a69

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,19 @@
11
# Changelog
22

3+
## 0.28.0
4+
5+
- We now have a `noImplicitSelf` option you can add to your tstl tsconfig.json. Default behavior is `false`. Setting this option to `true` will cause no 'self' arguments to be considered/generated in the project. Declarations will behave as if they have a `/** @noSelfInFile */` directive. This option is new and might cause correctness issues, use at your own risk and create an issue if you experience any issues.
6+
- Regular `Error` objects can now be thrown, `throw` is no longer limited to only strings. Take care: printing/toString'ing the LuaLib error class might have different results for different Lua versions.
7+
- Added LuaLib support for `array.reduceRight`.
8+
- Added LuaLib support for `array.find`.
9+
10+
- Fixed an issue in test code causing some inconsistent behavior between JS <-> Lua to go unnoticed. Also fixed `array.splice` and `array.join` whose Lua versions behaved differently from the ECMAScript specification.
11+
- Fixed array.reduce not behaving according to ECMAScript specification.
12+
- Fixed order of operations issue with ternary conditional.
13+
14+
- Updated to TS 3.6.
15+
- Moved from Travis+Appveyor to GitHub Actions!
16+
317
## 0.27.0
418

519
- Added support for [array and object destructuring with rest](https://basarat.gitbooks.io/typescript/content/docs/destructuring.html#object-destructuring-with-rest).

0 commit comments

Comments
 (0)