Skip to content
This repository was archived by the owner on Dec 26, 2022. It is now read-only.

Update all major dependencies #37

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open

Conversation

renovate[bot]
Copy link

@renovate renovate bot commented Sep 22, 2021

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence Type Update
@storybook/components (source) 6.4.19 -> 6.5.13 age adoption passing confidence devDependencies minor
babel-plugin-styled-components (source) 2.0.6 -> 2.0.7 age adoption passing confidence dependencies patch
cimg/node 16.8 -> 16.18 age adoption passing confidence docker minor
eslint-plugin-sonarjs 0.12.0 -> 0.16.0 age adoption passing confidence devDependencies minor
react-refresh (source) ^0.11.0 -> ^0.14.0 age adoption passing confidence devDependencies minor

Release Notes

storybookjs/storybook

v6.5.13

Compare Source

Bug Fixes
  • Telemetry: Send start/build events even when there is no generator #​19507
  • Telemetry: Fix inconsistent debug #​19509
  • Addon-docs: Pass remarks plugins to mdx loader #​18740
  • Angular: Alias decorateStory as applyDecorators #​19189

v6.5.12

Compare Source

Bug Fixes
  • React: Fix issue with react 18 implementation #​19125

v6.5.11

Compare Source

Bug Fixes
  • CLI: Fix race condition in sb init #​19083
  • Core: Fix WebProjectAnnotations export in preview-web for back-compat #​19048
  • Addon-interactions: Fix IE support by replacing array includes #​18993
  • Vue: Fix enum check in extractArgTypes #​18959
  • React: Fix callback behavior in react@18 #​18737
  • Store: always call composeConfigs in setProjectAnnotations #​18916
  • Telemetry: improve addon extraction logic #​18868
  • Addon-docs: Check for undefined before reading property in extractArgTypes.ts #​18710nance

v6.5.10

Compare Source

Maintenance
  • Interactions: Run conditionally based on query param #​18706
  • Components: Re-bundle the syntax highlighter #​18425
  • Svelte: Make svelte-loader optional dependency #​18645
  • Theming: Replace references to themes.normal with themes.light #​17034
Bug Fixes
  • HTML: Fix missing ability to set docs.extractArgTypes #​18831
  • CLI: Throw error on failure in sb init #​18816
  • CLI: Hook up the npm7 migration #​18522
  • Preview: Ensure docs container re-renders when globals change #​18711
  • Toolbars: Fall back to name if both title and icon are not specified #​17430
  • CLI: Fix addons register in RN template #​18693
  • CLI: Fix detection of type: module when initializing storybook #​18714
  • CLI/Svelte: Always create main with cjs extension #​18648
  • Fix typo in CSS pseudo selector #​17708
  • UI: Fix sidebar a11y by moving aria-expanded attribute to button #​18354
  • CLI: Add npm7 migration for legacy peer deps #​18510
  • UI: Fix display skip to sidebar button #​18479
  • Core: Fix process is not defined when using components #​18469
Dependency Upgrades

v6.5.9

Compare Source

