Skip to content

Releases: phodal/shire

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)

v1.0.6

24 Nov 09:58
Compare
Choose a tag to compare

Features

  • actions: add ShireConsoleAction and update related configurations (8ee1a18)
  • actions: add ShireDatabaseAction to Database panel menu bar (19d02df)
  • compiler: Improve the logic of the if expression to handle variables in velocityBlock (61e3aab)
  • kotlin: add complexity analysis for Kotlin language (412a90d), closes #139
  • provider: add change count, line count, and complexity count variables #143 and closed #139 (e23687c)
  • provider: add process method to ComplexityProvider interface #139 (61a6cad)
  • provider: implement complexity count calculation for PsiVariableProvider #139 (8a8f1e8)
  • shirelang: add Shire Vcs Log Action and update menu text (b90f450)
  • shirelang: add SonarLint action and tool window integration (20e7f13)
  • shirelang: add Vcs.Log action to ShireActionStartupActivity (d34a8da)
  • vcs: add support for Diff variable in VcsToolchainVariable (d448e33)

What's Changed

  • feat(grammar): Add support for if expressions by @lkk214 in #134
  • chore(deps): bump com.charleskorn.kaml:kaml from 0.62.0 to 0.63.0 by @dependabot in #135
  • feat(compiler): Improve the logic of the if expression to handle vari… by @lkk214 in #138
  • Add support to run Shire code in comments by @phodal in #142
  • fix(runner): Run fails due to duplicate variables by @lkk214 in #144

Bug Fixes

  • core: return complexity count as String instead of Int (4cea791)
  • runner: Run fails due to duplicate variables (430e57a)

Full Changelog: v1.0.2...v1.0.6

v1.0.4-SNAPSHOT

13 Nov 02:23
Compare
Choose a tag to compare

What's Changed

  • feat(grammar): Add support for if expressions by @lkk214 in #134

Full Changelog: v1.0.2...v1.0.4-SNAPSHOT

v1.0.2 Protobuf support

03 Nov 05:33
Compare
Choose a tag to compare

Bug Fixes

  • actions: Improve the logic of duplicate names for dynamic actions in the context menu (0401248)
  • Add ShirePluginDisposable to eliminate warnings about memory leaks (b1564da)
  • runner: SSE parsing exception caused the shire process to not stop (d092cc7)
  • shirelang: improve notification message handling (22cbd64)
  • ShowWebviewProcessor: LlmProvider is still working after webview is closed (3fea10f)
  • variables: Cannot get currentClassName variable when psiElement type is PsiClass (1eee36e)

Features

  • grammar: add support # with variable for #$storyId usecase (bdde1d2)
  • languages: add shire-proto plugin and support #122 (78b3f39)
  • plugin: add proto module to plugin.xml #122 (28f9bdb)
  • shire-proto: implement ProtoFileStructureProvider for protobuf support #122 (c3fa801)
  • shire-proto: implement ShireProtoUtils to find callees for PbServiceDefinition #122 (e614ced)
  • toolchain: add ProtobufToolchainProvider and support for Kotlin #122 (e0089ff)

v1.0.0

14 Oct 06:57
97504cf
Compare
Choose a tag to compare

Bug Fixes

  • hobbit: refine key bindings for approval processor (d402baa)
  • openrewrite: improve run configuration setup #119 (eecd294)
  • openrewrite: update working directory for configuration #119 (35600e3)

Features

  • brace-matching: enhance ShireBraceMatcher with improved pairs and conditions (65f500e)
  • navigation: add APPROVAL_EXECUTE pattern and refactor goto declaration handling (f856236)
  • openwrite: try to add OpenRewrite support and integration #119 (b1cc797)
  • shirelang: add formatter support for Shire language files (a37bf9d)
  • shirelang: add highlight error filter for improved syntax highlighting (c743528)
  • shirelang: implement beforeCharTyped override for custom handling (ee12c7f)
  • shirelang: implement highlighting, brace matching, and quote handling (ced541f)

What's Changed

  • chore(deps): bump kotlin from 2.0.20 to 2.0.21 by @dependabot in #117
  • refactor(actions): Add global dynamic configuration support and adjus… by @lkk214 in #118

