Changelog
July 31, 2026 · View on GitHub
All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
2.0.1 (2026-07-31)
🐛 Bug Fixes
- property-rename: default mismatched property renames to on (c8bb98f)
♻️ Code Refactoring
- property-rename: fold property renames into the batch update pass (8b7ef0a)
- workspace: add polymorphic flag resolution for workspace settings (fde3853)
2.0.0 (2026-07-30)
🚀 New Features
- property-rename: consolidate property rename settings into one polymorphic key (ac7a475)
- property-renaming: rename constructor-typed properties on class move (5e4b25c)
🐛 Bug Fixes
- namespace-refactor: prevent prefix matches in php namespace refactors (36f0869)
- namespace: centralize guarded class-name regex creation (492bf51)
- namespace: prevent namespace renames from matching identifier prefixes (3fdaad9)
📚 Documentation
- docs: clarify config reads and class rename behavior (a22d3ab)
- document optional property renaming during file moves (47e56e6)
♻️ Code Refactoring
- property-rename: rename property flag and scope renames to affected files (dd4b706)
1.9.2 (2026-07-24)
📚 Documentation
- docs: add technical documentation for extension internals (0be08a1)
- readme: document background refactor editing setting (101d42b)
1.9.1 (2026-07-24)
🐛 Bug Fixes
- deps: bump eslint-config e corrige vulnerabilidade em serialize-javascript (c596126)
1.9.0 (2026-07-24)
🚀 New Features
- vscode: add background edit handling for refactors (0f8c380)
🐛 Bug Fixes
- namespace: skip duplicate use statement injection (e6e82ff)
1.8.4 (2026-07-24)
🐛 Bug Fixes
- workspace-path: handle compound php extensions in renames (1c00997)
1.8.3 (2026-06-03)
🧪 Tests
- fix: broken (18efde4)
1.8.2 (2026-06-03)
🐛 Bug Fixes
- workspace-index: normalize additionalExtensions and update moved namespace references in YAML/XML (bf3671d)
1.8.1 (2026-06-03)
🐛 Bug Fixes
- support enum declarations in php refactors (827a40f)
1.8.0 (2026-06-03)
🚀 New Features
- update the namespace of classes within a directory when moving the directory. (be1f22e)
🐛 Bug Fixes
- refactor imports after sequential directory moves with dirty editors (b8072e1)
1.7.0 (2026-04-06)
🚀 New Features
- eslint: adicionar plugin perfectionist (83a9f69)
- index: adicionar cache para índices de namespace (df8442f)
- namespace: melhorar injeção de declarações de uso (d296c3c)
- update: adicionar atualização condicional de nome de classe (5b9529d)
🐛 Bug Fixes
- rename: corrigir concorrência no FileRenameHandler (0e71915)
📚 Documentation
- operations: adicionar documentação de operações (28242ac)
💄 Styles
- esbuild: ajustar indentação para 2 espaços (3964656)
♻️ Code Refactoring
- autoload: mover constante COMPOSER_FILE (c5cd290)
- core: substituir string '.php' por constante (df5569b)
- index: substituir WorkspaceFileFinder por WorkspaceIndex (84540a1)
- namespace: reorganizar importações e mover arquivos (99077c0)
- namespace: simplificar lógica de inserção de uso (84250f4)
- update: simplificar substituição de nomes em ClassNameUpdater (d406758)
🧪 Tests
- namespace-index: adicionar testes para NamespaceIndex (4aceae2)
🔧 Chores
- dependencies: atualizar dependências no package-lock.json (5b5cb0c)
- dependencies: marcar pacotes como peer no package-lock.json (5408aaa)
- dependencies: remover flag 'peer' do package-lock.json (3575330)
- deps: atualizar dependências no package-lock.json (0ab0d90)
- tsconfig: adicionar suporte ao Mocha (0ad6d35)
1.6.2 (2025-10-23)
🐛 Bug Fixes
- always log rename command even if disabled (ff77a7b)
- if the rename type is class do not allow backslashes (c5a1070)
⚡ Performance Improvements
- ignore if new file extension changes (2aae40d)
♻️ Code Refactoring
- unnecessary constants (ff13d01)
🔧 Chores
1.6.1 (2025-10-21)
🐛 Bug Fixes
- renaming class does not update class name (a3e40ff)
1.6.0 (2025-10-20)
🚀 New Features
- edit namespace or class name within the editor and also refactor in the project (e7fae62)
1.5.0 (2025-10-19)
🚀 New Features
- rename file and also refactor namespace (05e6769)
🔧 Chores
- makefile (6958ab9)
1.4.0 (2025-10-15)
🚀 New Features
🐛 Bug Fixes
- security package (e959f25)
♻️ Code Refactoring
- from function to object (7c0cb1e)
1.3.2 (2025-08-28)
🔧 Chores
- pr title and description (ec7d7b1)
1.3.1 (2025-08-28)
🔧 Chores
1.3.0 (2025-08-28)
🚀 New Features
- allow disable/enable features (efd1214)
- allow specifying additional extensions for namespace refactor (24d035c)
- auto import classes from current object when changing its directory (442cc7d)
- remove unused imports (69e18ea)
- update namespace in files (b0c6269)
🐛 Bug Fixes
- auto import from the same directory (75a4324)
- consider compound namespace (f80eabf)
- do not auto import the class itself (301ccf8)
- generate namespace (e8c3622)
- handle file not found errors and improve performance (96122da)
- ignore own file (08822d0)
- refactor just if is project with php (4ee277c)
- replace entire namespace line to avoid half replacement (8dc0ee1)
- when there is no use statement (4f4c2c2)
📚 Documentation
- CHANGELOG.md (ea573f9)
- command without (9432f79)
- documentation of app (4654086)
- english (d2ea322)
- fix display name (46c9022)
- remove double quote description (c25fd89)
- update readme (b996d56)
- update readme (22a7532)
- update readme (c48434f)
- update readme (a01900c)
💄 Styles
- eslint (f94c2b8)
♻️ Code Refactoring
🔧 Chores
- .gitignore (c72123b)
- // eslint-disable-line (75323fe)
- a file is missing (1028e53)
- deps-dev: bump esbuild from 0.24.2 to 0.25.0 (cdc586a)
- deps-dev: bump form-data from 4.0.2 to 4.0.4 (b4c5c5a)
- deps-dev: bump tar-fs from 2.1.2 to 2.1.3 (5e6e9ae)
- deps-dev: bump tmp from 0.2.3 to 0.2.5 (4d89f3d)
- deps-dev: bump undici from 6.21.1 to 6.21.3 (9a8e28e)
- disable extensions (fde66c9)
- eslint disabled for console (0d818a8)
- github actions (38745bd)
- github actions (2e46412)
- icon (8df94a5)
- icon & rename project (7d116dd)
- improv (2727175)
- is already namespaced (6953e47)
- more context (9053935)
- need the manifest (3b79958)
- one less script (2082a61)
- release:pack (7386134)
- release: 0.0.2 (5a30b39)
- release: 0.0.3 (618549d)
- release: 0.0.3 (ba8a2ce)
- release: 0.0.4 (5f52838)
- release: 0.0.5 (9a3ed7f)
- release: 0.0.6 (fe822d7)
- release: 0.0.7 (b0dc974)
- release: 0.0.8 (f80e969)
- release: 1.0.8 (9a26a5d)
- release: 1.1.10 (1d49864)
- release: 1.1.11 (2437530)
- release: 1.1.12 (c166dd9)
- release: 1.1.9 (e9eee74)
- release: 1.2.0 (e2f6832)
- release: 1.2.1 (bc355d7)
- remove "node_modules" from index and add to .gitignore (2a598da)
- remove comments (0221470)
- starting project (9fc60d0)
- style if (b5142ad)
- versionrs (74ceb23)
- versionrs (2) (933c0a7)
- vsce & icon (9c07154)
1.2.1 (2025-08-27)
1.2.0 (2025-08-11)
✨ Features
- allow disable/enable features (efd1214)
- allow specifying additional extensions for namespace refactor (24d035c)
- auto import classes from current object when changing its directory (442cc7d)
- remove unused imports (69e18ea)
- update namespace in files (b0c6269)
♻️ Refactor
🐛 Bug Fixes
- auto import from the same directory (75a4324)
- consider compound namespace (f80eabf)
- do not auto import the class itself (301ccf8)
- generate namespace (e8c3622)
- ignore own file (08822d0)
- refactor just if is project with php (4ee277c)
- replace entire namespace line to avoid half replacement (8dc0ee1)
- when there is no use statement (4f4c2c2)