Skip to content

Release 2.3.0

Choose a tag to compare

@unif-release-bot unif-release-bot released this 28 May 07:30

2.3.0 (2026-05-28)

Bug Fixes

  • align jest with @react-native/jest-preset and add jest types to tsconfig (184993f)
  • remount FocusIndicator on each tap to reset animation state (ded37fb)
  • reorder Container branches so preview survives device hot-loss (b587b02)
  • use responsive useWindowDimensions and hide done-btn in burst mode (3381554)

Features

  • add core peer dependencies for vision-camera 5.x (3437ebf)
  • add core utility functions (f9ea662)
  • add pinch-to-zoom with reanimated (f2e64a1)
  • add setup panel with flash/aspect-ratio/lens-toggle (33d493e)
  • add tap-to-focus with animated indicator (482a20f)
  • add useCreation and useConfirm hooks (f6d6308)
  • define public TypeScript types (7266921)
  • honor dataRetainedMode and guarantee settle on unmount (3dcca54)
  • implement burst (continuous) capture with multi-photo preview (6850408)
  • implement multi-mode footer with mode switching (53fc391)
  • implement single photo preview with retake/confirm (a1be565)
  • implement single-shot photo capture via vision-camera 5.x (533852b)
  • implement useCamera hook skeleton with Promise/Modal (3777841)
  • implement video recording mode (0cb648b)
  • integrate @unif/react-native-design and ThemeProvider (c597c16)
  • integrate useCameraDevice with physical lens preference (d2c1509)
  • integrate useCameraPermission flow (da61379)
  • refactor all UI to @unif/react-native-design (5dab57d)
  • rewrite example app with 3-mode camera demo and platform permissions (a17296b)
  • scaffold modal camera shell with permission/device placeholders (e75691d)
  • unify error code paths and add contract tests (7b9f64a)
  • upgrade to design 0.2.0 with camera-specific icons (ecc6048)