Skip to content

Releases: phodal/shire

v0.7.4

09 Sep 07:47
99eb680
Compare
Choose a tag to compare

Full Changelog: v0.7.3...v0.7.4

v0.7.3

08 Sep 13:54
f7070f6
Compare
Choose a tag to compare

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

05 Sep 07:05
9aa9b8a
Compare
Choose a tag to compare

Bug Fixes

  • runtime: switch to workerThread for terminal UI tasks execution #72 (53672d3)

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

02 Sep 15:17
2e0c6f2
Compare
Choose a tag to compare

Features

  • shirelang: implement 'find' action for pattern matching and search (00dde0d)
  • syntax: add variable support in variables (48eb44e)

v0.7.0 - database support

29 Aug 03:21
d66ac57
Compare
Choose a tag to compare

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

26 Aug 12:28
3ee6745
Compare
Choose a tag to compare

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

15 Aug 02:11
1b171dd
Compare
Choose a tag to compare

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

09 Aug 02:24
81e3268
Compare
Choose a tag to compare

Bug Fixes

  • core: adjust slice range for input processing in LocalEmbedding.kt #52 (6875195)

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

06 Aug 05:32
ee818c9
Compare
Choose a tag to compare

Bug Fixes

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

02 Aug 07:38
40e926a
Compare
Choose a tag to compare

Bug Fixes

  • guard: improve regex pattern validation and update UK phone pattern #47 (bcc7e16)

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)