Releases: phodal/shire
Releases · phodal/shire
v1.2.0
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
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
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
What's Changed
Full Changelog: v1.0.2...v1.0.4-SNAPSHOT
v1.0.2 Protobuf support
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
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
Full Changelog: v0.9.0...v0.9.1
approveExecute
which can show a popup of Approve and RejectrunCode
support for runFile
Others
Bug Fixes
Features
v0.9.0
[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
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
- @c913168497 made their first contribution in #101
Full Changelog: v0.8.2...v0.8.3
v0.8.2
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
- @1339190177 made their first contribution in #94
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