Skip to content

chore: release - #113

Merged
richerfu merged 1 commit into
mainfrom
release-plz-2026-10-27T03-45-59Z
Oct 27, 2026
Merged

richerfu merged 1 commit into
mainfrom
release-plz-2026-10-27T03-45-59Z

Conversation

@github-actions

@github-actions github-actions Bot commented Oct 27, 2026 •

Copy link
Copy Markdown
Contributor

🤖 New release

  • openharmony-ability: 1.0.0-beta.3 -> 1.0.0-beta.4
  • openharmony-ability-derive: 1.0.0-beta.3 -> 1.0.0-beta.4
  • openharmony-ability-plugin-accessibility: 1.0.0-beta.3 -> 1.0.0-beta.4
  • openharmony-ability-plugin-account: 1.0.0-beta.3 -> 1.0.0-beta.4
  • openharmony-ability-plugin-app-control: 1.0.0-beta.3 -> 1.0.0-beta.4
  • openharmony-ability-plugin-audio: 1.0.0-beta.3
  • openharmony-ability-plugin-autostart: 1.0.0-beta.3 -> 1.0.0-beta.4
  • openharmony-ability-plugin-clipboard: 1.0.0-beta.3 -> 1.0.0-beta.4
  • openharmony-ability-plugin-continuation: 1.0.0-beta.3 -> 1.0.0-beta.4
  • openharmony-ability-plugin-deep-link: 1.0.0-beta.3 -> 1.0.0-beta.4
  • openharmony-ability-plugin-fault-injection: 1.0.0-beta.3 -> 1.0.0-beta.4
  • openharmony-ability-plugin-files: 1.0.0-beta.3 -> 1.0.0-beta.4
  • openharmony-ability-plugin-global-shortcut: 1.0.0-beta.3 -> 1.0.0-beta.4
  • openharmony-ability-plugin-menu: 1.0.0-beta.3 -> 1.0.0-beta.4
  • openharmony-ability-plugin-notification: 1.0.0-beta.3 -> 1.0.0-beta.4
  • openharmony-ability-plugin-permission: 1.0.0-beta.3 -> 1.0.0-beta.4
  • openharmony-ability-plugin-process: 1.0.0-beta.3 -> 1.0.0-beta.4
  • openharmony-ability-plugin-resource: 1.0.0-beta.3 -> 1.0.0-beta.4
  • openharmony-ability-plugin-webview: 1.0.0-beta.3 -> 1.0.0-beta.4
  • openharmony-ability-plugin-screenshot: 1.0.0-beta.3 -> 1.0.0-beta.4
  • openharmony-ability-plugin-statusbar: 1.0.0-beta.3 -> 1.0.0-beta.4
  • openharmony-ability-plugin-system-state: 1.0.0-beta.3 -> 1.0.0-beta.4
  • openharmony-ability-plugin-updater: 1.0.0-beta.3 -> 1.0.0-beta.4
  • openharmony-ability-plugin-url: 1.0.0-beta.3 -> 1.0.0-beta.4
  • openharmony-ability-plugin-window: 1.0.0-beta.3 -> 1.0.0-beta.4
  • @ohos-rs/ability: 1.0.0-beta.3 -> 1.0.0-beta.4
  • @ohos-rs/ability-plugin-accessibility: 1.0.0-beta.3 -> 1.0.0-beta.4
  • @ohos-rs/ability-plugin-app-control: 1.0.0-beta.3 -> 1.0.0-beta.4
  • @ohos-rs/ability-plugin-audio: 1.0.0-beta.3
  • @ohos-rs/ability-plugin-clipboard: 1.0.0-beta.3 -> 1.0.0-beta.4
  • @ohos-rs/ability-plugin-files: 1.0.0-beta.3 -> 1.0.0-beta.4
  • @ohos-rs/ability-plugin-menu: 1.0.0-beta.3 -> 1.0.0-beta.4
  • @ohos-rs/ability-plugin-permission: 1.0.0-beta.3 -> 1.0.0-beta.4
  • @ohos-rs/ability-plugin-system-state: 1.0.0-beta.3 -> 1.0.0-beta.4
  • @ohos-rs/ability-plugin-webview: 1.0.0-beta.3 -> 1.0.0-beta.4
  • @ohos-rs/ability-plugin-window: 1.0.0-beta.3 -> 1.0.0-beta.4
