Releases: BenJeau/react-native-draw
@benjeau/react-native-draw@0.8.3
@benjeau/react-native-draw@0.8.2
@benjeau/react-native-draw-extras@0.2.2
@benjeau/react-native-draw-extras@0.2.1
@benjeau/react-native-draw@0.8.1
@benjeau/react-native-draw@0.8.0
@benjeau/react-native-draw-extras@0.2.0
@benjeau/react-native-draw@0.7.0
0.7.0 (2022-02-07)
Major Update
This version brings many changes in the internal structure of the code, making it more modular, and will allow for different renderers to work. It also removes everything that is not strictly related to the drawing to a separate extras package.
Breaking Changes
- Component
Drawdoes not exists anymore, it is nowCanvas. TheCanvascomponent is less managed (has less state, need to provide more props, such as thecolor,opacity,thickness) - The library is now split into two:
@benjeau/react-native-drawfor theCanvascomponent@benjeau/react-native-draw-extrasfor theCanvasControls,BrushPreview,BrushProperties, andColorPicker
To get the previous experience of the
Drawcomponent, please inspire yourself from the example in the README
@benjeau/react-native-drawdoes not require@react-native-community/sliderdependency anymore
Features
@benjeau/react-native-draw-extras@0.1.0
Release 0.6.0
0.6.0 (2022-02-06)
Features
Potential Breaking Change
If you are depending on the getPaths() ref function, it now returns data structured differently. Please look at https://github.com/BenJeau/react-native-draw/blob/0b506a6e6ca55efbdf4f65b228763d0e8f01e101/src/types.ts for the new types (the data and path attributes are now nested in arrays to group paths with the same properties (opacity, color, and thickness). It also contains a combine attribute where if true means that the paths should be combined within one SVG path, or it should be treated as multiple different SVG paths.