v1.7.3
What's Changed
- Inlay code complete by @jialiu-github in #110
New Contributors
- @jialiu-github made their first contribution in #110
Full Changelog: v1.7.2...v1.7.3
1.7.3 (2024-03-22)
Bug Fixes
- actions: fix variable name in CommitMessageSuggestionAction (edc3e8c)
- codecomplete: fix LLMInlayManager imports for 241 version #109 (9cdca52)
- compiler: fix patch execution race condition #100 (ab76784)
- devins-java: improve symbol resolution logic #101 (fd6c134)
- devins-lang: add newline to "Done!" message #101 (552d5b0)
- devins-lang: correct highlighting for variable, agent, and command identifiers #101 (f83d305)
- devins-lang: fix asynchronous execution issue #100 (2fc3b52)
- devins-lang: improve error handling and add validation for file-func command (edbb0c5), closes #101
- devins-lang: improve error message for duplicate agent calls #101 (9e726bc)
- devins-lang: improve file selection message #100 (35f950a)
- devins-lang: improve process handler creation for IDE 222 version (b21925a)
- devins-lang: improve readability of SyntaxHighlighterFactory #101 (6a20095)
- devins-lang: Improve token type string representation and handle whitespace in agent ID regex #101 (8e46a8a)
- devins-lang: refactor language injection check #101 (0e52bca)
- devins-lang: replace "DevliError" with "DevInsError" for consistency and clarity. (8fdbba8)
- devins-lang: restrict agent_id to non-whitespace characters #101 (388d484)
- devins-language: update ToolHubVariable property names #100 (3b12625)
- devins-language: use List instead of Iterable for lookup result #101 (26b2581)
- devins-linting: improve detection of duplicate agent IDs in DevInsDuplicateAgentInspection #101 (df2bb82)
- editor: fix TypeOverHandler package name #109 (a6a04ce)
- fix flow issue (2458221)
- fix merge error and typo (a9e8b06)
- inlay: fix compatibility issue with IDEA 241 version for #109 (2ff3c17)
- inlay: update key names and message in LLMInlayManagerImpl.kt (a5d5e4d), closes #109
- java: improve symbol resolution logic #101 (ef24e71)
- java: simplify package name lookup #101 (cd8ea46)
- pick up presentationUtil #109 (216a231)
- provider: fix console view initialization #101 (f402274)
- refactor DevInBundle to use non-NLS strings and correct bundle name #101 (fdbf0d0)
- runconfig: remove unnecessary log statements #100 (0b976e0)
- service: fix canonicalName generation in JavaAutoTestService #101 (9c4da21)
- test: rename class and modify test case to assert null return for invalid regex pattern. (b0d0ddf)
Features
- 222 support inlay code complete #109 (26f933a)
- change inlay complete code trigger: use shortcut key instead of automatic (581e56d)
- clean markdown chars and remove unused brace“ (470ec20)
- completion: rename ToolHub to ToolHubVariable and update completion provider (11cc6df)
- completion: replace DevInsCompletionProvider with DevInsSymbolProvider #101 (1dc1fa2)
- devins-compiler: add support for custom commands #100 (fab54c0)
- devins-compiler: Use VariableTemplateCompiler for variable compilation #101 (7b79a33)
- devins-documentation: add support for custom variables in documentation provider #101 (4911ce2)
- devins-java: add package name completion #101 (d00d5a0)
- devins-java: add resolveSymbol method to DevInsSymbolProvider #101 (d20961f)
- devins-java: add support for resolving symbols in Java packages #101 (da3628a)
- devins-java: add support for retrieving module name #101 (0cc6b54)
- devins-lang: add documentation provider and refactor custom agent completion (4c8a49b), closes #101
- devins-lang: add duplicate agent declaration inspection #101 (d2df012)
- devins-lang: add message filtering to console #100 (db9b866)
- devins-lang: add SHELL command and related functionality #101 (d354989)
- devins-lang: add support for execution environment customization #101 (3580aa3)
- devins-lang: add support for file function autocomplete #101 (1d1552a)
- devins-lang: add support for highlighting single-line comments #100 (64e5811)
- devins-lang: add support for load custom commands in language completion #100 (7a5bb37)
- devins-lang: add support for single-line comments #100 (b0740cd)
- devins-lang: add support for single-line comments #100 (e24f874)
- devins-lang: add support for system calling with identifiers and colon-separated parameters #101 (37b88cf)
- devins-lang: add task creation design #100 (53c09f6)
- devins-lang: extract toolhub for variables #100 (bb1c989)
- devins-lang: improve dynamic run configuration creation #101 (f4c33bc)
- devins-lang: refactor completion providers to use new naming convention and improve code readability. #101 (98e92c9)
- devins-lang: refactor extract SymbolInsCommand class and remove old implementation #101 (9219ac8)
- devins-language: add DevInsRunListener for handling run events #100 (e4b4aef)
- devins-language: add method to create DevInFile #101 (59d5b23)
- devins-language: add support for custom agent execution #101 (35cfb7b)
- devins-language: add support for detecting and reporting duplicate agent calls in DevInLanguage #101 (c03995c)
- devins-lang: update language bundle and related classes to use DevInBundle #101 (e3b7960)
- flow: add support for custom flows #109 (4bd0b56)
- language: add support for file function with dynamic file names #100 (9dc36e5)
- language: add support for tool hub variables #100 (2796660)
- language: improve code completion in DevIns language (1cf4ae3)
- provider: add DevInsCompletionProvider and modify references #101 (6136ed5)