Releases: Kipper-Lang/Kipper
Releases · Kipper-Lang/Kipper
Kipper v0.13.0-alpha.2
Kipper v0.13.0-alpha.1
Kipper v0.13.0-alpha.0
Kipper v0.12.1
Bug Fix Update
v0.12.1 - 2025-02-17
- Fixed
PropertyNotFoundTypeErrorbeing thrown as a stand-alone error instead of being set as the cause for any parent assignment operation failure. @Luna-Klatzer - Fixed
PropertyNotFoundTypeErrorbeing checked for in the wrong direction i.e. thatotherThad to have all the properties ofthisTinstead of the other way around (which is the correct way). @Luna-Klatzer - Fixed indexable checks for
strandArray<T>being accidentally turned off by incorrect logic. This causedValueTypeNotIndexableWithGivenAccessorTypeErrorto be only thrown for objects and not for arrays and strings. @Luna-Klatzer
Full Details
View on NPM: kipper@0.12.1
Detailed Changelog: CHANGELOG.md
Compare Changes: v0.12.0...v0.12.1
Kipper v0.12.0
Interfaces & Classes Update
v0.12.0 - 2024-09-25
New Features
- Implemented
matchexpression for checking objects against interface types using pattern matching (#692) @Luna-Klatzer @lorenzholzbauer - Implemented
instanceofexpression for checking against class instances (#691) @Luna-Klatzer @ByteWolf-dev - Implemented
thiskeyword for accessing internal class members and "ahead of time" type evaluation for recursive types (#698) @Luna-Klatzer - Implemented high-level
typeofoperator expression & internal meta types for arrays and functions (#688) @lorenzholzbauer - Implemented
newkeyword to be able to instantiate objects (#689) @ByteWolf-dev - Implemented function calls from lambdas, stored variables and expressions (#681) @Luna-Klatzer
- Implemented support for arrays in built-in function
len()(#680) @Luna-Klatzer - Added support for dot notation member access syntax (
parent.field) (#678) @ByteWolf-dev - Implemented index-based array assignments (#677) @Luna-Klatzer
- Add support for built-in constant
NaN(#676) @Luna-Klatzer - Added classes with class properties, class methods and constructors (#675) @ByteWolf-dev
- Implemented
Func<T..., R>generic function type and auto-function type inference (#673) @Luna-Klatzer - Added full object support and translation for JavaScript & TypeScript targets (#660) @ByteWolf-dev
- Implemented
Array<T>type and constant array initialisation expression syntax (#662) @Luna-Klatzer - Added syntax and internal representation for interfaces (#657) @ByteWolf-dev
Full Details
View on NPM: kipper@0.12.0
Detailed Changelog: CHANGELOG.md
Compare Changes: v0.11.0...v0.12.0