Bug Fixes
  • Core: Fix process is not defined when using components (#​18469)
  • Story index: Warn on storyName in CSF3 exports (#​18464)
  • Telemetry: Strip out preset from addon name (#​18442)
Maintenance
  • Angular: Support Angular 14 standalone components (#​18272)
  • UI: Update manager to respect parameters.docsOnly in stories.json (#​18433)

v6.5.8

Compare Source

Bug Fixes
  • UI: Disable Emotion warnings about unsafe pseudo-selectors in SSR (#​18361)

v6.5.7

Compare Source

Bug Fixes
Maintenance
  • Fix lint warnings in PreviewWeb tests (#​18369)

v6.5.6

Compare Source

Bug Fixes

v6.5.5

Compare Source

Bug Fixes
  • CSF: Fix auto-title crash on file ID and show warning (#​18307)
  • CLI: Fix open in browser doesn't work in WSL (#​18305)
  • CLI: Fix automigration scripts (#​18302)
Maintenance
  • CLI: Improve texts for automigration (#​18303)
Dependency Upgrades

v6.5.4

Compare Source

Bug Fixes
  • Webpack5: Apply named exports order logic for stories only (#​18284)
  • Core: Use correct framework version in telemetry (#​18285)
Maintenance
  • Examples: fix jest 27 in angular e2e modern inline rendering config (#​18274)

v6.5.3

Compare Source

Bug Fixes
  • Revert "security: update x-default-browser" (#​18270)

v6.5.2

Compare Source

Bug Fixes
  • Core: Fix get-monorepo-type when no package.json at repo root (#​18259)
Dependency Upgrades
  • security: update x-default-browser (#​18157)

v6.5.0

Compare Source

Storybook 6.5 is here!! 🎉🎉🎉

SB6.5 adds new testing and design review workflows while improving core performance and compatibility.

  • 🤖 Interaction testing simulate interactions and run assertions in the browser
  • 🎨 Figma plugin to connect stories to variants
  • 🏎️ Webpack 5 lazy compilation for faster start up
  • Vite builder for near instant rebuilds
  • 💯 Hundreds more fixes and quality of life improvements

More info in the Github issue Storybook 6.5 Release 👟. Release announcement coming soon!!!

v6.4.22

Compare Source

Maintenance
  • Core: Avoid framework imports from core/client (#​17875)

v6.4.21

Compare Source

Bug Fixes
  • Angular: Do not use default for includePaths (#​17876)
  • Controls: Fix date control width in addons panel (#​17780)
  • CLI: Preserve quote style in automigrate (#​17858)
  • CLI: Update the exclude list for upgrade warnings (#​17909)

v6.4.20

Compare Source

Bug Fixes
  • CLI: Fix vite/jest issue with mocked global (#​17830)
  • Angular: Fix multiple calls of Input setter (#​17633)
  • Web-components: Fix CSS class usage in CLI template (#​17702)
  • UI: Fix composition support in safari (#​17679)
  • Addon-docs: DocsPage story order should match the index (#​17669)
  • Core: Fix core.builder check (#​17606)
Maintenance
  • CLI: Add automigration to @storybook/builder-vite (#​17829)
styled-components/babel-plugin-styled-components

v2.0.7

Compare Source

What's Changed

New Contributors

Full Changelog: styled-components/babel-plugin-styled-components@v2.0.6...v2.0.7

SonarSource/eslint-plugin-sonarjs

v0.16.0

Compare Source

What's Changed

Full Changelog: SonarSource/eslint-plugin-sonarjs@0.15.0...0.16.0

v0.15.0

Compare Source

  • Add exception to S4144

v0.14.0

Compare Source

  • Fix FP in no-gratuitous-expressions: inlined react expression
  • Update Babel parser to use @babel/eslint-parser
  • Update other dependencies

v0.13.0

Compare Source

New suggestions

  • Add suggestion for 'no-redundant-jump' (#​338)
  • Add suggestion for 'no-collection-size-mischeck' (#​340)
  • Add suggestion for 'prefer-single-boolean-return' (#​337)
  • Add suggestion for 'non-existent-operator' (#​336)
  • Add suggestion for 'no-same-line-conditional' (#​339)

Many thanks to our contributor! 🥇

Full Changelog: SonarSource/eslint-plugin-sonarjs@0.12.0...0.13.0

facebook/react

v0.14.0

Compare Source

Major changes
  • Split the main react package into two: react and react-dom. This paves the way to writing components that can be shared between the web version of React and React Native. This means you will need to include both files and some functions have been moved from React to ReactDOM.
  • Addons have been moved to separate packages (react-addons-clone-with-props, react-addons-create-fragment, react-addons-css-transition-group, react-addons-linked-state-mixin, react-addons-perf, react-addons-pure-render-mixin, react-addons-shallow-compare, react-addons-test-utils, react-addons-transition-group, react-addons-update, ReactDOM.unstable_batchedUpdates).
  • Stateless functional components - React components were previously created using React.createClass or using ES6 classes. This release adds a new syntax where a user defines a single stateless render function (with one parameter: props) which returns a JSX element, and this function may be used as a component.
  • Refs to DOM components as the DOM node itself. Previously the only useful thing you can do with a DOM component is call getDOMNode() to get the underlying DOM node. Starting with this release, a ref to a DOM component is the actual DOM node. Note that refs to custom (user-defined) components work exactly as before; only the built-in DOM components are affected by this change.
Breaking changes
  • React.initializeTouchEvents is no longer necessary and has been removed completely. Touch events now work automatically.
  • Add-Ons: Due to the DOM node refs change mentioned above, TestUtils.findAllInRenderedTree and related helpers are no longer able to take a DOM component, only a custom component.
  • The props object is now frozen, so mutating props after creating a component element is no longer supported. In most cases, React.cloneElement should be used instead. This change makes your components easier to reason about and enables the compiler optimizations mentioned above.
  • Plain objects are no longer supported as React children; arrays should be used instead. You can use the createFragment helper to migrate, which now returns an array.
  • Add-Ons: classSet has been removed. Use classnames instead.
  • Web components (custom elements) now use native property names. Eg: class instead of className.
Deprecations
  • this.getDOMNode() is now deprecated and ReactDOM.findDOMNode(this) can be used instead. Note that in the common case, findDOMNode is now unnecessary since a ref to the DOM component is now the actual DOM node.
  • setProps and replaceProps are now deprecated. Instead, call ReactDOM.render again at the top level with the new props.
  • ES6 component classes must now extend React.Component in order to enable stateless function components. The ES3 module pattern will continue to work.
  • Reusing and mutating a style object between renders has been deprecated. This mirrors our change to freeze the props object.
  • Add-Ons: cloneWithProps is now deprecated. Use React.cloneElement instead (unlike cloneWithProps, cloneElement does not merge className or style automatically; you can merge them manually if needed).
  • Add-Ons: To improve reliability, CSSTransitionGroup will no longer listen to transition events. Instead, you should specify transition durations manually using props such as transitionEnterTimeout={500}.
Notable enhancements
  • Added React.Children.toArray which takes a nested children object and returns a flat array with keys assigned to each child. This helper makes it easier to manipulate collections of children in your render methods, especially if you want to reorder or slice this.props.children before passing it down. In addition, React.Children.map now returns plain arrays too.
  • React uses console.error instead of console.warn for warnings so that browsers show a full stack trace in the console. (Our warnings appear when you use patterns that will break in future releases and for code that is likely to behave unexpectedly, so we do consider our warnings to be “must-fix” errors.)
  • Previously, including untrusted objects as React children could result in an XSS security vulnerability. This problem should be avoided by properly validating input at the application layer and by never passing untrusted objects around your application code. As an additional layer of protection, React now tags elements with a specific ES2015 (ES6) Symbol in browsers that support it, in order to ensure that React never considers untrusted JSON to be a valid element. If this extra security protection is important to you, you should add a Symbol polyfill for older browsers, such as the one included by Babel’s polyfill.
  • When possible, React DOM now generates XHTML-compatible markup.
  • React DOM now supports these standard HTML attributes: capture, challenge, inputMode, is, keyParams, keyType, minLength, summary, wrap. It also now supports these non-standard attributes: autoSave, results, security.
  • React DOM now supports these SVG attributes, which render into namespaced attributes: xlinkActuate, xlinkArcrole, xlinkHref, xlinkRole, xlinkShow, xlinkTitle, xlinkType, xmlBase, xmlLang, xmlSpace.
  • The image SVG tag is now supported by React DOM.
  • In React DOM, arbitrary attributes are supported on custom elements (those with a hyphen in the tag name or an is="..." attribute).
  • React DOM now supports these media events on audio and video tags: onAbort, onCanPlay, onCanPlayThrough, onDurationChange, onEmptied, onEncrypted, onEnded, onError, onLoadedData, onLoadedMetadata, onLoadStart, onPause, onPlay, onPlaying, onProgress, onRateChange, onSeeked, onSeeking, onStalled, onSuspend, onTimeUpdate, onVolumeChange, onWaiting.
  • Many small performance improvements have been made.
  • Many warnings show more context than before.
  • Add-Ons: A shallowCompare add-on has been added as a migration path for PureRenderMixin in ES6 classes.
  • Add-Ons: CSSTransitionGroup can now use custom class names instead of appending -enter-active or similar to the transition name.
New helpful warnings
  • React DOM now warns you when nesting HTML elements invalidly, which helps you avoid surprising errors during updates.
  • Passing document.body directly as the container to ReactDOM.render now gives a warning as doing so can cause problems with browser extensions that modify the DOM.
  • Using multiple instances of React together is not supported, so we now warn when we detect this case to help you avoid running into the resulting problems.
Notable bug fixes
  • Click events are handled by React DOM more reliably in mobile browsers, particularly in Mobile Safari.
  • SVG elements are created with the correct namespace in more cases.
  • React DOM now renders <option> elements with multiple text children properly and renders <select> elements on the server with the correct option selected.
  • When two separate copies of React add nodes to the same document (including when a browser extension uses React), React DOM tries harder not to throw exceptions during event handling.
  • Using non-lowercase HTML tag names in React DOM (e.g., React.createElement('DIV')) no longer causes problems, though we continue to recommend lowercase for consistency with the JSX tag name convention (lowercase names refer to built-in components, capitalized names refer to custom components).
  • React DOM understands that these CSS properties are unitless and does not append “px” to their values: animationIterationCount, boxOrdinalGroup, flexOrder, tabSize, stopOpacity.
  • Add-Ons: When using the test utils, Simulate.mouseEnter and Simulate.mouseLeave now work.
  • Add-Ons: ReactTransitionGroup now correctly handles multiple nodes being removed simultaneously.
React Tools / Babel
Breaking Changes
  • The react-tools package and JSXTransformer.js browser file have been deprecated. You can continue using version 0.13.3 of both, but we no longer support them and recommend migrating to Babel, which has built-in support for React and JSX.
New Features
  • Babel 5.8.24 introduces Inlining React elements: The optimisation.react.inlineElements transform converts JSX elements to object literals like {type: 'div', props: ...} instead of calls to React.createElement. This should only be enabled in production, since it disables some development warnings/checks.
  • Babel 5.8.24 introduces Constant hoisting for React elements: The optimisation.react.constantElements transform hoists element creation to the top level for subtrees that are fully static, which reduces calls to React.createElement and the resulting allocations. More importantly, it tells React that the subtree hasn’t changed so React can completely skip it when reconciling. This should only be enabled in production, since it disables some development warnings/checks.

v0.13.0

Compare Source

React Core
Breaking Changes
  • Deprecated patterns that warned in 0.12 no longer work: most prominently, calling component classes without using JSX or React.createElement and using non-component functions with JSX or createElement
  • Mutating props after an element is created is deprecated and will cause warnings in development mode; future versions of React will incorporate performance optimizations assuming that props aren't mutated
  • Static methods (defined in statics) are no longer autobound to the component class
  • ref resolution order has changed slightly such that a ref to a component is available immediately after its componentDidMount method is called; this change should be observable only if your component calls a parent component's callback within your componentDidMount, which is an anti-pattern and should be avoided regardless
  • Calls to setState in life-cycle methods are now always batched and therefore asynchronous. Previously the first call on the first mount was synchronous.
  • setState and forceUpdate on an unmounted component now warns instead of throwing. That avoids a possible race condition with Promises.
  • Access to most internal properties has been completely removed, including this._pendingState and this._rootNodeID.
New Features
  • Support for using ES6 classes to build React components; see the v0.13.0 beta 1 notes for details.
  • Added new top-level API React.findDOMNode(component), which should be used in place of component.getDOMNode(). The base class for ES6-based components will not have getDOMNode. This change will enable some more patterns moving forward.
  • Added a new top-level API React.cloneElement(el, props) for making copies of React elements – see the v0.13 RC2 notes for more details.
  • New ref style, allowing a callback to be used in place of a name: <Photo ref={(c) => this._photo = c} /> allows you to reference the component with this._photo (as opposed to ref="photo" which gives this.refs.photo).
  • this.setState() can now take a function as the first argument for transactional state updates, such as this.setState((state, props) => ({count: state.count + 1})); – this means that you no longer need to use this._pendingState, which is now gone.
  • Support for iterators and immutable-js sequences as children.
Deprecations
  • ComponentClass.type is deprecated. Just use ComponentClass (usually as element.type === ComponentClass).
  • Some methods that are available on createClass-based components are removed or deprecated from ES6 classes (getDOMNode, replaceState, isMounted, setProps, replaceProps).
React with Add-Ons
New Features
Deprecations
  • React.addons.classSet is now deprecated. This functionality can be replaced with several freely available modules. classnames is one such module.
  • Calls to React.addons.cloneWithProps can be migrated to use React.cloneElement instead – make sure to merge style and className manually if desired.
React Tools
Breaking Changes
  • When transforming ES6 syntax, class methods are no longer enumerable by default, which requires Object.defineProperty; if you support browsers such as IE8, you can pass --target es3 to mirror the old behavior
New Features
  • --target option is available on the jsx command, allowing users to specify and ECMAScript version to target.
    • es5 is the default.
    • es3 restores the previous default behavior. An additional transform is added here to ensure the use of reserved words as properties is safe (eg this.static will become this['static'] for IE8 compatibility).
  • The transform for the call spread operator has also been enabled.
JSXTransformer
Breaking Changes
  • The return value of transform now contains sourceMap as a JS object already, not an instance of SourceMapGenerator.
JSX
Breaking Changes
  • A change was made to how some JSX was parsed, specifically around the use of > or } when inside an element. Previously it would be treated as a string but now it will be treated as a parse error. The jsx_orphaned_brackets_transformer package on npm can be used to find and fix potential issues in your JSX code.

v0.12.0

Compare Source

React Core
Breaking Changes
  • key and ref moved off props object, now accessible on the element directly
  • React is now BSD licensed with accompanying Patents grant
  • Default prop resolution has moved to Element creation time instead of mount time, making them effectively static
  • React.__internals is removed - it was exposed for DevTools which no longer needs access
  • Composite Component functions can no longer be called directly - they must be wrapped with React.createFactory first. This is handled for you when using JSX.
New Features
  • Spread operator ({...}) introduced to deprecate this.transferPropsTo
  • Added support for more HTML attributes: acceptCharset, classID, manifest
Deprecations
  • React.renderComponent --> React.render
  • React.renderComponentToString --> React.renderToString
  • React.renderComponentToStaticMarkup --> React.renderToStaticMarkup
  • React.isValidComponent --> React.isValidElement
  • React.PropTypes.component --> React.PropTypes.element
  • React.PropTypes.renderable --> React.PropTypes.node
  • DEPRECATED React.isValidClass
  • DEPRECATED instance.transferPropsTo
  • DEPRECATED Returning false from event handlers to preventDefault
  • DEPRECATED Convenience Constructor usage as function, instead wrap with React.createFactory
  • DEPRECATED use of key={null} to assign implicit keys
Bug Fixes
  • Better handling of events and updates in nested results, fixing value restoration in "layered" controlled components
  • Correctly treat event.getModifierState as case sensitive
  • Improved normalization of event.charCode
  • Better error stacks when involving autobound methods
  • Removed DevTools message when the DevTools are installed
  • Correctly detect required language features across browsers
  • Fixed support for some HTML attributes:
    • list updates correctly now
    • scrollLeft, scrollTop removed, these should not be specified as props
  • Improved error messages
React With Addons
New Features
  • React.addons.batchedUpdates added to API for hooking into update cycle
Breaking Changes
  • React.addons.update uses assign instead of copyProperties which does hasOwnProperty checks. Properties on prototypes will no longer be updated correctly.
Bug Fixes
  • Fixed some issues with CSS Transitions
JSX
Breaking Changes
  • Enforced convention: lower case tag names are always treated as HTML tags, upper case tag names are always treated as composite components
  • JSX no longer transforms to simple function calls
New Features
  • @jsx React.DOM no longer required
  • spread ({...}) operator introduced to allow easier use of props
Bug Fixes
  • JSXTransformer: Make sourcemaps an option when using APIs directly (eg, for react-rails)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot changed the title Update cimg/node Docker tag to v16.9 Update cimg/node Docker tag to v16.10 Sep 22, 2021
@renovate renovate bot force-pushed the renovate/templatedeps branch from 6ebafed to 784d26f Compare September 22, 2021 23:38
@renovate renovate bot changed the title Update cimg/node Docker tag to v16.10 Update cimg/node Docker tag to v16.10 - autoclosed Sep 25, 2021
@renovate renovate bot closed this Sep 25, 2021
@renovate renovate bot deleted the renovate/templatedeps branch September 25, 2021 03:47
@renovate renovate bot changed the title Update cimg/node Docker tag to v16.10 - autoclosed Update cimg/node Docker tag to v16.10 Sep 25, 2021
@renovate renovate bot reopened this Sep 25, 2021
@renovate renovate bot restored the renovate/templatedeps branch September 25, 2021 05:17
@renovate renovate bot force-pushed the renovate/templatedeps branch 2 times, most recently from 2c70c04 to cc7a3dc Compare October 1, 2021 16:30
@renovate renovate bot changed the title Update cimg/node Docker tag to v16.10 Update all major dependencies Oct 1, 2021
@renovate renovate bot force-pushed the renovate/templatedeps branch 3 times, most recently from 97bec1d to d6e2c7e Compare October 12, 2021 15:57
@renovate renovate bot force-pushed the renovate/templatedeps branch 3 times, most recently from 501bda8 to 5eebbb6 Compare October 20, 2021 23:18
@renovate renovate bot force-pushed the renovate/templatedeps branch from 5eebbb6 to 0a4b69a Compare October 29, 2021 18:40
@renovate renovate bot force-pushed the renovate/templatedeps branch from 0a4b69a to d88f9c6 Compare November 9, 2021 21:36
@renovate renovate bot changed the title Update all major dependencies Update dependency cimg/node to v16.14 Mar 1, 2022
@renovate renovate bot force-pushed the renovate/templatedeps branch from d88f9c6 to 215ff47 Compare March 1, 2022 13:24
@renovate renovate bot changed the title Update dependency cimg/node to v16.14 Update dependency cimg/node to v16.14 - autoclosed Mar 8, 2022
@renovate renovate bot closed this Mar 8, 2022
@renovate renovate bot deleted the renovate/templatedeps branch March 8, 2022 15:30
@renovate renovate bot changed the title Update dependency cimg/node to v16.14 - autoclosed Update dependency cimg/node to v16.14 Mar 8, 2022
@renovate renovate bot reopened this Mar 8, 2022
@renovate renovate bot restored the renovate/templatedeps branch March 8, 2022 18:31
@renovate renovate bot changed the title Update dependency cimg/node to v16.14 Update all major dependencies Mar 29, 2022
@renovate renovate bot force-pushed the renovate/templatedeps branch 2 times, most recently from 5836564 to 9372257 Compare March 29, 2022 17:26
@renovate renovate bot force-pushed the renovate/templatedeps branch 2 times, most recently from 3ef9dca to 6d2f8d3 Compare April 7, 2022 16:50
@renovate renovate bot force-pushed the renovate/templatedeps branch 2 times, most recently from 24823b9 to f0ceeff Compare April 14, 2022 06:30
@renovate renovate bot force-pushed the renovate/templatedeps branch 2 times, most recently from 1c5cf38 to d6cdecc Compare April 28, 2022 21:33
@renovate renovate bot force-pushed the renovate/templatedeps branch from d6cdecc to 71c366c Compare June 18, 2022 23:23
@renovate renovate bot force-pushed the renovate/templatedeps branch from 71c366c to 4cad0da Compare September 25, 2022 12:51
@renovate renovate bot force-pushed the renovate/templatedeps branch from 4cad0da to 9dfbe7f Compare November 20, 2022 07:25
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants