Releases: contiamo/operational-ui
Johnny 2x4
beanbeencleandeangenegleangreenjeanjeannekeenleanlienmeanmesnemienpeenpreenqueenscenescreenseensheenspleenteentweenweanfifteen
Breaking Changes
- Breaking: (literally!) Break words in Cards
#975
- Breaking: More flexible drag & drop on Tree
#972
- Breaking: Make Progress fixed on top and remove error prop
#970
- Breaking: Make error message inline instead of floating
#959
- Breaking: Remove deprecated constants
#929
- Breaking: Migrate to emotion 10
#926
- Breaking: Add columns param to CardColumns and remove flexColumn param from CardColumn
#949
New Features
- Feature: Guided Tour
#973
- Feature: New QuestionFill icon
#964
- Feature: Hotkey hook
#956
- Feature: GO HARD on a11y
#922
- Feature: Add support for SSR
#931
- Feature: Splash hooks & useInterval
#940
- Feature: TopbarSelect hooks
#943
- Add clearMessages to OperationalContext
#962
Fixes
- Fix: Docs
#948
- Fix: it was not possible to disable Tree component inside CardSection
#953
- Fix: Toggle: decreased the label font size to 12px/fineprint
#951
- Fix: Improve tree component
#950
- Fix autocomplete z-index
#935
- Fix docs
#933
- Adjust context menu's overlay z-index to cover everything
#927
- Fix: Avatar stretch
#978
- Add border to CardHeader
#980
- always trigger latest callback
#981
- [Table] Remove hover if no click action
#977
- [SidenavHeader] Hide cursor pointer if no onClick
#979
- Add a margin to Title
#974
- Pass props down to the Checkbox
#963
- Remove prevent default from Action cell
#961
- Add padding to td and th
#947
- Add placeholder for textarea
#939
- Fix click event on Tree
#925
Hooks Migration
Infra
HOOKS, I did it again 🎶
This release introduces a few new features and our first ever utility hooks WOOOOOO
FIX IT FURIOUSLY
Unbreaking Unicorn
WOOOO NEW RELEASE TIME
New Features
-
Page
- supports a
fullSize
prop now that fills an entire page, omitting a header. (#894) - you can now have
tabs
, even without atitle
prop.
- supports a
-
CardColumn
now has tabs (#896) -
Table
supports setting awidth
inside acells
prop handler. (#902) -
Card
s now supportonClick
for fully clickable cards. -
Select
now supports amaxOptions
prop to truncate long lists. (#904) -
Button
s now look a little different. (#893) -
ActionMenu
is now more compact. (#897) -
ContextMenuItem
now has a strongerfont-weight
. (#903) -
Tree
got a significant facelift. (#907)
Bug Fixes
Loopy Lumber
NEW RELEASE TIME
Breaking Changes
- We removed the
Breakdown
component. (#882)
New Features
Card
Confirm
is more flexible. (#864)Topbar
is improved. (#860)Toggle
component that behaves like a switch. (#873)Message
component that shows a message to a user. (#876)Table
s are now sortable. (#878)Icon
now has new icons: up/down chevrons. (#885)Modal
s now have full-width support. (#890)DatePicker
now has a "day of week" mark. (#886)
Bug Fixes
HeaderMenu
Group
improvements (#862)Toggler
improvements (#861)Code
had an incorrectly placed copy icon. (#864)TopbarSelect
was incorrectly exported. (#867)CardSection
was collapsed incorrectly. (#868)confirm
now has a higher z-index than amodal
. (#879)modal
s now have a better full screen height. (#881)
Foldable Fern
This release comes with a lot of exciting new functionality! 🚀
New Features
Contact
: a component that we use internally to display a user's name along with some metadata (usually an email address) (#850)Foldable
a UI-less state-container component that managesisFolded
state and passes it down to children, allowing them to fold themselves. (#809)Group
for grouping contents together in a card. This component is also foldable. (#855)
Minor Improvements
CardSection
's title is a little bit easier on the eyes (#846)ContextMenu
s now have better "modal" behavior: clicking anywhere outside closes them. (#848)Table
now has an optional header that can be disabled via aheadless
prop. (#808)Code
now has acopyable
prop that allows its contents to be copied to the clipboard. (#856)
Infrastructure
We now use a serverless Lambda (powered by Netlify) to improve our communication via Slack webhooks and let us know when a PR preview becomes available. We also hook into our internal deployment pipelines to let us know when a new @next
version becomes available via Slack as well.
We use node-fetch
for this, which adds about 0.2kb to the bundle un-gzipped. This cost is defeated by the benefit of more transparent previews and version availability throughout our whole team.
Happy coding!
Curious George
This release improves the type-safety of the Paginator
component, and adds focus and blur handlers to Textarea
.
LN Page
This release comes from the great work of @eugengarkusha (thanks!) and breaks the public API by making the page
prop on <Paginator />
mandatory. We find this explicitness to help developers in the future.
Bob the Builder
💡 New Features
TopBar
: a new component that serves as a toolbar for pages. (#818)TopBar
comes with button and select components.
Markdown
: a component that renders Markdown styled by Operational UI. (#831)
🐛 Bug Fixes
TextArea
s received some visual fine tuning. (#826)ContextMenu
got a fix with event bubbling. (#842)Select
's height is now the same asInput
andDatePicker
. (#838)Select
's filter is now case-insensitive. (#836)Page
s look fine in aLayout
now, even without a title. (#834) (#839)
🛠 Refactoring
Input
's internals were rewritten.