- Pass through
className
onoption
element as child of select #381 (@mayakoneval)
- Joel Glovier (@jglovier)
- Jeffrey Burt (@Jephuff)
- Add a red asterisk to required FormLabels #377 (@mayakoneval)
- Christine (@cy)
- Christine (@cy)
- Christine (@cy)
- Danielle Man (@daniman)
- Danielle Man (@daniman)
- Danielle Man (@daniman)
- make dismissable optional: #361 (@mayakoneval)
- make alert card x optional #360 (@mayakoneval)
- Fix Popover component not being able to render >800 times without taking a dump on the main thread #357 (@brainkim)
- Brian Kim (@brainkim)
- Joel Glovier (@jglovier)
- Danielle Man (@daniman)
- Evan Silverman (@esilverm)
- David Glasser (@glasser)
- Jason Zukewich (@jgzuke)
- Jeffrey Burt (@Jephuff)
- Jeffrey Burt (@Jephuff)
- Jason Zukewich (@jgzuke)
- Jeffrey Burt (@Jephuff)
- Jason Zukewich (@jgzuke)
- AR-2162: Add
as
prop toTable
component #333 (@justinanastos)
- Justin Anastos (@justinanastos)
From #330
- Create an internal component called
SingletonComponent
(the name is poor and can be changed whenever we want because it's internal) that will take a stringidentity
and only allow a single instance in the DOM regardless of how many times it's rendered. This requires us to useSpaceKitProvider
. Tooltips can be used withoutSpaceKitProvider
and will warn the user in the console. - Wrap the two
<Global>
styles with theSingletonComponent
to remove all excess DOM<style />
s
- AR-2148: Fix repeated rendering of global styles for tooltip-like components #330 (@justinanastos)
- remove debugging in Button test #329 (@justinanastos)
- Joel Glovier (@jglovier)
- Justin Anastos (@justinanastos)
- AR-2135: Fix
Select
closing when interactive children receive focus #327 (@justinanastos)
- Justin Anastos (@justinanastos)
- AR-2129: Allow all form control children to be removed on subsequent renders #325 (@justinanastos)
- Justin Anastos (@justinanastos)
- AR-2127: fix
FormErrorMessage
not being removed when errors disappear #324 (@justinanastos)
- Justin Anastos (@justinanastos)
- Add missing icons (Person, Team, Error outline version) #319 (@jglovier @caydie-tran)
- Caydie Tran (@caydie-tran)
- Joel Glovier (@jglovier)
- Remove
publishishOnly
only script and runbuild
inprepare
#314 (@Jephuff @justinanastos) - FeatureIntro: add padding to increase click target #316 (@mayakoneval)
- fix docs referencing non-existent
FormElement
#322 (@justinanastos)
- AR-2118: add prestorybook script to build all svgs to tsx #320 (@justinanastos)
- add
FeatureIntro*
built folders to.gitignore
#321 (@justinanastos)
- @mayakoneval
- Jeffrey Burt (@Jephuff)
- Justin Anastos (@justinanastos)
- Jeffrey Burt (@Jephuff)
- [minor] Feature Intro Component #310 (@mayakoneval)
- Add Odyssey icon #313 (@jchesterman)
- AR-2064: Resolve issue where
ListDivider
overflows container #312 (@justinanastos)
- Upgrade storybook to
^6.1.17
#311 (@justinanastos)
- Jay Chesterman (@jchesterman)
- Justin Anastos (@justinanastos)
- Joel Glovier (@jglovier)
- fix(Modal): Fix repeating animations with custom components #308 (@justinanastos)
- Justin Anastos (@justinanastos)
- Jeffrey Burt (@Jephuff)
- AR-2016: Allow
Tooltip
to wrap aButton
that isdisabled
#298 (@justinanastos)
- add
DebugTooltip
to select story #305 (@justinanastos)
- Justin Anastos (@justinanastos)
- AP-1948: Add
renderListItem
prop toSelect
#300 (@justinanastos)
- add size debugging to tooltip stories #304 (@justinanastos)
- add more to tooltip debugging #303 (@justinanastos)
- Justin Anastos (@justinanastos)
- Try to remove post-animation pixel shift in Tooltip, ConfirmationTooltip, and Menu stories #302 (@justinanastos)
- Finally fix Tooltip pixel shifting #301 (@justinanastos)
- AR-1993: Replace
Select
custom blue highlighting with silver #297 (@justinanastos)
- CI: cache
~/.npm
to speed upnpm ci
#253 (@justinanastos) - CI: show only lint errors, not warnings, when Ci fails for linting er… #299 (@justinanastos)
- Justin Anastos (@justinanastos)
- Jeffrey Burt (@Jephuff)
From #293
-
Add borderless appearance to
Select
andList
withmargin="none"
-
Add
truncate
prop toSelect
andList
Defaults to
true
. Set this tofalse
to enable multi-line items. -
Add
selectionIndicator
toSelect
to show checkmarks for selected items -
Stop rendering
ListHeading
inSelect
optgroup
if there is nolabel
- Enhance
Select
#293 (@justinanastos)
- Justin Anastos (@justinanastos)
- Tighten up card drop shadow #295 (@jglovier @justinanastos)
- Add GraphQL icon #294 (@jglovier)
- Joel Glovier (@jglovier)
- Justin Anastos (@justinanastos)
From #287
There is a new component to handle forms; FormControl
. It's a layout component that will automatically layout it's children.
New components include: FormLabel
, FormDescription
, FormInput
, FormHelperText
, FormStartAdornment
, ForEndAdornment
, and FormErrorMessage
. All of these components can be rendered anywhere on their own; but if they are rendered inside of a FormControl
then they will automatically communicate with FormControl
to add accessibility props and lay them out correctly.
There is a new hook, useFormControlContext
intended to be used by any user-component that needs access to information passed by FormControl
. Input
and Select
both consume useFormControlContext
, for example.
- Backtrack and rename
initialValue
prop todefaultValue
to be inline with React's built-ins - Add
listAs
prop - Use
FormControlContext
to accepterror
state
New component to apply custom styles to <input />
.
- Create
FormControl
component #287 (@justinanastos)
- Justin Anastos (@justinanastos)
- Card: don't apply margin without a header #291 (@justinanastos)
- Justin Anastos (@justinanastos)
From #290
- Select: Replace
initialValue
withdefaultValue
- Sync input heights for
Button
,TextField
, andSelect
- Tweak
Select
and sync input heights #290 (@justinanastos)
- Justin Anastos (@justinanastos)
- add trailing commas for all transpiled code #285 (@justinanastos)
- Joel Glovier (@jglovier)
- Justin Anastos (@justinanastos)
- Jason Zukewich (@jgzuke)
- docs(Select): Add a write-up on how to add label props #282 (@justinanastos)
- Jason Zukewich (@jgzuke)
- Justin Anastos (@justinanastos)
From #279
The Select
component needed to be refactored and this will include breaking API changes.
-
Remove
label
prop fromSelect
We had a
label
prop before to indicate what to populate the select with when there was no content;select
s already have this logic by giving an option with an empty value:<option value="">empty text here</option>
-
Rename
defaultValue
toinitialValue
to be more inline with other non-controlled React elements -
Add
triggerAs
prop and remove passthroughclassName
to remove confusion as to where a top-levelclassName
would be used -
Add
labelPropsCallbackRef
prop.This is the magic of this PR. This will be called with an object of props to be spread onto your
<label>
component. It is called intelligently as to prevent infinite re-renders. -
Ensure this behaves correctly with
formik
by adding initial unit testing to actually useformik
. This exposed the issue that we don't provide anyonBlur
callback, which I added here as well.
- Fix events fired by
Select
#279 (@justinanastos)
- Justin Anastos (@justinanastos)
- Add opensource icon #280 (@jchesterman)
- 🚧 add debugging to Tooltip/Confirmation stories #207 (@justinanastos)
- Jay Chesterman (@jchesterman)
- Justin Anastos (@justinanastos)
- fix(Popover): Fix resizing of
Popover
#278 (@justinanastos)
- Justin Anastos (@justinanastos)
- Button: Add 4 more pixels of padding to the right of icons #257 (@justinanastos)
- Justin Anastos (@justinanastos)
From #270
React 17's release notes explaining there is a new jsx transform. This causes issues with emotion using it's own custom jsx transform to make the css property work. I was able to get the babel plugin that uses css
across the board; but instead opted to make the small change of just opting out of using the new jsx transform. While this seems super easy, it wasn't, because we were using an out-of-the-box setup for both storybook and rollup, both of which had to be customized to opt out of the new jsx transform.
In the end, this should be a transparent change.
- Use Space Kit
Button
forAlertCard
close button #272 (@justinanastos)
- fix(
Select
): includecurrentTarget.value
in change event #273 (@justinanastos)
- Add support for React 17 #270 (@justinanastos)
- update
watch
script configuration to watch pictograms #269 (@justinanastos)
- Bump lodash from 4.17.11 to 4.17.20 #216 (@dependabot[bot])
- Upgrade eslint and TypeScript packages #258 (@justinanastos)
- @dependabot[bot]
- Justin Anastos (@justinanastos)
- Add
as
prop toAlertCard
#256 (@justinanastos)
- Justin Anastos (@justinanastos)
- AR-1935: Reset
Button
css outline #255 (@justinanastos)
- Justin Anastos (@justinanastos)
From #251
-
Move
@emotion/core
and@emotion/cache
topeerDependencies
This will require that consumers install and maintain upgrades of these packages on their own... until we start using the recently release npm v7 which installed peer deps automatically 🤷♂️
-
Update README.md to reflect new peer dependencies
We already included
framer-motion
as apeerDependency
; now we specify that in the README.md
- Move
@emotion
topeerDependencies
#251 (@Jephuff @justinanastos) - Remove extra top margin for TextField error #246 (@Jephuff)
- fix flakey test in
Popover
#252 (@justinanastos)
- Jeffrey Burt (@Jephuff)
- Justin Anastos (@justinanastos)
- AR-1917: Icons: use overridable props for
fill
andstroke
#249 (@justinanastos)
- Justin Anastos (@justinanastos)
- fix icon button spacing #250 (@justinanastos)
- Justin Anastos (@justinanastos)
- Create
Select
component #243 (@justinanastos)
- Stop checking TypeScript in
rollup
script #248 (@justinanastos)
- Justin Anastos (@justinanastos)
From #247
-
Allow
tr
s in theTable
component to be customized. You can pass a singletrAs
prop that acceptskeyof JSX.IntrinsicElements
, like"tr"
, or aReact.ReactElement
that will be cloned withReact.cloneElement
.This configuration accepts a single value that can be applied to both the
thead > tr
element and totbody > tr
elements. You can also configure them separately withtrAs={{ head: ..., body: ... }}
, of which both keys are optional (you can exclude either of them and the default of "tr" will be used). -
Allow each
column
'std
andth
to be customized
See the tests and storybook story docs for usage examples.
- AR-1672,AR-1909: , AR-1909 Add
tr
and column-levelth
/td
customization toTable
#247 (@justinanastos)
- Justin Anastos (@justinanastos)
From #244
- Show focus ring around
Button
when keyboard focus is received - Use
@react-aria/utils
'smergeProps
inButton
- Add test to
Button
forclassName
merging
- Show focus on
Button
when interacting with keyboard #244 (@justinanastos)
- Update tippy, react, jest, and testing dependencies #245 (@justinanastos)
- Justin Anastos (@justinanastos)
- Add headset icon #241 (@jchesterman)
- Sort storybook stories #240 (@justinanastos)
- Jay Chesterman (@jchesterman)
- Justin Anastos (@justinanastos)
- Add Pictograms #239 (@jchesterman)
- Jay Chesterman (@jchesterman)
From #238
Children sometimes have multiple elements (like <code>
and ClickableText
) and will look bad because we're using flexbox to align elements to the middle. This will make sure that consumers don't have to wrap their content with a <div />
From #234
We store our icon SVGs in categorized folders that are used in storybook to show categorized lists of icons. When we generate components for those SVGs we strip off -sl
, indicating this is a streamline library icon, and we write all the components to a flat directory. This will cause icons to be overwritten if there are two file names that will result in the same component name.
This PR adds an npm
script and CI checks to validate there are no duplicates. Since we already have duplicates, this PR also removes them.
AlertBanner
: wrapchildren
in customizablechildrenContainerAs
element #238 (@justinanastos)
- Restore Color storybook story #237 (@justinanastos)
- AR-1850,FTD-35: FTD-35 Upgrade
Icon
docspage and storybook stories #235 (@justinanastos)
- AR-1848: Add CI check for icons that will generate the same filename #234 (@justinanastos)
- Justin Anastos (@justinanastos)
- Upgrade eslint and TypeScript dependencies #225 (@justinanastos)
- Justin Anastos (@justinanastos)
- Joel Glovier (@jglovier)
- Sort types in
AbstractTooltip
#230 (@justinanastos)
- Justin Anastos (@justinanastos)
- WIP: Fixing releases #229 (@justinanastos)
- Update SSH key to try to fix automatic releases #228 (@justinanastos)
- Test automatic releases #227 (@justinanastos)
- Justin Anastos (@justinanastos)
- AR-1818: Modal: Make
as
prop propogateref
#217 (@justinanastos)
- Update base branch for auto and bump to 7.9.0 (@justinanastos)
- Justin Anastos (@justinanastos)
- AR-748: Add
Switch
component #212 (@justinanastos)
- Upgrade storybook to v6 #214 (@justinanastos)
- Update tests to wrap
act
calls and modernizeButton
tests #215 (@justinanastos)
- Justin Anastos (@justinanastos)
- Modal: add verticalScrollMode property to limit overflow to children #206 (@timbotnik)
- timbotnik (@timbotnik)
- Popover: add interactive property #204 (@timbotnik)
- timbotnik (@timbotnik)
- Joel Glovier (@jglovier)
- Joel Glovier (@jglovier)
- Jeffrey Burt (@Jephuff)
- Jeffrey Burt (@Jephuff)
- Adding new icons to support navigation update #198 (@jchesterman)
- Jay Chesterman (@jchesterman)
- darken spinner trail by 1 shade #197 (@cheapsteak)
- Chang Wang (@cheapsteak)
- Joel Glovier (@jglovier)
- Joel Glovier (@jglovier)
- ✨ add new Fields icon #194 (@justinanastos)
- Justin Anastos (@justinanastos)
- Joel Glovier (@jglovier)
- Replace old explorer icon with fields icon #191 (@justinanastos)
- Justin Anastos (@justinanastos)
- Joel Glovier (@jglovier)
- AR-1634: Remove focus from Buttons when you mouseout with a mouse button pressed #176 (@justinanastos)
- Justin Anastos (@justinanastos)
- ✨ add
placement
prop toTooltip
#189 (@justinanastos)
- Justin Anastos (@justinanastos)
- add viewbox to sun/moon icons #188 (@cheapsteak)
- Chang Wang (@cheapsteak)
- add icons for light/dark toggle #187 (@cheapsteak)
- Chang Wang (@cheapsteak)
- Jeffrey Burt (@Jephuff)
- AR-1658: Fix bug where
className
isn't passed through toListItem
#186 (@justinanastos)
- Justin Anastos (@justinanastos)
From #182
- Split
Menu
intoPopover
andList
and renameMenuHeading
toListHeading
,MenuDivider
toListDivider
, andMenuItem
toListItem
- Rename
color
configuration inList
(formerly inMenu
) toselectedColor
- Add
hoverColor
configuration toList
- Add "large"
iconSize
toList
configuration - Add
padding
toList
configuration - Add
cloneElements
helper to make it easy to addas
props - Add
endIconAs
andstartIconAs
props toList
andListItem
to allow configuring how they are rendered.- This is useful for adding colors and setting manual props on the elements themselves instead of nesting new elements underneath.
- This will now provide automatic truncation.
- AP-1658: Create
Popup
andList
components #182 (@justinanastos)
- Justin Anastos (@justinanastos)
Accidentaly release from trying to create 5.6.2.
- Jeffrey Burt (@Jephuff)
- Adds keyboard control icon #185 (@jchesterman)
- link npm badge to npm page in readme #183 (@cheapsteak)
- Chang Wang (@cheapsteak)
- Jason Zukewich (@jgzuke)
- Joel Glovier (@jglovier)
- Jeffrey Burt (@Jephuff)
- Add color configurability to
Menu
#178 (@justinanastos)
- AR-1689: Fix crashing chromatic builds #179 (@justinanastos)
- Justin Anastos (@justinanastos)
- Apply hover states to
MenuItem
andButton
whenaria-expanded="true"
#177 (@justinanastos)
- Update testing dependencies #175 (@justinanastos)
- Add space-kit svg as favicon #173 (@justinanastos)
- Justin Anastos (@justinanastos)
- Jeffrey Burt (@Jephuff)
- Jason Zukewich (@jgzuke)
- adds another operations icon #168 (@caydie-tran)
- Caydie Tran (@caydie-tran)
From #166
-
Upgrade
@tippyjs/react
library to v4This includes the new popper v2, greatly simplifying how we modify the default behavior of popups, tooltips, and menus
-
Upgrade Menu flip logic to attempt to flip the menu to somewhere it'll fix on the window, and if it doesn't, to pick the placement to show the maximum amount of content while enabling scrolling
-
Animations can now be disabled out of the box
Hopefully this will stop our Chromatic story thrashing. We'll see 🤷♂️
-
[Breaking change] Remove
flip
andscrollableContent
props, they are always enabled now
- AR-1541: Upgrade underlying dependencies and logic in menus and tooltips #166 (@justinanastos)
- Fix broken release process #169 (@justinanastos)
- Restore CI check to require a label be applied before merging a PR #165 (@justinanastos)
- Justin Anastos (@justinanastos)
- Jason Zukewich (@jgzuke)
- Jason Zukewich (@jgzuke)
- Add
containerAs
prop to Modal #162 (@justinanastos)
- Justin Anastos (@justinanastos)
- Fix: Minor typo in Emotion description #161 (@AlexanderMann)
- Alexander Mann (@AlexanderMann)
- 📚 Table: expand
colProps
docs to explain applicable styles #160 (@justinanastos)
- Justin Anastos (@justinanastos)
- AP-1393: Add
endIcon
prop toButton
#159 (@justinanastos)
- Justin Anastos (@justinanastos)
- AP-1335: Fix
MenuItem
s not being truncated properly #158 (@justinanastos)
- Justin Anastos (@justinanastos)
From #156
- Remove
instanceRef
prop onMenu
(💥 breaking change) - Replace
icon
withstartIcon
inMenuItem
(💥 breaking change) - Add
endIcon
toMenuItem
- Add
closeOnMenuItemClick
prop, defaulted totrue
, onMenu
- AP-1335: Remove
Menu
instanceRef
prop and addcloseOnMenuItemClick
#156 (@justinanastos)
- Justin Anastos (@justinanastos)
- AP-1335: Fix broken animations again #157 (@justinanastos)
- Justin Anastos (@justinanastos)
- AP-1335: Fix animations not being disabled by
SpaceKitProvider
#155 (@justinanastos)
- Justin Anastos (@justinanastos)
From #153
Create new Menu
component and supporting components MenuItem
, MenuHeader
, and MenuDivider
.
See https://zpl.io/adX0ELe for the original designs and the storybook docs page for usage instructions and examples.
This does not include any tests because I didn't know what to test. Any tests or ideas for tests would be most welcome!
- AP-1335: Implement Menus #153 (@justinanastos)
- Justin Anastos (@justinanastos)
- AP-1023,AP-1312: AP-1312 Implement
Tooltip
andConfirmationTooltip
#150 (@justinanastos)
- Justin Anastos (@justinanastos)
- Jason Zukewich (@jgzuke)
- feat(LoadingSpinner): Add
progressbar
role #151 (@justinanastos)
- AP-1023: Use rollup to bundle library #149 (@justinanastos)
- Justin Anastos (@justinanastos)
- Jason Zukewich (@jgzuke)
- AP-1215: Add
as
prop toModal
#146 (@justinanastos @jgzuke)
- Justin Anastos (@justinanastos)
- Jason Zukewich (@jgzuke)
- Fix: avoid descriptions pushing actions off-screen - AP-1138 #145 (@cheapsteak)
- Chang Wang (@cheapsteak)
- Jason Zukewich (@jgzuke)
- AP-1222: Add option to disable Modal animations #142 (@justinanastos)
- Justin Anastos (@justinanastos)
- Stop stripping comments from TypeScript builds #143 (@justinanastos)
- Justin Anastos (@justinanastos)
- Jason Zukewich (@jgzuke)
- Jason Zukewich (@jgzuke)
- AP-786: ✨ add illustrations #131 (@justinanastos)
- Justin Anastos (@justinanastos)
- remove unnecessary scrollbar #139 (@cheapsteak)
- Stop CI trying to run
check-label
#138 (@justinanastos)
- Chang Wang (@cheapsteak)
- Justin Anastos (@justinanastos)
- AP-1165: Disable label checks for PRs #136 (@justinanastos)
- Justin Anastos (@justinanastos)
From #134
We tried setting a default height and width for icons, but this ran into issues with rectangular icons where we were required to set a width and a height. Per @daniman 's suggestion we'll just set the height. I chose to set it to the viewbox height and users can override this if they want to.
- AP-1099: Remove default width on icons #134 (@justinanastos)
- Improve
TextField
tests #133 (@justinanastos)
- Justin Anastos (@justinanastos)
- AP-1099: Set default size of icons to be 20px by 20px #132 (@justinanastos)
- 📚 improve documentation for
as
prop inButton
#129 (@justinanastos) - AP-1071: Write docs on how to use
npm link
with consuming libra… #128 (@justinanastos)
- Justin Anastos (@justinanastos)
- Add framer-motion as peer-dep; animate modal AP-812 #126 (@cheapsteak)
- Fix changelog configuration for adding jira links #127 (@justinanastos)
- Chang Wang (@cheapsteak)
- Justin Anastos (@justinanastos)
- Jason Zukewich (@jgzuke)
- AP-1011: Stop wrapping long text in Buttons #125 (@justinanastos)
- Update auto to add Jira links #124 (@justinanastos)
- Upgrade storybook to production v5.2.1 #123 (@justinanastos)
- Justin Anastos (@justinanastos)
- Jason Zukewich (@jgzuke)
- Remove renovate #119 (@justinanastos)
- Jason Zukewich (@jgzuke)
- Justin Anastos (@justinanastos)
From #106
-
GitHub actions are deprecating HCL syntax on September 30. This ensure that automatic release will continue to work while I'm on vacation.
-
Convert our long-running task that re-runs
check-label
to "modern" JavaScript implementation with minimal custom logic
- AP-704 Setup and configure renovate #105 (@justinanastos)
- AP-829 converted main.workflow to Actions V2 yml files #106 (@justinanastos)
- Pin dependencies #91 (@renovate-bot)
- Justin Anastos (@justinanastos)
- Renovate Bot (@renovate-bot)
- Jason Zukewich (@jgzuke)
- Add the layout-module icon #104 (@trevorblades)
- Trevor Blades (@trevorblades)
- AP-801 Show appropriate cursor for
Button
'sloading
and `disa… #97 (@justinanastos)
- Justin Anastos (@justinanastos)
- AP-808 Add
as
prop toModal
#96 (@justinanastos)
- Justin Anastos (@justinanastos)
- AP-808 Add
will-change
toLoadingSpinner
's animation #93 (@justinanastos)
- Justin Anastos (@justinanastos)
- AP-808: passthrough
autoFocus
prop to underlyinginput
in `Te… #95 (@justinanastos)
- Justin Anastos (@justinanastos)
From #92
- Add
loading
prop toButton
- Add
theme="grayscale"
option toLoadingSpinner
- Make
LoadingSpinner
motion linear - Write preliminary docs page for
LoadingSpinner
Contributes to issue https://apollographql.atlassian.net/browse/AP-809
- AP-809 Add loading state to button #92 (@justinanastos)
- Justin Anastos (@justinanastos)
- AP-703: Write integration tests (AP-780) #34 (@justinanastos)
- Justin Anastos (@justinanastos)
- AP-783 set modal
max-height
to 60% #89 (@cheapsteak)
- Chang Wang (@cheapsteak)
- Remove font weight from smaller fonts #87 (@justinanastos)
- Justin Anastos (@justinanastos)
- fix(Card): Change font size for large card heading #86 (@justinanastos)
- Justin Anastos (@justinanastos)
- Evans Hauser (@evans)
- Jason Zukewich (@jgzuke)
- fix(button): fix broken button clicks #83 (@justinanastos)
- Justin Anastos (@justinanastos)
- medium modals should have 32 px above actions #78 (@mayakoneval)
- Change
Button
as
prop to only acceptReact.ReactElement
#80 (@justinanastos)
- Justin Anastos (@justinanastos)
- Jason Zukewich (@jgzuke)
- fix(TextField): Pass
name
andtype
to<input>
#76 (@justinanastos)
- Justin Anastos (@justinanastos)
- Add
inputAs
prop toTextField
to customize how the underlying… #72 (@justinanastos)
- 1.6.0 (@justinanastos)
- Justin Anastos (@justinanastos)
- Add
as
prop toButton
#70 (@justinanastos)
- fix(button): fix disabled button style #70 (@justinanastos)
- build: update ssh fingerprint to release through
apollo-bot2
#74 (@justinanastos)
- Justin Anastos (@justinanastos)
From #69
@justinanastos made an update to the TextField logic and didn't update the clean script. This fixes it.
- Correct npm script for cleaning TextField, make labels optional #69 (@mayakoneval)
- Jason Zukewich (@jgzuke)
- AP-544 Implement Text Inputs #45 (@mayakoneval @justinanastos)
- @mayakoneval
- Justin Anastos (@justinanastos)
- removed table header margins to match table body #66 (monsalve@mit.edu)
- feat(button): Replace feel="secondary" with color={colors.white} #65 (@justinanastos)
- Justin Anastos (@justinanastos)
- Automatically calculate button text color #64 (@justinanastos)
- Justin Anastos (@justinanastos)
- install emotion dependencies in dependencies #62 (@justinanastos)
- fix(button): center icons #63 (@justinanastos)
- Justin Anastos (@justinanastos)
- AP-700 Export
emotionCacheProviderFactory
so allow consumers to… #46 (@justinanastos)
- Justin Anastos (@justinanastos)
From #58
There's no easy way to override the classes that we're putting on our Space Kit components until #46 lands. We can't put default sizes on icons because they can't be overridden yet.
- Change
Icon
to havethin
andnormal
weights #59 (@justinanastos) - remove default size on icons #58 (@justinanastos)
- Justin Anastos (@justinanastos)
From #57
-
Refactor icon conversion script to use
@babel/types
instead ofimmutability-helper
and trying to craft AST by hand. That was too opaque and it wasn't type safe. Now we're safe and it's as concise as it's going to get. -
Move intermediate icon files to
src/icons
This makes them accessible from anywhere else and gives them access to other modules. We were going to use this for the
EmotionProvider
, but now we aren't. This is less elegant and clever, but makes more sense and will make our code actually work.
- Refactor icon generation #57 (@justinanastos)
- Justin Anastos (@justinanastos)
- Test automatic releases #56 (@justinanastos)
- 1.0.3 (@justinanastos)
- Use read-write key for deploys (@justinanastos)
- still working on automatic releases (@justinanastos)
- Justin Anastos (@justinanastos)
- Added colProps property to the table columns #32
- Remove
.awcache
from releases - Remove eslint cache and config from releases
- Convert all remaining files to TypeScript (#27)
- Move all
src
files to live in paths (#31) - Fix broken storybook (#39)
- Remove top level Space Kit namespace in Storybook (#38)
- Make Icon weight configurable (#33)
- Edit Modal prop descriptions, fix margin top on children #41
- Export constant from
colors
instead of requiringimport * as colors
(#35) - Add Card component (#34)
- Text Inputs and Steppers (#45)
- Remove tsconfig.buildinfo from builds (#30)
- Roll back changes for custom css injection point in favor of documentation on how todo it yourself (#xx, AP-543)
- Move
@emotion/core
todependencies
so consumers will install it automatically (#xx, AP-543) - Refactor Buttons implementation and change external interface (#26, AP-543)
- Implement Modals (#22, AP-545)
- Implement Tables (#21, AP-546)
- Allow custom emotion css injection point (#23, AP-543)
- Add buttons implementation (#10, AP-543)
- Add initial typography implementation (#8, AP-542)