v0.5.0
🚀 Release adnbn v0.5.0 (2025-10-22)
⚡️ Performance Improvements
- content: add processing lock mechanism with
await-lock(24a9395)
✨ Features
-
content: add
WeakMarkerimplementation and integrate with content resolvers (a35abd6)- Introduced
WeakMarkerfor managing weakly referenced element markers. - Updated
core.tsto registerContentScriptMarkerresolvers. - Enhanced
ContentParserschema withmarkervalidation support. - Integrated
WeakMarkerintoBuilderwith necessary error handling.
- Introduced
-
content: introduce marker-based anchor handling and cleanup resolvers (bd7b897)
- Added
ContentScriptMarkerContractfor marker management. - Replaced
contentScriptAnchorAttributewith marker attribute logic. - Refactored
Nodeand introducedMarkerNodewrapping for marker operations. - Abstracted marker logic into
AbstractMarkerandAttributeMarker. - Updated related definitions and resolved configurations for marker integration.
- Added
-
entrypoint: add definition shorthand support and improve tests (e29e3f9)
🐛 Bug Fixed
- fix email mapping and update git shortlog command to use mailmap (bdbd0b2)
🧪 Tests
-
content: add comprehensive test coverage for markers (04572f4)
- Added new unit tests for
WeakMarker,AttributeMarker,
and unifiedMarkertests. - Improved test specificity and coverage across different marker implementations.
- Removed redundant tests and refactored existing ones for clarity.
- Added new unit tests for
-
content: add unit tests for
AttributeMarkerfunctionality (1977f8c)
🧹 Chores
-
deps: update package-lock to upgrade dependencies (92556a6)
-
deps: update package-lock to upgrade dependencies (ee784b8)
🛠️ Refactoring
-
content: improve marker querying and unify unmarked handling (d40c7e1)
-
content: remove redundant marker type validation in
Builder(073e69c) -
entrypoint: enhance shorthand property type resolution and refactor methods (d6316e9)
- Implemented
resolveTypeFromShorthandfor cleaner and reusable logic. - Improved
SourceFilehandling for shorthand property assignments. - Moved background tests to a standalone file for better test structure.
- Implemented
-
icon: update
getIconsreturn type and migrate toMapusage (b981cf5)