Closed joebingham-wk closed 3 years ago
All commits up through 05c67a9 have been reviewed as part of the PRs from the 6.0.0 milestone.
Recommendation: :bangbang: Major version bump (fyi @Workiva/semver-audit-group )
@@ line 301: package:react/src/react_client/event_factory.dart @@
- SyntheticAnimationEvent syntheticAnimationEventFactory(SyntheticAnimationEvent e)
// Removing a top-level function is a major change.
@@ line 216: package:react/src/react_client/event_factory.dart @@
- SyntheticMouseEvent syntheticMouseEventFactory(SyntheticMouseEvent e)
// Removing a top-level function is a major change.
@@ line 17: package:react/src/react_client/event_factory.dart @@
- SyntheticClipboardEvent syntheticClipboardEventFactory(SyntheticClipboardEvent e)
// Removing a top-level function is a major change.
@@ line 2839: package:react/react.dart @@
- void setReactConfiguration(dynamic domCreator, dynamic customRegisterComponent, {ReactDartComponentFactoryProxy2<Component2> Function(Component2 Function(), {Component2Bridge Function(Component2) bridgeFactory, Iterable<String> skipMethods}) customRegisterComponent2, ReactDartFunctionComponentFactoryProxy Function(dynamic Function(JsBackedMap), {String displayName}) customRegisterFunctionComponent})
// Removing a top-level function is a major change.
@@ line 346: package:react/src/react_client/event_factory.dart @@
- SyntheticWheelEvent syntheticWheelEventFactory(SyntheticWheelEvent e)
// Removing a top-level function is a major change.
---
```diff
@@ line 37: package:react/src/react_client/event_factory.dart @@
- SyntheticCompositionEvent syntheticCompositionEventFactory(SyntheticCompositionEvent e)
// Removing a top-level function is a major change.
```
```diff
@@ line 118: package:react/src/react_client/event_factory.dart @@
- SyntheticDataTransfer syntheticDataTransferFactory(Object dt)
// Removing a top-level function is a major change.
```
```diff
@@ line 107: package:react/src/react_client/event_factory.dart @@
- SyntheticFormEvent syntheticFormEventFactory(SyntheticFormEvent e)
// Removing a top-level function is a major change.
```
```diff
@@ line 278: package:react/src/react_client/event_factory.dart @@
- SyntheticTransitionEvent syntheticTransitionEventFactory(SyntheticTransitionEvent e)
// Removing a top-level function is a major change.
```
```diff
@@ line 57: package:react/src/react_client/event_factory.dart @@
- SyntheticKeyboardEvent syntheticKeyboardEventFactory(SyntheticKeyboardEvent e)
// Removing a top-level function is a major change.
```
```diff
@@ line 254: package:react/src/react_client/event_helpers.dart @@
- SyntheticMouseEvent createSyntheticMouseEvent({SyntheticMouseEvent baseEvent, bool bubbles, bool cancelable, dynamic currentTarget, bool defaultPrevented, void Function() preventDefault, void Function() stopPropagation, num eventPhase, bool isTrusted, dynamic nativeEvent, dynamic target, num timeStamp, String type, bool altKey, num button, num buttons, num clientX, num clientY, bool ctrlKey, SyntheticDataTransfer dataTransfer, bool metaKey, num pageX, num pageY, dynamic relatedTarget, num screenX, num screenY, bool shiftKey})
+ SyntheticMouseEvent createSyntheticMouseEvent({SyntheticMouseEvent baseEvent, bool bubbles, bool cancelable, dynamic currentTarget, bool defaultPrevented, void Function() preventDefault, void Function() stopPropagation, num eventPhase, bool isTrusted, dynamic nativeEvent, dynamic target, num timeStamp, String type, bool altKey, num button, num buttons, num clientX, num clientY, bool ctrlKey, dynamic dataTransfer, bool metaKey, num pageX, num pageY, dynamic relatedTarget, num screenX, num screenY, bool shiftKey})
// `type` of `dataTransfer` has changed.
// Changing a parameter signature is a major change.
```
```diff
@@ line 9: package:react/src/react_client/event_factory.dart @@
- SyntheticEvent syntheticEventFactory(SyntheticEvent e)
// Removing a top-level function is a major change.
```
```diff
@@ line 44: package:react/react_dom.dart @@
- dynamic setReactDOMConfiguration(Function customRender, Function customUnmountComponentAtNode, Function customFindDOMNode)
// Removing a top-level function is a major change.
```
```diff
@@ line 324: package:react/src/react_client/event_factory.dart @@
- SyntheticUIEvent syntheticUIEventFactory(SyntheticUIEvent e)
// Removing a top-level function is a major change.
```
```diff
@@ line 87: package:react/src/react_client/event_factory.dart @@
- SyntheticFocusEvent syntheticFocusEventFactory(SyntheticFocusEvent e)
// Removing a top-level function is a major change.
```
```diff
@@ line 186: package:react/src/react_client/event_factory.dart @@
- SyntheticPointerEvent syntheticPointerEventFactory(SyntheticPointerEvent e)
// Removing a top-level function is a major change.
```
```diff
@@ line 251: package:react/src/react_client/event_factory.dart @@
- SyntheticTouchEvent syntheticTouchEventFactory(SyntheticTouchEvent e)
// Removing a top-level function is a major change.
```
```diff
@@ line 1884: package:react/react.dart @@
class SyntheticTransitionEvent extends SyntheticEvent
- SyntheticTransitionEvent SyntheticTransitionEvent(dynamic bubbles, dynamic cancelable, dynamic currentTarget, dynamic _defaultPrevented, dynamic _preventDefault, dynamic stopPropagation, dynamic eventPhase, dynamic isTrusted, dynamic nativeEvent, dynamic target, dynamic timeStamp, dynamic type, String propertyName, num elapsedTime, String pseudoElement)
// Removing a constructor is a major change.
- dynamic get stopPropagation
+ void stopPropagation()
// Removed getter for `stopPropagation`.
// Removing a field is a major change.
- void Function() $$jsPersistDoNotSetThisOrYouWillBeFired
// Removing a field is a major change.
- bool get isPersistent
// Removing a field is a major change.
```
```diff
@@ line 1756: package:react/react.dart @@
class SyntheticMouseEvent extends SyntheticEvent
- bool get isPersistent
// Removing a field is a major change.
- dynamic get relatedTarget
+ EventTarget get relatedTarget
// `type` of `relatedTarget` has changed from `dynamic` to `EventTarget`.
// Changing a class field is a major change.
- void Function() $$jsPersistDoNotSetThisOrYouWillBeFired
// Removing a field is a major change.
- SyntheticMouseEvent SyntheticMouseEvent(bool bubbles, bool cancelable, dynamic currentTarget, bool defaultPrevented, dynamic preventDefault, dynamic stopPropagation, num eventPhase, bool isTrusted, dynamic nativeEvent, dynamic target, num timeStamp, String type, bool altKey, num button, num buttons, num clientX, num clientY, bool ctrlKey, SyntheticDataTransfer dataTransfer, bool metaKey, num pageX, num pageY, dynamic relatedTarget, num screenX, num screenY, bool shiftKey)
// Removing a constructor is a major change.
- dynamic get stopPropagation
+ void stopPropagation()
// Removed getter for `stopPropagation`.
// Removing a field is a major change.
- SyntheticDataTransfer get dataTransfer
// Removing a field is a major change.
```
```diff
@@ line 1447: package:react/react.dart @@
class SyntheticEvent
- bool get isPersistent
// Removing a field is a major change.
- dynamic get stopPropagation
+ void stopPropagation()
// Removed getter for `stopPropagation`.
// Removing a field is a major change.
- SyntheticEvent SyntheticEvent(bool bubbles, bool cancelable, dynamic currentTarget, bool _defaultPrevented, dynamic _preventDefault, dynamic stopPropagation, num eventPhase, bool isTrusted, dynamic nativeEvent, dynamic target, num timeStamp, String type)
// Removing a constructor is a major change.
- void Function() $$jsPersistDoNotSetThisOrYouWillBeFired
// Removing a field is a major change.
```
```diff
@@ line 1806: package:react/react.dart @@
class SyntheticPointerEvent extends SyntheticEvent
- dynamic get stopPropagation
+ void stopPropagation()
// Removed getter for `stopPropagation`.
// Removing a field is a major change.
- SyntheticPointerEvent SyntheticPointerEvent(bool bubbles, bool cancelable, dynamic currentTarget, bool defaultPrevented, dynamic preventDefault, dynamic stopPropagation, num eventPhase, bool isTrusted, dynamic nativeEvent, dynamic target, num timeStamp, String type, num pointerId, num width, num height, num pressure, num tangentialPressure, num tiltX, num tiltY, num twist, String pointerType, bool isPrimary)
// Removing a constructor is a major change.
- void Function() $$jsPersistDoNotSetThisOrYouWillBeFired
// Removing a field is a major change.
- bool get isPersistent
// Removing a field is a major change.
```
```diff
@@ line 1912: package:react/react.dart @@
class SyntheticAnimationEvent extends SyntheticEvent
- SyntheticAnimationEvent SyntheticAnimationEvent(dynamic bubbles, dynamic cancelable, dynamic currentTarget, dynamic _defaultPrevented, dynamic _preventDefault, dynamic stopPropagation, dynamic eventPhase, dynamic isTrusted, dynamic nativeEvent, dynamic target, dynamic timeStamp, dynamic type, String animationName, num elapsedTime, String pseudoElement)
// Removing a constructor is a major change.
- void Function() $$jsPersistDoNotSetThisOrYouWillBeFired
// Removing a field is a major change.
- dynamic get stopPropagation
+ void stopPropagation()
// Removed getter for `stopPropagation`.
// Removing a field is a major change.
- bool get isPersistent
// Removing a field is a major change.
```
```diff
@@ line 1610: package:react/react.dart @@
class SyntheticClipboardEvent extends SyntheticEvent
- dynamic get stopPropagation
+ void stopPropagation()
// Removed getter for `stopPropagation`.
// Removing a field is a major change.
- bool get isPersistent
// Removing a field is a major change.
- SyntheticClipboardEvent SyntheticClipboardEvent(bool bubbles, bool cancelable, dynamic currentTarget, bool defaultPrevented, dynamic preventDefault, dynamic stopPropagation, num eventPhase, bool isTrusted, dynamic nativeEvent, dynamic target, num timeStamp, String type, dynamic clipboardData)
// Removing a constructor is a major change.
- void Function() $$jsPersistDoNotSetThisOrYouWillBeFired
// Removing a field is a major change.
```
```diff
@@ line 217: package:react/react_client/component_factory.dart @@
class ReactJsContextComponentFactoryProxy extends ReactJsComponentFactoryProxy
- Function get factory
// Removing a field is a major change.
```
```diff
@@ line 266: package:react/react_client/component_factory.dart @@
class ReactJsComponentFactoryProxy extends ReactComponentFactoryProxy
- Function get factory
// Removing a field is a major change.
```
```diff
@@ line 314: package:react/react_client/component_factory.dart @@
class ReactDomComponentFactoryProxy extends ReactComponentFactoryProxy
- Function get factory
// Removing a field is a major change.
```
```diff
@@ line 185: package:react/react_client/component_factory.dart @@
class ReactDartComponentFactoryProxy2
10 more changes could not be displayed on this comment. Click here to view all changes.
Showing results for 05c67a9e9afea7b6c2865f7b5b6cac4f8fd45468
Powered by semver-audit-service. Please report any problems by filing an issue. Reported by the dart semver audit client 2.2.0 Browse public API.
A note about the semver report - it marks that isPersistent
was removed, but it was moved to an extension method and is still accessible.
Recommendation: :bangbang: Major version bump (fyi @Workiva/semver-audit-group )
@@ line 301: package:react/src/react_client/event_factory.dart @@
- SyntheticAnimationEvent syntheticAnimationEventFactory(SyntheticAnimationEvent e)
// Removing a top-level function is a major change.
@@ line 216: package:react/src/react_client/event_factory.dart @@
- SyntheticMouseEvent syntheticMouseEventFactory(SyntheticMouseEvent e)
// Removing a top-level function is a major change.
@@ line 17: package:react/src/react_client/event_factory.dart @@
- SyntheticClipboardEvent syntheticClipboardEventFactory(SyntheticClipboardEvent e)
// Removing a top-level function is a major change.
@@ line 2839: package:react/react.dart @@
- void setReactConfiguration(dynamic domCreator, dynamic customRegisterComponent, {ReactDartComponentFactoryProxy2<Component2> Function(Component2 Function(), {Component2Bridge Function(Component2) bridgeFactory, Iterable<String> skipMethods}) customRegisterComponent2, ReactDartFunctionComponentFactoryProxy Function(dynamic Function(JsBackedMap), {String displayName}) customRegisterFunctionComponent})
// Removing a top-level function is a major change.
@@ line 346: package:react/src/react_client/event_factory.dart @@
- SyntheticWheelEvent syntheticWheelEventFactory(SyntheticWheelEvent e)
// Removing a top-level function is a major change.
---
```diff
@@ line 37: package:react/src/react_client/event_factory.dart @@
- SyntheticCompositionEvent syntheticCompositionEventFactory(SyntheticCompositionEvent e)
// Removing a top-level function is a major change.
```
```diff
@@ line 118: package:react/src/react_client/event_factory.dart @@
- SyntheticDataTransfer syntheticDataTransferFactory(Object dt)
// Removing a top-level function is a major change.
```
```diff
@@ line 107: package:react/src/react_client/event_factory.dart @@
- SyntheticFormEvent syntheticFormEventFactory(SyntheticFormEvent e)
// Removing a top-level function is a major change.
```
```diff
@@ line 278: package:react/src/react_client/event_factory.dart @@
- SyntheticTransitionEvent syntheticTransitionEventFactory(SyntheticTransitionEvent e)
// Removing a top-level function is a major change.
```
```diff
@@ line 57: package:react/src/react_client/event_factory.dart @@
- SyntheticKeyboardEvent syntheticKeyboardEventFactory(SyntheticKeyboardEvent e)
// Removing a top-level function is a major change.
```
```diff
@@ line 254: package:react/src/react_client/event_helpers.dart @@
- SyntheticMouseEvent createSyntheticMouseEvent({SyntheticMouseEvent baseEvent, bool bubbles, bool cancelable, dynamic currentTarget, bool defaultPrevented, void Function() preventDefault, void Function() stopPropagation, num eventPhase, bool isTrusted, dynamic nativeEvent, dynamic target, num timeStamp, String type, bool altKey, num button, num buttons, num clientX, num clientY, bool ctrlKey, SyntheticDataTransfer dataTransfer, bool metaKey, num pageX, num pageY, dynamic relatedTarget, num screenX, num screenY, bool shiftKey})
+ SyntheticMouseEvent createSyntheticMouseEvent({SyntheticMouseEvent baseEvent, bool bubbles, bool cancelable, dynamic currentTarget, bool defaultPrevented, void Function() preventDefault, void Function() stopPropagation, num eventPhase, bool isTrusted, dynamic nativeEvent, dynamic target, num timeStamp, String type, bool altKey, num button, num buttons, num clientX, num clientY, bool ctrlKey, dynamic dataTransfer, bool metaKey, num pageX, num pageY, dynamic relatedTarget, num screenX, num screenY, bool shiftKey})
// `type` of `dataTransfer` has changed.
// Changing a parameter signature is a major change.
```
```diff
@@ line 9: package:react/src/react_client/event_factory.dart @@
- SyntheticEvent syntheticEventFactory(SyntheticEvent e)
// Removing a top-level function is a major change.
```
```diff
@@ line 44: package:react/react_dom.dart @@
- dynamic setReactDOMConfiguration(Function customRender, Function customUnmountComponentAtNode, Function customFindDOMNode)
// Removing a top-level function is a major change.
```
```diff
@@ line 324: package:react/src/react_client/event_factory.dart @@
- SyntheticUIEvent syntheticUIEventFactory(SyntheticUIEvent e)
// Removing a top-level function is a major change.
```
```diff
@@ line 87: package:react/src/react_client/event_factory.dart @@
- SyntheticFocusEvent syntheticFocusEventFactory(SyntheticFocusEvent e)
// Removing a top-level function is a major change.
```
```diff
@@ line 186: package:react/src/react_client/event_factory.dart @@
- SyntheticPointerEvent syntheticPointerEventFactory(SyntheticPointerEvent e)
// Removing a top-level function is a major change.
```
```diff
@@ line 251: package:react/src/react_client/event_factory.dart @@
- SyntheticTouchEvent syntheticTouchEventFactory(SyntheticTouchEvent e)
// Removing a top-level function is a major change.
```
```diff
@@ line 1884: package:react/react.dart @@
class SyntheticTransitionEvent extends SyntheticEvent
- SyntheticTransitionEvent SyntheticTransitionEvent(dynamic bubbles, dynamic cancelable, dynamic currentTarget, dynamic _defaultPrevented, dynamic _preventDefault, dynamic stopPropagation, dynamic eventPhase, dynamic isTrusted, dynamic nativeEvent, dynamic target, dynamic timeStamp, dynamic type, String propertyName, num elapsedTime, String pseudoElement)
// Removing a constructor is a major change.
- void Function() $$jsPersistDoNotSetThisOrYouWillBeFired
// Removing a field is a major change.
- bool get isPersistent
// Removing a field is a major change.
```
```diff
@@ line 314: package:react/react_client/component_factory.dart @@
class ReactDomComponentFactoryProxy extends ReactComponentFactoryProxy
- Function get factory
// Removing a field is a major change.
```
```diff
@@ line 1756: package:react/react.dart @@
class SyntheticMouseEvent extends SyntheticEvent
- bool get isPersistent
// Removing a field is a major change.
- void Function() $$jsPersistDoNotSetThisOrYouWillBeFired
// Removing a field is a major change.
- SyntheticMouseEvent SyntheticMouseEvent(bool bubbles, bool cancelable, dynamic currentTarget, bool defaultPrevented, dynamic preventDefault, dynamic stopPropagation, num eventPhase, bool isTrusted, dynamic nativeEvent, dynamic target, num timeStamp, String type, bool altKey, num button, num buttons, num clientX, num clientY, bool ctrlKey, SyntheticDataTransfer dataTransfer, bool metaKey, num pageX, num pageY, dynamic relatedTarget, num screenX, num screenY, bool shiftKey)
// Removing a constructor is a major change.
- SyntheticDataTransfer get dataTransfer
// Removing a field is a major change.
```
```diff
@@ line 1447: package:react/react.dart @@
class SyntheticEvent
- bool get isPersistent
// Removing a field is a major change.
- SyntheticEvent SyntheticEvent(bool bubbles, bool cancelable, dynamic currentTarget, bool _defaultPrevented, dynamic _preventDefault, dynamic stopPropagation, num eventPhase, bool isTrusted, dynamic nativeEvent, dynamic target, num timeStamp, String type)
// Removing a constructor is a major change.
- void Function() $$jsPersistDoNotSetThisOrYouWillBeFired
// Removing a field is a major change.
```
```diff
@@ line 1678: package:react/react.dart @@
class SyntheticCompositionEvent extends SyntheticEvent
- SyntheticCompositionEvent SyntheticCompositionEvent(bool bubbles, bool cancelable, dynamic currentTarget, bool defaultPrevented, dynamic preventDefault, dynamic stopPropagation, num eventPhase, bool isTrusted, dynamic nativeEvent, dynamic target, num timeStamp, String type, String data)
// Removing a constructor is a major change.
- bool get isPersistent
// Removing a field is a major change.
- void Function() $$jsPersistDoNotSetThisOrYouWillBeFired
// Removing a field is a major change.
```
```diff
@@ line 1912: package:react/react.dart @@
class SyntheticAnimationEvent extends SyntheticEvent
- SyntheticAnimationEvent SyntheticAnimationEvent(dynamic bubbles, dynamic cancelable, dynamic currentTarget, dynamic _defaultPrevented, dynamic _preventDefault, dynamic stopPropagation, dynamic eventPhase, dynamic isTrusted, dynamic nativeEvent, dynamic target, dynamic timeStamp, dynamic type, String animationName, num elapsedTime, String pseudoElement)
// Removing a constructor is a major change.
- void Function() $$jsPersistDoNotSetThisOrYouWillBeFired
// Removing a field is a major change.
- bool get isPersistent
// Removing a field is a major change.
```
```diff
@@ line 1610: package:react/react.dart @@
class SyntheticClipboardEvent extends SyntheticEvent
- bool get isPersistent
// Removing a field is a major change.
- SyntheticClipboardEvent SyntheticClipboardEvent(bool bubbles, bool cancelable, dynamic currentTarget, bool defaultPrevented, dynamic preventDefault, dynamic stopPropagation, num eventPhase, bool isTrusted, dynamic nativeEvent, dynamic target, num timeStamp, String type, dynamic clipboardData)
// Removing a constructor is a major change.
- void Function() $$jsPersistDoNotSetThisOrYouWillBeFired
// Removing a field is a major change.
```
```diff
@@ line 217: package:react/react_client/component_factory.dart @@
class ReactJsContextComponentFactoryProxy extends ReactJsComponentFactoryProxy
- Function get factory
// Removing a field is a major change.
```
```diff
@@ line 266: package:react/react_client/component_factory.dart @@
class ReactJsComponentFactoryProxy extends ReactComponentFactoryProxy
- Function get factory
// Removing a field is a major change.
```
```diff
@@ line 314: package:react/react_client/component_factory.dart @@
class ReactDomComponentFactoryProxy extends ReactComponentFactoryProxy
- Function get factory
// Removing a field is a major change.
```
```diff
@@ line 185: package:react/react_client/component_factory.dart @@
class ReactDartComponentFactoryProxy2
Showing results for 3fc33d8072a249fce774e9f585c7eb270789b7b0
Powered by semver-audit-service. Please report any problems by filing an issue. Reported by the dart semver audit client 2.2.0 Browse public API.
Unreviewed commits: 3fc33d8, 43b6829, 3c7a0a6 & 14735aa (both these last two just update changelog - the changelog can just be reviewed)
Recommendation: :bangbang: Major version bump (fyi @Workiva/semver-audit-group )
@@ line 301: package:react/src/react_client/event_factory.dart @@
- SyntheticAnimationEvent syntheticAnimationEventFactory(SyntheticAnimationEvent e)
// Removing a top-level function is a major change.
@@ line 216: package:react/src/react_client/event_factory.dart @@
- SyntheticMouseEvent syntheticMouseEventFactory(SyntheticMouseEvent e)
// Removing a top-level function is a major change.
@@ line 17: package:react/src/react_client/event_factory.dart @@
- SyntheticClipboardEvent syntheticClipboardEventFactory(SyntheticClipboardEvent e)
// Removing a top-level function is a major change.
@@ line 2839: package:react/react.dart @@
- void setReactConfiguration(dynamic domCreator, dynamic customRegisterComponent, {ReactDartComponentFactoryProxy2<Component2> Function(Component2 Function(), {Component2Bridge Function(Component2) bridgeFactory, Iterable<String> skipMethods}) customRegisterComponent2, ReactDartFunctionComponentFactoryProxy Function(dynamic Function(JsBackedMap), {String displayName}) customRegisterFunctionComponent})
// Removing a top-level function is a major change.
@@ line 346: package:react/src/react_client/event_factory.dart @@
- SyntheticWheelEvent syntheticWheelEventFactory(SyntheticWheelEvent e)
// Removing a top-level function is a major change.
---
```diff
@@ line 37: package:react/src/react_client/event_factory.dart @@
- SyntheticCompositionEvent syntheticCompositionEventFactory(SyntheticCompositionEvent e)
// Removing a top-level function is a major change.
```
```diff
@@ line 118: package:react/src/react_client/event_factory.dart @@
- SyntheticDataTransfer syntheticDataTransferFactory(Object dt)
// Removing a top-level function is a major change.
```
```diff
@@ line 107: package:react/src/react_client/event_factory.dart @@
- SyntheticFormEvent syntheticFormEventFactory(SyntheticFormEvent e)
// Removing a top-level function is a major change.
```
```diff
@@ line 278: package:react/src/react_client/event_factory.dart @@
- SyntheticTransitionEvent syntheticTransitionEventFactory(SyntheticTransitionEvent e)
// Removing a top-level function is a major change.
```
```diff
@@ line 57: package:react/src/react_client/event_factory.dart @@
- SyntheticKeyboardEvent syntheticKeyboardEventFactory(SyntheticKeyboardEvent e)
// Removing a top-level function is a major change.
```
```diff
@@ line 254: package:react/src/react_client/event_helpers.dart @@
- SyntheticMouseEvent createSyntheticMouseEvent({SyntheticMouseEvent baseEvent, bool bubbles, bool cancelable, dynamic currentTarget, bool defaultPrevented, void Function() preventDefault, void Function() stopPropagation, num eventPhase, bool isTrusted, dynamic nativeEvent, dynamic target, num timeStamp, String type, bool altKey, num button, num buttons, num clientX, num clientY, bool ctrlKey, SyntheticDataTransfer dataTransfer, bool metaKey, num pageX, num pageY, dynamic relatedTarget, num screenX, num screenY, bool shiftKey})
+ SyntheticMouseEvent createSyntheticMouseEvent({SyntheticMouseEvent baseEvent, bool bubbles, bool cancelable, dynamic currentTarget, bool defaultPrevented, void Function() preventDefault, void Function() stopPropagation, num eventPhase, bool isTrusted, dynamic nativeEvent, dynamic target, num timeStamp, String type, bool altKey, num button, num buttons, num clientX, num clientY, bool ctrlKey, dynamic dataTransfer, bool metaKey, num pageX, num pageY, dynamic relatedTarget, num screenX, num screenY, bool shiftKey})
// `type` of `dataTransfer` has changed.
// Changing a parameter signature is a major change.
```
```diff
@@ line 9: package:react/src/react_client/event_factory.dart @@
- SyntheticEvent syntheticEventFactory(SyntheticEvent e)
// Removing a top-level function is a major change.
```
```diff
@@ line 44: package:react/react_dom.dart @@
- dynamic setReactDOMConfiguration(Function customRender, Function customUnmountComponentAtNode, Function customFindDOMNode)
// Removing a top-level function is a major change.
```
```diff
@@ line 324: package:react/src/react_client/event_factory.dart @@
- SyntheticUIEvent syntheticUIEventFactory(SyntheticUIEvent e)
// Removing a top-level function is a major change.
```
```diff
@@ line 87: package:react/src/react_client/event_factory.dart @@
- SyntheticFocusEvent syntheticFocusEventFactory(SyntheticFocusEvent e)
// Removing a top-level function is a major change.
```
```diff
@@ line 186: package:react/src/react_client/event_factory.dart @@
- SyntheticPointerEvent syntheticPointerEventFactory(SyntheticPointerEvent e)
// Removing a top-level function is a major change.
```
```diff
@@ line 251: package:react/src/react_client/event_factory.dart @@
- SyntheticTouchEvent syntheticTouchEventFactory(SyntheticTouchEvent e)
// Removing a top-level function is a major change.
```
```diff
@@ line 1884: package:react/react.dart @@
class SyntheticTransitionEvent extends SyntheticEvent
- SyntheticTransitionEvent SyntheticTransitionEvent(dynamic bubbles, dynamic cancelable, dynamic currentTarget, dynamic _defaultPrevented, dynamic _preventDefault, dynamic stopPropagation, dynamic eventPhase, dynamic isTrusted, dynamic nativeEvent, dynamic target, dynamic timeStamp, dynamic type, String propertyName, num elapsedTime, String pseudoElement)
// Removing a constructor is a major change.
- void Function() $$jsPersistDoNotSetThisOrYouWillBeFired
// Removing a field is a major change.
- bool get isPersistent
// Removing a field is a major change.
```
```diff
@@ line 314: package:react/react_client/component_factory.dart @@
class ReactDomComponentFactoryProxy extends ReactComponentFactoryProxy
- Function get factory
// Removing a field is a major change.
```
```diff
@@ line 1756: package:react/react.dart @@
class SyntheticMouseEvent extends SyntheticEvent
- bool get isPersistent
// Removing a field is a major change.
- void Function() $$jsPersistDoNotSetThisOrYouWillBeFired
// Removing a field is a major change.
- SyntheticMouseEvent SyntheticMouseEvent(bool bubbles, bool cancelable, dynamic currentTarget, bool defaultPrevented, dynamic preventDefault, dynamic stopPropagation, num eventPhase, bool isTrusted, dynamic nativeEvent, dynamic target, num timeStamp, String type, bool altKey, num button, num buttons, num clientX, num clientY, bool ctrlKey, SyntheticDataTransfer dataTransfer, bool metaKey, num pageX, num pageY, dynamic relatedTarget, num screenX, num screenY, bool shiftKey)
// Removing a constructor is a major change.
- SyntheticDataTransfer get dataTransfer
// Removing a field is a major change.
```
```diff
@@ line 1447: package:react/react.dart @@
class SyntheticEvent
- bool get isPersistent
// Removing a field is a major change.
- SyntheticEvent SyntheticEvent(bool bubbles, bool cancelable, dynamic currentTarget, bool _defaultPrevented, dynamic _preventDefault, dynamic stopPropagation, num eventPhase, bool isTrusted, dynamic nativeEvent, dynamic target, num timeStamp, String type)
// Removing a constructor is a major change.
- void Function() $$jsPersistDoNotSetThisOrYouWillBeFired
// Removing a field is a major change.
```
```diff
@@ line 1678: package:react/react.dart @@
class SyntheticCompositionEvent extends SyntheticEvent
- SyntheticCompositionEvent SyntheticCompositionEvent(bool bubbles, bool cancelable, dynamic currentTarget, bool defaultPrevented, dynamic preventDefault, dynamic stopPropagation, num eventPhase, bool isTrusted, dynamic nativeEvent, dynamic target, num timeStamp, String type, String data)
// Removing a constructor is a major change.
- bool get isPersistent
// Removing a field is a major change.
- void Function() $$jsPersistDoNotSetThisOrYouWillBeFired
// Removing a field is a major change.
```
```diff
@@ line 1912: package:react/react.dart @@
class SyntheticAnimationEvent extends SyntheticEvent
- SyntheticAnimationEvent SyntheticAnimationEvent(dynamic bubbles, dynamic cancelable, dynamic currentTarget, dynamic _defaultPrevented, dynamic _preventDefault, dynamic stopPropagation, dynamic eventPhase, dynamic isTrusted, dynamic nativeEvent, dynamic target, dynamic timeStamp, dynamic type, String animationName, num elapsedTime, String pseudoElement)
// Removing a constructor is a major change.
- void Function() $$jsPersistDoNotSetThisOrYouWillBeFired
// Removing a field is a major change.
- bool get isPersistent
// Removing a field is a major change.
```
```diff
@@ line 1610: package:react/react.dart @@
class SyntheticClipboardEvent extends SyntheticEvent
- bool get isPersistent
// Removing a field is a major change.
- SyntheticClipboardEvent SyntheticClipboardEvent(bool bubbles, bool cancelable, dynamic currentTarget, bool defaultPrevented, dynamic preventDefault, dynamic stopPropagation, num eventPhase, bool isTrusted, dynamic nativeEvent, dynamic target, num timeStamp, String type, dynamic clipboardData)
// Removing a constructor is a major change.
- void Function() $$jsPersistDoNotSetThisOrYouWillBeFired
// Removing a field is a major change.
```
```diff
@@ line 217: package:react/react_client/component_factory.dart @@
class ReactJsContextComponentFactoryProxy extends ReactJsComponentFactoryProxy
- Function get factory
// Removing a field is a major change.
```
```diff
@@ line 266: package:react/react_client/component_factory.dart @@
class ReactJsComponentFactoryProxy extends ReactComponentFactoryProxy
- Function get factory
// Removing a field is a major change.
```
```diff
@@ line 314: package:react/react_client/component_factory.dart @@
class ReactDomComponentFactoryProxy extends ReactComponentFactoryProxy
- Function get factory
// Removing a field is a major change.
```
```diff
@@ line 185: package:react/react_client/component_factory.dart @@
class ReactDartComponentFactoryProxy2
Showing results for 14735aa0af9a1c6ed822aca8fa45a9ac2d3f52a8
Powered by semver-audit-service. Please report any problems by filing an issue. Reported by the dart semver audit client 2.2.0 Browse public API.
The items listed below may not capture all security relevant changes. Before providing a security review, be sure to review the entire PR for security impact.
ini < 1.3.6
via package-lock.json
node-fetch < 2.6.1
via package-lock.json
aviary.yaml
addeddangerouslySetInnerHTML
in lib/react_dom.js
line(s) ['3070', '4211', '4441'] addeddangerouslysetinnerhtml
in lib/react_dom.js
line(s) ['3078'] addeddangerouslySetInnerHTML
in lib/react_dom.js.map
line(s) ['1'] addeddangerouslySetInnerHTML
in lib/react_dom_prod.js
line(s) ['17'] addeddangerouslySetInnerHTML
in lib/react_dom_prod.js.map
line(s) ['1'] addeddangerouslySetInnerHTML
in lib/react_dom_server.js
line(s) ['1995', '2009'] addeddangerouslySetInnerHTML
in lib/react_dom_server.js.map
line(s) ['1'] addeddangerouslySetInnerHTML
in lib/react_dom_server_prod.js
line(s) ['9'] addeddangerouslySetInnerHTML
in lib/react_dom_server_prod.js.map
line(s) ['1'] addeddangerouslySetInnerHTML
in lib/react_with_react_dom_prod.js
line(s) ['30'] addeddangerouslySetInnerHTML
in lib/react_with_react_dom_prod.js.map
line(s) ['1'] addedaviary.yaml
coverage of security relevant codeQuestions or Comments? Reach out on Slack: #support-infosec.
Release PR detected; using previous release (5.7.1) as the diff base.
Recommendation: **:bangbang: Major version bump (fyi @Workiva/semver-audit-group )** ```diff @@ line 301: package:react/src/react_client/event_factory.dart @@ - SyntheticAnimationEvent syntheticAnimationEventFactory(SyntheticAnimationEvent e) // Removing a top-level function is a major change. ``` ```diff @@ line 216: package:react/src/react_client/event_factory.dart @@ - SyntheticMouseEvent syntheticMouseEventFactory(SyntheticMouseEvent e) // Removing a top-level function is a major change. ``` ```diff @@ line 17: package:react/src/react_client/event_factory.dart @@ - SyntheticClipboardEvent syntheticClipboardEventFactory(SyntheticClipboardEvent e) // Removing a top-level function is a major change. ``` ```diff @@ line 2839: package:react/react.dart @@ - void setReactConfiguration(dynamic domCreator, dynamic customRegisterComponent, {ReactDartComponentFactoryProxy2
---
```diff
@@ line 37: package:react/src/react_client/event_factory.dart @@
- SyntheticCompositionEvent syntheticCompositionEventFactory(SyntheticCompositionEvent e)
// Removing a top-level function is a major change.
```
```diff
@@ line 118: package:react/src/react_client/event_factory.dart @@
- SyntheticDataTransfer syntheticDataTransferFactory(Object dt)
// Removing a top-level function is a major change.
```
```diff
@@ line 107: package:react/src/react_client/event_factory.dart @@
- SyntheticFormEvent syntheticFormEventFactory(SyntheticFormEvent e)
// Removing a top-level function is a major change.
```
```diff
@@ line 278: package:react/src/react_client/event_factory.dart @@
- SyntheticTransitionEvent syntheticTransitionEventFactory(SyntheticTransitionEvent e)
// Removing a top-level function is a major change.
```
```diff
@@ line 57: package:react/src/react_client/event_factory.dart @@
- SyntheticKeyboardEvent syntheticKeyboardEventFactory(SyntheticKeyboardEvent e)
// Removing a top-level function is a major change.
```
```diff
@@ line 254: package:react/src/react_client/event_helpers.dart @@
- SyntheticMouseEvent createSyntheticMouseEvent({SyntheticMouseEvent baseEvent, bool bubbles, bool cancelable, dynamic currentTarget, bool defaultPrevented, void Function() preventDefault, void Function() stopPropagation, num eventPhase, bool isTrusted, dynamic nativeEvent, dynamic target, num timeStamp, String type, bool altKey, num button, num buttons, num clientX, num clientY, bool ctrlKey, SyntheticDataTransfer dataTransfer, bool metaKey, num pageX, num pageY, dynamic relatedTarget, num screenX, num screenY, bool shiftKey})
+ SyntheticMouseEvent createSyntheticMouseEvent({SyntheticMouseEvent baseEvent, bool bubbles, bool cancelable, dynamic currentTarget, bool defaultPrevented, void Function() preventDefault, void Function() stopPropagation, num eventPhase, bool isTrusted, dynamic nativeEvent, dynamic target, num timeStamp, String type, bool altKey, num button, num buttons, num clientX, num clientY, bool ctrlKey, dynamic dataTransfer, bool metaKey, num pageX, num pageY, dynamic relatedTarget, num screenX, num screenY, bool shiftKey})
// `type` of `dataTransfer` has changed.
// Changing a parameter signature is a major change.
```
```diff
@@ line 9: package:react/src/react_client/event_factory.dart @@
- SyntheticEvent syntheticEventFactory(SyntheticEvent e)
// Removing a top-level function is a major change.
```
```diff
@@ line 44: package:react/react_dom.dart @@
- dynamic setReactDOMConfiguration(Function customRender, Function customUnmountComponentAtNode, Function customFindDOMNode)
// Removing a top-level function is a major change.
```
```diff
@@ line 324: package:react/src/react_client/event_factory.dart @@
- SyntheticUIEvent syntheticUIEventFactory(SyntheticUIEvent e)
// Removing a top-level function is a major change.
```
```diff
@@ line 87: package:react/src/react_client/event_factory.dart @@
- SyntheticFocusEvent syntheticFocusEventFactory(SyntheticFocusEvent e)
// Removing a top-level function is a major change.
```
```diff
@@ line 186: package:react/src/react_client/event_factory.dart @@
- SyntheticPointerEvent syntheticPointerEventFactory(SyntheticPointerEvent e)
// Removing a top-level function is a major change.
```
```diff
@@ line 251: package:react/src/react_client/event_factory.dart @@
- SyntheticTouchEvent syntheticTouchEventFactory(SyntheticTouchEvent e)
// Removing a top-level function is a major change.
```
```diff
@@ line 1884: package:react/react.dart @@
class SyntheticTransitionEvent extends SyntheticEvent
- SyntheticTransitionEvent SyntheticTransitionEvent(dynamic bubbles, dynamic cancelable, dynamic currentTarget, dynamic _defaultPrevented, dynamic _preventDefault, dynamic stopPropagation, dynamic eventPhase, dynamic isTrusted, dynamic nativeEvent, dynamic target, dynamic timeStamp, dynamic type, String propertyName, num elapsedTime, String pseudoElement)
// Removing a constructor is a major change.
- void Function() $$jsPersistDoNotSetThisOrYouWillBeFired
// Removing a field is a major change.
- bool get isPersistent
// Removing a field is a major change.
```
```diff
@@ line 314: package:react/react_client/component_factory.dart @@
class ReactDomComponentFactoryProxy extends ReactComponentFactoryProxy
- Function get factory
// Removing a field is a major change.
```
```diff
@@ line 1756: package:react/react.dart @@
class SyntheticMouseEvent extends SyntheticEvent
- bool get isPersistent
// Removing a field is a major change.
- void Function() $$jsPersistDoNotSetThisOrYouWillBeFired
// Removing a field is a major change.
- SyntheticMouseEvent SyntheticMouseEvent(bool bubbles, bool cancelable, dynamic currentTarget, bool defaultPrevented, dynamic preventDefault, dynamic stopPropagation, num eventPhase, bool isTrusted, dynamic nativeEvent, dynamic target, num timeStamp, String type, bool altKey, num button, num buttons, num clientX, num clientY, bool ctrlKey, SyntheticDataTransfer dataTransfer, bool metaKey, num pageX, num pageY, dynamic relatedTarget, num screenX, num screenY, bool shiftKey)
// Removing a constructor is a major change.
- SyntheticDataTransfer get dataTransfer
// Removing a field is a major change.
```
```diff
@@ line 1447: package:react/react.dart @@
class SyntheticEvent
- bool get isPersistent
// Removing a field is a major change.
- SyntheticEvent SyntheticEvent(bool bubbles, bool cancelable, dynamic currentTarget, bool _defaultPrevented, dynamic _preventDefault, dynamic stopPropagation, num eventPhase, bool isTrusted, dynamic nativeEvent, dynamic target, num timeStamp, String type)
// Removing a constructor is a major change.
- void Function() $$jsPersistDoNotSetThisOrYouWillBeFired
// Removing a field is a major change.
```
```diff
@@ line 1678: package:react/react.dart @@
class SyntheticCompositionEvent extends SyntheticEvent
- SyntheticCompositionEvent SyntheticCompositionEvent(bool bubbles, bool cancelable, dynamic currentTarget, bool defaultPrevented, dynamic preventDefault, dynamic stopPropagation, num eventPhase, bool isTrusted, dynamic nativeEvent, dynamic target, num timeStamp, String type, String data)
// Removing a constructor is a major change.
- bool get isPersistent
// Removing a field is a major change.
- void Function() $$jsPersistDoNotSetThisOrYouWillBeFired
// Removing a field is a major change.
```
```diff
@@ line 1912: package:react/react.dart @@
class SyntheticAnimationEvent extends SyntheticEvent
- SyntheticAnimationEvent SyntheticAnimationEvent(dynamic bubbles, dynamic cancelable, dynamic currentTarget, dynamic _defaultPrevented, dynamic _preventDefault, dynamic stopPropagation, dynamic eventPhase, dynamic isTrusted, dynamic nativeEvent, dynamic target, dynamic timeStamp, dynamic type, String animationName, num elapsedTime, String pseudoElement)
// Removing a constructor is a major change.
- void Function() $$jsPersistDoNotSetThisOrYouWillBeFired
// Removing a field is a major change.
- bool get isPersistent
// Removing a field is a major change.
```
```diff
@@ line 1610: package:react/react.dart @@
class SyntheticClipboardEvent extends SyntheticEvent
- bool get isPersistent
// Removing a field is a major change.
- SyntheticClipboardEvent SyntheticClipboardEvent(bool bubbles, bool cancelable, dynamic currentTarget, bool defaultPrevented, dynamic preventDefault, dynamic stopPropagation, num eventPhase, bool isTrusted, dynamic nativeEvent, dynamic target, num timeStamp, String type, dynamic clipboardData)
// Removing a constructor is a major change.
- void Function() $$jsPersistDoNotSetThisOrYouWillBeFired
// Removing a field is a major change.
```
```diff
@@ line 217: package:react/react_client/component_factory.dart @@
class ReactJsContextComponentFactoryProxy extends ReactJsComponentFactoryProxy
- Function get factory
// Removing a field is a major change.
```
```diff
@@ line 266: package:react/react_client/component_factory.dart @@
class ReactJsComponentFactoryProxy extends ReactComponentFactoryProxy
- Function get factory
// Removing a field is a major change.
```
```diff
@@ line 314: package:react/react_client/component_factory.dart @@
class ReactDomComponentFactoryProxy extends ReactComponentFactoryProxy
- Function get factory
// Removing a field is a major change.
```
```diff
@@ line 185: package:react/react_client/component_factory.dart @@
class ReactDartComponentFactoryProxy2
Security +1
@Workiva/release-management-p
semver +1
This stable, major release of react includes:
ReactJS 17.x Support
The underlying
.js
files provided by this package are now ReactJS version17.0.1
.ReactJS 17 Breaking Changes
React 17 includes some breaking changes, but rather than being large API removals, they are mostly subtle behavior changes of existing APIs. Please refer to their blog post for all behavior changes.
Dart API Breaking Changes
Dart API Removals
APIs that were removed were:
SyntheticEvent
class, which are described in "Other Breakages" below.All other APIs slated for removal in 6.0.0 were bumped to 7.0.0 here in order to keep the migration to 6.0.0 as simple as possible.
Other Breakages
SyntheticEvent
classes (of all types) cannot be invoked.create{X}SyntheticEvent
. See the utilities here.SyntheticEvent
classes (of all types) cannot be type checked withis
.SyntheticEvent.is{X}Event
instead. See the utilities here.SyntheticEvent.isFormEvent
was removed because React.js does not have aSyntheticFormEvent
, and via duck typing, it will always have the same shape asSyntheticEvent
itself.type
property instead for one of the relevant types. Note: thetype
property on the event instance excludes theon
prefix.