Changelog

openharmony-ability

1.0.0-beta.4 - 2026-10-27

Added

  • (window,display) add native window snapshot wrapper and re-export display/window_manager bindings (#110) (#110 #110 )
  • (ability) add retained native attachment and content root ownership (#99) (#99 #99 )
  • (input) preserve native discrete wheel step metadata (#98) (#98 #98 )

Other

  • release plz ci (#112)

  • Fix desktop window, menu and input lifecycles (#93)

  • Move NativeAttachment and ContentRoot ownership into Ability; bindings now
    supplies only node, content and retention primitives. Strong N-API references
    keep attached FrameNode/NodeContent objects alive until successful retirement.

  • Breaking: native ready requests decode without mounting. Main-thread
    handlers must explicitly call receipt.attach(&event). Use Ability's
    NativeAttachment, key callbacks only by target_id, and dispatch them inside
    NativeAttachment::dispatch. Unknown/retired IDs are errors; IDs are never reused.

  • Breaking: NativeAttachment::with_child returns a Result, and retirement
    permanently closes its target. Create a new target for a new content generation.

  • Add AxisEventData::scroll_step for discrete wheel metadata. Zero means
    unavailable, not one detent; raw axis deltas retain their existing sign and units.

  • Breaking: AxisEventData is now non-exhaustive. Consumers must match with
    .. and use framework-provided snapshots instead of constructing struct literals.

  • The opt-in mouse feature additionally forwards ArkUI api-17 for wheel-step
    queries. Its existing XComponent cancellation support still requires API 18.

openharmony-ability-derive

1.0.0-beta.4 - 2026-10-27

Other

  • release plz ci (#112)
  • Fix desktop window, menu and input lifecycles (#93)

openharmony-ability-plugin-accessibility

1.0.0-beta.4 - 2026-10-27

Added

  • (accessibility) add typed events and thread-free motion routes (#105) (#105 #105 )

Other

  • release plz ci (#112)

  • Keep send_event (API 12) and announce_live (API 18) as owned, named N-API
    requests with explicit platform failures and no consumer policy (AB2/AB3).

  • Replace reduced-motion workers, blocking futures, cleanup jobs, and replay with
    plugin-owned RAII routes and ArkTS lifecycle reconciliation (AB12).

  • Breaking: Drop now retires only Rust delivery; use close().await for prompt
    platform unsubscribe. The next notification/context update also prunes retired
    routes; session disposal releases all listeners.

  • Paired ABI migration: update the crate and HAR together for the additive
    SubscriptionsRequest / Subscriptions ready event. Existing action/request
    fields stay stable; a motion event's accepted = false retires its route.

  • Scope screen-reader callbacks to the registered plugin instance, and remove
    only the matching ArkTS system listener.

  • Add standalone production-code Rust ownership tests and ArkTS contract tests to CI.

openharmony-ability-plugin-account

1.0.0-beta.4 - 2026-10-27

Other

  • release plz ci (#112)

openharmony-ability-plugin-app-control

1.0.0-beta.4 - 2026-10-27

Other

  • release plz ci (#112)
  • Fix desktop window, menu and input lifecycles (#93)

openharmony-ability-plugin-audio

[1.0.0-beta.3]

  • Introduce the ohos.audio facade (AudioBridgePlugin, AudioClient, AudioExt, AudioUpdateRequest) for reusable media-file playback with borrowed file-descriptor duplication across the bridge.

openharmony-ability-plugin-autostart

1.0.0-beta.4 - 2026-10-27

Other

  • release plz ci (#112)

openharmony-ability-plugin-clipboard

1.0.0-beta.4 - 2026-10-27

Fixed

  • (clipboard) converge on native multi-MIME transport (#94) (#94 #94 )

Other

  • release plz ci (#112)

  • Fix desktop window, menu and input lifecycles (#93)

  • Use native OH_Pasteboard and scoped UDMF owners. Withdraw ArkTS clipboard
    actions, change events, permission prompts and legacy metadata fallback.

  • Retain read_records, write_records, read_mime, write_mime and convenience
    methods as async-shaped synchronous native operations, with typed ClipboardError.

  • Move metadata configuration to Rust with_metadata_mime_type; the paired HAR now
    takes no options and supplies registration identity only.

  • Preserve opaque nonempty MIME bytes and multiple encoded images without PixelMap
    conversion. Use typed UDS for plain text/HTML, including empty strings when accepted.
    NUL/non-UTF-8 text is rejected; empty opaque data returns EmptyBinaryUnsupported
    because OH_UdmfRecord_AddGeneralEntry rejects count == 0.

  • read_authorized_records returns AuthorizationRequired; callers obtain permission
    explicitly before ordinary reads. revision() -> Result<u32> pulls the API-18 native
    counter.

openharmony-ability-plugin-continuation

1.0.0-beta.4 - 2026-10-27

Other

  • release plz ci (#112)

openharmony-ability-plugin-deep-link

1.0.0-beta.4 - 2026-10-27

Other

  • release plz ci (#112)

openharmony-ability-plugin-fault-injection

1.0.0-beta.4 - 2026-10-27

Other

  • release plz ci (#112)

openharmony-ability-plugin-files

1.0.0-beta.4 - 2026-10-27

Other

  • release plz ci (#112)
  • Fix desktop window, menu and input lifecycles (#93)

openharmony-ability-plugin-global-shortcut

1.0.0-beta.4 - 2026-10-27

Other

  • release plz ci (#112)

openharmony-ability-plugin-menu

1.0.0-beta.4 - 2026-10-27

Added

  • (menu) support renderer-owned accelerator hints (#95) (#95 #95 )

Other

  • release plz ci (#112)
  • Fix desktop window, menu and input lifecycles (#93)

openharmony-ability-plugin-notification

1.0.0-beta.4 - 2026-10-27

Other

  • release plz ci (#112)

openharmony-ability-plugin-permission

1.0.0-beta.4 - 2026-10-27

Other

  • release plz ci (#112)
  • Fix desktop window, menu and input lifecycles (#93)

openharmony-ability-plugin-process

1.0.0-beta.4 - 2026-10-27

Other

  • release plz ci (#112)

openharmony-ability-plugin-resource

1.0.0-beta.4 - 2026-10-27

Other

  • release plz ci (#112)
  • Fix desktop window, menu and input lifecycles (#93)

openharmony-ability-plugin-webview

1.0.0-beta.4 - 2026-10-27

Added

  • (webview) add native attachment target and document options (#103) (#103 #103 )

Fixed

  • (webview) preserve document-start script order on API 15+ (#85) (#85 #85 )

Other

  • release plz ci (#112)

  • Fix desktop window, menu and input lifecycles (#93)

  • Add native-tree WebView embedding with Ability-owned attachment targets and guarded
    synchronous retirement. Native subscription routes use target IDs and RAII cleanup.

  • Breaking: register WebviewBridgePlugin::new() instead of the former unit value;
    it stores native subscriptions only. Existing controller/protocol/proxy APIs are unchanged.

  • Remove the unreleased per-instance declaration owner, separate controller generation,
    unused document-options action, and mocked declaration-host tests (AB6/AB7/AB11).

  • Run production native-embedding and target-route regression tests in pull-request CI.

openharmony-ability-plugin-screenshot

1.0.0-beta.4 - 2026-10-27

Other

  • release plz ci (#112)

openharmony-ability-plugin-statusbar

1.0.0-beta.4 - 2026-10-27

Other

  • release plz ci (#112)

openharmony-ability-plugin-system-state

1.0.0-beta.4 - 2026-10-27

Other

  • release plz ci (#112)
  • Fix desktop window, menu and input lifecycles (#93)

openharmony-ability-plugin-updater

1.0.0-beta.4 - 2026-10-27

Other

  • release plz ci (#112)

openharmony-ability-plugin-url

1.0.0-beta.4 - 2026-10-27

Other

  • release plz ci (#112)

openharmony-ability-plugin-window

1.0.0-beta.4 - 2026-10-27

Added

  • (window) add status bar visibility and style control (#106) (#106 #106 )

Other

  • release plz ci (#112)

  • Fix desktop window, menu and input lifecycles (#93)

  • Add API 12 status-bar visibility, content color and optional ARGB background through
    WindowClient::set_status_bar, separate from desktop tray APIs.

  • Run the status-bar bridge regression suite in PR CI, including cancellation and
    native-operation failure coverage.

  • Add a real Rust-to-platform status-bar demo with native color and navigation-preservation
    assertions, plus device acceptance instructions.

@ohos-rs/ability

[1.0.0-beta.4] - 2026-10-27

  • Align Float-window title bars with native window dimensions, control icons and system theme
    colors, including focus, hover, pressed and disabled states. Hide the title with decorations
    disabled and disable custom resize handles while maximized.
  • Keep the Float-window restore icon and action in sync when apps targeting API 12/13 receive
    FULL_SCREEN for maximized windows.

@ohos-rs/ability-plugin-accessibility

[1.0.0-beta.4] - 2026-10-27

  • Implement named announcement/focus and live-region requests (API 12/18), keeping
    interruption policy caller-owned and reporting system/session errors (AB2/AB3).
  • Share one API-23 reduce-motion listener across instance-owned subscriptions;
    reconcile Rust routes at installation and configuration updates, with no worker,
    executor, or queued replay (AB12).
  • Breaking / paired ABI migration: require the matching Rust crate's new
    SubscriptionsRequest / Subscriptions ready event. Existing motion/request
    fields are unchanged; accepted = false prunes retired Rust routes.
  • Rust Drop retires local delivery only; await close() for prompt platform
    unsubscribe. The demo stop export now returns Promise<void>.
  • Unsubscribe by exact callback identity; preserve failed cleanup for retry and
    ignore stale or disposed callbacks. Wire Node contract tests into PR CI.

@ohos-rs/ability-plugin-app-control

[1.0.0-beta.4] - 2026-10-27

@ohos-rs/ability-plugin-audio

[1.0.0-beta.3]

  • Introduce the ohos.audio async plugin (AudioPlugin) backed by @ohos.multimedia.media AVPlayer and @ohos.file.fs synchronous descriptor duplication.

@ohos-rs/ability-plugin-clipboard

[1.0.0-beta.4] - 2026-10-27

  • ClipboardPlugin is now a no-argument registration/lifecycle identity only.
    Remove ClipboardPluginOptions and move metadata configuration to Rust
    ClipboardClient::with_metadata_mime_type.
  • Remove every ArkTS pasteboard action, observer, image codec and permission prompt.
    Old clipboard actions explicitly fail instead of falling back.
  • Upgrade Rust and HAR from the same source revision. Rust uses native-only clipboard
    APIs with typed errors, API-18 pull revision, and no automatic authorization.
  • Empty opaque representations return ClipboardError::EmptyBinaryUnsupported;
    empty plain text/HTML use typed native UDS. There is no private empty-value encoding.

@ohos-rs/ability-plugin-files

[1.0.0-beta.4] - 2026-10-27

@ohos-rs/ability-plugin-menu

[1.0.0-beta.4] - 2026-10-27

@ohos-rs/ability-plugin-permission

[1.0.0-beta.4] - 2026-10-27

@ohos-rs/ability-plugin-system-state

[1.0.0-beta.4] - 2026-10-27

@ohos-rs/ability-plugin-webview

[1.0.0-beta.4] - 2026-10-27

  • Add native-tree WebView embedding with Ability-owned, non-reused target IDs.
  • Remove native controller declarations before guarded target retirement; retain ArkTS
    owners when retirement fails and await outstanding page tasks before disposal.
  • Defer early SDK controller callbacks until explicit native attachment succeeds and
    its UI-thread attach guard has returned.
  • Remove the unreleased native generation and unused document-options action (AB6/AB7/AB11).
  • Wire production native-embedding regression tests into pull-request CI.

@ohos-rs/ability-plugin-window

[1.0.0-beta.4] - 2026-10-27

  • Add the named set-status-bar action for API 12, preserving navigation-bar settings
    and awaiting native completion before acknowledgement.
  • Run status-bar targeting, validation, completion, cancellation and platform-failure
    regression tests in PR CI.
  • Add demo controls for light/dark content, omitted background and transparency with
    native status/navigation color checks.


This PR was generated with release-plz.

@github-actions
github-actions Bot force-pushed the release-plz-2026-10-27T03-45-59Z branch 2 times, most recently from d8b9cf7 to e8cbbad Compare October 27, 2026 06:28
@github-actions
github-actions Bot force-pushed the release-plz-2026-10-27T03-45-59Z branch from e8cbbad to fd372c6 Compare October 27, 2026 06:28
@richerfu
richerfu merged commit 6dd12fd into main Oct 27, 2026
1 check passed
@richerfu
richerfu deleted the release-plz-2026-10-27T03-45-59Z branch October 27, 2026 07:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant