Releases: toitware/ide-tools
Releases · toitware/ide-tools
v1.8.8
v1.8.7
What's Changed
- Remove '-' as wordSeparator. by @floitsch in #232
- Update dependencies. by @floitsch in #233
- Add a .vscodeignore. by @floitsch in #234
- Add instructions for using Lazy in Neovim configuration by @zdcthomas in #235
- Set git identity. by @floitsch in #237
- Add settings for package diagnostics. by @floitsch in #236
- Bump follow-redirects from 1.15.3 to 1.15.4 in /vscode by @dependabot in #238
- Fix syntax for foo-bar--. by @floitsch in #239
- Prepare for release. by @floitsch in #240
- Remove unnecessary copy. by @floitsch in #242
- Fix version number by @floitsch in #243
- Don't tag git version. by @floitsch in #244
New Contributors
- @zdcthomas made their first contribution in #235
- @dependabot made their first contribution in #238
Full Changelog: v1.8.6...v1.8.7
v1.8.6
v1.8.5
v1.8.4
What's Changed
- Improve vim syntax files. by @erikcorry in #226
- Vim: Use setlocal instead of syntax for iskeyword by @erikcorry in #227
- Update dev README. by @floitsch in #229
- Fix word-boundary regexs. by @floitsch in #228
Full Changelog: v1.8.3...v1.8.4
v1.8.3: Improve "word" experience in vscode. (#225)
The model (form language-configuration.json) accepts '-' as long as it is surrounded by '\w'. However, the editor still uses '-' as word boundary. This combination sounds counter-intuitive, but works okish with highlighting: the model is used to find the initial word, and the editor then finds "whole" words by using the separators. This means that `--foo-bar` finds other `foo-bar`s (and, more importantly, `foo-bar` also finds `--foo-bar`). However, it also means that `foo-bar-gee` will now also be highlighted for the `foo-bar` part. A correct solution will use the LSP, which can provide a good list of the identifiers that are relevant. (Initially maybe just all identifiers that would match).
v1.8.2: Improve word matching for kebab case. (#223)
Also add auto-indent.
v1.8.1
v1.8.0
Support dash-identifiers in code mirror. (#221) Support dash-identifiers, and also fix the constant/type heuristics. They weren't checking the whole input. As long as a subpart matched they would trigger. This meant that we colored types very often as constants.