Full Changelog: v0.9.1...v1.0.0

v0.9.1

10 Oct 10:17
c4066f6
Compare
Choose a tag to compare

Full Changelog: v0.9.0...v0.9.1

  • approveExecute which can show a popup of Approve and Reject
  • runCode support for runFile

Others

Bug Fixes

Features

  • execute: Add approval callback to execute processor and update file finding logic #71 (5573523)
  • shirelang: add approval execution feature and dialog UI #71 (09c4ee5)

v0.9.0

07 Oct 07:15
6d7e9c7
Compare
Choose a tag to compare

[0.9.0] - 2024-10-07

Bug Fixes

  • actions: The shire file downloaded from the marketplace has not been dynamically updated (4a0aa6f)
  • build: comment out failureLevel in pluginVerification #100 (e260a10)
  • fix for json module outside project issue #112 (ed12724)
  • fix plugin group error issue (acbdeca)
  • github-actions: correct gradle task paths in release workflow #100 (4d5a39d)
  • javascript: fix for siganture issue (94ebee5)
  • javascript: update variable resolution in JSPsiContextVariableProvider (8e2a7e9)
  • lexer: make sure front-matter parse success #112 (a9c3770)
  • logging: improve error messages for PatternActionFunc arguments (844dcd8)
  • settings: Test connection failed without applying settings (e883e38)
  • shirelang: correct typo in ShireFileModificationListener class name (8baad36)

Features

  • build.gradle.kts: import Changelog and update PatchPluginXmlTask (cd7df2c)
  • build: configure specific subprojects in build.gradle.kts #100 (e7db461)
  • build: optimize GitHub Actions build space (0f3a6f9)
  • build: try to resize verify range for reduce size of disk in GitHub Action #100 (e127f88)
  • build: update Gradle setup and plugin verification tasks (b779cd0)
  • build: update Gradle version and enable PatchPluginXmlTask #100 (8044084)
  • compiler: enable support for custom foreign functions #116 (c4e51fc)
  • compiler: implement foreign function support #116 (61059cd)
  • compiler: refine input type rules in PatternActionProcessor #112 (db58a87)
  • docs, shirelang: update function parameters and syntax highlighting #116 (b6c6e9d)
  • gradle: update IntelliJ IDEA version and add plugin verification #100 (c5b58a1)
  • gradle: update IntelliJ platform version and add shire-json language support #100 (da4f120)
  • IDEA-243: add deps plugins #100 (276f391)
  • init tokenizer function for #104 (1ae89ed)
  • javascript: enhance JavaScriptLanguageToolchainProvider for detailed context collection (d4341e4)
  • javascript: fix for import issues (c646e4c)
  • json-plugin: add dependency on IntelliJ JSON plugin #100 (ce0bbad)
  • markdown: add support for markdown headers in ShireCompileTest #112 (b1d96f6)
  • parser: add process and output for parser #116 (5b9bbd9)
  • parser: Support Markdown headers in ShireParser #112 (f3e2e09)
  • patternaction: add tokenizer function and refactor PatternActionFuncType to PatternActionFuncDef (37ece32)
  • patternaction: enhance function documentation and formatting #112 (1dfd2a9)
  • plugin: update plugin name and improve markdown table formatting (05aa38a)
  • post-processors: Add descriptions and list view for processors #112 (4535863)
  • shire-json: move JSON related functionalities from core to shire-json module #100 (3f3a77a)
  • ShireFileListener: ignore directories and LightVirtualFiles in onUpdated method (086ed79)
  • shirelang: add example option to ShireToolchainFunctionProvider #112 (4c16e36)
  • shirelang: add ShireToolchainFunctionProvider and update GitFunctionProvider #112 (90a962f)
  • shirelang: add support for custom functions and update lexer and parser #116 (14ef5a0)
  • shirelang: enhance foreign function execution with args support (f9658ea), closes #119
  • timeout (c02f7b2)
  • tokenizer: add Jieba Chinese tokenizer support #112 (2f73edf)
  • tokenizer: add multiple tokenizer types support in TokenizerProcessor #100 (9575b14)
  • tokenizer: add variable substitution in tokenizer and related test #104 (30c40c5)
  • tokenizer: ensure distinct tokenization results (09746ca)

