All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- lang-support: Allowing multiple adaptors to be set for a single job file
- execution: During step execution, allow input source from the state property in workflow.json
- syntax: Update semantic coloring of the state & lazy-state keyword.
- interface: The OpenFn language takes over all .js files in a workspace
- lang-support: Resolving adaptor versions when not explicitly defined
- interface: Running of single step with input source caching
- lang-support: Better auto-completion of adaptor functions
- lang-support: Strict semantic errors for adaptor functions
- lang-support: Jump to definition for both adaptor functions and local definitions
- lang-support: Better function signature help when writing a function call
- lang-support: Better Hover help for both local and adaptor functions
- lang-support: Typescript level type validation when possible
- execution: Auto-installation of used adaptors via CLI
- interface: Activity Bar with workflows & their listed jobs
- syntax: Syntax highlighting for the state keyword
- syntax: Provide JS syntax highlighting to .fn files
- interface: OpenFn tag in the status bar
- interface: OpenFn adaptor name in the status bar for the open job file
- lang-support: Autocomplete for job file given its corresponding adaptor
- execution: Execution of workflow via the OpenFn CLI
- lang-support: Show JS parse errors in openfn files