21 hours ago
react-native

0.79.0-rc.1

Changed

Fixed

iOS specific

  • Fixed: extraModulesForBridge callback not called when New Architecture enabled (c0a5c2c3cb by Bruno Aybar)
  • Enable back the opt-out from the New Architecture (9abdd619da by @cipolleschi)
  • Add missing loadFromSource method in the DefaultRNFactoryDelegate (7739615e0d by @cipolleschi)

Hermes dSYMS:


You can file issues or pick requests against this release here.


To help you upgrade to this version, you can use the Upgrade Helper ⚛️.


View the whole changelog in the CHANGELOG.md file.

2 days ago
Pdf-Viewer

v2.2.1

Full Changelog: https://github.com/afreakyelf/Pdf-Viewer/compare/v2.2.0...v2.2.1

  • Improve caching mechanism
  • Fixed no progress/loading indicator when opening Pdf
  • Fixed where the library was loading entire PDF in one go; now it loads in segments as you scroll
3 days ago
ImageToolbox

3.2.0

What's Changed

  • Added Checksum Tools with ability to calculate and compare hashes using 64 different algorithms by #1610
  • Added 27 new shapes for cropper, and 22 new shapes for icons
  • Predictive back gesture support for image pagers
  • Fix back button on android < 13 by #1570
  • Fix constant update source selection dialog by #1570
  • Save favorite filters and templates in main backup file by #1564 (this will clear existing favorite filters and templates!)
  • Added ability to add application wide fonts in settings
  • Fix Unintended rotation after fast edit options by #1572
  • New Material3 Loading Indicator
  • Added simple calculator for image dimensions by #1581
  • Added 105 Crypto algorithms to Cipher tool by #1589
  • Limit for QR code size added
  • Added ability to choose position and scale mode for each image in Image Stacking tool
  • Added ability to select particular PDF pages for export by text, or ranges by #1581
  • Added ability to disable tool exit confirmation by #1594
  • Fix infinite processing in Resize by Weight
  • Fix selection order in embedded picker by #1603
  • Added ability to edit EXIF without recompression in separate tool by #1606
  • Added ability to select stickers in markup layers by #1596
  • Added error message with occurred exception info while saving by #1605
  • Fix broken behavior of custom tesseract params in OCR by #1614
  • Added ability to define favorite colors by #1581
  • Fix background remover draw path behavior
  • Fix crashes in Cropper and Watermark
  • Fix broken Draw tool by #1634
  • Added clearing recent colors and reordering favorite colors by #1629
  • Added ability to specify arrow head scale and rotation by #1629
  • Added ability to add Text stamp and Timestamp (formatted current time) in Watermark Tool by #1626
  • Add Image Cutting tool to cut out a part of image horizontally or vertically by #1659
  • Added rounded corners interaction when pressing clickable elements
  • Added Mesh Gradient collection viewing and creation in Gradient Maker by #1673
  • Fix crash in open source libs info by #1678
  • Added 7 Pixel By Pixel comparison modes by #1674
  • Added 13 types of barcodes to QR Codes tool for decoding and encoding
  • Fix issue when certain SVGs cannot be viewed by #1697
  • Fix crash when no google services for market version by #1731
  • Other UI improvements, optimizations, and small bug fixes

Full Changelog: https://github.com/T8RIN/ImageToolbox/compare/3.1.2...3.2.0

5 days ago
LoadingStateView

5.0.0

Feature

  • Add LoadingState.loadingStateViewType #37
  • Add onViewAttached(view) and onViewDetached(view) methods to ViewDelegate #40
  • Resolve margin issue for both contentView and decorView #39

Breaking Changes

  • Replaced Animation interface with Animatable interface
  • Changed onStartShowAnimation(...) and onStartHideAnimation(...) methods to toggleViewsAnimation(...) method

功能

  • 添加 LoadingState.loadingStateViewType #37
  • 添加 onViewAttached(view)onViewDetached(view) 函数到 ViewDelegate #40
  • 解决 contentView 和 decorView 都添加了 margin 的 issue #39

