All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Overlay
is nowModal
OverlayProvider
is nowModalOverlay
OverlayContext
is nowOverlay
withUniqueId
HoC now takes options object with keysidentifier
andincludeGenerator
withOverlay
HoC now takes options object that is passes towithUniqueId
- Components passed to
withUniqueId
can now haveuniqueId
prop, which is used instead ofidentifier
when given
uniqueId
prop;last
,make
andnext
methods are included to returned object fromgetMariaIdtools()
- tests for Unique IDs
- Pressing escape or clicking body no longer removes
currentModalId
: only modal actually unmounting will do that
- Documentation and keywords have been improved, no functional changes
- Unique ID feature is now considered stable for production
- Conflict with
id
andname
provided byOverlayProvider
forOverlay
- Missing defaultProps for
onClose
andonOpen
inOverlayProvider
children
propTypes now allow a functioncurrentOverlayId
was null and caused render errorsOverlayContext
crash on missing state object
OverlayContext
is no longer exposed
Overlay
componentsuniqueId
management