You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: blog/2023-11-30-kcl-0.7.0-release/index.md
+41-3Lines changed: 41 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -96,9 +96,11 @@ c = identity(s.Test{name="hello"})
96
96
97
97
### 🏄 API Updates
98
98
99
-
- New KCL unit test API: https://github.com/kcl-lang/kcl/pull/904
99
+
- New KCL unit test API: _[https://github.com/kcl-lang/kcl/pull/904](https://github.com/kcl-lang/kcl/pull/904)_
100
100
101
-
- KCL schema parsing API enhancement version `GetFullSchemaType` supports obtaining KCL package related information with third-party libraries
101
+
- KCL schema parsing API enhancement version `GetFullSchemaType` supports obtaining KCL package related information with third-party libraries. _[https://github.com/kcl-lang/kcl/pull/906](https://github.com/kcl-lang/kcl/pull/906)_
102
+
103
+
- New KCL symbol renaming API: _[https://github.com/kcl-lang/kcl/pull/890](https://github.com/kcl-lang/kcl/pull/890)_
102
104
103
105
### 🐞 Error Fixes
104
106
@@ -116,7 +118,43 @@ c = identity(s.Test{name="hello"})
116
118
117
119
- Add a check to prohibit duplicate import statements https://github.com/kcl-lang/kcl/pull/727
118
120
119
-
## Toolchain Updates
121
+
## IDE & Toolchain Updates
122
+
123
+
### IDE Updates
124
+
125
+
#### KCL IDE supports goto reference and renaming of symbols
126
+
127
+
IDE supports goto reference of symbols, using `goto reference` or `find all references`:
#### IDE supports formatting of import statements and union types
136
+
137
+
We have optimized the behavior of blank lines between import statements and other code blocks (formatted as one blank line) and the behavior of spaces between union types (formatted as separated by `|`):
#### KCL IDE has added a lot of completion prompts
142
+
143
+
We have added a lot of completion prompts for the **configuration definition**, which simplifies the user's mind of writing configuration based on the model and improves the efficiency of configuration editing. In addition, the parameter completion when calling the built-in function is enhanced. Talk is cheap, let's take a look at the effect directly:
- Fix the problem that the language service virtual file system related bug: the file dimension change will cause the language service to crash and must be restarted to recover, which has now been fixed.
156
+
- Support import statement completion of external package dependencies introduced by package management tools
157
+
- Fix the display position of the function parameter undefined type error
0 commit comments