Changelog
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.
[1.29.0] - 2025-07-22
Added
- Added package.json scripts to download and upload specific theme folders.
- Added
pull
andpull-images
command line scripts. - Added package.json scripts to download and pull theme images.
Changed
- Renamed the
deploy
package.json scripts toupload
. This was done to make the usage more clear. - Renamed
packagejson-format
package.json script topackage-json-format
. - Renamed
packagejson-scripts
package.json script topackage-json-scripts
.
[1.28.0] - 2025-07-15
Fixed
- Fixed issue where the correct delete path was not set for a file so the file in the
dist
folder was not removed.
[1.27.1] - 2025-07-02
Changed
- Fixed issue where groups and sections weren’t ordered by name.
[1.27.0] - 2025-07-02
Added
- Added
format-theme-json
script to validate and format thetheme-settings.json
andtheme-styles.json
files.
Changed
- Updated the documentation.
[1.26.0] - 2025-06-02
Changed
- Added
ncu
script to the package.jsonscripts
section.
[1.25.0] - 2025-05-29
Changed
- Updated Aptuitiv eslint packages and configuration.
- Updated other NPM packages.
[1.24.0] - 2025-04-23
Added
- Added support for installing the Arlo theme when running
init
.
[1.23.0] - 2025-04-09
Added
- Added
declaration-block-no-duplicate-properties
Stylelint rule.
[1.22.0] - 2025-04-09
Added
- Added option to set up a basic website with
init
. - Added option to set up an Aptuitiv theme website with
init
.
Changed
- Improved the
init
command so that it better sets up website files.
[1.21.0] - 2025-03-27
Added
- Added support for eslint inline web worker plugin to support inlining the code for web workers instead of having to import files.
- Added documentation with Docusaurus. Viewable at https://aptuitiv.github.io/website-build-tools.
Changed
- Updated eslint and eslint configuration.
- Updated other packages.
[1.20.0] - 2025-03-07
Added
- Additional scripts to the
package.json
file.
[1.19.0] - 2025-03-07
Added
- Include
cjs
andmjs
files when linting JavaScript.
[1.18.0] - 2025-02-14
Added
- Support for processing multiple SVG icon folders.
- Updated the
icons
configuration to be an array of objects. - Added
path
andoutput
options to theicons
CLI.
[1.17.0] - 2025-02-11
Fixed
- Issue where processing multiple bundles at the same time could result in empty or incomplete files by ensuring temporary files have unique names.
[1.16.0] - 2025-01-13
Added
- Support for bundling an esbuild output with other files.
Improved
- JavaScript console logging.
- JavaScript error handling.
[1.15.0] - 2024-12-16
Added
- The
env
action to build a missing.env
file for FTP.
[1.14.0] - 2024-09-23
Added
- Expanded JavaScript watch to include
cjs
andmjs
files. - Support for processing JavaScript with esbuild.
Updated
- Packages.
- ESLint to version 9.
[1.13.2] - 2024-09-04
Fixed
- Prevent removal of the temp file when building code to avoid
ENOENT: no such file or directory
errors.
[1.13.1] - 2024-08-14
Fixed
- Build path.
[1.13.0] - 2024-08-14
Added
- Graceful handling of JavaScript processing errors.
[1.12.0] - 2024-07-23
Added
- Support for matching a JavaScript file in multiple bundles.
[1.11.0] - 2024-07-11
Updated
- Aptuitiv ESLint config library.
- Other packages.
[1.10.0] - 2024-05-14
Added
- Support for postcss extend plugin to allow the use of
@extend
syntax.
[1.9.0] - 2024-04-10
Added
- Additional packages to remove when replacing Gulp.
[1.8.0] - 2024-03-14
Improved
- Messaging for different actions.
Added
- Support for skipping certain files when copying folders.
[1.7.0] - 2024-03-13
Updated
- Gulp convert process.
Improved
- Setting up the
package.json
scripts section. - Exporting a site.
Added
- Support for running
npm install
during the initialization task.
[1.6.0] - 2024-03-12
Added
- Support for converting older legacy Gulp build processes to use this build tool.
[1.5.1] - 2024-03-11
Fixed
- Issue when copying an array of files.
[1.5.0] - 2024-03-11
Added
- Support for converting a legacy Gulp build process to use these build tools.
package-json
actions to format thepackage.json
file.
[1.4.1] - 2024-03-08
Removed
console.log
.
[1.4.0] - 2024-03-08
Added
init
action to help set up the config file and the.env
file.
[1.3.2] - 2024-03-06
Fixed
- Stylelint
fix
option.
[1.3.1] - 2024-03-06
Fixed
- Missing closing icon SVG tag.
[1.3.0] - 2024-03-06
Fixed
- Issue where
node_modules
code wasn’t included in the script bundle.
Changed
- Separated JavaScript bundle files from files to lint.
- Only output lint results if there are any.
[1.2.0] - 2024-03-04
Fixed
- Copy path to include the file path in the source folder.
[1.1.0] - 2024-03-04
Added
- Documentation updates.
- FTP growl notifier.
build
command.start
command.
[1.0.0] - 2024-03-04
Added
- Initial release.