All notable changes to the "Auto Barrel" extension will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.18.0 - 2025-01-17
- Add
maxSearchRecursionDepth
setting to control file search depth.
1.17.0 - 2025-01-08
- Add VS Code test configuration and update test scripts.
- Improve the warning messages in the
FileController
class when the file is not found. - Upgrade dependencies to the latest versions available.
1.16.1 - 2025-01-06
- Enhance file handling messages in the
FileController
class.
1.16.0 - 2024-12-18
- Improve export handling by separating type and value exports.
- Improve configuration retrieval in
ExtensionConfig
class. - Update welcome messages with version info.
1.15.0 - 2024-12-16
- Add the
enable
setting to enable or disable the extension.
1.14.0 - 2024-12-15
- Add
update
method for dynamic configuration changes.
1.13.0 - 2024-12-14
- Add the
headerCommentTemplate
setting to configure the header comment template in the generated barrel file.
1.12.1 - 2024-12-09
- Fix the regular expression to detect the default export in the
FileController
class. - Fix the regular expression to detect the named export in the
FileController
class.
1.12.0 - 2024-12-08
- Improve the
detectExportsInFiles
anduseNamedExports
settings to detect and use named exports in the generated barrel file.
1.11.0 - 2024-12-07
- Add the
useNamedExports
setting to control the use of named exports in the generated barrel file.
1.10.0 - 2024-11-26
- Add the
configuredDefaultFilename
setting to configure the default filename for the generated barrel file.
1.9.0 - 2024-11-25
- Add the
supportsHiddenFiles
setting to support hidden files in the workspace. - Add the
preserveGitignoreSettings
setting to preserve the.gitignore
settings in the generated barrel file.
1.8.0 - 2024-11-19
- Enhance workspace folder handling to support multiple workspace folders.
1.7.0 - 2024-11-17
- Add the
findFiles
method to theFileController
to find files using thefast-glob
library.
1.6.1 - 2024-11-08
- Fix the dependencies in the
package.json
file.
1.6.0 - 2024-11-08
- Add the
findFiles
method to theFileController
to find files using theminimatch
library.
- Update the
createBarrel
,updateBarrelInFolder
,updateBarrel
andgetContent
methods in theFileController
to use thefindFiles
method. - Update the
saveFile
method in theFileController
to doesn't use therelativePath
parameter by thepath
parameter.
- Remove the
directoryMap
method from theFileController
.
1.5.0 - 2024-11-08
- Add Spanish language support to the extension.
1.4.3 - 2024-10-09
- Fix the
exportDefaultFilename
setting to remove the unused generic patterns from the default value.
1.4.2 - 2024-06-23
- Fix the
defaultLanguage
setting, so it is now applied properly.
1.4.1 - 2024-05-14
- Fix the
ignoreFilePathPatternOnExport
setting to remove the unused generic patterns from the default value.
1.4.0 - 2024-05-13
- Add
exportDefaultFilename
setting to control the export of default exports in the generated barrel file.
1.3.0 - 2024-05-10
- Add
detectExportsInFiles
setting to control the detection of exports in files. - Add
insertFinalNewline
setting to control the insertion of a final newline in the generated barrel file.
- Update the
FileController
to use thedetectExportsInFiles
setting to detect exports in files.
1.2.0 - 2024-05-09
- Add
disableRecursiveBarrelling
setting to disable the recursive generation of barrel files.
1.1.0 - 2024-04-21
- Add
updateBarrelInFolder
command to update the barrel file manually. - Add
endOfLine
setting to control the line endings in the generated barrel file.
1.0.0 - 2024-04-20
- Initial release of Auto Barrel.
- Add basic functionality for generating barrel files.
- Add support for TypeScript and JavaScript projects.