Skip to content

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 10 Oct 12:06
· 222 commits to main since this release

🚀 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, and commit-msg.
    • Integrated Commitlint with conventional commit configuration.
    • Updated .gitattributes for consistent line endings.
    • Added necessary scripts and dependencies in package.json.

✨ 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.cjs configuration file with custom plugins and GitHub integration.
    • Added @release-it/conventional-changelog and release-it dependencies.
    • Updated package.json and package-lock.json with new devDependencies.
  • 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 .prettierignore to exclude GitHub workflows directory (8d8d303)

  • sync lockfile with package.json (86e5ba1)

  • typings: add module declarations and type definitions for adnbn modules (70aeb5c)

  • update author details and add .mailmap file (2306a3d)

    • Updated author and contributors fields in package.json.
    • Added .mailmap file to map consistent author metadata.
  • update dependencies and adjust package-lock.json (8b0ded1)

    • Added esbuild and optional dependency @esbuild/darwin-arm64.
    • Upgraded dependencies including @jsonjoy.com/json-pack, get-tsconfig, and string-width.
    • Downgraded wrap-ansi to maintain compatibility.
    • Consolidated redundant meow and ansi-styles version references.
  • update release-it configuration and repository URL (4ce1612)

🛠️ Refactoring

  • adjust plugins, CI matrix, and Node.js version support (b387cc1)

    • Refactored fixVirtualIndexImportPlugin to use a function for consistency.
    • Updated CI workflows to modify Node.js version matrix and defaults.
    • Bumped Node.js version to 22 in release.yml for Node.js setup.
    • Simplified error message handling in check-node-version.js.
  • restructure vendor declarations and improve alias handling for typescript plugin (df85fcd)

    • Moved vendor declaration files to vendor folder for better organization.
    • Introduced vendorAliases for alias mapping in TypescriptConfig.
    • Added paths helper method to streamline paths generation in TypeScript configuration.
    • Updated include and paths in TsConfigJson for cleaner configuration.
  • update dependencies and migrate to @addon-core packages (bfab53e)

    • Replaced @adnbn/* packages with @addon-core/* equivalents.
    • Added @addon-core/storage dependency.
    • Updated package version to 0.3.0.
    • Removed unused storage exports and test scripts from package.json.

Tests

  • migrate fixtures to tests/fixtures directory for better structure (9304995)

🙌 Contributors