π Release adnbn v0.6.0 (2026-05-11)
β‘οΈ Performance Improvements
- build: enable separate TypeScript declaration file generation (7864487)
β¨ Features
-
config: add
sharedoption for configurable shared source layer (0ff5c34)- Introduced
sharedoption to configure shared directories asfalse,true,
or a custom string. - Added tests to validate behavior for all
sharedoption cases. - Updated type definitions to document the new
sharedconfiguration.
- Introduced
-
offscreen: add lifecycle tests and improve iframe readiness handling (db39da2)
- Added tests to validate iframe lifecycle, including creation, readiness, and removal.
- Improved offscreen iframe readiness by waiting for a specific "ready" message.
- Updated timeout handling for iframe readiness and added error messaging.
-
workspace: add workspace mode for single and multi app structure (8469d92)
- add Workspace enum with single and multi modes
- replace shared config option with workspace
- keep sharedDir as a public configurable directory
- normalize sharedDir to "." for single workspace
- use configured sharedDir for multi workspace
- update config resolver tests for workspace behavior
π Bug Fixed
-
command: simplify error message for invalid command key options (c02a4dd)
-
locale: validate locale contract and tighten substitutions (d3b05a6)
- resolve config.lang to a concrete Language before plugins run
- validate locale structure against the default language contract
- allow missing keys in secondary locales and warn about extra keys
- generate locale keys and types from the default language only
- trim runtime substitution placeholders to match generated types
- make substitution arguments strict in TypeScript
- fix manifest plain name, shortName and description handling
- replace locale helpers with t, choice, key and resolve
- preserve empty-string values in custom and dynamic locales
- add locale validator, manifest, runtime and type-level tests
-
parsers: correct regex patterns for object type formatting in
SignatureBuilder(6acda7d) -
parsers: exclude
thisparameter from signature generation (1d5f3cd)- Updated
SignatureBuilderto filter outthisparameters in method signatures. - Adjusted tests in
ExpressionFileto reflect changes in method return type. - Refined type usage and formatting in service definition for consistency.
- Updated
-
tests: improve path normalization and add Windows-specific diagnostics test (354f428)
-
tests: normalize paths in entrypoint and locale tests (de0b494)
π§Ή Chores
-
deps: bump lodash to v4.18.1 (209be45)
-
deps: update
ts-nodeto v10.9.2 and clean up outdated dependencies (409bf0b) -
docs: remove projects skills (31c2407)
-
manifest: remove redundant comment in URL match validation logic (2e095da)
-
simplify documentation for
EntrypointOptionsby removing redundant notes (7869818) -
tsconfig: reformat include list and update exclude patterns (1afe794)
π οΈ Refactoring
-
command: enhance shortcut key validation and add tests for CommandParser (c0e9464)
- Refined shortcut key validation, supporting media and platform-specific keys.
- Added stricter global shortcut constraints and error messaging improvements.
- Introduced comprehensive tests to ensure robust validation logic.
-
finder: improve sorting logic and enhance priority handling (9c1dbcf)
-
finder: restructure file collection logic to support grouped and root entrypoints (4ae0c7b)
-
Manifest: add raw method to manifestBuilder, add plugin and manifest option to config (491dc83)
-
Manifest: improve permissions and host permissions logic, improve raw manifest merging (ddc543b)
-
manifest: streamline
combined*methods for readability and maintainability (83db7c1)
π Contributors
- Anjey Tsibylskij (@atldays) β commits: 24
- Rostyslav Nihrutsa (@RostyslavNihrutsa) β commits: 2