重大更新

  • 重命名 Animation 接口为 Animatable 接口
  • 修改 onStartShowAnimation(...)onStartHideAnimation(...) 函数为 toggleViewsAnimation(...) 函数
7 days ago
react-native

0.79.0-rc.0

Breaking

  • Deprecated usage of HERMES_ENABLE_DEBUGGER build-time flag for enabling React Native debugger in favour of REACT_NATIVE_DEBUGGER_ENABLED and REACT_NATIVE_DEBUGGER_ENABLED_DEVONLY. (5fcb69e8b7 by @hoxyq)
  • Deep imports to modules inside Libraries/DevMenu using require may need to be appended with .default (ce84922236 by @j-piasecki)
  • Remove deprecated unstable_enableLogBox function. LogBox is enabled by default. (7368265107 by @huntie)
  • Remove com.facebook.react.modules.network.TLSSocketFactory class (e065411c91 by @mateoguzmana)
  • Deep imports to Utilities/dismissKeyboard.js, Utilities/GlobalPerformanceLogger.js or Utilities/SceneTracker.js with require syntax need to be appended with '.default'. (fc6ca26d3f by @iwoplaza)
  • Deep imports to Utilities/deepFreezeAndThrowOnMutationInDev, Utilities/defineLazyObjectProperty, Utilities/DeviceInfo or Utilities/FeatureDetection with require syntax may need to be appended with '.default'. (028c0b36f6 by @iwoplaza)
  • Deep imports to Libraries/Utilities/Platform with require syntax needs to be appended with '.default'. (d98116aa44 by @iwoplaza)
  • Deep imports to Utilities/infoLog, Utilities/logError, Utilities/mapWithSeparator or Utilities/warnOnce with require syntax need to be appended with '.default'. (7aef81b984 by @iwoplaza)
  • Deep imports to Utilities/binaryToBase64, Utilities/DevSettings, Utilities/PolyfillFunctions or Utilities/RCTLog with require syntax need to be appended with '.default'. (152587cda0 by @iwoplaza)
  • Deep imports to Libraries/Utilities/BackHandler, Utilities/DevLoadingView.js or Utilities/HMRClient*.js with require syntax needs to be appended with '.default'. (827a847791 by @iwoplaza)
  • Deep imports to modules inside Libraries/StyleSheet using require may need to be appended with .default (4f20362b07 by @j-piasecki)
  • Deep imports to Libraries/Utilities/differ/... with require syntax need to be appended with '.default'. (2b30aa5cc8 by @iwoplaza)
  • Deep imports into react-native/virtualized-lists with require syntax may need to be appended with .default (1cf4c84ba0 by @j-piasecki)
  • Deep imports to modules inside Libraries/Modal and Libraries/Network with require syntax may need to be appended with '.default'. (28945c68da by @iwoplaza)
  • Deep imports to modules inside Libraries/PermissionsAndroid and Libraries/PushNotificationIOS with require syntax has to be appended with '.default'. (e74246bd66 by @iwoplaza)
  • Disallow invalid unitless lengths in filters (b34e63539d by @NickGerleman)
  • Remove legacy Libraries/JSInspector modules (9ba4dd81db by @huntie)
  • Deep imports to modules inside Libraries/EventEmitter and Libraries/Image/*.js with require syntax need to be appended with '.default'. (8783196ee5 by @iwoplaza)
  • Deep imports to modules inside Libraries/LayoutAnimation and Libraries/Linking with require syntax need to be appended with '.default'. (4d6785bdb5 by @iwoplaza)
  • Remove deprecated YellowBox and console.ignoredYellowBox APIs. Use LogBox. (45a2d9c5a8 by @huntie)
  • Move XHRInterceptor API to src/private/ (389779c348 by @huntie)
  • Move Libraries/Inspector/ modules to src/private/ (0bde08fe67 by @huntie)
  • Deep imports to modules inside Libraries/Lists with require syntax may need to be appended with '.default'. (e767dc3458 by @iwoplaza)
  • Disallow invalid unitless lengths in box shadows (8e2de303e3 by @NickGerleman)
  • Deep imports to modules inside Libraries/ReactNative with require syntax need to be appended with '.default'. (c93bd436a5 by @iwoplaza)
  • Files inside Libraries/Text, Libraries/Share and Libraries/Settings use export syntax, which requires the addition of .default when imported with the CJS require syntax. (156ee5bee7 by @iwoplaza)
  • Files inside Libraries/Components use export syntax, which requires the addition of .default when imported with the CJS require syntax. (aac312da8e by @iwoplaza)
  • Files inside Libraries/Inspector use export syntax, which requires the addition of .default when imported with the CJS require syntax. (48d900b703 by @iwoplaza)
  • Remove some web debugging remnants (9aae84a688 by @NickGerleman)
  • Remove incorrect hwb() syntax support from normalize-color (676359efd9 by @NickGerleman)
  • Files inside Libraries/Interaction use export syntax, which requires the addition of .default when imported with the CJS require syntax. (bdc23fa2b4 by @iwoplaza)
  • Files inside Libraries/Utilities use export syntax, which requires the addition of .default when imported with the CJS require syntax. (52ffda7e55 by @iwoplaza)
  • Files inside Libraries/Text, Libraries/Share and Libraries/Settings use export syntax, which requires the addition of .default when imported with the CJS require syntax. (1be7e1a95f by @iwoplaza)
  • Libraries/Core/ExceptionsManager now exports a default ExceptionsManager object, and SyntheticError as a secondary export. (e5818d92a8 by @iwoplaza)
  • Removed a long-running loop causing the app to lag while attempting a connection to Metro (9b977def6c by @EdmondChuiHW)
  • Removed Libraries/Animated/AnimatedWeb.js file. (ecae8a2908 by @iwoplaza)
  • Files inside Libraries/Components use export syntax, which requires the addition of .default when imported with the CJS require syntax. (da695f3a20 by @iwoplaza)
  • Files inside Libraries/WebSocket use export syntax, which requires the addition of .default when imported with the CJS require syntax. (7df73eebdc by @iwoplaza)
  • Removed a long-running loop causing the app to lag while attempting a connection to Metro (0e5adb9128 by @EdmondChuiHW)
  • Files inside Libraries/Components use export syntax, which requires the addition of .default when imported with the CJS require syntax. (ce412746b1 by @iwoplaza)
  • Files inside Libraries/Components use export syntax, which requires the addition of .default when imported with the CJS require syntax. (9eeef22a67 by @iwoplaza)
  • Files inside Libraries/BugReporting, Libraries/vendor, Libraries/Vibration and Libraries/YellowBox use export syntax, which requires the addition of .default when imported with the CJS require syntax. (09700327f7 by @iwoplaza)
  • Files inside Libraries/Blob use export syntax, which requires the addition of .default when imported with the CJS require syntax. (9a70bc0418 by @iwoplaza)
  • Files inside Libraries/BatchedBridge and Libraries/AppState use export syntax, which requires the addition of .default when imported with the CJS require syntax. (135277ace1 by @iwoplaza)
  • Files inside Libraries/Alert and Libraries/ActionSheetIOS use export syntax, which requires the addition of .default when imported with the CJS require syntax. (c89c5d7e3d by @iwoplaza)
  • Deep imports from some files in StyleSheet/ can break when using the require() syntax, but can be easily fixed by appending .default (e4d969a4ab by @iwoplaza)

Android specific

Added

Android specific

  • On DefaultNewArchitectureEntryPoint class add property to specify the desired release level for an application (19c18eb995 by @jorge-cab)
  • Add support for Gradle Configuration caching (e41887e62f by @cortinico)
  • Feature flags for recycling View, Text components separately (ca5ce205f7 by Thomas Nardone)
  • Set ReactSurface and ReactRootView to ReactDelegate when created via ReactNavigationActivityDelegate (a302fbcaaf by Maddie Lord)

iOS specific

Changed

Android specific

iOS specific

Deprecated

iOS specific

Android specific

  • RuntimeExecutor and RuntimeScheduler constructors are now private, MapBufferSoLoader was removed as no longer required. (6c8ace9b05 by @javache)
  • Remove DevSupportManagerFactory.launchJSDevtools API (514ec4192f by @huntie)
  • Stable API - Make AnimatedNodeWithUpdateableConfig internal as it was not used in OSS (54e0b69e7e by @cortinico)
  • ViewManagerPropertyUpdater.updateProps is deprected, use the related ViewManager APIs instead (a18bc58645 by @javache)

iOS specific

Fixed

Android specific

iOS specific

  • Return nullptr when USE_THIRD_PARTY_JSC is set to true (515ff1e626 by @okwasniewski)
  • Avoid race condition crash in [RCTDataRequestHandler invalidate] (6bc5ddea3e by @Saadnajmi)
  • Make React Native work without AppDelegate window property (ae7bbe06c9 by @okwasniewski)
  • Add guard for custom module provider lookup in TMManager (d0a101fbea by @shwanton)
  • Fixed TextInput's onContentSizeChange event being dispatched multiple times with the same size (2bb65717b7 by @j-piasecki)
  • Fix new arch recycled RefreshControl was missing its title (e3d607fc2e by @High5Apps)
  • Fix selection makes TextInput clear its content when using children (e3b176a598 by Olivier Bouillet)
  • Layout direction changes are now honored on bundle reload. (36f29beac4 by @chrsmys)
  • App crash caused by the [RCTFileRequestHanlder invalidate] method (789ed7d5ad by @zhouzh1)
  • Fixed onPress for Text with nested View. (6b2c40c64f by @coado)
  • RNTester: Fixes turbo module examples error in bridgeless mode (6a3e275d14 by @zhongwuzw)
  • RNTester: Fixes turbo module examples error in bridgeless mode (62831e740c by @zhongwuzw)
  • Suppressed iOS 13 deprecation warnings in RCTStatusBarManager (fffd6d75b4 by Ingrid Wang)
  • Fix cases where background color, filter, and background image were sized incorrectly if there was a scaling transform (f835b824f4 by @joevilches)
  • Fix cases where background color, filter, and background image were sized incorrectly if there was a scaling transform (acaf94dc21 by @joevilches)
  • Issue where performance monitor would be hidden under newly presented views. (e7556e921c by @chrsmys)
  • Compatibility with Ruby 3.4.0 (b1735bc593 by @okwasniewski)
  • Remove private symbols for non-simulator and non-catalyst builds. (9350d6f2f5 by @EvanBacon)
  • Re-enable enableFixForViewCommandRace feature flag (ae59702f8e by @okwasniewski)
  • Implement dataDetectorTypes in the same way as the old architecture (2ae45ec3ce by @VidocqH)
  • Fix wrong cocoapods script on new_architecture.rb (541e655832 by @CHOIMINSEOK)
  • Bridge: Fixes HostTarget use after free when deallocated bridge (3e2e8ec757 by @zhongwuzw)
  • Data race related to read/write of RCTDeviceInfo._invalidated. (2a18d83521 by @hakonk)
  • Improve detached keyboard detection, support Stage Manager on iOS (c499ae1192 by @mhoran)
  • Workaround for a iOS build app running on Apple Silicon Mac(in Xcode Destination: "Mac(Designed for iPad)") TextInput crash due to serialization attempt of WeakEventEmitter (0511e2e49a by @iwater)

Hermes dSYMS:


You can file issues or pick requests against this release here.


To help you upgrade to this version, you can use the Upgrade Helper ⚛️.


View the whole changelog in the CHANGELOG.md file.

8 days ago
lottie-android

6.6.3

  • Support system property to set a testing executor (#2613)
  • Fix a radial gradient crash (#2611)
  • Fix a bitmap crash (#2578)
9 days ago
Pdf-Viewer

v2.2.0

What's Changed

New Contributors

Full Changelog: https://github.com/afreakyelf/Pdf-Viewer/compare/v2.1.1...v2.2.0

18 days ago
ImageToolbox

3.2.0-rc02

What's Changed

  • Improve haptic feedback for reorderable items
  • Added ability to add Text stamp and Timestamp (formatted current time) in Watermark Tool by #1626
  • Add Image Cutting tool to cut out a part of image horizontally or vertically by #1659
  • Added rounded corners interaction when pressing clickable elements
  • Added Mesh Gradient creation to gradient maker tool by #1673
  • Fix crash in open source libs info by #1678
  • Added 7 Pixel By Pixel comparison modes by #1674
  • Added 13 types of barcodes to QR Codes tool for decoding and encoding
  • Fix issue when certain SVGs cannot be viewed by #1697
  • UI and stability improved

Full Changelog: https://github.com/T8RIN/ImageToolbox/compare/3.2.0-rc01...3.2.0-rc02

20 days ago
react-native

0.78.0

Breaking

  • Codegen: Separate component array types and command array types (825492b199 by @elicwhite)
  • React Native devTools: The FuseboxClient.setClientMetadata CDP method is removed. Instead, use ReactNativeApplication.enable. (1a9780f0e3 by @huntie)

Android specific

iOS specific

Added

  • C++: Added RawValue(Runtime*, jsi::Value&) constructor to make a RawValue from a jsi::Value. (03d2186ace by @hannojg)
  • Codegen: Include cxx modules in codegen schema (cf5ab03d43 by @elicwhite)
  • Deps: Add jest-diff v29.7.0 to devDependencies (b27bd00a38 by @andrewdacenko)
  • Logging: Add support for the second parameter of console.table to specify a list of columns to print in the table. (fd0894b1c7 by @rubennorte)
  • Logging: Add "jsEngine: hermes" to JS runtime Error prototype (85bdd75828 by Maddie Lord)
  • Metro: Add opt in for legacy Metro log streaming via --client-logs flag (86db4fa90b by @huntie)
  • Text: Added pointerEvents to TextProps type. (3efbe33ce0 by @hyochan)

Android specific

  • ActivityIndicator: setting resource-id from the testID prop (87b1bad45e by @mateoguzmana)
  • Codegen: Fixing schema types for component command params of Arrays (25c673e357 by @elicwhite)
  • Gradle: Make the addition of JitPack repository configurable (a98528e609 by @cortinico)
  • Logging: SoftException categories (c832f94cf7 by Thomas Nardone)
  • Logging: Add logging in ReactInstanceManager.onHostPause when activity is incorrectly null (c2fd35a442 by Maddie Lord)
  • Runtime: Added getState method for StateWrapperImpl (ed36e896ac by @hannojg)

iOS specific

  • Codegen: Add the source parameter to generate-codegen-artifacts to avoid generating files not needed by libraries. (98b8f17811 by @cipolleschi)
  • Initialization: Implement ReactNativeFactory (081be01a5d by @okwasniewski)
  • Text: Support system font families (system-ui, ui-sans-serif, ui-serif, ui-monospace, and ui-rounded) on iOS (1763321c89 by @cxa)
  • TextInput: Integrate a new property - disableKeyboardShortcuts. It can disable the keyboard shortcuts on iPads. (0154372b93 by @rezkiy37)

Changed

Android specific

iOS specific

Removed

Android specific

Fixed

Android specific

iOS specific


Hermes dSYMS:


You can file issues or pick requests against this release here.


To help you upgrade to this version, you can use the Upgrade Helper ⚛️.


View the whole changelog in the CHANGELOG.md file.

26 days ago
react-native

0.77.1

Fixed

Android specific

iOS specific

  • Image: Load images even when the extension is implicit (bc35afefd5 by @cipolleschi)
  • Interop Layer: Avoid crashing the app when the InteropLayer can't find some methods in the native implementation. (83b986d370 by @cipolleschi)
  • Interop Layer: Properly handle null values coming from NativeModules. (475f797a51 by sammy-SC)

Added

  • DevX: Add opt in for legacy Metro log streaming via --client-logs flag (969eb3f007 by huntie)

Hermes dSYMS:


You can file issues or pick requests against this release here.


To help you upgrade to this version, you can use the Upgrade Helper ⚛️.


View the whole changelog in the CHANGELOG.md file.