All Versions
34
Latest Version
Avg Release Cycle
77 days
Latest Release
921 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v2.0.0-beta.2 Changes
September 20, 2020➕ Added
- ✅ React Testing Library and JSDOM
- ✅ Lots of tests
useTabbordion
: booleanhydrate
option to allow App level control of hydrated state
✂ Removed
- Enzyme
useTabbordion
:focusClick
option, use CSSfocus-visible
instead
🛠 Fixed
<TabPanel />
: no longer renderhasContent
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, 2020A 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, useevent.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
andundefined
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 fordisabled
andvisible
over state from context<TabLabel />
: has now ID and<TabPanel />
refers to it viaaria-labelledby
instead of the input element
-
v2.0.0-beta
August 30, 2020 -
v1.0.6 Changes
August 31, 2020This 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
- ➕ Add support for
-
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 byTabbordion
- 🛠 Fix
onPanels
not being triggered when in stateful mode
- 🛠 Fix