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.
- Fixed DOM attribute warning on
Input
Action
in a button mode has atype=button
as default
Action
now has discriminative props
Input
error state should color text too, should not color prefix and suffix
Checkbox
readonly styles
- added
error
prop support forInput
,Textarea
,Select
andCheckbox
Input
does not react toonChange
changes
Action
now supportsbadge
prop
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