Skip to content

Releases: ghostflyby/IntelliJ-Plugins

WorkspaceMcpTools v1.0.0

Choose a tag to compare

@github-actions github-actions released this 27 Feb 08:38
b8fc22b

Added

  • Initial plugin scaffold with MCP Server dependency and VFS tool placeholders.
  • vfs_read_file now supports FULL, CHAR_RANGE, and LINE_RANGE read strategies.
  • Added convenience tools: vfs_read_file_full, vfs_read_file_by_char_range, vfs_read_file_by_line_range.
  • Added vfs_exists to check whether a VFS URL currently resolves.
  • Merged Document MCP tools into the same plugin and registered as a second MCP toolset.
  • Refactored Document MCP APIs to map directly to Document methods (get/set/insert/delete/replace and line/offset
    queries), all as suspend.
  • Added scope_list toolset entry to list project/module/directory/user-defined/predefined/Git-tracked scopes.
  • Added navigation_to_reference tool to resolve reference target file and 1-based row/column.
  • Renamed navigation toolset implementation class to SymbolNavigationMcpTools.
  • Added navigation tools: navigation_to_type_definition, navigation_to_implementation,
    navigation_find_overrides, navigation_find_inheritors, navigation_find_references, and
    navigation_get_callers.
  • Added SearchScope file-membership tools: scope_contains_file and scope_filter_files.
  • Added scoped file search toolset ScopeFileSearchMcpTools with:
    scope_search_files, scope_find_files_by_name_keyword, scope_find_files_by_path_keyword,
    and find_in_directory_using_glob.
  • Replaced generic MCP boundary list returns with serializable wrapper DTOs (VfsFileNamesResult,
    NavigationResults) for stronger boundary typing.
  • Added batch VFS tools for higher-throughput agent calls:
    vfs_get_url_from_local_paths, vfs_get_local_paths_from_urls, vfs_exists_many,
    vfs_file_stats, vfs_list_files_many, and vfs_read_files.
  • Added batch Document read tools: document_get_texts and document_get_text_ranges.
  • Added batch Navigation tools: navigation_to_reference_batch and navigation_find_references_batch.
  • Added IDE documentation lookup tools for VFS URL positions:
    navigation_get_symbol_info and navigation_get_symbol_info_batch.
  • Added code quality toolset CodeQualityMcpTools with:
    quality_get_file_problems, quality_get_scope_problems, quality_reformat_file,
    quality_optimize_imports_file, quality_reformat_scope_files, and quality_optimize_imports_scope_files.
  • Extended CodeQualityMcpTools with:
    quality_get_scope_problems_by_severity, quality_fix_file_quick, quality_fix_scope_quick,
    quality_list_inspection_profiles, quality_code_cleanup_file, and quality_code_cleanup_scope_files.
  • Added first-call optimization shortcuts across toolsets:
    scope_get_default_descriptor, scope_resolve_standard_descriptor, scope_catalog_find_by_intent,
    scope_normalize_program_descriptor, scope_find_source_file_by_class_name,
    scope_search_symbols_quick, scope_search_symbols_with_stage_progress, scope_search_symbols_healthcheck,
    navigation_get_symbol_info_by_offset, navigation_get_symbol_info_auto_position,
    navigation_get_symbol_info_quick, and vfs_read_api_signature.
  • Added broader preset-based quick shortcuts to reduce first-call scope assembly:
    scope_search_files_quick, scope_search_text_quick,
    quality_get_scope_problems_quick, quality_get_scope_problems_by_severity_quick,
    and quality_fix_scope_quick_by_preset.

