Skip to content

v1.8.0

Compare
Choose a tag to compare
@phodal phodal released this 05 Apr 09:09
· 477 commits to master since this release
9cf5413

What's Changed

Bug Fixes

  • actions: add ActionUpdateThread.EDT to ensure UI updates occur on the new EDT thread for smoother user experience. (3890a73)
  • commit-message: optimize commit message generation by incorporating the original commit message. (5d8e08f)
  • compiler: use consistent error message format across commands (8ce54d0)
  • delete duplicate name in zh.properties file (f38a77d)
  • devins-lang: remove unnecessary conditionals and simplify response handling (18abafc)
  • devins-lang: remove unused imports and refactor compiler creation logic (2229789)
  • fix import issue (d9a4762)
  • fix package issue (a6f9cf3)
  • java: add PsiErrorElement handling and collect syntax errors #129 (e78eca4)
  • kotlin-provider: add PsiErrorElement handling and collect syntax errors (1a67593)
  • language-processor: handle local commands in DevInsCustomAgentResponse (ae8b4db)
  • llm: handle null response in CustomSSEProcessor (5de1db3)
  • llm: handle null response in CustomSSEProcessor (41f2c72)
  • refactor: add PsiErrorElement handling and collect syntax errors #129 (bbc691a)
  • refactor: refactor rename lookup manager listener to use custom rename lookup element #129 (82caa05)
  • rust: update CargoCommandConfigurationType to support 241 version (ed892d9)
  • terminal: resolve compatibility issues in version 222 #135 (559edb3)
  • terminal: resolve compatibility issues in version 222 by refactoring rename lookup manager listener to use custom rename lookup element and improving shell command input popup. This commit fixes the compatibility issues in version 222 of the terminal extension by refactoring the rename lookup manager listener to use a custom rename lookup element. It also improves the shell command input popup by using more appropriate imports and methods from the UIUtil class. (c5916cd)
  • ui: remove unnecessary todo comments and refactor binding logic for consistency (dbfa022)

