Skip to content

Releases: phodal/shire

v1.3.3

14 Jan 15:38
3553c9c
Compare
Choose a tag to compare

1.3.3 (2025-01-14)

Bug Fixes

  • compiler: update file validation in LocalSearchInsCommand (fb26400)
  • run-code: wrap scratch file deletion in runWriteAction (5271cd7)

Features

  • commands: add local search, related symbol, and open file commands (7e7de3b)
  • editor: Add file selection support in preview editor (07140f3)
  • kotlin: add KotlinPsiContextVariableProvider (512cb3a)
  • markdown: add support for Shire code fence parsing (b72753c)
  • parser: add support for DIR command to list directory contents (8d0ddc9)
  • streaming: integrate OnStreamingService into ShireInlineChat (23858b1)

What's Changed

  • feat(editor): Add file selection support in preview editor by @lkk214 in #187

Full Changelog: v1.3.2...v1.3.3

v1.3.2: refactor(git): remove unused runWriteAction import

09 Jan 05:31
e96bcf7
Compare
Choose a tag to compare

Bug Fixes

  • debugger: restrict debug/run execution based on executor ID #183 (47d2b71)

Features

  • debugger: add debug tab layout and session listener #183 (2053470)
  • debugger: add Shire debugger support #183 (3b1fd51)
  • debugger: enhance debug process with variable snapshot support #183 (184e691)
  • debugger: enhance debugger with breakpoint handling and UI improvements #183 (743f4ca)
  • debugger: enhance stack frame presentation with custom variables #183 (bfc1f10)

Reverts

  • Revert "refactor(debugger): remove unused ShireDebugSettings file #183" (c7f6f14), closes #183
  • Revert "refactor(debugger): remove unused ShireDebugSettings configuration" (358a343)

1.3.1 (2025-01-06)

Bug Fixes

  • build: disable prepareTestSandbox task (0140675)
  • code-highlight: normalize line separators in text replacement #157 (1a4ddd4)
  • compatibility: refactor database session handling (0d4885e)
  • compatibility: remove deprecated client property setting (f0b2774)
  • editor: add missing row for highlight sketch #178 (3d9f6cb)
  • editor: set PlainTextLanguage for CodeHighlightSketch #157 (6fd404f)
  • editor: update sample file label format #178 (8c68528)
  • injection: change error log to warn for language injection (6cf0cda)
  • input: ensure safe removal of elements from listModel (a433c42)
  • input: Resolved close button functionality in chat box (5d66d68)
  • input: skip invalid psiFile in ShireInput (c3c49a8)
  • input: skip invalid psiFile in ShireInput (0b0f011)
  • python: restore PythonCore plugin and simplify PsiUtil check (63f73e5)
  • tests: update file extension and add error handling (eae3a8c)
  • ui: execute table update on UI thread (9bec8f3)

