Skip to content

v0.6.0

Latest

Choose a tag to compare

@github-actions github-actions released this 11 May 20:13

πŸš€ Release adnbn v0.6.0 (2026-05-11)

⚑️ Performance Improvements

  • build: enable separate TypeScript declaration file generation (7864487)

✨ Features

  • config: add shared option for configurable shared source layer (0ff5c34)

    • Introduced shared option to configure shared directories as false, true,
      or a custom string.
    • Added tests to validate behavior for all shared option cases.
    • Updated type definitions to document the new shared configuration.
  • 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 this parameter from signature generation (1d5f3cd)

    • Updated SignatureBuilder to filter out this parameters in method signatures.
    • Adjusted tests in ExpressionFile to reflect changes in method return type.
    • Refined type usage and formatting in service definition for consistency.
  • 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-node to 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 EntrypointOptions by 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