Changed

  • vfs_get_url_from_local_path now performs an automatic refresh retry before failing when refreshIfNeeded=false.
  • vfs_read_file* now supports clampOutOfBounds to optionally clamp invalid range inputs to file bounds.
  • Best-effort navigation batch tools (navigation_to_implementation, navigation_find_overrides,
    navigation_find_inheritors, navigation_get_callers) now support fallbackToReferencesWhenEmpty, and
    return fallback diagnostics in NavigationResults.diagnostics.
  • Navigation errors for jar:// inputs now explicitly suggest using vfs_read_file* when PSI/doc navigation
    is unavailable.
  • scope_search_files text modes now support ordered multi-keyword matching (either explicit keywords or
    whitespace-split query), aligning behavior with IDE-like file matcher semantics.
  • scope_search_files now uses FilenameIndex for NAME mode on GLOBAL scopes, and falls back to
    ProjectFileIndex traversal for non-global or non-indexable scopes.
  • ScopeProgramOp JSON decoding now accepts legacy token name ATOM as an alias of PUSH_ATOM, fixing
    backward compatibility for previously serialized scope programs.

EnhancedHotSwapEnabler v1.4.7

Choose a tag to compare

@github-actions github-actions released this 27 Feb 16:02
77f4c4a

Added

  • bundle org.hotswapagent:hotswap-agent into plugin sandbox/package via dedicated
    distribution configuration and version-catalog managed dependency
  • add third-party notice for bundled HotSwapAgent (GPL-2.0) with source retrieval location

Changed

  • make HotSwap config resolution explicit via shared resolveHotSwapConfig(...) logic and
    add dedicated resolution tests
  • refactor module layout: split common and gradle source sets into nested Gradle
    subprojects with minimal dependencies
  • update Gradle init script classpath assembly to include both plugin and shared-common jars
    after subproject split
  • make bundled HotSwapAgent path resolution a direct top-level lazy property lookup
    (no service/resolver indirection)

Deprecated

Removed

  • remove obsolete HotSwapAgent download/warm-up text entries from localization bundles
  • remove now-unneeded agent resolver/test scaffolding after switching to required bundled artifact

Fixed

  • simplify HotSwapAgent resolution to packaged-jar lookup, removing runtime download path
  • tighten HotswapRunConfigurationExtension cleanup by tracking UserDataHolders and clearing
    state on dispose

Security

GradleMcpTools v1.0.0

Choose a tag to compare

@github-actions github-actions released this 25 Feb 09:07
6d75157

Added

  • Initial plugin scaffold with MCP Server and Gradle plugin dependencies.

EnhancedHotSwapEnabler v1.3.7

Choose a tag to compare

@github-actions github-actions released this 24 Feb 11:30
bdf9d22

Fixed

  • add Java-version-aware HotSwapAgent --add-opens JVM args for both RunConfiguration and Gradle
    JavaExec #143

SpotlessIntegration v0.4.0

Choose a tag to compare

@github-actions github-actions released this 20 Dec 07:26
59475ac

Added

Changed

  • update default Spotless Gradle daemon version to 0.5.4 #133

Deprecated

Removed

Fixed

Security

SpotlessIntegration v0.3.0

Choose a tag to compare

@ghostflyby ghostflyby released this 19 Dec 11:43
94b5b61
update default Spotless Gradle daemon version to 0.5.1 (#131)

* feat: update default Spotless Gradle daemon version to 0.5.1

* feat: bump version to 0.3.0 and update changelog [skip ci]

SpotlessIntegration v0.2.0

Choose a tag to compare

@github-actions github-actions released this 18 Dec 16:19
fc87ea0

Added

  • configuration options for Spotless Gradle daemon version and
    jar #127

Changed

Deprecated

Removed

Fixed

Security

LiveTemplatesWithSelection v1.0.4

Choose a tag to compare

@github-actions github-actions released this 13 Dec 09:50
b8c47d2

Fixed

  • update listener guard attachment to use document instead of
    editor #123

SpotlessIntegration v0.1.1

Choose a tag to compare

@github-actions github-actions released this 12 Dec 17:18
e0171e6

Added

  • only run daemon task in rootProject #118

Fixed

  • fix: no longer timeout when a file is unchanged #120

LiveTemplatesWithSelection v1.0.3

Choose a tag to compare

@github-actions github-actions released this 12 Dec 11:17
8b5996f

Fixed

  • no duplicated listeners registering #115