Releases: phodal/shire
Releases · phodal/shire
v0.7.4
Full Changelog: v0.7.3...v0.7.4
v0.7.3
What's Changed
- docs(shirelang): Update the README for shirelang by @lkk214 in #75
- fix(runner): An unexpected exception occurred, causing the shire process cannot be canceled by @lkk214 in #76
- feat(javascript): implement TypeScript refactoring tool and language … by @JayClock in #77
- feat(javascript): add JavaScript support and build system integration by @JayClock in #79
- feat(codemodel): Add JavaScript and TypeScript structure providers by @JayClock in #80
- feat(javascript): add JestCodeModifier and JSAutoTestingService by @JayClock in #81
New Contributors
Bug Fixes
- runner: An unexpected exception occurred, causing the shire process cannot be canceled (7eba18c)
- runner: The consoleView is not the original consoleView when processing the exit code of the script (474b681)
- runner: The messageFilter of the console view appends extra data (a47db5d)
- shirelang: ensure null safety in ShireVcsSingleAction #78 (0c4665b)
Features
- actions: add support for enabling/disabling actions and improve action config handling #78 (045c962)
- codemodel: Add JavaScript and TypeScript structure providers (ce936bd)
- javascript: add JavaScript support and build system integration (c09e3d3)
- javascript: add JestCodeModifier and JSAutoTestingService (fde85ad)
- javascript: implement TypeScript refactoring tool and language support (f46a3f8)
- llm: add LlmConfig class for LLM configuration management #78 (a824eda)
- llm: add maxTokens parameter to CustomFields and LlmConfig #78 (c47ae75)
- model: enable for custom model in project && closed #78 (d3e4859)
- navigation: implement GotoDeclarationHandler for Shire language (2c7d744)
- pattern-action: refactor to use PatternActionFuncType enum (445b2ac)
Full Changelog: v0.7.2...v0.7.3
v0.7.2 - dify integration support
Bug Fixes
Features
- database: add function to retrieve and display database info (c30dd13)
- httpclient: enable pass variable table value to curl.sh file (615b280)
- middleware: add DiffProcessor support #66 (b3110f6)
- middleware: add Patch processor for applying code patches (425fdb4)
- parser: enable regex pattern function support (8f88ddd)
- parser: implement custom ShireGrepFuncCall and refactor related components (4a319ec)
- parser: implement sed function call and improve injection handling (00f3aca)
- shirelang: implement regex pattern support for 'grep' function (e3bb682)
- testing: add Shire language annotation to test cases and implement shell script runner (9c53db9)
v0.7.1 bug fix
v0.7.0 - database support
Bug Fixes
- database: handle empty args for table functions (f377ca4)
Features
- core: add Toolchain Function Provider extension point and interface #9 (fc92fa3)
- database: add database module and dependency #9 (2555860)
- database: implement DatabaseToolchainProvider and related changes #9 (5a47b2e)
- paste: init CopyPastePreProcessor for custom actions #42 (4b8408e)
- run-executor: add OnPaste handling for ShireDefaultLlmExecutor #42 (cc73d49)
- toolsets: add database plugin and related functionalities #9 (d94d0a1)
- toolsets: add PlantUML support and toolchain provider #62 (3176e6c)
- variables: add database toolchain variables #9 (e5e4293)
v0.6.0
Bug Fixes
- executor: handle exceptions in ShireDefaultLlmExecutor #60 (da44e85)
- plugin: add Kotlin module support (c3c1ecb)
- shirelang: add exception handling for LlmProvider streaming output #60 (a8272b2)
Features
- browse: add useragent generator #60 (df595f4)
- compiler: add JsonPath support for pattern actions and closed #11 (14bed16)
- compiler: add support for 'capture' and 'thread' pattern actions #11 (dc50586)
- core: add cURL execution support and HTTP handler extension point #11 (2717014)
- httpclient: add functionality to convert cURL to HTTP request scratch file #11 (079968e)
- httpclient: enhance CUrlConverter with variable support and testing adjustments #11 (9e97423)
- httpclient: implement buildFullUrl function for RestClientRequest #11 (b49049b)
- httpclient: Implement URL builder and scratch file creation #11 (9a2162e)
- index: add ShireEnvironmentIndex for indexing environment variables #11 (d43eb96)
- kotlin-refactor: implement Kotlin refactoring tool support #58 (ad6d1b2)
- kotlin: implement structure providers for Kotlin plugin #58 (393b747)
- languages: add shire-markdown module and update dependencies #59 (26fd92a)
- markdown: add MarkdownPsiCapture for URL extraction #59 (ab9739b)
- runner: Add LLM output to runFinish method and process handling #60 (5870ef8)
- shire-kotlin: add Java support for KotlinLanguageToolchainProvider #58 (e026929)
- shirelang: add crawl functionality and processor support #59 (ee5a3ea)
- shirelang: add support for threading function execution #60 (0d31f9e)
v0.5.2
Features
- plugin: add sonarqube module and dependency #54 (0e71866)
- sonarqube: add CustomSonarLintMenu and extension provider #54 (cb2a401)
- sonarqube: implement SonarlintProvider for analyzing current file #54 (a5a505b)
- sonarqube: implement SonarqubeVariableProvider and add SonarqubeVariable enum #54 (4b50a28)
- toolsets: add SonarQube plugin and project configuration #54 (a487e14)
Full Changelog: v0.5.0...v0.5.2
v0.5.1 - Intellij Platform 2024.2 support
Bug Fixes
Features
- compiler: add ShireDate and ShireQLSchema for date handling and refactor variable builder structure #50 (b20e935)
- compiler: enhance error log with object name #50 (b28e9ce)
- compiler: enhance null checks and logical operations #50 (69924e3)
- compiler: enhance null safety in FunctionStatementProcessor #50 (6d01851)
- date util: add ShireDate class with date methods && closed #50 (3e047cb)
- shirelang: improve multi-variable processing and update date handling #50 (e301f48)
v0.5.0: GitQL and RAG reranking
Bug Fixes
- add lost files (e6f524d)
Features
- compiler: enhance query processor to lookup elements #41 (dbcdc6b)
- git-plugin: add Git4Idea plugin dependency #41 (f59cc83)
- search: add LLM reranker and reranker interface #46 (6a7b599)
- search: add new ranking algorithm and update reranking methods #46 (b0b92b5)
- search: enhance search functionality in SemanticService #46 (995331c)
- search: replace IndexEntry with ScoredEntry and add reranking functionality #46 (6a84387)
v0.4.8: data privacy
Bug Fixes
Features
- core: add GuardScanner interface and ScanResult data class #47 (b32b7d8)
- guard: add matching and masking functions, remove Joni dependency #47 (6a12233)
- scanner: refactor scanner classes and update documentation #47 (a223428)
- schema-provider: add CustomAgentSchemaFileProvider to factory list #47 (c8999e5)
- search: add dimensions parameter to embedInternal function (494a8b5)
- secrets-detection: rename secretType to description and add LocalModelBasedScanner #47 (091bacd)
- secrets-guard: implement regex-based secret detection #47 (1eb2517)
- secrets: implement regex patterns for PII detection (a718ac7)
- security: implement BanKeywordsScanner and Replacer interface #47 (47f2b69)
- shirelang: implement redact function for data masking #47 (ed28585)