All notable changes to this project will be documented in this file.
The format is based on EZEZ Changelog and this project adheres to Semantic Versioning.
small
HTML element has no default styles- issues with number
0
value in sub label ofLabel
- types fix
- all deps bump to fix audit issues
ToolButton
component
Line
component
Checkbox
css
andclassName
props being required
Table
variants are now separated boolean props
Table
raw
variant, use standard<table>
instead
Checkbox
converted to stitchesTable
converted to stitchesToaster
converted to stitchesCheckbox
readOnly works as expected nowCheckbox
color prop deprecatedCheckbox
all input props are exposed now
- timeout support for
Toaster
- exports of all
stitches
stuff likecss
andpxToRem
Progress
component
Pop
converted to stitches
- storybook version bump
Header
,StickyHeader
andHeaderIconAction
converted to stitchesHeaderIconAction
no longer tries to fit the space, it's always the same size- some changes to the
Header
styles, hopefully not breaking StickyHeader
now acceptsref
StickyHeader.Content
is now "real" component, not a wrapper
__dangerouslyDisableChildrenGuard
prop forStickyHeader
escape hatch
HeaderIconAction
sometimes is squashed
- unused
label
prop fromHeaderIconAction
Header
missing classNames
- fixed not building docs
Action
converted to stitchesHeader
now acceptscss
and all standard div props
- missing export of Choice type props
- missing export of Input type props
- removed js extension from imports
- use
pnpm
instead ofyarn
commands in package.json - bump some dev deps
- section background covers max 100% height only
- list header content not taking all the space
- regression: missing css files in npm package
- big deps, config and builds upgrade
- missing export of Action props
Button
no longer acceptsvariant
, it has directinline
andoutline
props nowModal
no longer acceptsvariant
, it has directfull
&position
props (position still supportsbottom
only)Modal.NegateMargin
replaced with improvedModal.RemovePadding
- some Button, Select & PopOption styles when using new css reset
Button
converted to stitchesSelect
converted to stitchesModal
&ModalButtons
converted to stitches
Section
no longer acceptsvariant
, it has directhorizontal
andvertical
props nowItem
fromList
no longer exported directly, use aItem
property onList
constructorList
acceptsinset
directly instead ofvariant
prop
List
converted to stitchesSection
moved to stitches- restored old dev mode
- broken input styles
- broken textarea styles
- added textarea storybook
- exported custom scrollbars as stitches styles
- loader components: CoveringLoader, FullLoader, Loader, Loading, PopLoader
- exported
ThemeCSS
type (Stitches CSS type)
- nodemon moved to dev deps
- added storybook
- added
Message
storybook - added
Input
storybook Input
converted to stitches
- exported
styled
stitches library function, use this to properly style future components outside this lib
- incorrectly sized icons in headers
- header with buttons demo page crashing
PopOption
expects ReactElement as icon now- you have to consume exported
getCssText
function to have proper styles with SSR
- deps bump
- importing the library
- react 18.2 is now required
- all elements accepts
className
prop now
- updated a bunch of deps
- modal has support for portals, enabled on document body by default
- deps upgraded
- toaster notification blocking clicking whole bottom of the screen
- actions on vertical header not having proper spaces and EqualActions not working correctly for vertical header at all
KeyValue
component
- upgraded library internals, linted code, upgraded demo import to spot missing exports
- suggestions support for
Input
Stats
accepts ReactNode as a value now instead of just a string
onContextMenu
prop forToggle
Button
should allow multiple variants
undeterminedClickValue
prop forToggle
If
helper component
- added
left
variant forChoice
Choice
words wrapping- too generic css selectors causing problems within
PopOption
sometimes
- styles upgrade for demo
className
support forStickyHeader
andChoice
Choice
is no longer all wide by default (available via variant)- background clipping for header, improves custom colors support
- callback types improved for Choice
Table
wide
variant
- variants support for
Table
- extra variants for
Table
component to stretch and center the table
Table
component
className
support toMessage
component
Select
component
Toggle
state
prop renamed tovalue
- added support for
disabled
prop forToggle
- missing
Stats
export
Spacer
util component- export of
HandleEsc
util component
- added className support for
Action
andModalButtons
- crashes on some components when using without
react-use
installed
- support for colored header
- custom scrollbars (opt-in)
Drawer
componentStats
component- dots icon
- added a prop for controlling closing
Pop
onEscape
key - added className for sticky header content component
- header icons not reacting to text color change
- config, heart, trash icons
Pop
component
- checkmark icon
- next.js upgrade
- added missing export for Message
Message
component
- all checkbox props to optional
- checkbox onChange typings
- disabled/readonly support for checkbox
- disabled/readonly support for input
- checkbox styles to less collide with disabled/readonly styles
- input text prefix wrapping
- Added class support to list label and list value components
- bumped some dev deps
- class not applied even when specified in props of List elements
- List.Header class name support
- choice component
- tabs selector component
- modal component
- toaster component
- List, Item, Header components support inset variant
- Item has new prop -
selected
for marking current active item
- Item border is on the item itself, not on the child element (fixes some compatibility issues and 1px shorter button element)
- passing
variant
prop into button html element on Button component
- fixed menu scrolling
- textarea component
- input component
- label component (for forms)
- search container
- icons: battery, search
- replaced deprecated type VFC with FC
- button component not accepting most of the props
- newest components not exported
- Section component + container
- Card component
- Button component crashing
- A lot of components crashing on unknown imports due to missing extensions
- Missing exports
- Label and Value are subcomponents of Item
- Header is subcomponent of List
- Support for splitting list item row into pieces
- Label, Value and Header components for list item
- List item has no default padding
- demo files from npm package
- some files added to gitignore
- Toggle component
- Missing demo of
toolbar
variant of Header
back
icon- support for button icons in the header
- basic, WIP support for focus indicator
- Header component no longer has padding by default
- Actions should be named EqualActions everywhere, some texts were not updated before releasing
- some examples leading to 404 page (WIP)
- Icon component
- Action component
- EqualActions component
- Button component
- Header will automatically wrap Action components with EqualActions
- Header component now has padding by default
- checkbox dimensions
- header on the right had border on the wrong side
- deps upgrade
- added react eslint rules, updated base eslint rules
- code style fixed for the rules
- Header + StickyHeader component
- List + Item components
- Direction pad component
- multi-level menu support in demo
- mobile preview on demo
- scrolling on the demo page
- first version
- Checkbox component