Skip to content

v1.5.2

Choose a tag to compare

@BlackishGreen33 BlackishGreen33 released this 30 Mar 10:53
· 43 commits to main since this release

Highlights / 亮点

中文

  • v1.5.2 是真实可运行的单矩阵 stable release,对应 npm expo-harmony-toolkit@1.5.2
  • 公开窗口收口为 Expo 55 + React 19.1.1 + React Native 0.82.1 + RNOH 0.82.18
  • 不再对 react-native-gesture-handler 做 public matrix 承诺;official UI-stack sample 改为 Pressable + react-native-reanimated 首页 motion rail。
  • 构建链补强:构建前强刷 build-required managed files,同时保留需要保留的用户漂移内容。
  • harmony/oh-package.json5 会保留矩阵外手动加入的额外 HAR 依赖,继续保留本地实验空间。
  • release-check 的 tarball smoke 临时路径缩短,避免 hvigor 内部 pnpm store 命中 ENAMETOOLONG

English

  • v1.5.2 is the first truly runnable single-matrix stable release, published as npm expo-harmony-toolkit@1.5.2.
  • The public window is narrowed to Expo 55 + React 19.1.1 + React Native 0.82.1 + RNOH 0.82.18.
  • react-native-gesture-handler is no longer part of the public matrix promise; the official UI-stack sample moved to a Pressable + react-native-reanimated home motion rail.
  • The build chain was hardened by refreshing build-required managed files before build while preserving user drift that must remain.
  • harmony/oh-package.json5 preserves extra out-of-matrix HAR dependencies added manually, keeping local experimentation possible.
  • The release-check tarball smoke temp path was shortened to avoid hvigor hitting pnpm store ENAMETOOLONG failures.

Validation / 验证

中文

  • repo 门禁:pnpm buildpnpm testpnpm release:check
  • device-side acceptance:doctor -> init -> sync-template -> bundle -> env -> build-hap -> install -> start
  • 首页与 /details 页面完成设备侧验证。
  • hilog 出现 JS bundle executed successfully
  • 公开矩阵路径中不再出现之前的 gesture-handler / reanimated runtime fatal。

English

  • Repo gates: pnpm build, pnpm test, and pnpm release:check.
  • Device-side acceptance: doctor -> init -> sync-template -> bundle -> env -> build-hap -> install -> start.
  • The home page and /details page were verified on device.
  • hilog showed JS bundle executed successfully.
  • The public matrix path no longer hit the previous gesture-handler / reanimated runtime fatal.

Notes / 说明

中文

  • public scope 包含 expo-routerexpo-linkingexpo-constantsreact-native-reanimatedreact-native-svgdoctor -> init -> sync-template -> bundle -> env -> build-hap
  • public scope 之外仍包括 react-native-gesture-handler、bare Expo、expo-image-pickerexpo-file-systemexpo-locationexpo-cameraexpo-notifications 与 multiple public matrices。
  • 这是 v1.5 line 的稳定收口版本,后续能力扩展需要通过 tiered support 与 acceptance evidence 推进。

English

  • Public scope includes expo-router, expo-linking, expo-constants, react-native-reanimated, react-native-svg, and doctor -> init -> sync-template -> bundle -> env -> build-hap.
  • Out of public scope: react-native-gesture-handler, bare Expo, expo-image-picker, expo-file-system, expo-location, expo-camera, expo-notifications, and multiple public matrices.
  • This is the stable closure of the v1.5 line; later capability expansion must proceed through tiered support and acceptance evidence.