Releases: michal-kapala/jitterbit-script
Releases · michal-kapala/jitterbit-script
1.0.4
1.0.4
Bugfixes
- parser handling for unexpected EOF
1.0.3
1.0.3
Features
- markdown support for system variable documentation
- system variable type names simplified
- function signatures can be stringified (polymorphism unsupported)
Func
type exposed for external use
1.0.2
1.0.2
Features
Api
object is now available for external use
Bugfixes
- unknown token errors are no longer duplicated and correctly positioned
1.0.1
1.0.1
Bugfixes
Unknown error
diagnostic removed from lexer's typechecker flow
1.0.0
1.0.0
Initial major release with complete test suites, closes Package release milestone.
Features
- fully supported static type inference
- static error handling stability improvements
- partial support for script execution (see runtime API support)
- complete unit tests for typechecker and runtime
- fixes for detected bugs
- inline comment stripping (workaround mentioned in TS issue #14619)
- ESLint
- GitHub automation
0.2.2
0.2.2
This is a hotfix test release for package entry point.
0.2.1
0.2.1
This is a hotfix release for the package entry point.
0.2.0
0.2.0
This is a pre-release testing NPM package publishing workflow.
0.1.1
Adds Jest configuration and tests for runtime type operators, fixes detected bugs.
Features
- support for leading-dot float literals (e.g.
.3
) - ISO 8601 date format support (WYSIWYG parsing)
Fixes
- operator logic/conversion fixes
- date operations and functions now result in consistent values (local timezone-based)
- the precedence of call expressions bumped
- more original parser errors added
- runtime error handling improvements
- unified type names
0.1.0
0.1.0
Initial release with support for runtime features:
- operators
- global and system variables
- API calls
Binary expressions and function calls are type-checked at runtime, resulting in either an argument type conversion or a type error.
The current runtime support for API calls is limited and documented in the support tracker.