All Versions
34
Latest Version
Avg Release Cycle
77 days
Latest Release
391 days ago

Changelog History
Page 1

  • v2.0.0-beta.2 Changes

    September 20, 2020

    โž• Added

    • โœ… React Testing Library and JSDOM
    • โœ… Lots of tests
    • useTabbordion: boolean hydrate option to allow App level control of hydrated state

    โœ‚ Removed

    • Enzyme
    • useTabbordion: focusClick option, use CSS focus-visible instead

    ๐Ÿ›  Fixed

    • <TabPanel />: no longer render hasContent into DOM
  • v2.0.0-beta.1 Changes

    August 31, 2020
    • Publish with beta tag in npm
  • v2.0.0-beta.0b Changes

    August 30, 2020

    โœ… This is an attempt to force GitHub Actions use the latest commit.

  • v2.0.0-beta.0 Changes

    August 30, 2020

    A beta for v2!

    ๐Ÿ—„ Rewrite to use modern React class syntax and Context API thus removing use of deprecated React APIs and legacy browser support. Compatible with v1, but your code may break if it has relied on undocumented edge cases or internal behavior.

    โž• Added

    • useTabbordion hook as an alternate option for creating your own components
    • ๐Ÿ‘ Tabbordion.resetSSR() for server side render support when not using external unique ID generator
    • <Tabbordion />, <TabPanel />, <TabLabel />, <TabContent />: forwardedRef can be used to get reference to the actual DOM element
    • <Tabbordion />: onChange now receives future panels (only a suggestion if in controlled state)
    • โšก๏ธ updatePanelsByToggle() is exposed

    ๐Ÿ”„ Changed

    • <Tabbordion />: onChange is no longer required for controlled state
    • <Tabbordion />: onChange will now trigger in uncontrolled state
    • 0๏ธโƒฃ <TabLabel />: onClick prop will now do the default behavior, use event.preventDefault() to prevent it
    • bemClassName() now ignores blockElements and modifiers that are not strings
    • Components no longer need to be direct children of their parent component
    • null and undefined are no longer considered equal in state equality checks
    • ๐Ÿ‘‰ Use Microbundle for bundling (had custom Webpack setup)
    • โœ… Use RITEway for tests (had react-test-renderer, Mocha, Sinon, Enzyme, Chai)
    • โœ… Use Sucrase for faster tests/development (had Babel)
    • ๐Ÿ‘‰ Use [fast-deep-equal](https://github.com/epoberezkin/fast-deep-equal) over custom implementation
    • ๐Ÿ‘‰ Use ResizeObserver over unnecessarily backwards compatible legacy DOM tricks

    ๐Ÿ›  Fixed

    • component props use PropTypes.elementType as they should
    • <TabPanel />: prefer given prop for disabled and visible over state from context
    • <TabLabel />: has now ID and <TabPanel /> refers to it via aria-labelledby instead of the input element
  • v2.0.0-beta

    August 30, 2020
  • v1.0.6 Changes

    August 31, 2020

    This is a release to fix mistake in releasing beta with latest tag in npm.

    • โšก๏ธ Update dependencies
    • โšก๏ธ Update README to reflect upcoming v2
    • ๐Ÿš€ Release new version of v1 to fix missing beta tag in first v2 beta release
  • v1.0.5 Changes

    October 11, 2019
    • โšก๏ธ Update all packages
    • โšก๏ธ Update to Babel 7
  • v1.0.4 Changes

    February 02, 2018
    • โž• Add support for React.Fragment
    • โšก๏ธ Update React to 16.2
    • โšก๏ธ Update test tools
  • v1.0.3 Changes

    February 01, 2018

    ๐Ÿš€ Re-release 1.0.2 but with updated npm dependencies.

  • v1.0.2 Changes

    August 02, 2017
    • ๐Ÿ›  Fix animateContent being rendered to element rendered by Tabbordion
    • ๐Ÿ›  Fix onPanels not being triggered when in stateful mode