Features

  • add Chinese to more UI (0f9cc68)
  • add nature language directory for support Chinese prompts template (fd6b889)
  • autodev: add toggle in naming for #132 (44008dc)
  • change default shortcut of inlay complete code (0de56fe)
  • chat: improve refactoring support by adding post-action support and code completion #129 (2369148)
  • chat: improve refactoring support by adding post-action support and code completion #129 (e6ec4de)
  • commit-message: improve commit message generation template for Chinese and English users, ensuring clarity and adherence to best practices. (f80495f)
  • database: add support for parsing and verifying SQL scripts before inserting them into the editor. (7526032)
  • database: add support for parsing and verifying SQL scripts before inserting them into the editor. (53412a9)
  • devins-lang: add support for line info in commands (72efaef)
  • devins-lang: add support for line info in commands (d524095)
  • devins-lang: add support for line info in commands and improve symbol resolution formatting (2d8d1f1)
  • devins-lang: add support for parsing and verifying SQL scripts before inserting them into the editor. (a9b9b77)
  • devins-lang: add support for parsing and verifying SQL scripts before inserting them into the editor. (6872c07)
  • devins-lang: add support for parsing and verifying SQL scripts before inserting them into the editor. (12b768b)
  • devins-lang: improve symbol resolution for file commands (ef0ee46)
  • devins-lang: refactor file handling logic to improve performance and add support for line info in commands. (710e945)
  • devins-lang: try add support for parsing and verifying SQL scripts before inserting them into the editor. (29b6e61)
  • docs: Enhance the commit message generation section of the Git documentation to include an optimized process for generating clear and accurate commit messages. (1b34335)
  • docs: update refactoring documentation with additional examples and suggestions. #129 (814493b)
  • ext-terminal: add ShellSuggestContext class and documentation #1235 (e815743)
  • ext-terminal: introduce NewTerminalUiUtil class and refactor suggestCommand method to support new UI context #135 (3533b1d)
  • ext-terminal: refactor suggestCommand method to support 241 new UI context and add TerminalUtil class for message sending #135. (712d45c)
  • ext-terminal: refactor suggestCommand method to support 241 new UI context and add TerminalUtil class for message sending #135. (41b4b7e)
  • ext-terminal: refactor suggestCommand method to support 241 new UI context and add TerminalUtil class for message sending #135. (7d87fd0)
  • ext-terminal: refactor suggestCommand method to support 241 new UI context and add TerminalUtil class for message sending #135. (6d4e800)
  • ext-terminal: refactor suggestCommand method to support new UI context and add TerminalUtil class for message sending #135 (60d15ee)
  • ext-terminal: refactor suggestCommand method to support new UI context and add TerminalUtil class for message sending #135 (633e393)
  • i18n: update Chinese translations for improved clarity and consistency. #125 (dbc4873)
  • In generating code, remove markdown chars (34c5c84)
  • language-processor: add support for DevIns language processing (b2dcf1e)
  • language-processor: add support for local commands in DevInsCustomAgentResponse (4726633)
  • prompt: Enhance Chinese prompt generation logic to ensure generated text is clearer and more accurate, following best practices. (793041d)
  • prompting: improve logging of final prompts for better debugging and remove unnecessary println statement. (c2b0fed)
  • prompting: introduce BasicTextPrompt class to simplify prompt text construction and improve code readability #129 (ac8fb12)
  • refactor: add post-action support for refactoring and code completion #129 (18818dc)
  • refactor: add PsiErrorElement handling and collect syntax errors #129 (14092e0)
  • refactor: add RenameLookupElement to improve UI support and code completion #132 (2d7d81c)
  • refactor: add RenameLookupElement to improve ui support and code completion #132 #129 (5caa4c8)
  • refactor: add RenameLookupManagerListener to improve refactoring support by adding post-action support and code completion #132 (529b72d)
  • refactoring: add RenameLookupElement to improve UI support and code completion #129 (6348f1e)
  • refactoring: extract method for readable #129 (0d1ac46)
  • refactoring: improve RenameLookupManagerListener by adding RenameLookupElement and using ApplicationManager to invoke the stream function in a non-blocking way, resolving #132. (c1cc521)
  • refactoring: improve RenameLookupManagerListener by adding RenameLookupElement and using ApplicationManager to invoke the stream function in a non-blocking way, resolving #132. (baf8809)
  • refactoring: introduce template-based refactoring suggestions #129 (f965194)
  • refactoring: move check flag before run #132. (a6a2e63)
  • refactoring: try to improve user exp for lookup #132. (976e809)
  • rename package from prompts/openai to prompts/default (5ba2525)
  • rename-suggestion: improve rename suggestion logic and add logging #132 (3324a79)
  • rename-suggestion: improve rename suggestion logic and add logging #132 (c70fea8)
  • rename-suggestion: improve rename suggestion logic and add logging #132 (184174c)
  • settings: add test connection feature for LLM settings (c2dd6ba)
  • settings: rename 'testConnection' to 'testLLMConnection' and update related references. (9c784d9)
  • shell-suggest: add today's date and OS information to context #135 (fe3917a)
  • should cut down prompts when they exceed the max token lenghth (aafb936)
  • should log exception error when bundle failed to set parent (d130486)
  • should return en as default prompts template if target language template not exist (31ffeee)
  • simple prompts support Chinese (a9633b3)
  • support Chinese in UI (49e773a)
  • terminal: add AI-generated shell script support #135 (fc977a5)
  • terminal: add basic support for AI-generated shell scripts #135 (a2244d9)
  • terminal: add compatibility support for 222 and 233 versions (85175f8)
  • terminal: add shell command suggestion feature #135 (0c9a04b)
  • terminal: add shell command suggestion feature #135 (aea4114)
  • terminal: add shell tool detection and context-aware command suggestions #135 (5538584)
  • terminal: add spike result for #135 (e511179)
  • terminal: improve shell command input popup #135 (635ad7f)
  • terminal: improve shell command suggestion output formatting #135 (35bed12)
  • terminal: improve shell command suggestion output formatting and add support for line commands (c37ef91)
  • terminal: update relative point to use RelativePoint for improved popup positioning (5279966)
  • terminal: update tooltip text for default message (ae28f7d)
  • translate some prompts template to Chinese (c907ede)

Full Changelog: v1.7.5...v1.8.0