diff --git a/docs/user-manual/changelog.md b/docs/user-manual/changelog.md index 48565aa..32cddca 100644 --- a/docs/user-manual/changelog.md +++ b/docs/user-manual/changelog.md @@ -2,6 +2,27 @@ # Changelog +# v0.5.0-dev.1 + +### Features +- Added the workspace-wide symbol search feature. The default shortcut for that in VS Code is `LCtrl + T` [#53](https://github.com/SpontanCombust/witcherscript-ide/issues/53) +- Added an ability to perform a symbol search in dependencies (including content0). This uses the workspace symbols feature described in the previous point and is enabled by default (`languageServer.extendedSearchForWorkspaceSymbols` setting) [#54](https://github.com/SpontanCombust/witcherscript-ide/issues/54) +- Added support for the array initializer syntax. Array type fields in WitcherScript can be default-initialized with the following syntax: `default myArray = {value1, value2, value3};` + +### Fixes +- Fixed missing lookup for methods and fields added through annotations + +### Configuration +- Added a setting to extend the workspace symbol search feature beyond the workspace and into dependencies [#54](https://github.com/SpontanCombust/witcherscript-ide/issues/54) + +### Other changes +- Redesigned the implementation of annotated symbols, which now should allow for using annotations with symbols declared inside the same package. It should also allow for the simultaneous use of `@replaceMethod` and `@wrapMethod` if that's useful. As a consequence, the `same-content-annotation` error code has been removed [#49](https://github.com/SpontanCombust/witcherscript-ide/issues/49) +- Rewrote syntax node traversal to prepare it for the implementation of autocompletion. Watch out for possible bugs in previously existing features and please report them! + +### Documentation +- Added information about script recompilation in editor features section +- Added information about symbol search in editor and workspace + # v0.4.0 **UI/UX Improvements and more**