v0.8.3

27 Sep 08:52
ff142f0
Compare
Choose a tag to compare

What's Changed

  • chore(deps): bump org.apache.velocity:velocity-engine-core from 2.3 to 2.4 by @dependabot in #99
  • feat: timeout by @c913168497 in #101
  • chore(deps): bump gradle/actions from 3 to 4 by @dependabot in #103
  • chore(deps): bump org.jetbrains.intellij.platform from 2.0.1 to 2.1.0 by @dependabot in #102
  • chore(deps): bump actions/checkout from 3 to 4 by @dependabot in #106
  • Fix/download shirefile from marketplace by @lkk214 in #107

Bug Fixes

  • actions: The shire file downloaded from the marketplace has not been dynamically updated (4a0aa6f)
  • build: comment out failureLevel in pluginVerification #100 (e260a10)
  • github-actions: correct gradle task paths in release workflow #100 (4d5a39d)
  • shirelang: correct typo in ShireFileModificationListener class name (8baad36)

Features

  • build.gradle.kts: import Changelog and update PatchPluginXmlTask (cd7df2c)
  • build: configure specific subprojects in build.gradle.kts #100 (e7db461)
  • build: optimize GitHub Actions build space (0f3a6f9)
  • build: try to resize verify range for reduce size of disk in GitHub Action #100 (e127f88)
  • build: update Gradle setup and plugin verification tasks (b779cd0)
  • build: update Gradle version and enable PatchPluginXmlTask #100 (8044084)
  • gradle: update IntelliJ IDEA version and add plugin verification #100 (c5b58a1)
  • gradle: update IntelliJ platform version and add shire-json language support #100 (da4f120)
  • IDEA-243: add deps plugins #100 (276f391)
  • init tokenizer function for #104 (1ae89ed)
  • json-plugin: add dependency on IntelliJ JSON plugin #100 (ce0bbad)
  • shire-json: move JSON related functionalities from core to shire-json module #100 (3f3a77a)
  • ShireFileListener: ignore directories and LightVirtualFiles in onUpdated method (086ed79)
  • timeout (c02f7b2)
  • tokenizer: add multiple tokenizer types support in TokenizerProcessor #100 (9575b14)

New Contributors

Full Changelog: v0.8.2...v0.8.3

v0.8.2

23 Sep 04:53
f2b0218
Compare
Choose a tag to compare

What's Changed

  • docs: update faq.md 常见问题部分添加快速帮助指南和SocketException错误分析 by @1339190177 in #94
  • chore(settings): test connection UI improvement by @iptton in #95
  • chore(deps): bump org.jetbrains.kotlinx:kotlinx-serialization-json from 1.7.2 to 1.7.3 by @dependabot in #96
  • chore(deps): bump org.jetbrains.qodana from 2024.2.2 to 2024.2.3 by @dependabot in #97
  • refactor(actions): ActionCache supports dynamic updates without resta… by @lkk214 in #98

New Contributors

Bug Fixes

  • middleware: use <html to replace (483ab87)

Features

  • add OpenWebpage processor (24c2bf2)
  • core: add ShowWebviewProcessor and WebViewWindow (6a3ddb4)
  • core: allow OpenFileProcessor to accept arguments (f54e0c0)
  • core: enhance error message in RunCodeProcessor (87d65cd)
  • database: add Excel toolchain functions (868510c)
  • docs: update documentation and add WebView functionality (15b5a4c)
  • gradle: update pluginUntilBuild version in gradle.properties (a219ce4)
  • httpclient: add log display in console for HTTP requests (d181831)
  • httpclient: improve request logging format in CUrlHttpHandler (3f7740e)
  • httpclient: refactor CUrlHttpHandler and CUrlConverter for better variable handling (a039679)
  • json-path: enable for parse start for data: (d5a2d71)
  • PatternFuncProcessor: add newline join for Array and List results (57ea7e6)
  • ShireFileModifier: wrap file processing in runReadAction (e8cc6f0)
  • UI: enable off-screen rendering and improve webview popup (96f3791)

Full Changelog: v0.8.1...v0.8.2