All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog with some additions:
- For all changes include one of [PATCH | MINOR | MAJOR] with the scope of the change being made.
- [MAJOR] Changed
onClick
toonClicked
inSingleLineInput
- [MINOR] Added
onFrameClicked
toSingleLineInput
- [MINOR] Added
iconRight
andiconLeft
toInputFrame
- [MINOR] Added
isScrollableVertically
andisScrollableHorizontally
andshouldMatchAnchorWidth
andshouldMatchAnchorHeight
toPortal
- [MAJOR] Changed
GlobalCSS
to not stop body scrolling on webkit - [MINOR] Added
shouldSpellCheck
toSingleLineInput
andMultiLineInput
- [MINOR] Changed
Markdown
to render bullets with nested children - [MINOR] Changed
InputWrapper
to not have tabIndex - [MAJOR] Converted package into an es-module
- [MINOR] Added
shouldForceWrapper
andshouldForceBlock
toMarkdown
- [PATCH] Corrections for how height is calculated in
MultiLineInput
- [MAJOR] Removed
Head
in favor of react 19 inline metadata tags
- [MINOR] Updated assets url to
assets-cdn.kiba.dev
- [MINOR] Fix alignment for
BulletList
andBulletText
- [MINOR] Added numbered variant to
BulletText
to use withol
tags - [MINOR] Update how
Markdown
displaysMedia
and captions - [MINOR] Added
isFullHeight
toButton
- [MINOR] Update
Markdown
to render bullets without spaces in between - [MINOR] Added
isFullHeight
andisFullWidth
toIconButton
- [MINOR] Fix lazyloading opacity in
Image
- [MINOR] Updated all components to use new style for default props
- [MINOR] Added
shouldSkipRenderingWhenClosed
toDialog
- [MINOR] Added
shouldHideNumberSpinButtons
andshouldStopNumberScrolling
toSingleLineInput
- [MINOR] Added
extraOverrideComponents
toMarkdown
- [MINOR] Fixed
Stack
to not show manual row gutters whenshouldShowGutters=false
- [MINOR] Updated
MarkdownText
to render newlines more intuitively - [MINOR] Added
alignmentResponsive
toText
- [MINOR] Added more known extensions to
Media
- [MINOR] Added
CollapsibleBox
- [MINOR] Added
SelectableView
- [MINOR] Added
Baseline
toAlignment
- [MAJOR] Replaced react-markdown with markdown-to-js
- [MINOR] Fixed
Markdown
to render images at maxWidth=100% - [MINOR] Added sizing props to
Media
,Video
andImage
- [MINOR] Added
postTarget
as alternative toonFormSubmitted
forForm
- [MINOR] Updated
Stack
to have responsive props for size - [MINOR] Updated
Grid.Item
to be flex by default - [MINOR] Added
shouldSkipRenderingWhenCollapsed
toTitledCollapsibleBox
- [MINOR] Updated
Checkbox
to not render check when not checked - [MINOR] Updated
Image
andVideo
to replace ipfs urls - [MINOR] Updated
Media
to useImage
by default - [MAJOR] Moved
Pill
toatoms
folder - [MAJOR] Updated
buildTheme
to ignore extra components, they should be added after calling buildTheme - [MAJOR] Completely changed how css is rendered - see new documentation for detail
- [MAJOR] Change all displayName for component
X
toKibaX
- [MINOR] Added
childAlignment
prop toButton
- [MINOR] Updated
Icon
to size svg directly instead of container
- [MINOR] Fixed
Video
lazy loading - [MINOR] Make
Link
default style use inherit - [MINOR] Added
placeholderText
toOptionSelect
- [MINOR] Use
optionTextVariant
correctly inOptionSelect
- [MINOR] Fixed
alternateColors
to be expanded correctly - [MINOR] Update
ColorSettingView
to set defaultcolor
correctly - [MINOR] Added
isInvisible
toHidingView
- [MINOR] Added
shouldBreakOnWords
andshouldBreakAnywhere
toText
- [MAJOR] Updated
Image
to support responsive images from pablo-images.kibalabs.com - [MINOR] Fixed
StatefulTitleCollapsibleBox
to pass through className - [MINOR] Updated
Button
,IconButton
,LinkBase
andLink
to only show focus when navigating with keyboard - [MINOR] Updated
Button
,IconButton
,LinkBase
andLink
to stop propagating events - [MINOR] Updated
Button
to havecontentAlignment
andisTextFullWidth
props to allow new layouts - [MINOR] Updated
Box
to have responsive props for size - [MINOR] Added
opacity
toIBoxTheme
- [PATCH] Update
Media
to follow redirects when fetching for content-type - [PATCH] Added
shouldPassThroughTouches
toLayerContainer.Layer
- [PATCH] Added
shouldCaptureTouches
toBox
- [PATCH] Make
Dialog
SSR safe - [PATCH] Added padding props to
EqualGrid
- [PATCH] Added
minHeight
andminWidth
toBox
- [MINOR] Added overlay theme to
Box
- [MINOR] Added
onEnded
,onPlayed
andonPaused
toVideo
- [MINOR] Added
onClictked
toLink
- [MINOR] Added
isStatic
toLayerContainer.Layer
to allow layers to size themselves - [MINOR] Added
buttonType
toIconButton
- [PATCH] Update
PrettyText
to render bold and italics inline - [MINOR] Updated
ListItem
to be un-clickable when disabled - [MINOR] Updated
Form
to have correct theming - [MINOR] Updated
Link
,LinkBase
,IconButton
andButton
to not use CoreLink for fragments - [MINOR] Updated
Button
to wrap text inspan
- [MINOR] Updated
Button
to usebuttonType
correctly - [MINOR] Updated
Stack
to inheritmin-height
whenisFullHeight
is true
- [MINOR] Added
background
prop toKibaApp
- [MINOR] Created
renderHead
for external head rendering - [MINOR] updated
Media
to check for url extension and trust if present before checking for content-type
- [MINOR] Fixed colors theme creation to calculate text and textOnBrand correctly when background is dark
- [MINOR] Fixed
InputWrapper
to set placeholder on correct elements - [MINOR] Updated to react-markdown v6
- [MINOR] Fixed
Button
,IconButton
,Link
andLinkBase
to only useCoreLink
for internal links
- [MINOR] Added
HeadProvider
andHead
to replace Helmet in apps
- [MINOR] Updated
Linkbase
to work with core-routing - [MINOR] Updated
Link
to work with core-routing - [MINOR] Updated
Button
to work with core-routing - [MINOR] Updated
IconButton
to work with core-routing - [MINOR] Updated
KibaApp
to wrap children with aHeadProvider
- [MINOR] Updated
KibaApp
to load theme fonts
- [MINOR] update
linkbase
to render<a>
when href is set else render<button>
- [MINOR] update
KibaApp
to disable allbody
scrolling on ios ifisFullPageApp
- [MINOR] update
Media
to check Content-Type of links without extension - [MINOR] update
Link
to not have a default value for shouldOpenSameTab
- [MINOR] update
Media
to work with local files
- [MINOR] Added
isFullPageApp
toKibaApp
to force root elements to 100% width and height - [MINOR] Added
extraGlobalCss
toKibaApp
to allow manual additions to global CSS
- [PATCH] Update
Media
to process urls more accurately (e.g. ignore query params) - [PATCH] Update
TitledCollapsibleBox
to clip children so borders look nice - [PATCH] Fix
TitledCollapsibleBox
to only collapse when clicking on the title area
- [MINOR] Added
shouldShrinkBelowContentSize
toStack.Item
- [PATCH] Fix
Box
to align children correctly when not full width
- [MINOR] Created
Dialog
atom component - [MINOR] Created
MessageDialog
molecule component - [MINOR] Created
List
molecule andList.Item
atom - [MINOR] Created
Divider
particle for use inList
s - [MINOR] Created
useResponsiveScreenSize
hook to get screen size - [MINOR] Created
OptionSelect
molecule component
- [MINOR] Updated
LayerContainer
wrapper component - [MINOR] Correct scrollability in
Stack
- [MINOR] Updated to
Portal
to have offset and placement props - [MINOR] Updated
Stack
to haveshouldWrapItems
prop to wrap items when it overflows - [MINOR] Updated
Box
props so that children are optional - [MINOR] Updated
Box
props to havetitle
prop to have a tooltip - [MINOR] Updated
Grid
andEqualGrid
to havedefaultGutter
prop to change the gutter size - [MINOR] Updated
LinkBase
props to haveisFullHeight
prop - [MINOR] Updated
TabBar
props to havecontentAlignment
prop to control horizontal alignment of tabs - [MINOR] Updated
InputWrapper
and related component props to haveonClick
event on the component - [MINOR] Updated
Stack
to have vertical gutters between wrapped items - [MINOR] Updated
Box
to haveshouldClipContent
prop to clip content wihtin the box - [MINOR] Updated
Text
to havelineLimit
prop to truncate text to a specific number of lines - [MINOR] Updated
Button
,Link
,LinkBase
to haveTabIndex
Prop - [MINOR] Moved colors css to
:root
- [MINOR] Updated
ResponsiveContainingView
to haveisCenteredHorizontally
prop to center contents horizontally - [MINOR] Updated
KibaApp
to have a height so it can have children withheight:100%
- [MINOR] Created
TitledCollapsibleBox
atom component - [MINOR] Created
StatefulTitledCollapsibleBox
atom component - [MINOR] Created
Checkbox
atom component - [MINOR] Created
MultiLineInput
molecule component
- [PATCH] Fixed
Icon
to set color correctly - [PATCH] Fixed
Markdown
to use un-margined text when embedded in other text (e.g. a inside a)
- [PATCH] Moved
Markdown
to be a molecule - [PATCH] Moved
MarkdownText
to be a molecule - [PATCH] Memoize
Markdown
andMarkdownText
to prevent expensive re-renders - [PATCH] Update
Link
to only use inherited text styles with theinherit
variant
- [PATCH] Added
PaddingSizeProp
(which accepts any string) and use everywhere as a prop instead ofPaddingSize
- [PATCH] Fix
BackgroundView
to not reverse layers in place - [MINOR] Fix typing for
Grid.Item
andStack.Item
children - [MINOR] Fix typing for
Button
'sleftIcon
andrightIcon
props - [PATCH] Add a default
errorView
toWebView
- [PATCH] Change
WebView
to be lazyLoadable - [MINOR] Extract hard-coded aspect-ratio from
WebView
intoaspectRatio
prop - [PATCH] Added a
MarkdownText
example to storybook
- [MINOR] Fix
Pill
export - [MINOR] Add no-js class to main components and change to js if enabled in browser
- [MAJOR] Change
Image
,Video
,Media
to not be lazy-loadable by default - [MINOR] Rename crop to cover for fitType in Image
- [MINOR] Update global no-js class to work with SSR by adding
isRehydrating
prop toKibaApp
- [MINOR] Update
Image
andVideo
to not populatedata-src
if not lazy-loading - [PATCH] Update useBuiltTheme to defer resolving values (for SSR on IE11)
- [MINOR] Added
Pill
component - [MINOR] New 'card' variant for
LinkBase
- [MINOR] Renamed subatoms to particles
- [MINOR] Added
shouldShowLoadingSpinner
prop toWebView
- [MINOR] Added
maxHeight
,maxWidth
andzIndex
props toBox
- [MINOR] Added
inheritTextTheme
toText
themes + Use this for baseLink
theme
- [PATCH] Added
TabBar
molecule +TabBarItem
atom
- [PATCH] Manually added
displayName
to all components.
- [PATCH] Added workflow to build pull requests.
Initial Commit