Releases: ghostflyby/IntelliJ-Plugins
Releases · ghostflyby/IntelliJ-Plugins
Release list
WorkspaceMcpTools v1.0.0
Added
- Initial plugin scaffold with MCP Server dependency and VFS tool placeholders.
vfs_read_filenow supportsFULL,CHAR_RANGE, andLINE_RANGEread strategies.- Added convenience tools:
vfs_read_file_full,vfs_read_file_by_char_range,vfs_read_file_by_line_range. - Added
vfs_existsto 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
Documentmethods (get/set/insert/delete/replace and line/offset
queries), all assuspend. - Added
scope_listtoolset entry to list project/module/directory/user-defined/predefined/Git-tracked scopes. - Added
navigation_to_referencetool 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_fileandscope_filter_files. - Added scoped file search toolset
ScopeFileSearchMcpToolswith:
scope_search_files,scope_find_files_by_name_keyword,scope_find_files_by_path_keyword,
andfind_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, andvfs_read_files. - Added batch Document read tools:
document_get_textsanddocument_get_text_ranges. - Added batch Navigation tools:
navigation_to_reference_batchandnavigation_find_references_batch. - Added IDE documentation lookup tools for VFS URL positions:
navigation_get_symbol_infoandnavigation_get_symbol_info_batch. - Added code quality toolset
CodeQualityMcpToolswith:
quality_get_file_problems,quality_get_scope_problems,quality_reformat_file,
quality_optimize_imports_file,quality_reformat_scope_files, andquality_optimize_imports_scope_files. - Extended
CodeQualityMcpToolswith:
quality_get_scope_problems_by_severity,quality_fix_file_quick,quality_fix_scope_quick,
quality_list_inspection_profiles,quality_code_cleanup_file, andquality_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, andvfs_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,
andquality_fix_scope_quick_by_preset.
Changed
vfs_get_url_from_local_pathnow performs an automatic refresh retry before failing whenrefreshIfNeeded=false.vfs_read_file*now supportsclampOutOfBoundsto 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 supportfallbackToReferencesWhenEmpty, and
return fallback diagnostics inNavigationResults.diagnostics. - Navigation errors for
jar://inputs now explicitly suggest usingvfs_read_file*when PSI/doc navigation
is unavailable. scope_search_filestext modes now support ordered multi-keyword matching (either explicitkeywordsor
whitespace-splitquery), aligning behavior with IDE-like file matcher semantics.scope_search_filesnow usesFilenameIndexforNAMEmode onGLOBALscopes, and falls back to
ProjectFileIndextraversal for non-global or non-indexable scopes.ScopeProgramOpJSON decoding now accepts legacy token nameATOMas an alias ofPUSH_ATOM, fixing
backward compatibility for previously serialized scope programs.
EnhancedHotSwapEnabler v1.4.7
Added
- bundle
org.hotswapagent:hotswap-agentinto 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
commonandgradlesource 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
HotswapRunConfigurationExtensioncleanup by trackingUserDataHolders and clearing
state on dispose
Security
GradleMcpTools v1.0.0
Added
- Initial plugin scaffold with MCP Server and Gradle plugin dependencies.
EnhancedHotSwapEnabler v1.3.7
Fixed
- add Java-version-aware HotSwapAgent
--add-opensJVM args for both RunConfiguration and Gradle
JavaExec#143
SpotlessIntegration v0.4.0
Added
Changed
- update default Spotless Gradle daemon version to 0.5.4 #133
Deprecated
Removed
Fixed
Security
SpotlessIntegration v0.3.0
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
Added
- configuration options for Spotless Gradle daemon version and
jar #127
Changed
Deprecated
Removed
Fixed
Security
LiveTemplatesWithSelection v1.0.4
Fixed
- update listener guard attachment to use document instead of
editor #123
SpotlessIntegration v0.1.1
LiveTemplatesWithSelection v1.0.3
Fixed
- no duplicated listeners registering #115