Features

  • chat: add inline chat provider support #157 (594d985)
  • chat: add prompt method to inline chat service #157 (ab09b82)
  • chat: enhance inline chat UI and interaction #157 (c85ff46)
  • compiler: add database command support #271 (6f079b4)
  • compiler: add ResolvableVariableSnapshot for variable tracking #178 (22131dd)
  • compiler: add ResolvableVariableSnapshot for variable tracking #183 (c6f319a)
  • completion: enhance custom agent completion with auto-insert (146ecc4)
  • database: add SQL query execution support #171 (660eb67)
  • editor: add document listener for real-time updates #157 (68c88ba)
  • editor: add gutter icon handler for editor selections #157 (bf85b08)
  • editor: add ShireFileEditorProvider for custom file editing #178 (a309063)
  • editor: add ShirePreviewEditorProvider and enhance editor creation #157 (99058b6)
  • editor: add ShireVariablePanel for variable display #157 (ff245f5)
  • editor: enhance variable debug panel UI and functionality #157 (c51b388)
  • editor: improve UI and async handling (42e350f), closes #178
  • editor: replace ShireFileEditor with ShireSplitEditor #157 (4b51084)
  • editor: replace variable panel with table and add refresh action #157 (1dca503)
  • inline-chat: add inline chat service and integrate with gutter icon #157 (933e8d7)
  • inline-chat: add LLM integration and input handling #157 (13b49e2)
  • inline-chat: enhance inline chat panel with improved UI and state management #157 (a9cfd60)
  • inline-chat: enhance prompt handling with dynamic actions #157 (97ce772)
  • java: add test file lookup for related classes (680c804)
  • kotlin: add Kotlin language support for testing, refactoring, and related classes (9f55993)
  • parser: add DATABASE command to code block checks #171 (8339428)
  • prompt: add ShirePromptBuilder for dynamic prompt generation #157 (df07fcc)
  • runner: add streaming service support in ShireRunner #157 (58124a3)
  • runner: add support for custom editor in ShireRunner #178 (dd139d2)
  • sonarlint: move SonarLint listener to thirdparty package #157 (b3c1530)
  • sse: enhance custom request body handling ([5a424fb](https://githu...
Read more

v1.3.1

06 Jan 16:11
db7529c
Compare
Choose a tag to compare

1.3.1 (2025-01-06)

Bug Fixes

  • completion: update icon for DATABASE command (1a364d3)

Features

  • database: extract SQL execution logic to SQLExecutor (a889d53)
  • debugger: add metadata and code tracking to snapshots (aa1e139), closes #183
  • debugger: add snapshot view panel and refactor variable tracking #183 (4e4d35e)
  • debugger: add variable snapshot recording for debugging #183 (03a719a)
  • variable: add all() method to retrieve all PsiContextVariables #183 (3df12b6)
  • variable: add DebugValue data class (5c9b0b7)

v1.3.0

05 Jan 15:34
8990ef4
Compare
Choose a tag to compare

What's Changed

  • fix(input): Resolved close button functionality in chat box by @lkk214 in #173
  • refactor(diff): Improve offset calculation in revertDiff by @lkk214 in #176
  • refactor(inline-chat): Enhance inline chat listener management by @lkk214 in #177
  • refactor(ui): Rename submit button to cancel button by @lkk214 in #181

Features

  • chat: add inline chat provider support #157 (594d985)
  • chat: add prompt method to inline chat service #157 (ab09b82)
  • chat: enhance inline chat UI and interaction #157 (c85ff46)
  • compiler: add database command support #271 (6f079b4)
  • compiler: add ResolvableVariableSnapshot for variable tracking #178 (22131dd)
  • compiler: add ResolvableVariableSnapshot for variable tracking #183 (c6f319a)
  • completion: enhance custom agent completion with auto-insert (146ecc4)
  • database: add SQL query execution support #171 (660eb67)
  • editor: add document listener for real-time updates #157 (68c88ba)
  • editor: add gutter icon handler for editor selections #157 (bf85b08)
  • editor: add ShireFileEditorProvider for custom file editing #178 (a309063)
  • editor: add ShirePreviewEditorProvider and enhance editor creation #157 (99058b6)
  • editor: add ShireVariablePanel for variable display #157 (ff245f5)
  • editor: enhance variable debug panel UI and functionality #157 (c51b388)
  • editor: improve UI and async handling (42e350f), closes #178
  • editor: replace ShireFileEditor with ShireSplitEditor #157 (4b51084)
  • editor: replace variable panel with table and add refresh action #157 (1dca503)
  • inline-chat: add inline chat service and integrate with gutter icon #157 (933e8d7)
  • inline-chat: add LLM integration and input handling #157 (13b49e2)
  • inline-chat: enhance inline chat panel with improved UI and state management #157 (a9cfd60)
  • inline-chat: enhance prompt handling with dynamic actions #157 (97ce772)
  • java: add test file lookup for related classes (680c804)
  • kotlin: add Kotlin language support for testing, refactoring, and related classes (9f55993)
  • parser: add DATABASE command to code block checks #171 (8339428)
  • prompt: add ShirePromptBuilder for dynamic prompt generation #157 (df07fcc)
  • runner: add streaming service support in ShireRunner #157 (58124a3)
  • runner: add support for custom editor in ShireRunner #178 (dd139d2)
  • sonarlint: move SonarLint listener to thirdparty package #157 (b3c1530)
  • sse: enhance custom request body handling (5a424fb)
  • ui: adjust editor and panel border styles #157 (ae76259)
  • ui: enhance border styling and add submit button #157 (982db35)

Full Changelog: v1.2.4...v1.3.0

v1.2.4

26 Dec 13:49
8bbe19e
Compare
Choose a tag to compare

Bug Fixes

  • input: skip unsupported languages in selectionChanged #170 (cd182d3)

Features

  • compiler: add file path comment in code block output #170 (81a93dd)
  • completion: add priority to file reference completion elements (c97be93)
  • completion: add ShireCompletionLookupActionProvider and ShireLookupElement (8ff9ee3)
  • completion: enhance lookup functionality and refactor dependencies (38b2f3d)
  • core: add related classes provider and lookup functionality (e97e828)
  • core: add relative file path and caching for related classes #170 (58858b9)
  • diff: add openDiffView method and refactor diff panel creation (acf2245)
  • diff: enhance diff view and prevent duplicate entries (61795f2)
  • diff: try to add for local compare view (8d6e4c1)
  • folding: add file command support to folding builder (b502605)
  • input: add editor and related listeners to ShireInput #170 (9e71d1e)
  • shirelang: add support for STRUCTURE command #170 (be8084e)
  • ui: add element list and append text functionality (fb5c61d)
  • ui: extract LookupManagerListener to separate file #170 (6514ce9)

v1.2.3

23 Dec 09:07
36be825
Compare
Choose a tag to compare

Bug Fixes

  • core: handle missing Shire language and FileCreateService (dcece27)
  • fix Compatibility issue for 243 (81b5d5f)

Features

  • shire: add FileCreateService and integrate with ShireInput (50e698e)
  • ui: add stop button and refactor document listener (c544688)

v1.2.2

23 Dec 06:35
b9fa651
Compare
Choose a tag to compare

Bug Fixes

  • core: Unregister the shortcut to ensure it works the second time (5381851)
  • llm: NPE in streamSSE (07a900c)
  • run: 修复ShireProgramRunner的ID获取问题并优化代码结构 (b4aaabe)

Features

  • CodeHighlight: enhance editor with line number handling #159 (4a416f4)
  • compiler: add line number functionality #159 (471d710)
  • lifycycle: Add TimingStreamingService and refactor provider interface #160 (656915e)
  • marketplace: replace LightVirtualFile with ScratchRootType for temp files #165 (11c1082)
  • run: add ShireConsoleView and ShireProcessAdapter (617ae40)
  • runner: add ShireFileRunService and enhance run configuration (e08c831), closes #165
  • shire: add chatbox functionality and update file references (d045cd3)
  • streaming: add logging streaming service and refactor streaming API #160 (ecbd342)
  • streaming: Add profiling capability and enhance documentation #160 (8f299e2)
  • streaming: add StreamingServiceProvider interface and OnStreamingService #160 (8997e96)
  • streaming: enhance OnStreamingService with registration and notification #160 (b7cc22e)
  • ui: add custom progress bar and input section components #165 (6531f4c)
  • ui: add ShireInputTextField component and integrate with ShireInputSection #165 (7f71c0d)
  • utils: add PostCodeProcessor for markdown code formatting (11cd109)
  • variable-resolver: add support for selection with line numbers #159 (cdf84c4)
  • viewer: Add cancel functionality to progress bar (d947425)

v1.2.1

13 Dec 11:05
f2895ee
Compare
Choose a tag to compare

Full Changelog: v1.2.0...v1.2.1

v1.2.0

12 Dec 04:55
9800101
Compare
Choose a tag to compare

Bug Fixes

  • diff: correct line selection logic in DiffStreamHandler #153 (511f7f1)
  • diff: optimize StreamDiff handling and add DiffLineType conversion #153 (b103f58)
  • openrewrite: resolve missing OpenRewriteType class (46f4084)
  • ui: remove redundant revalidate and repaint calls (78374cd)
  • utils: prevent adding empty new lines to CodeFence content (449efdf), closes #153

Features

  • action: Add RunCode action and refactor execution flow (11d48c0)
  • code-highlight: enhance setupActionBar and add Mermaid support #153 (f8f69a2)
  • core: add DiffLangSketchProvider for diff language support #153 (61b592b)
  • diff-ui: implement apply patch from clipboard dialog and enhance SingleFileDiffLangSketch #153 (a1e89d2)
  • diff: add diff streaming support for editors #153 (f2014bc)
  • diff: enhance diff view and context handling (ea610a4)
  • diff: enhance SingleFileDiffLangSketch with new actions and dialog (72a667f), closes #153
  • DiffPatchViewer: enhance patch application and UI #153 (a2099cf)
  • diffs: add StreamDiff feature and improve UI #153 (b260b49)
  • extensions: add DiffStreamService project service #153 (d8cb1b0)
  • patch: add clipboard patch application dialog (7ea22c5)
  • shirelang: implement /goto command for file navigation #153 (bd37fda)
  • stream-diff: implement stream diff functionality #153 (57ee622)
  • toolbar: add ShireDiffCodeAction #153 (74d995a)
  • toolsets: add mermaid support and integration plugin #153 (55e33d0)
  • ui: add diff viewer and toolbar actions #153 (ed903cd)
  • ui: add doneUpdateText method and optimize component handling #153 (5622123)
  • ui: add patch display and action buttons to ShireMarketplaceTableView #153 (17eb9ff)
  • ui: enhance diff viewer with preview dialog #153 (b9a62db)
  • ui: enhance DiffPatchViewer with project context and diff viewing #153 (7b88f2a)
  • ui: enhance DiffPatchViewer with project context and diff viewing #153 (7cd80ea)
  • ui: implement LangSketch and add PlantUML support #153 (6aa5b75)
  • view: Implement ShirePanelView for enhanced UI representation (676df38)

v1.1.0

01 Dec 14:55
6073102
Compare
Choose a tag to compare

Bug Fixes

  • core: correctly assign stdout and stderr in RunServiceTask (c320749)
  • core: resolve compatibility issues with editor highlighter service (175e6c9)
  • set default python execute to python 3 and update && closed #146 (3f57680)
  • shire-javascript: remove deprecated JSXHarmonyFileType reference (9760487)

Features

  • intellij-plugin: Add soft wrap and scroll to end actions to console toolbar (8453f57)
  • shell: improve temp file cleanup in shell command execution (8a5493d)
  • ui: add CodeView component for code preview (bc8e07a)
  • ui: add toolwindow actions for copy, insert code, and language label (b42962c)
  • ui: scroll to end of text on insert and add interaction type check (4b3ecf8)
  • variables: add Component data class and ReactPsiUtil utility (0300680)