Changelog
June 11, 2026 ยท View on GitHub
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
v1.1.0...v1.1.0
[Unreleased]
Added
- Config file location setting (
folder-alias.configLocation) with auto, vscode, and root save strategies
[1.0.2]
Added
- Delete alias command with confirmation dialog
[1.0.1]
Fixed
- Decode URI-encoded path segments in decoration provider lookup
- Remove
filesproperty from package.json to resolve vsce conflict with.vscodeignore - Add type annotations to test config objects for typecheck compliance
Added
- End-to-end tests for decoration provider with space-containing paths
[1.0.0]
Added
.vscodedirectory configuration priority- Smart initialization: only creates root-level config files when
.vscodeversions don't exist - Improved file organization: keep workspace root clean by using
.vscode/directory - Refresh command for manual alias updates
- Chinese translation for README
- Internationalization (i18n) support for English and Chinese
- Workspace manager for multi-workspace folder support
- Context menu grouping for Add Alias and Refresh Aliases
- CI/CD via GitHub Actions
- Global decoration change event emitter for cross-workspace updates
- Workspace URI scoping on decoration providers
- Unit tests for useConfig, file.util, and workspace manager
Changed
- Cancel auto-addition of config files during initialization
- Migrated from lodash-es to es-toolkit for smaller bundle size
- Simplified findInstanceByUri with es-toolkit maxBy
- Simplified refresh-aliases URI collection with flatMap
- Migrated to vitest for testing
- Improved error handling in file I/O utilities
- Narrowed FileSystemWatcher scope for better performance
- Improved package.json metadata (license SPDX, keywords, gallery banner)
- Updated README.md with current architecture and scripts
- Updated README.zh-CN.md to match English README
Fixed
- Fixed
merge()mutating publicConfig in computed - Fixed cross-platform path handling in add-alias command
- Replaced ufo with pathe for file path operations
- Restored FileDecoration.validate with proper error handling
- Remove invalid icon reference from refresh command
- Fix lint issues in useWorkspaceManager (import order, arrow parens)
Removed
- Dead code:
update.util.ts,config.ts, unused types - lodash-es dependency (replaced by es-toolkit)
dist/directory from git tracking
[0.1.1]
Added
- Dark and light theme icons
Changed
- Remove unused commands and simplify file alias handling
- Replace JSON.parse with destr for config parsing
- Update README.md with installation and usage instructions
[0.1.0]
Changed
- Migrated extension to use reactive-vscode for better maintainability
- Updated build and configuration files to modern standards
Added
- New commands for managing aliases and tooltips
Removed
- Deprecated templates and utilities
[0.0.6]
Added
- Templates: maven, gradle, spring boot, flutter, vite, vue-cli
[0.0.5]
Added
- Default project templates
- Optimized workspace and config loading