ballerina-ls-v1.0.0
What's Changed
- Fix getting suggestions in the natural expression prompt even the cursor is not within an interpolation by @dulajdilshan in #22
- Provide an LS API for real-time diagnostics after validating the entire form by @nipunayf in #18
- Introduce new API
typesManager/jsonToTypeto convert sample JSON to types (Improved version of the previousjsonToRecord/convertby @dulajdilshan in #9 - Add sub mappings to the model by @KavinduZoysa in #25
- Improve the connection forms by @nipunayf in #28
- Fix adding a new line at the end when saving a prompt of a natural function and add more natural functions tests by @dulajdilshan in #29
- Add the parameter's
defaultValueto the Property model by @nipunayf in #30 - Enhance parameter label formatting in library connectors and functions by @nipunayf in #31
- Return text edits for datamapping source generation by @KavinduZoysa in #32
- Abstract the compiler APIs to maintain backward compatibility between the LS and the Ballerina distribution by @nipunayf in #34
- Update input port to represent array information by @KavinduZoysa in #33
- Hide the connection name in the action forms by @nipunayf in #35
- Introduce two new valueTypes
SERVICE_PATHandACTION_PATHby @LakshanWeerasinghe in #27 - Move the inferred type to the bottom of the form by @nipunayf in #37
- Add text edits for addElement API by @KavinduZoysa in #38
- Generate text edits to addClause API by @KavinduZoysa in #36
- Add text edits for convertToQuery API by @KavinduZoysa in #41
- Improve field names and descriptions related to HTTP client and action forms by @NipunaRanasinghe in #39
- Add the label to the local index by @nipunayf in #42
- Update the forms of the resource action call templates by @nipunayf in #44
- Refactor
datamapper/mappingsAPI by @KavinduZoysa in #43 - Update the forms related to the libraries by @nipunayf in #47
- Fix issue with escaping function params in call expressions by @LakshanWeerasinghe in #48
- Fix the generated variable name for the inferred type by @nipunayf in #51
- Provide support for expression editor in data mapping by @KavinduZoysa in #49
- Fix variable name field in action call forms by @NipunaRanasinghe in #52
- Introduce reference-based types for records and arrays by @pasindufernando1 in #46
- Fix the failing test cases in the architecture model by @nipunayf in #53
- Build the Gradle project with tests before publishing. by @nipunayf in #54
- Introduce an API to get submapping model by @KavinduZoysa in #55
- Fix the publish release workflow by @nipunayf in #56
- Refactor vizualizable API by @KavinduZoysa in #50
- [Config Editor] Improve UX when working with Config.toml files having errors by @NipunaRanasinghe in #57
- [Release Stage] Alphabetically sort the items returned by the artifacts api by @LakshanWeerasinghe in #63
- [Release stage] Use workspace manager proxy stage by @KavinduZoysa in #65
- [Release stage] Get the postion of the node by @KavinduZoysa in #61
- Fix issue with rendering function forms with contextually escaped keywords by @LakshanWeerasinghe in #69
- Get type property of mapping port type by @KavinduZoysa in #67
- [Release Stage] Handle null fields in JSON objects in JSON to type conversion by @dulajdilshan in #68
- [Release Stage] Run the index for the new Ballerina packages by @nipunayf in #70
- Refactor targetField loogic by @KavinduZoysa in #71
- Refactor visualizable properties to return default values for records and arrays by @pasindufernando1 in #73
- Add element name to array member by @KavinduZoysa in #72
- Update query clause model in data mapper by @KavinduZoysa in #74
- [Release Stage] Fix the variable and type names in the call template nodes by @nipunayf in #75
- Set the query properties in data mapping model by @KavinduZoysa in #76
- [Release Stage] Remove comment information from match patterns labels and preserve them for source gen by @LakshanWeerasinghe in #62
- Revert "Set the query properties in data mapping model" by @KavinduZoysa in #78
- Revert "Update query clause model in data mapper" by @KavinduZoysa in #79
- Revert "Refactor visualizable properties to return default values for records and arrays" by @pasindufernando1 in #80
- Revert "Add element name to array member" by @KavinduZoysa in #81
- Revert "Refactor targetField loogic" by @KavinduZoysa in #82
- Revert "Get type property of mapping port type" by @KavinduZoysa in #83
- Revert "[Release stage] Use workspace manager proxy stage" by @KavinduZoysa in #84
- Revert "[Release stage] Get the postion of the node" by @KavinduZoysa in #85
- [Release Stage] Improve the http response creation UX by @LakshanWeerasinghe in #77
- [Release Stage] Revert data mapper to working status by @KavinduZoysa in #87
- [Release Stage] Flag imported types as not editable in type transformation by @dulajdilshan in #91
- [Release Stage] Change the type of the data mapper to anydata by @nipunayf in #90
- [Release Stage] Fix issue with handling optionality in response form by @LakshanWeerasinghe in #89
- [Release Stage] Flag imported classes, enums as editable based on package context in type transformation by @dulajdilshan in #96
- [Stage] Change the "Return type" to "Output" in the data mapper form by @nipunayf in #97
New Contributors
- @pasindufernando1 made their first contribution in #46
Full Changelog: v1.0.0-rc.1...v1.0.0