v0.2.1
🚀 Release @addon-core/browser v0.2.1 (2025-10-06)
🐛 Bug Fixed
- sidebar: update compatibility warnings for Firefox support (8878ec0)
📝 Documentation
-
changelog: update with release v0.4.0 details (fd3b420)
-
README: update browser compatibility details (af86fdc)
-
sidebar: format sidebar links using Markdown syntax (11922cc)
🤖 CI
-
enforce consistent line endings and configure git EOL (0a0e05a)
- Added
.gitattributesto enforce LF line endings for text files while retaining CRLF for scripts. - Updated
ci.ymlto configure git EOL settings explicitly for Windows runners. - Modified
biome.jsonto specify LF as the default line ending.
- Added
-
improve release workflows with tag detection and npm ci (b58de5f)
- Added
fetch-tags: trueforcheckoutactions to improve tag availability. - Updated dependency installation to use
npm ciwithHUSKY=0environment variable. - Implemented logic to detect the latest tag and include it in release commands.
- Enhanced
releaseandrelease:previewsteps with conditional latest tag usage.
- Added
-
merge release workflows and replace deprecated processes (7c0f4c7)
- Consolidated
release-prepare.ymlandrelease-publish.ymlinto a unifiedrelease.yml. - Enhanced CI workflow with dynamic OS/Node matrix computation for efficient testing.
- Improved test command in
package.jsonto include coverage reporting in CI. - Updated
.release-it.cjswith enhanced contributor parsing and changelog formatting.
- Consolidated
-
simplify release workflows by removing latest tag detection logic (0b96c03)
- Removed latest tag detection from
release-publish.ymlandrelease-prepare.ymlworkflows. - Updated
.release-it.cjsto handle tag detection and related logic internally. - Improved commit classification and sorting with refined logic in the release configuration.
- Removed latest tag detection from
🧹 Chores
- release: bump version to 0.4.0 (d38c4f9)
🛠️ Refactoring
-
browser: improve WebExtension API support detection (d00cc3a)
- Enhanced detection of the WebExtension API by checking
runtime.idavailability. - Added fallback to
globalThis.chromewhenglobalThis.browseris unavailable. - Throw an error when no supported WebExtension API is available in the current context.
- Updated
api.d.tswithruntime.iddeclaration and consistent formatting for parameters.
- Enhanced detection of the WebExtension API by checking
-
improve code readability and simplify expressions (6a9d820)
- Replaced
require("child_process")withrequire("node:child_process")for modern module import. - Simplified ternary expressions and conditionals to reduce complexity.
- Used optional chaining and nullish coalescing for safer property access.
- Adjusted formatting for consistency in object and array handling.
- Added comments to ignore biome lint warnings for release-it placeholders.
- Replaced
🙌 Contributors
- Addon Bone — 13 commits
- Addon Stack (@addon-stack) — 3 commits
- Rostyslav Nihrutsa — 1 commits