All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
2.4.9 (2024-12-16)
- typing error (a7c4f68)
2.4.8 (2024-10-01)
- sdk-4360: combo box voice over accessibility (ad49b22)
- sdk-4360: combo box voice over accessibility (5aeeb85)
- sdk-4360: combo box voice over accessibility (3ac288e)
2.4.7 (2024-09-25)
- STUDIO-4063: assign minimum width to switch indicator (2bd879f)
2.4.6 (2024-09-16)
- select and combo id (9c30531)
2.4.5 (2024-09-11)
- id for native select (c0631e0)
2.4.4 (2024-09-09)
- add optional id override to form inputs (4460b9e)
2.4.3 (2024-08-28)
- release jobs (92aaf47)
- e2e (e9857e8)
2.4.2 (2024-08-27)
2.4.0 (2024-08-23)
- add github publish (ec4d136)
- add switch component (49065d8)
- migrate ci (ff12bb3)
- react: accordion component (#2295) (1e86c3f)
- test new e2e (f690e6b)
- a11y: set to hidden input (#2560) (a342a0e)
- remove old github files (9f9eadf)
- select nbsp (c1d4ddb)
- update e2e screenshots (11bf032)
2.3.0 (2023-10-02)
2.2.5 (2023-02-22)
2.2.4 (2022-10-18)
2.2.3 (2022-10-13)
Changes switchTheme
type issue with @types/node
v18.8.4.
2.2.2 (2022-07-28)
2.2.1 (2022-07-25)
- core: adjust combobox styling when used alongside field label (#1845) (b89220b)
- core: automatically include required component styles for combobox (#1844) (9e94c88)
- react: correctly init options when value (or defaultValue) provided (#1849) (2d11f0a)
- react: correctly validate selected option on select/combobox (#1850) (7b37a20)
2.2.0 (2022-07-22)
2.1.0 (2022-05-04)
2.0.3 (2022-01-21)
- button hover on iOS (#1373) (ef66c2b)
- react: condition for Select's options render (#1173) (9b09be1)
- react: defaults Select to first option (#1177) (7f879c3)
- react: ensure output's height (#1174) (59a0ef2)
- react: expose Select's ref (#1175) (8ee8099)
- react: hidden options do not render (#1141) (b3dba84)
- react: popover placement (#1265) (bcd9a53)
- react: popover position (#1262) (b6e3730)
- react: select empty modifier (#1140) (c103ed6)
- react: select empty state check (#1176) (fd15f51)
- react: select should respond to value changes (#1150) (60125af)
2.0.2 (2021-11-16)
2.0.1 (2021-11-09)
2.0.0 (2021-10-22)
- add select (custom) component (#965)
- react: Instead of using "children" prop for adding label to Input/Textarea components, use composition of FieldLabel with either nesting or using IDs.
- current integrators will need to retro-apply either attribute to all instances.
- add select (custom) component (#965) (f566ca9)
- react: don't allow using "children" prop for adding input/textarea label (#641) (db02db7)
- react: popover screen aware (#947) (1c697f8)
- icon requires aria-hidden or aria-label (#714) (9621ba0), closes #707
- core: popover allows pointer-events (fa8b2af)
- core: tooltip stays visible when itself is :hover (fe5acc8)
- react: adds missing tooltip and popover exports (#1009) (bb94d06)
- react: button type overloads (#1053) (da8e865)
- react: tooltip type simplification (#1018) (98c0ac0)
- select empty state (#1008) (6bfc34a)
1.5.0 (2021-08-25)
- implement popover (#878) (90e1d61)
- implement tooltip (#883) (2834dfd)
- react: forwardRef all components (#869) (76f506c)
- core: font helper CSS-in-JS compatibility (#841) (40a66c1)
- core: use css properties from csstype, do not rely on react (#840) (09e3b33), closes #811
- react: popover with portal reposition on document resize (#925) (2024b19)
1.4.0 (2021-06-25)
- add progress component (#766) (0ade2be)
- add select (native) component (#403) (dfe7075)
- react: auto-generate ids for checkbox/radio + label connections (#705) (906dd83)
- do not force setting label for asterisk (#706) (033484c)
- react: do not set role as "button" on button as anchor (#726) (ab12ee2)
- react: hide icon within component using aria (#723) (fdc2bcb)
- correct "withIcon" validation prop type to be on core (#721) (49e6c39)
1.3.0 (2021-05-12)
- core: improve font monospace list (#619) (59d9801)
- core: themes set color-scheme (#591) (6e65067)
- react: deprecate "children" for adding input/textarea label (#622) (359b5a2)
- generate themes with theo (#589) (6037ab5)
- core: monospace font (#592) (5137132)
- core: search includes icon and input if not already added (e293315)
- react: change button href check from key to value (#576) (2f7ffe4)
- react: form onSubmit values (#615) (46b1899)
- react: form values onChange and onSubmit (#635) (4cf3691)
- react: useField types (#590) (3d48384)
1.2.0 (2021-03-25)
- add spinner component (#402) (a9a1776), closes #67
- default spinner as "medium" size (#459) (718f8c4)
- form (#439) (e7e1e5d)
- set background color for "bordered" indicator container (#386) (eecd7e6)
- align field label width with input/textarea (#469) (e2fad4e)
- checkbox grid and ghost gap (#380) (7387123)
- correct pointer for checkbox/radio component label (#440) (f51012e)
- form disabled interactions (#456) (1ed733b)
- form grid styles and story radios (#484) (e86f0d6)
- core: correct background color of simulated input (#383) (e4926e9)
- core: set placeholder opacity so each browser is aligned (#417) (b3d6e39)
- react: exclude "children" from search component props type (#411) (49c687d)
1.1.0 (2021-02-23)
- add asterisk component (#326) (f9f9fb2)
- add field-label component (#267) (3e91a40), closes #4
- add fieldset component (#333) (ab42203)
- add fieldset-legend component (#338) (baa765a)
- support custom transition-duration (#330) (1d112ba)
- core: add .-touched:invalid as an alternative to .-invalid (#329) (785a3f0)
- add validation component (#303) (4894c1b), closes #5
- core: automatically include field-label (for input/textarea) (#293) (c9984f6)
- core: compile field-label only once (#298) (055fcdd)
- core: correct "disabled" styling for checkbox and radio (#328) (a68dc30)
- core: correct placement of "bordered" indicator-container (#301) (851a386)
- core: correctly space full width checkbox and radio (#327) (68aab8a)
- core: make sure field-label follows 8px grid (#291) (880be1b)
1.0.1 (2021-02-09)
1.0.0 (2021-01-29)
- react: indicator data- and aria- properties apply to label (#236) (ef83180), closes #230
- use "gap" with grid (#232) (fc3cf09)
- core: checkbox component "invalid" state styling (#231) (caf3578)
- correct indicator container border radius to "large" (#229) (a2a04cc)
1.0.0-rc.4 (2021-01-26)
- core: CSS for each individual component is no longer being generated and distributed. Use Sass to pick individual component styling, or eliminate dead code from "castor.css" on your app.
- Use HelperText instead of Description within Radio component.
- add checkbox component (#78) (4ede06a), closes #1
- core: do not distribute individual component css files (#225) (c1e4feb)
- rename description component to helper-text (#216) (2cdabe0)
1.0.0-rc.3 (2021-01-20)
- add radio component (#79) (2efd5d4), closes #8
- core: allow space to be used with any number (#156) (8241cb2)
- generate tokens with theo (#136) (2669588)
- core: correct "neutral-600" color due to accessibility (#200) (e7d0a91)
- core: correct border input and action colors on night theme due to accessibility (#201) (2b9778b)
- core: correct sass variable usage (#158) (16ede4a)
- core: correctly style radio children when input is disabled (#197) (a982ed5)
- core: input and textarea borders on focus (#208) (e5c0829)
- core: selectors applied conditionally (#209) (e6cc6d5)
- react: add display name to radio component (#188) (37b7224)
- react: withRef component displayNames (#177) (d62e9ce)
- do not apply "checked" state styling for invalid radio (#180) (4837498)
- only animate radio "dot" appearance (#179) (62563cd)
- react: export search component (#141) (faf88e1)
- core: add ods- prefix to all tokens (#103)
- core: {theme}-class mixins removed in favour of {theme}('class')
- add search component (#109) (d9f24bd)
- core: add border-input-selected color alias (#76) (24a299e)
- core: add ods- prefix to all tokens (#103) (0fec645), closes #102
- core: adjust "white" alias (#75) (2ce7fb9)
- core: remove component transition (#31) (7cb4d72)
- core: support 'raw' theme that doesn't include base tokens (#36) (d786ecd)
Initial release.