v0.4.0
🚀 Release adnbn v0.4.0 (2025-10-10)
⚡️ Performance Improvements
-
configure husky and commitlint for commit message validation (d40b8cb)
- Added Husky hooks for
pre-commit,pre-push, andcommit-msg. - Integrated Commitlint with conventional commit configuration.
- Updated
.gitattributesfor consistent line endings. - Added necessary scripts and dependencies in
package.json.
- Added Husky hooks for
✨ Features
-
add Firefox locale validator and integrate it into locale handling (fc97578)
-
add Opera-specific locale validator and update locale builder logic (f682b4c)
🤖 CI
-
add release-it configuration for automated versioning and changelog generation (cdafd06)
- Introduced
.release-it.cjsconfiguration file with custom plugins and GitHub integration. - Added
@release-it/conventional-changelogandrelease-itdependencies. - Updated
package.jsonandpackage-lock.jsonwith new devDependencies.
- Introduced
-
update workflow naming and correct npm script usage (f1b06ae)
🧹 Chores
-
add release and release:preview commands to package.json (360f546)
-
ci: update job name order in workflow configuration (8409775)
-
dependencies: update package-lock.json with additional dependencies and version updates (d0fe719)
-
deps: update core-js-compat to v3.46.0 in package-lock.json (6aedcda)
-
deps: update dependencies (feea325)
-
prettier: update
.prettierignoreto exclude GitHub workflows directory (8d8d303) -
sync lockfile with package.json (86e5ba1)
-
typings: add module declarations and type definitions for
adnbnmodules (70aeb5c) -
update author details and add .mailmap file (2306a3d)
- Updated
authorandcontributorsfields inpackage.json. - Added
.mailmapfile to map consistent author metadata.
- Updated
-
update dependencies and adjust package-lock.json (8b0ded1)
- Added
esbuildand optional dependency@esbuild/darwin-arm64. - Upgraded dependencies including
@jsonjoy.com/json-pack,get-tsconfig, andstring-width. - Downgraded
wrap-ansito maintain compatibility. - Consolidated redundant
meowandansi-stylesversion references.
- Added
-
update release-it configuration and repository URL (4ce1612)
🛠️ Refactoring
-
adjust plugins, CI matrix, and Node.js version support (b387cc1)
- Refactored
fixVirtualIndexImportPluginto use a function for consistency. - Updated CI workflows to modify Node.js version matrix and defaults.
- Bumped Node.js version to 22 in
release.ymlfor Node.js setup. - Simplified error message handling in
check-node-version.js.
- Refactored
-
restructure vendor declarations and improve alias handling for typescript plugin (df85fcd)
- Moved vendor declaration files to
vendorfolder for better organization. - Introduced
vendorAliasesfor alias mapping inTypescriptConfig. - Added
pathshelper method to streamlinepathsgeneration in TypeScript configuration. - Updated
includeandpathsinTsConfigJsonfor cleaner configuration.
- Moved vendor declaration files to
-
update dependencies and migrate to
@addon-corepackages (bfab53e)- Replaced
@adnbn/*packages with@addon-core/*equivalents. - Added
@addon-core/storagedependency. - Updated package version to
0.3.0. - Removed unused
storageexports and test scripts frompackage.json.
- Replaced
Tests
- migrate fixtures to
tests/fixturesdirectory for better structure (9304995)
🙌 Contributors
- Addon Stack (@addon-stack) — commits: 21
- Addon Stack — commits: 4
- Rostyslav Nihrutsa — commits: 2