Releases: ballerina-platform/ballerina-language-server
Releases · ballerina-platform/ballerina-language-server
ballerina-ls-v1.1.0-rc.3
What's Changed
- Make
getDefaultModelProviderfunction call node to source final by @rdulmina in #191 - Avoid clearing the imports when the code data is null by @nipunayf in #192
- Fix the intermittent failure that caused by after adding the
Dependencies.tomlby @nipunayf in #190 - Show sub module type definitions in the type helper by @LakshanWeerasinghe in #194
- Implement an option to retrieve search results from the Ballerina Central by @nipunayf in #118
- Relax
airelated module package versions by @rdulmina in #193 - Fix missing ai import for knowledge base query by @MohamedSabthar in #195
- Fix issue in
getModulePackageby @rdulmina in #196
Full Changelog: v1.1.0-rc.2...v1.1.0-rc.3
ballerina-ls-v1.1.0-rc.2
What's Changed
- Refactor: Add missing documentations to healthcare-context.json by @VimukthiRajapaksha in #145
- Fix design diagram rendering for dynamic connections by @LakshanWeerasinghe in #132
- Add packages of the
xlibborganization to the local index by @nipunayf in #169 - Update ai module versions and enable disabled tests by @rdulmina in #166
- Fix param type issue for
getNodeTemplatefor ai model by @rdulmina in #174 - Update model-provider support for natural functions by @dulajdilshan in #171
- Add new
ballerina/aimodule support forgetAvailableNodesapi by @rdulmina in #176 - Add enum and union support in data mapper by @pasindufernando1 in #172
- Fix constants to have correct id, typename and kind in the mappingsAPI by @pasindufernando1 in #173
- Add test cases to for new AI node Kinds by @MohamedSabthar in #168
- Fix bugs in mapping deletion by @KavinduZoysa in #177
- Add variable name for primitive types in sub mapping by @KavinduZoysa in #178
- Include optionality info for types by @pasindufernando1 in #179
- Fix issue with Record editor is not working in the edit mode by @LakshanWeerasinghe in #181
- Add
VECTOR_KNOWLEDGE_BASE_CALLnode kind update artifacts and getModuleNode APIs by @MohamedSabthar in #182 - Remove parent port from sub mapping port by @KavinduZoysa in #183
- Fix fast-run failures by @NipunaRanasinghe in #184
- Add imports only on expression editor service requests by @nipunayf in #188
- Fix issues in agent tool creation using local connection by @rdulmina in #185
- Custom function creation support for data mapper by @KavinduZoysa in #186
- Remove version flags from local indexes related to AI packages by @MohamedSabthar in #189
New Contributors
- @VimukthiRajapaksha made their first contribution in #145
Full Changelog: v1.1.0-rc.1...v1.1.0-rc.2
ballerina-ls-v1.1.0-rc.1
What's Changed
- Handle let expression in data mapping model by @KavinduZoysa in #86
- Generate mapping for submapping view by @KavinduZoysa in #94
- Generate text edits for imports in datamapper by @KavinduZoysa in #92
- Fix issue in node position API by @KavinduZoysa in #99
- Generate text edits for let variable declaration by @KavinduZoysa in #101
- Enable vizualizable API for imported types by @KavinduZoysa in #100
- Update the datamapping model by @KavinduZoysa in #103
- Update mappings API to handle arrays accessed as query inputs by @pasindufernando1 in #98
- Add support for custom function adding in datamapper by @KavinduZoysa in #108
- Refactor output id in datamapper model by @KavinduZoysa in #109
- Update visualizable API to handle types referred through imports by @pasindufernando1 in #114
- Introduce new API to delete a mapping by @pasindufernando1 in #113
- Add field position data by @KavinduZoysa in #124
- Fix readonly type handling in TypeTransformer for records with all readonly fields by @dulajdilshan in #121
- Skip ranged http response error diagnostic coming from the openapi tool by @LakshanWeerasinghe in #120
- Add custom function details to datamapping model by @KavinduZoysa in #119
- Fix incorrect query generation in datamapper by @KavinduZoysa in #127
- Support source generation for sub mapping by @KavinduZoysa in #130
- Update LS for natural expression changes by @MaryamZi in #111
- Refactor visualizable API by @KavinduZoysa in #131
- Identify module variables in mapping model by @KavinduZoysa in #136
- New
ballerina/aimodule support by @rdulmina in #110 - Fixed some issues in data mapper custom function by @KavinduZoysa in #139
- Rename
getAgentOrgAPI togetAiModuleOrgby @rdulmina in #140 - Update function definition and its source code generation for natural functions in 2201.13.0-m3 changes by @dulajdilshan in #146
- Handle recursive types in mapping ports by @pasindufernando1 in #138
- Support convert to query for primitive types by @KavinduZoysa in #141
- Add module information to the model by @KavinduZoysa in #135
- Switch to lang U13 m3 by @MaryamZi in #150
- Temporary disable failing tests by @rdulmina in #152
- Introduces new NodeKinds related to AI components and expands relevant APIs by @MohamedSabthar in #128
- Remove more flag from AvaiableNode and Introduce a more category by @MohamedSabthar in #157
- Include variableName for primitive members of arrays by @pasindufernando1 in #142
- Apply changes to support MCP Toolkit in BI by @Nuvindu in #58
- Sync data-mapper with main branch by @KavinduZoysa in #159
- Generate source for expression followed by let variable by @KavinduZoysa in #162
- Handle root level mapping by @KavinduZoysa in #161
- Delete mappings related to sub mappings by @KavinduZoysa in #164
New Contributors
- @MaryamZi made their first contribution in #111
- @MohamedSabthar made their first contribution in #128
- @Nuvindu made their first contribution in #58
Full Changelog: v1.0.1-rc.3...v1.1.0-rc.1
ballerina-ls-v1.0.1
What's Changed
- Get the position of data mapped node by @KavinduZoysa in #59
- Add
readonlysupport for types manager APIs by @dulajdilshan in #40 - Fix ambiguous error when identifiers are reserved keywords and show user-defined name for field names with escape characters by @dulajdilshan in #64
- Add APIs for Copilot libraries by @xlight05 in #106
- Migrate the code lens functionality from the VS Code extension to the LS by @nipunayf in #112
- Introduce an api to get function model from source by @LakshanWeerasinghe in #105
- Enhance the metadata for the start node in the flow diagram by @nipunayf in #115
- Make the http response wraped name optional by @LakshanWeerasinghe in #116
- Fix readonly type handling in TypeTransformer for records with all readonly fields by @dulajdilshan in #121
- Skip ranged http response error diagnostic coming from the openapi tool by @LakshanWeerasinghe in #120
- Fix design diagram rendering for dynamic connections by @LakshanWeerasinghe in #123
- Extend support of
codeLensandgetFlowModelto class definitions by @nipunayf in #133
New Contributors
Full Changelog: v1.0.0...v1.0.1
ballerina-ls-v1.0.1-rc.4
What's Changed
- Fix readonly type handling in TypeTransformer for records with all readonly fields by @dulajdilshan in #121
- Skip ranged http response error diagnostic coming from the openapi tool by @LakshanWeerasinghe in #120
- Fix design diagram rendering for dynamic connections by @LakshanWeerasinghe in #123
Full Changelog: v1.0.1-rc.3...v1.0.1-rc.4
ballerina-ls-v1.0.1-rc.3
What's Changed
- Make the http response wraped name optional by @LakshanWeerasinghe in #116
Full Changelog: v1.0.1-rc.2...v1.0.1-rc.3
ballerina-ls-v1.0.1-rc.2
What's Changed
Full Changelog: v1.0.1-rc.1...v1.0.1-rc.2
ballerina-ls-v1.0.1-rc.1
What's Changed
- Improve agent tool creation and update flow by @rdulmina in #45
- Add
readonlysupport for types manager APIs by @dulajdilshan in #40 - Fix ambiguous error when identifiers are reserved keywords and show user-defined name for field names with escape characters by @dulajdilshan in #64
- Add APIs for Copilot libraries by @xlight05 in #106
- Migrate the code lens functionality from the VS Code extension to the LS by @nipunayf in #112
- Introduce an api to get function model from source by @LakshanWeerasinghe in #105
New Contributors
Full Changelog: v1.0.0...v1.0.1-rc.1
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
ballerina-ls-v1.0.0-rc.4
What's Changed
- [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
Full Changelog: v1.0.0-rc.3...v1.0.0-rc.4