Skip to content

Latest commit

 

History

History
2306 lines (1310 loc) · 52.5 KB

CHANGELOG.md

File metadata and controls

2306 lines (1310 loc) · 52.5 KB

11.5.5 (Aug 3, 2020)

Patch

  • VSCode: add recommended extensions (#1109)

11.5.4 (Aug 3, 2020)

Patch

  • Internal: enforce disallow namespace/wildcard imports + apply on docs (#1106)

11.5.3 (Aug 3, 2020)

Patch

  • Internal: Refactored imports from namespacing * to explicit Default Exports and Named Values Importing (#1103)

11.5.2 (Aug 3, 2020)

Patch

  • Datepicker: move gestalt to peerDependencies (#1105)

11.5.1 (Aug 3, 2020)

Patch

  • Callout: Reduced padding for sm (#1104)

11.5.0 (Jul 31, 2020)

Minor

  • Callout: Added responsiveness design (#1088)

11.4.0 (Jul 31, 2020)

Minor

  • Button/Checkbox/IconButton/Link/RadioButton/Switch/TapArea: useFocusVisible (#1098)

11.3.2 (Jul 31, 2020)

Patch

  • Mergify: configuration update (#1101)

11.3.1 (Jul 31, 2020)

Patch

  • Flowtests: Add more tests to components + fix GestaltProvider flowtype (#1096)

11.3.0 (Jul 31, 2020)

Minor

  • Box: Added responsiveness to sm/md/lg 0px margins (#1091)

11.2.5 (Jul 31, 2020)

Patch

  • Fix prop type (#1099)

11.2.4 (Jul 30, 2020)

Patch

  • RadioButton: fix warning in jest test (#1097)

11.2.3 (Jul 30, 2020)

Patch

  • Make Semver workflow wording clearer (#1094)

11.2.2 (Jul 30, 2020)

Patch

  • Mergify: configuration update (#1095)

11.2.1 (Jul 30, 2020)

Patch

  • Mergify: configuration update (#1093)

11.2.0 (Jul 30, 2020)

Minor

  • Typeahead: Refactor to show all options when there's a defaultValue, renamed defaultItem + removed searchField prop, fix forwardedRef + test coverage, add example to Docs, (#1067)

11.1.2 (Jul 30, 2020)

Patch

  • Bump elliptic from 6.5.2 to 6.5.3 (#1092)

11.1.1 (Jul 30, 2020)

Patch

  • Flowtest: Add flow specific test files (#1085)

11.1.0 (Jul 29, 2020)

Minor

  • Box: added support to responsive marginEnd marginStart (#1087)

11.0.0 (Jul 28, 2020)

Major

  • RadioButton: Add forward ref (BREAKING CHANGE) (#1071)

10.2.0 (Jul 28, 2020)

Minor

  • Icon: Add drag-drop icon (#1083)

10.1.0 (Jul 28, 2020)

Minor

  • Callout: Add component (#1076)

10.0.1 (Jul 28, 2020)

Patch

  • Docs: Added ZIndexClasses in Layout (#1082)

10.0.0 (Jul 28, 2020)

Major

  • Layer: Fix flow type return on render (#1084)

9.2.2 (Jul 27, 2020)

Patch

  • Sidebar: cleanup (#1080)

9.2.1 (Jul 27, 2020)

Patch

  • Docs Sidebar: remove collapsing + update heading / selected styles (#1078)

9.2.0 (Jul 27, 2020)

Minor

  • useFocusVisible: Only show focus ring on keyboard input (#1073)

9.1.0 (Jul 27, 2020)

Minor

  • Video: Fix failing CORS access and preventing playback (#1077)

9.0.0 (Jul 24, 2020)

Major

  • InputButton/Button: Add forward ref (BREAKING CHANGE) (#1063)

8.2.2 (Jul 24, 2020)

Patch

  • Docs: Fix Header to remove sticky header on reduced window size (#1074)

8.2.1 (Jul 23, 2020)

Patch

  • Box: add test for flowtypes (#1070)

8.2.0 (Jul 23, 2020)

Minor

  • Button: remove border for transparent button (#1069)

8.1.2 (Jul 22, 2020)

Patch

  • Docs: Scroll to top on click in NavLink component (#1060)

8.1.1 (Jul 21, 2020)

Patch

  • Docs: fix broken CodeSandbox links (#1066)

8.1.0 (Jul 21, 2020)

Minor

  • Checkbox: fix bug in behaviour related to position (#1065)

8.0.4 (Jul 21, 2020)

Patch

  • Bump codecov from 3.7.0 to 3.7.1 (#1064)

8.0.3 (Jul 20, 2020)

Patch

  • Docs: Refactored Sticky example to use new Box's zIndex prop (#1062)

8.0.2 (Jul 20, 2020)

Patch

  • Pulsar: update default size from 135px to 136px (#1061)

8.0.1 (Jul 20, 2020)

Patch

  • Docs: Fixed automatic detection for Fixed/CompositeZIndex imports in Codesandbox (#1058)

8.0.0 (Jul 17, 2020)

Major

  • Checkbox: Add forward ref (BREAKING CHANGE) (#1057)

7.1.1 (Jul 17, 2020)

Patch

  • AbstractEventHandler type (#1045)

7.1.0 (Jul 17, 2020)

Minor

  • Button/IconButton: compress onClick or onTouch (#1056)

7.0.0 (Jul 16, 2020)

Major

  • TextArea: Add forward ref (BREAKING CHANGE) (#1053)

6.3.0 (Jul 16, 2020)

Minor

  • Typeahead: Add New Component (#907)

6.2.0 (Jul 14, 2020)

Minor

  • Docs: Added darkMode to Algolia's DocsSearch feature (#1038)

6.1.0 (Jul 14, 2020)

Minor

  • Docs: restructure sidebar display order (#1051)

6.0.0 (Jul 14, 2020)

Major

  • Link: add React.forwardRef (#1050)

5.33.0 (Jul 14, 2020)

Minor

  • Video: Add captions + controls (#1046)

5.32.2 (Jul 14, 2020)

Patch

  • Internal: Catch CSS variable usage in legacy build (#1049)

5.32.1 (Jul 13, 2020)

Patch

  • Fix transparent dark gray background color (#1048)

5.32.0 (Jul 13, 2020)

Minor

  • DatePicker: Implementing DarkMode color scheme (#1008)

5.31.0 (Jul 13, 2020)

Minor

  • IconButton, Pog: fix padding prop (#1047)

5.30.2 (Jul 10, 2020)

Patch

  • Button: Default hover state color (#1025)

5.30.1 (Jul 10, 2020)

Patch

  • ColorScheme: Set transparent colors in dark mode (#1042)

5.30.0 (Jul 10, 2020)

Minor

  • Internal: Add CSS variables CI checks (#1041)

5.29.1 (Jul 9, 2020)

Patch

  • Merge: Remove status-check=0 check (#1040)

5.29.0 (Jul 9, 2020)

Minor

  • Colors: Adding #colorGray150 + hover colors, and replacing inline colors to standard color var names (#1034)

5.28.5 (Jul 9, 2020)

Patch

  • Merge: Better titles and obey branch protections (#1035)

5.28.4 (Jul 9, 2020)

Patch

  • Switch: Fix darkMode border colors by adhering to color scheme convention names (#1033)

5.28.3 (Jul 9, 2020)

Patch

  • Colors: Update dark mode gray values to latest from design (#1030)

5.28.2 (Jul 9, 2020)

Patch

  • Internal: Update Pull Request template (#988)

5.28.1 (Jul 9, 2020)

Patch

  • Tabs: Fix indicator flowtype in docs (#1031)

5.28.0 (Jul 9, 2020)

Minor

  • Box: Set display name #1028

5.27.0 (Jul 9, 2020)

Minor

  • Box: fix flowtype for borderSize (#1026)

5.26.1 (Jul 9, 2020)

Patch

  • Badge: set text color to always be white (#1022)

5.26.0 (Jul 9, 2020)

Minor

  • Icon: add protect icon (#1024)

5.25.0 (Jul 9, 2020)

Minor

  • Flyout: Fix caret appearance in dark mode (#1017)

5.24.7 (Jul 9, 2020)

Patch

  • Mergify: configuration update (#1016)

5.24.6 (Jul 9, 2020)

Patch

  • [Table] Fix sticky header in darkMode #1019

5.24.5 (Jul 9, 2020)

Patch

  • Button: Use accessible colors for darkMode red button (#1009)

5.24.4 (Jul 9, 2020)

Patch

  • Avatar and GroupAvatar: Use correct outline for dark mode (#1011)

5.24.3 (Jul 9, 2020)

Patch

  • [Borders.css][darkmode] Replaced naming in Borders.css to scheme standard (#978)

5.24.2 (Jul 9, 2020)

Patch

  • [Video] No darkMode changes in video controls

5.24.1 (Jul 8, 2020)

Patch

  • [Docs: Link] Fixed/Improved examples (#1014)

5.24.0 (Jul 8, 2020)

Minor

  • Rename Theme -> ColorScheme (#993)

5.23.1 (Jul 8, 2020)

Patch

  • [Header] Reworded tooltips (#981)

5.23.0 (Jul 8, 2020)

Minor

  • [Box] Fix types (#986)

5.22.3 (Jul 8, 2020)

Patch

  • Avatar: Update hardcoded svg fills to use theme colors (#975)

5.22.2 (Jul 7, 2020)

Patch

  • Dark Mode: update toggle in docs (#974)

5.22.1 (Jul 7, 2020)

Patch

  • SearchField/TapArea/TextField: add ref to list of props (#972)

5.22.0 (Jul 7, 2020)

Minor

  • GestaltProvider: Adding a provider for color scheme and other future context used by Gestalt (#968)

5.21.0 (Jul 7, 2020)

Minor

  • Video: Test video state before calling play | Default volume to Muted (#969)

5.20.0 (Jul 7, 2020)

Minor

  • ZIndex: Add support for Fixed & Composite zIndexes (#966)

5.19.0 (Jul 7, 2020)

Minor

  • Tabs: Add optional dot indicator (#967)

5.18.0 (Jul 7, 2020)

Minor

  • SearchField: RTL support (#970)

5.17.0 (Jul 2, 2020)

Minor

  • Styling: Prepare css for dark mode support (#963)

5.16.0 (Jul 2, 2020)

Minor

  • Docs: Expand Navigation subsections (#962)

5.15.0 (Jul 2, 2020)

Minor

  • Avatar: Add accessibilityLabel (#961)

5.14.3 (Jul 1, 2020)

Patch

  • Tabs: lightgray background when tab is focussed (#960)

5.14.2 (Jul 1, 2020)

Patch

  • Link: add event to onFocus + onBlur (#959)

5.14.1 (Jul 1, 2020)

Patch

  • TapArea / Text: Refactored Docs examples for cleaner examples (#947)

5.14.0 (Jul 1, 2020)

Minor

  • Docs: Refactored Gestalt Docs Sidebar Menu (#952)

5.13.0 (Jul 1, 2020)

Minor

  • Tabs (and Box, Link, Text): force long tab label in one line with major refactor (#955)

5.12.1 (Jun 30, 2020)

Patch

  • Internal: Support GitHub Codespaces (#956)

5.12.0 (Jun 30, 2020)

Minor

  • Modal: fix scroll behavior in IE11 (#958)

5.11.2 (Jun 30, 2020)

Patch

  • Docs: support IE11 (#957)

5.11.1 (Jun 29, 2020)

Patch

  • DatePicker/Tooltip: update idealDirection default value in docs (#954)

5.11.0 (Jun 26, 2020)

Minor

  • Box/Link: add role prop to both and accessibilitySelected prop to Link (#953)

5.10.0 (Jun 25, 2020)

Minor

  • Button: Fix disabled state to prevent it to be interacted with and event bubbling (#951)

5.9.2 (Jun 24, 2020)

Patch

  • Internal: Update documentation link (#950)

5.9.1 (Jun 24, 2020)

Patch

  • TapArea:Updated Doc Example: Accessibility (Popup) (#942)

5.9.0 (Jun 24, 2020)

Minor

  • IconButton: add optional padding prop (#949)

5.8.0 (Jun 24, 2020)

Minor

  • Link: fix context menu not showing (#948)

5.7.0 (Jun 24, 2020)

Minor

  • Internal: require flow exact types (#946)

5.6.0 (Jun 24, 2020)

Minor

  • Internal: Upgrade dependencies (#944)

5.5.0 (Jun 24, 2020)

Minor

  • DatePicker: Fixed CSS for same date selection in range (#943)

5.4.0 (Jun 22, 2020)

Minor

  • Internal: Enable flow types-first (#940)

5.3.0 (Jun 22, 2020)

Minor

  • Link: add TapArea-like feedback (#933)

5.2.5 (Jun 22, 2020)

Patch

  • DatePicker: Fix "locale object was not found for the provided string" warning (#941)

5.2.4 (Jun 22, 2020)

Patch

  • DatePicker: Fix onChange flowtype (#939)

5.2.3 (Jun 19, 2020)

Patch

  • Docs: provide more layouts for (#934)

5.2.2 (Jun 19, 2020)

Patch

  • TapArea: Docs - Fix weird rounding on example (#935)

5.2.1 (Jun 19, 2020)

Patch

  • DatePicker: fix yarn flow-generate:css (#932)

5.2.0 (Jun 18, 2020)

Minor

  • Masonry/defaultLayout: Add a layout basicCentered to center justify grid content (#929)

5.1.0 (Jun 18, 2020)

Minor

  • [DatePicker] New DatePicker component in new gestalt-datepicker package (#913)

5.0.1 (Jun 18, 2020)

Patch

  • TapArea: fix codemod for React.Fragment use case (#930)

5.0.0 (Jun 17, 2020)

Major

  • Touchable/TapArea: replace Touchable with TapArea (#923)

4.0.1 (Jun 16, 2020)

Patch

  • [Video] Remove unused Flow suppression comment. (#928)

4.0.0 (Jun 16, 2020)

Major

  • SearchField: Convert to Functional and Add ForwardRef (#926)

3.2.0 (Jun 16, 2020)

Minor

  • Row, Stack: Fix nullish child gap bug (#925)

3.1.0 (Jun 15, 2020)

Minor

  • Internal: upgrade to flow 0.127.0 (#924)

3.0.2 (Jun 13, 2020)

Patch

  • Internal: Request a Pinterest designer for design changes (#921)

3.0.1 (Jun 12, 2020)

Patch

  • Touchable: displayName should still be Touchable (#922)

3.0.0 (Jun 12, 2020)

Major

  • Touchable: forward ref, touch feedback, and more (BREAKING CHANGE) (#906)

2.5.0 (Jun 12, 2020)

Minor

  • Pog: Add padding prop (#911)

2.4.1 (Jun 12, 2020)

Patch

  • Internal: Flow - enable exact_by_default (#920)

2.4.0 (Jun 12, 2020)

Minor

  • Icon: add sparkle icon (#916)

2.3.0 (Jun 11, 2020)

Minor

  • Tabs: remove underline on hover/focus (#918)

2.2.1 (Jun 10, 2020)

Patch

  • Fix proptype (#914)

2.2.0 (Jun 10, 2020)

Minor

  • Tooltip: fix state update on unmounted component warning (#912)

2.1.0 (Jun 9, 2020)

Minor

  • TableHeader: Add optional sticky header (#900)

2.0.3 (Jun 9, 2020)

Patch

  • Bump websocket-extensions from 0.1.3 to 0.1.4 (#904)

2.0.2 (Jun 9, 2020)

Patch

  • Pulsar: change Flyout direction in docs (#908)

2.0.1 (Jun 5, 2020)

Patch

  • TextField: fix forwardRef propType (#903)

2.0.0 (Jun 5, 2020)

Major

  • TextField: Add forward ref (BREAKING CHANGE) (#901)

1.63.0 (Jun 4, 2020)

Minor

  • TableSortableHeaderCell: Change clickable area (#890)

1.62.0 (Jun 4, 2020)

Minor

  • Docs: Add search (#895)

1.61.1 (Jun 4, 2020)

Patch

  • Box: don't add border properties for borderSize=none (#899)

1.61.0 (Jun 3, 2020)

Minor

  • Docs: Use netlify for docs hosting + remove GitHub pages push (#897)

1.60.3 (Jun 3, 2020)

Patch

  • Docs: Add missing parameter for Toast (#896)

1.60.2 (Jun 2, 2020)

Patch

  • Internal: Add Pinterest Favicon to docs (#893)

1.60.1 (Jun 2, 2020)

Patch

  • Button, IconButton, Touchable: Update docs and examples (#894)

1.60.0 (Jun 1, 2020)

Minor

  • Touchable, Button, Icon: Add props so all of them have accessibilityControls, accessibilityExpanded, accessibilityHaspopup, accessibilityLabel and disabled (#889)

1.59.0 (Jun 1, 2020)

Minor

  • Tabs: Allow an id on tabs (#892)

1.58.1 (May 29, 2020)

Patch

  • [Row, Stack] Add missing props to docs (#891)

1.58.0 (May 29, 2020)

Minor

  • [Box, Flexbox, Row, Stack] Create Flexbox, Row, Stack components, DRY out Box types (#803)

1.57.1 (May 28, 2020)

Patch

  • Table: Only show scrollbar when necessary (#887)

1.57.0 (May 27, 2020)

Minor

  • AvatarPair: add component (#880)

1.56.0 (May 27, 2020)

Minor

  • Table: Add sortable header cells (#878)

1.55.5 (May 26, 2020)

Patch

  • Icon: update check-circle (#881)

1.55.4 (May 22, 2020)

Patch

  • Internal: fix yarn watch keeps appending CSS (#877)

1.55.3 (May 21, 2020)

Patch

  • Modal: make focus state more specific (#875)

1.55.2 (May 19, 2020)

Patch

  • Flyout: shift caret left/right towards flyout to align with rounded corners (#844)

1.55.1 (May 19, 2020)

Patch

  • Internal: update flow-typed definitions (#873)

1.55.0 (May 19, 2020)

Minor

  • Internal: update devdependencies (Jest / Babel / StyleLint) (#872)

1.54.0 (May 18, 2020)

Minor

  • Modal: Fix shadows on scroll (#859)

1.53.0 (May 18, 2020)

Minor

  • Icon: Update star icon (#858)

1.52.3 (May 18, 2020)

Patch

  • Internal: Remove unused boxperf.js (#868)

1.52.2 (May 18, 2020)

Patch

  • Video: Fix for n.video.load is not a function in Safari #870

1.52.1 (May 18, 2020)

Patch

  • Internal: Use octokit/graphql-action@v2.0.0 (#867)

1.52.0 (May 13, 2020)

Minor

  • Table: Add TableFooter component (#850)

1.51.0 (May 13, 2020)

Minor

  • Table: Add table border prop (#851)

1.50.0 (May 13, 2020)

Minor

  • Icon: add star-half icon (#856)

1.49.4 (May 13, 2020)

Patch

  • Internal: Fix Changelog formatting (#857)

1.49.3 (May 13, 2020)

Patch

  • Internal: Cache yarn dependencies in CI (#854)

1.49.2 (May 13, 2020)

Patch

  • Internal: Require release type on every PR (#853)

1.49.1 (May 12, 2020)

Patch

  • Button/IconButton: update white background colors (#852)

1.49.0 (May 12, 2020)

Minor

  • Internal: Release with every commit (#848)

1.48.0 (May 8, 2020)

Minor

  • Table: add basic table components (#838)
  • Badge: Update to solid background and white text (#839)
  • Avatar: Update outline to 1px (#846)

Patch

  • VideoControls: overwriting overflow default behavior on timestamp text (#845)

1.47.0 (May 6, 2020)

Minor

  • Flyout: Add flexible size prop to flyout (#840)
  • Icon: Add story pin icon (#842)
  • Internal: Enable + enforce flow strict on every file (#841)

Patch

  • Flyout: Fix stroke on caret (#837)

1.46.1 (Apr 28, 2020)

Patch

  • Readme: Remove greenkeeper reference (#835)

1.46.0 (Apr 27, 2020)

Minor

  • IconButton/Pog: Deprecated bgColor=blue in Pog and IconButton (#827)
  • Touchable: add optional onBlur / onFocus props (#832)

1.45.0 (Apr 23, 2020)

Minor

  • SearchField: convert back to class component (#830)

1.44.0 (Apr 23, 2020)

Minor

  • SearchField: Update design (#819)

Patch

  • Internal: Test builds on Node.js 14 (#826)
  • Docs: Refactored instances of class to function components in Docs (#817)

1.43.0 (Apr 21, 2020)

Minor

  • Tooltip: Show tooltip when React children have focus (#824)
  • IconButton/Pog: Removed unused iconColor options: blue, orange; added darkGray; added bgColor: darkGray (#823)
  • Docs: Replaced combinations in Pog with Combinations: Icon Color & Background Color. Removed IconButton-bgColor-blue option from Docs. (#823)

Patch

  • Internal: Enable React.Strict on documentation (#821)
  • Checkbox/Radiobutton: Updated checkbox and radiobutton borders for disabled state (disabled controls don't show outlines) (#795)

1.42.0 (Apr 20, 2020)

Minor

  • RadioButton/Checkbox: Moved shared classes to RadioButtonCheckbox.css (#810)
  • Internal: update yarn.lock file (#814)
  • Internal: Minor version updates for several dependencies (#815)
  • Buttons/Tabs: Increase paddingX to 16px on lg Buttons and Tabs (#816)

Patch

  • Docs: Add a note on the Tabs documentation about use with react-router (#813)

1.41.0 (Apr 16, 2020)

Minor

  • Color: update gray color to #767676 (#804)
  • Icon: update default #8e8e8e to #767676 (#811)

1.40.0 (Apr 15, 2020)

Minor

  • Text/Heading: Use default (manual) hyphenation (#807)

Patch

  • Internal: remove reference to unused .integration.js (#808)

1.39.0 (Apr 14, 2020)

Minor

  • SegmentedControl: Update the border radius from 8px outer / 6px inner to 16px outer / 14px inner (#798)

1.38.0 (Apr 13, 2020)

Minor

  • Modal: support Flyout inside of a Modal (#793)

1.37.0 (Apr 3, 2020)

Minor

  • Masonry: Allow string enum types for Masonry layout prop (in prep of removing symbols/classes) (#782)

1.36.0 (Apr 3, 2020)

Minor

  • Icon: Add code icon (#786)

1.35.0 (Apr 2, 2020)

Minor

  • Text: Remove prop leading and related css properties (#784)

Run codemods: cd gestalt; yarn run codemod --parser=flow -t=packages/gestalt-codemods/1.35.0-1.36.0/leading-text-remove.js ~/code/repo

1.34.0 (Apr 1, 2020)

Minor

  • Tooltip: Update border radius + adjust spacing (#786)

1.33.0 (Mar 31, 2020)

Minor

  • Avatar: Add __dangerouslyUseDefaultIcon prop (#774)

1.32.0 (Mar 31, 2020)

Minor

  • Avatar/GroupAvatar: update sizes / default avatar / remove verified outline (#771)

1.31.0 (Mar 31, 2020)

Minor

  • [Revert] Modal: Update OutsideEventBehavior to work well with Portals (#778)

1.30.0 (Mar 30, 2020)

Minor

  • Modal: Update OutsideEventBehavior to work well with Portals (#777)

1.29.0 (Mar 27, 2020)

Minor

  • IconButton/Pog: Add "red" backgroundColor + update icon sizes (#778)

1.28.0 (Mar 27, 2020)

Minor

  • Borders: Update lightgray border color to #ddd (#776)

Patch

  • Docs: Fix layout for 1 line code example (#779)

1.27.0 (Mar 26, 2020)

Minor

  • Text: Remove deprecated prop __dangerouslyIncreaseLineHeight (#773)

Patch

  • SelectList: Remove selected prop from the placeholder option tag for better React support (#759)

1.26.0 (Mar 25, 2020)

Minor

  • Heading: Add align prop (#767)
  • Button: Add iconEnd prop (#766)

1.25.0 (Mar 24, 2020)

Minor

  • RadioButton: Updated style. Added built-in label (optional 'label' prop). (#749)
  • Checkbox: Updated style. Added built-in label (optional 'label' and 'errorMessage' props) (#749)

1.24.0 (Mar 23, 2020)

Minor

  • Text/Heading: Update letter spacing to default (normal) (#764)

1.23.2 (Mar 20, 2020)

Patch

  • Toast: Fix color proptypes (#762)

1.23.1 (Mar 20, 2020)

Patch

  • Toast: add back the color red as a deprecated feature (#760)

1.23.0 (Mar 20, 2020)

Minor

  • Toast: Update design + remove icon/color + add thumbnailShape/button (#755)

Run codemods: cd gestalt; yarn run codemod --parser=flow -t=packages/gestalt-codemods/1.22.0-1.23.0/toast-remove-color-icon.js ~/code/repo

1.22.1 (Mar 19, 2020)

Patch

  • SelectList: Update wrapper rounding (#756)

1.22.0 (Mar 16, 2020)

Minor

  • Docs: Use same React version as package (#753)

1.21.0 (Mar 16, 2020)

Minor

  • Flyout: Responsive, updated sizes + minimum width (#743)

Patch

  • Internal: upgrade packages (#751)

1.20.0 (Mar 12, 2020)

Minor

  • RadioButton: Fix when container is set to overflow=auto (#745)
  • Icon: Add phone icon (#746)

Patch

  • TextField / TextArea / SelectList: Fix error focus state (#744)

1.19.0 (Mar 11, 2020)

Minor

  • IconWithTooltip: Remove deprecated component (#741)

1.18.0 (Mar 10, 2020)

Minor

  • Flyout/Tooltip: Update spacing around to 8px when caret is hidden (#737)
  • Docs: Open in CodeSandbox & remove checkerbox from example (#735)
  • Internal: fail build when CSS flow changes are required (#738)

1.17.0 (Mar 9, 2020)

Minor

  • Icon: Add credit-card and conversion-tag icons (#716)
  • Box [Breaking]: Removes support to deprecated props deprecatedMargin & deprecatedPadding (#711)

Run codemods:

cd gestalt; yarn run codemod --parser=flow -t=packages/gestalt-codemods/1.15.0-1.16.0/deprecatedMargin-box-replace.js ~/code/repo cd gestalt; yarn run codemod --parser=flow -t=packages/gestalt-codemods/1.15.0-1.16.0/deprecatedPadding-box-replace.js ~/code/repo

1.16.0 (Mar 6, 2020)

Minor

  • Tabs: Add white background, backgrounds for active and hover/focus states, 60px min width (#731)

Patch

  • Internal: Detect and remove unused eslint disables (#723)

1.15.0 (Mar 5, 2020)

Minor

  • Text [Breaking]: Removes deprecated size=xl (#729)

Run codemod:

cd gestalt; yarn run codemod --parser=flow -t=packages/gestalt-codemods/1.14.0-1.15.0/remove-text-size-xl.js ~/code/repo

1.14.0 (Mar 5, 2020)

Minor

  • Form Elements: Remove horizontal spacing for label / helperText and errorMessage (#727)

1.13.0 (Mar 5, 2020)

Minor

  • Form fields: Add "lg" size option (#713)

1.12.0 (Mar 4, 2020)

Minor

  • Tabs: update horizontal padding to 12px (#698)
  • SelectList/TextArea/TextField: Update focus states (#720)

Patch

  • Docs: make checkerboard optional (#714)

1.11.1 (Mar 3, 2020)

Patch

  • Tooltip: Bugfix: add layer (#717)

1.11.0 (Mar 3, 2020)

Minor

  • SelectList / TextField / TextArea: Add label and helperText props (#705)
  • Flyout: Make caret optional (#706)

1.10.1 (Mar 2, 2020)

Patch

  • Text / Heading: Made typography changes more backwards-compatible by adding xl size back in as deprecated feature (#707)

1.10.0 (Feb 28, 2020)

Minor

  • Tooltip: Add ability to hover over tooltip and add a clickable link (#684)
  • Tooltip: Add idealDirection (#701)
  • IconWithTooltip: deprecate component (#690)

Patch

  • Modal: [Docs] Fix default value for closeOnOutsideClick (#697)
  • Box/Mask/Sticky: [Docs] Added descriptions about usage to attributes accepting both string and number formats. (#703)
  • README: [Docs] Removed references and script to run integrations tests. (#702)

1.9.0 (Feb 27, 2020)

Minor

  • Text / Heading [Breaking]: Added codemod to support breaking changes from #693 (removed support for responsive size prop values smSize, mdSize, and lgSize in Text and Heading component) (#696)
  • Heading / Text [Breaking]: Reduce size options from xs-xl to sm-lg (#693)

Run codemods for breaking changes in order:

  1. cd gestalt; yarn run codemod --parser=flow -t=packages/gestalt-codemods/1.8.0-1.9.0/remove-responsive-text-sizing.js ~/code/repo
  2. yarn run codemod --parser=flow -t=packages/gestalt-codemods/1.8.0-1.9.0/heading-size-replace.js ~/code/repo
  3. yarn run codemod --parser=flow -t=packages/gestalt-codemods/1.8.0-1.9.0/text-size-replace.js ~/code/repo

1.8.0 (Feb 27, 2020)

Minor

  • SelectList / TextField / TextArea: Update design (#664)

1.7.1 (Feb 26, 2020)

Minor

  • Modal: Fix extra border between content / footer (#694)
  • Text/Heading: Revert letter spacing changes (#694)

1.7.0 (Feb 25, 2020)

Minor

  • Button: update horizontal padding to 12px (#688)
  • [Revert] Flyout: Update spacing around items to 8px + remove caret code (#668)
  • [Revert] Masonry: Allow string enum types for Masonry layout prop (in prep of removing symbols/classes) (#667)

1.6.0 (Feb 25, 2020)

  • Internal: Update Node.js version to 12.x (#686)
  • Internal: update yarn.lock file (#687)

1.5.0 (Feb 25, 2020)

Minor

  • Box: Add borderSize prop for styling borders (#678)
  • Modal: visual refresh + heading optional + add closeOnOutsideClick (#680)

Codemods: cd gestalt; yarn run codemod --parser=flow -t=packages/gestalt-codemods/1.3.0-1.4.0/modal-remove-close-label.js ~/code/repo

1.4.0 (Feb 24, 2020)

Minor

  • Internal: Detect invalid composes in CSS modules (#676)
  • Internal: Flowtype CSS files in CI (#675)
  • Internal: Add code of conduct & powered by netlify link (#679)
  • Text/Heading: Update letter spacing to default (#681)

1.3.0 (Feb 20, 2020)

  • Modal / SegmentedControl / Card: Fix corner radius (#672)

1.2.0 (Feb 20, 2020)

Minor

  • Internal: Update dependencies (#671)

Patch

  • Heading: removed unused weight prop from docs (#653)

1.1.0 (Feb 20, 2020)

Minor

  • Masonry: Allow string enum types for Masonry layout prop (in prep of removing symbols/classes) (#667)

1.0.0 (Feb 20, 2020)

Major

  • Box / Touchable [Breaking]: Removed support for shape prop values roundedTop, roundedRight, roundedBottom, and roundedLeft (#657)
  • Box / Mask / Touchable [Breaking]: Replace shape prop with rounding (#666)

Run codemods for breaking changes in order:

  1. cd gestalt; yarn run codemod --parser=flow -t=packages/gestalt-codemods/0.125.0-1.0.0/convert-roundedX.js ~/code/repo
  2. yarn run codemod --parser=flow -t=packages/gestalt-codemods/0.125.0-1.0.0/convert-shape-to-rounding.js ~/code/repo

Minor

  • Flyout: Remove caret, update shadow (#663)
  • Flyout: Update spacing around items to 8px + remove caret code (#668)

0.125.0 (Feb 16, 2020)

Minor

  • IconButton/Pog: Add darkGray background option (#659)
  • Tabs: update states + improve docs & test coverage (#658)
  • Button/IconButton/Pog: Convert 'darkGray' color to selected state (#661)

0.124.0 (Feb 12, 2020)

Minor

  • Box: Add new prop opacity to set css opacity with values 0 to 1 in tenth increments. (#654)
  • Button: Update border radius / small size + add dark gray option (#655)

0.123.0 (Feb 7, 2020)

Minor

  • Color: update dark gray color to #111 (#648)
  • Masonry: Shipped "fixFetchMoreBug" behavior and removed flag. This makes Masonry fetch less aggressively in some cases. (#651)

0.122.3 (Jan 30, 2020)

Patch

  • Bumping version with no other changes for the sake of fixing release to npm.

0.122.2 (Jan 30, 2020)

Patch

  • Masonry: Reverts the past update to wait. Turns out this was more dangerous than expected, and we should experiment on it later. (#645)

0.122.1 (Jan 29, 2020)

Patch

  • Masonry: Add a wait value for throttling updateScrollPosition (#641)

0.122.0 (Jan 28, 2020)

Minor

  • Icon: Update existing workflow icon svg for ok, halted, problem, unstarted, in progress and warning (#638)
  • Icon: Added newline in css file and removed comment (#637)
  • Icon: Add right-to-left locales flip style support (#631)

Patch

  • Docs: Update docs to wrap Flyouts, Modals, and Tooltips in Layers so they don't get overlapped by example code (#639)

0.121.0 (Jan 21, 2020)

Minor

  • Switch: Add right-to-left locales flip style support (#628)
  • Flow: Upgrade to version 0.116.1 (#635)

0.120.0 (Jan 20, 2020)

Patch

  • Stats: Calculate raw and percentage number of gestalt components vs native components (#627)
  • Masonry: Add a flag to optionally fix a bug (see PR notes) (#632)

0.113.3 (Jan 13, 2020)

Patch

  • Internal: Update GitHub pages publish script (#625)

0.113.2 (Jan 13, 2020)

Patch

  • Internal: Update GitHub pages publish script (#624)

0.113.1 (Jan 13, 2020)

Patch

  • Button: Fix spelling mistake in the docs (#622)
  • Internal: Fix the publish to GitHub pages (#621)

0.113.0 (Jan 9, 2020)

Minor

  • Icon: Add workflow-status-all icon (#614)
  • Icon: Add workflow-status-warning icon (#616)
  • IconWithTooltip: Add component and tests (#609)
  • IconWithTooltip: Improve accessibility and convert component to hooks (#618)

Patch

  • IconButton: Convert examples & component to use hooks (#612)
  • Internal: Convert from Travis.ci to GitHub workflows (#610)
  • Internal: include flow warnings in error output (#611)
  • Internal: Perform releases with GitHub CI (#615)
  • Link: Convert component to use hooks (#613)

0.112.0 (Dec 10, 2019)

Minor

  • Icon: Add info-circle icon (#604)
  • Icon: Add workflow-status-in-progress icon (#604)
  • Icon: Add workflow-status-ok icon (#604)
  • Icon: Add workflow-status-problem icon (#604)
  • Icon: Add workflow-status-unstarted icon (#604)
  • Text/Heading: Remove semibold (#607)

0.111.0 (Dec 9, 2019)

Minor

  • Pog: Add orange icon color prop to be passed as a value (#602)
  • Icon: Add directional-arrow-left icon (#605)
  • Icon: Add directional-arrow-right icon (#605)
  • IconButton: Allow orange icon color prop to be passed as a value (#602)
  • Video: Improve video seeking (#601)

Patch

  • Avatar: Convert component to use hooks (#598)
  • Card: Convert examples & component to use hooks (#597)
  • Checkbox: Convert examples & component to use hooks (#600)
  • Internal: Add react-testing-library (#598)
  • Internal: Enable react-hooks/exhaustive-deps lint rule (#598)
  • Internal: Remove concurrently dependency (#599)
  • Internal: Convert tests to React Testing Library (#603)

0.110.0 (Nov 27, 2019)

Minor

  • Internal: Upgrade react-scripts / babel7 & jest (#592)
  • Internal: upgrade gestalt package dependencies (#595)

0.109.0 (Nov 25, 2019)

Minor

  • Text / Heading: Add semibold weight (#591)
  • Internal: Introduce codemod unit tests (#591)

0.108.0 (Nov 18, 2019)

Minor

  • Colors: Update blue color with higher contrast version (improved a11y) (#589)

0.107.0 (Nov 14, 2019)

Minor

  • ScrollFetch: Fixed a tiny flow type bug on the default props (#587)

0.106.0 (Nov 12, 2019)

Minor

  • defaultProps: Remove the last React defaultProps and transfer it to the already existing but empty ES6 static defaultProps on the same file (#568)
  • Video: add onPlayheadDown and onPlayheadUp callbacks (#585)

0.105.0 (Oct 22, 2019)

Minor

  • IconButton: Allow blue background color prop to be passed as a value (#572)
  • Pog: Add blue background color prop to be passed as a value (#572)
  • Masonry: Fixed a bug where all grids shared the same default measurement store (#573)
  • Icon: Add new add-layout icon (#574)
  • Flyout: Remove the lightgray border between content and caret on white flyouts (#576)
  • Contents/Controller: Remove UNSAFE_ methods in favor of supported ones (#570)

0.104.0 (Oct 3, 2019)

Minor

  • Icon: Replace existing filter icon (#565)
  • Contents/Controller: Replace componentWillReceiveProps with UNSAFE_componentWillReceiveProps (#566)
  • Icon: Add new replace/scale icons (#567)

0.103.0 (Aug 19, 2019)

Minor

  • Spinner: Add size prop which can be passed sm or md as a value (#553)
  • Icon: Replace existing folder and file-unknown icon (#562)

0.102.0 (Aug 6, 2019)

Minor

  • Box: Allow justifyContent and alignContent props to be passed evenly as a value (#557)

0.101.0 (Jul 31, 2019)

Minor

  • SearchField: Remove the white background color of the outer box to make its corners looks correct on backgrounds with colors different than white (#552)
  • Icon: Add new folder and file-unknown icon (#554)

0.100.0 (Jul 23, 2019)

Minor

  • Enzyme: Upgrade to the latest v3.10.0 version and pull in Flow library changes (#543)
  • Eslint: Bump all related packages/plugins to current latest version (#544)
  • Button: add new textColor prop to allow overriding of text color for buttons (#545)
  • Icon: Add new lightning icon (#547)
  • Icon: Update send icon (#549)
  • SegmentedControl: Fixup some extra CSS that was messing with Tooltips (#550)

0.99.0 (Jun 21, 2019)

Minor

  • SegmentedControl: Update outer border radius to 8px from new design spec (#530)
  • Masonry: remove MasonryBeta and MasonryInfiniteBeta from source code (#531)
  • Spinner: add delay prop to optionally remove 300ms delay to appear (#533)
  • Button: Undo Button border radii changes for full width buttons. Conform all to 8px (#534)
  • IconButton/Pog: Add dangerouslySetSvgPath support (#536)
  • Flow: Bumping to latest version v0.101.0 (#539)
  • TextField/TextArea/SelectList/Checkbox: Switch from orange to red error states (#540)

Patch

  • Box: Fixed name minification bug and missing PropType from my recent margin:auto change (#532)

0.98.0 (May 28, 2019)

Minor

  • Box: margin prop now supports auto for use in flexbox layouts (#528)
  • Icon: Update flashlight icon to use new asset (#527)
  • Icon: Add new icon of heart-outline and update icon of heart (#526)

Patch

  • Typography: Fixed a tiny bug where our CSS file had a few uses of curly quotes instead of regular quotes (#524)

0.97.0 (May 15, 2019)

Minor

  • IconButton: Add new disabled prop and stylings to IconButton component (#521)
  • Icon: Add new icon of ads-stats and ads-overview (#522)

0.96.0 (May 6, 2019)

Minor

  • Icon: add calendar icon to gestalt (#512)
  • Icon: add lightning bolt icon (#513)
  • Flow: upgrade version to 0.97.0 (#515)

0.95.0 (April 10, 2019)

Minor

  • Tooltip: remove focus from revealing Tooltip (#506)
  • TextField: Add autocomplete prop value to TextField (#508)
  • Upgrade flow version to 0.96.0 (#509)

Patch

0.94.0 (March 25, 2019)

Minor

  • Icon: add some new text related icons (#496)
  • Modal: add a new sizing option to Modal to match Flyout (#499)
  • Modal: add the ability to set a custom header beyond text (#500)
  • Tooltip: introduce new Tooltip wrapper component (#501)
  • Touchable: cleanup event handlers (#502)
  • TextArea/TextField/SelectList: cleanup components and remove gDSFP (#503)
  • Upgrade React version to 16.8.5 (#504)

0.93.0 (March 13, 2019)

  • Mask: add new prop willChangeTransform default true which can turn off willChange:transform property in CSS (#494)

0.92.0 (March 7, 2019)

Minor

  • SelectList, TextArea, TextField: Remove Flyout error message, use new FormErrorMessage (#486)
  • Icon: Add new video-camera icon (#491)
  • Avatar: Fixed a bug in MS Edge where text was not vertically centered (#492)

0.91.0 (March 1, 2019)

Minor

  • Flyout: Apply the box shadow to Flyout at all times (#488)

Patch

  • Docs: Update remaining prop tables to include links to examples (#487)
  • Docs: Improve Image description (#481)

0.90.0 (February 19, 2019)

Minor

  • Update fill-transparent icon (#483)
  • Upgrade flow version to 0.84.0 (#479)
  • Layer: children prop is now required (#479)

0.89.0 (February 15, 2019)

Minor

  • Upgrade React version to 16.8.0 (#474)
  • SegmentedControl: items have equal width by default; add responsive prop which makes item width responsive to content width (#473)
  • Button: Update border radius (#476)
  • Icon: Add new alert and arrow-circle-up icons (#477)

Patch

0.88.0 (January 24, 2019)

Minor

  • Icon: add new trashcan icon (#462)
  • Icon: rename icon name trashcan to trash-can (#463)
  • Internal: updated rollup build tools to use stable/predictable minified CSS classnames (#455)
  • Video: add children prop (#464)
  • Icon: add new icon reorder-images (#466)
  • Avatar: add property to use Pinterest icon for verified (#460)

0.87.0 (January 17, 2019)

Minor

  • IconButton, Pog, Icon: pass IconButton's accessibilityLabel down through Pog to Icon, where it is used as the svgs title for hover text (#456)
  • Box, IconButton, Pog: Add transparentDarkGray color option (#457)

Patch

  • Box: Add orchid to color examples (#458)

0.86.2 (January 9, 2019)

Patch

  • Box: update docs to mention new ref functionality (#450)
  • IconButton: add title for hover text, using existing accessibilityLabel (453)
  • IconButton: add title for hover text, using existing accessibilityLabel (#453)
  • Internal: Reverts upgrade to postcss-preset-env due to a bug in how it interacts with CSS modules (#451)
  • Layer: Warn instead of erroring when server-rendering (#454)

0.86.1 (January 3, 2019)

Patch

  • Box: add displayName to Box to maintain current naming in snapshots (#446)

0.86.0 (January 3, 2019)

Minor

  • Icon: adding new icons for editing (#440)
  • Icon: adding canonical pin icon (#438)
  • Box: Add ref forwarding (#431)
  • Masonry: Removed onFinishedRendering prop because better test alternatives could be used (#435)
  • Internal: Removes integration tests (#439)
  • Tooltip: Deprecate component and remove from exports (includes codemod) (#412)

Patch

  • Internal: Migrated postcss-cssnext to postcss-preset-env and removed color() function (#432)
  • Docs: Update Link docs to indicate href is required (#437)

0.85.0 (December 10, 2018)

Minor

  • Icon: adding new icons (#425)
  • Color: Change Pinterest Red from BD081C to E60023 (#429)

0.84.0 (November 29, 2018)

Minor

  • Masonry: Add a onFinishedRendering prop which allows for better testing (#423)
  • Tabs: (Update to #368) Use composite of index and href for tab keys (#419)
  • Text: Default value for leading is now undefined to allow browser to determine line-height based on language (#421)

Patch

  • Internal: Fixed a test that started flaking out with React 16.6 (#410)
  • Docs: Updated some Masonry props descriptions (#417)

0.83.0 (October 25, 2018)

Minor

  • Internal: Bump version of React and related packages (#406)
  • Internal: Bump all eslint and stylelint packages (#400)
  • Icon: add new icons for text alignment
  • Tooltip: Merge abilities into Flyout for future deprecation (#403)
  • IconButton: Add new bgColor option "gray" (#405)

0.82.0 (October 12, 2018)

Minor

  • Icon: Add compose icon (#358)
  • SearchField: Add autoComplete prop for parity with TextField (#363)
  • Tabs: Add optional wrap prop (#361)
  • Checkbox: Add optional onClick prop (#364)
  • Flow: Bump to version 0.81.0 (#376)
  • Tabs: Use href for key instead of index (#368)
  • Pulsar: Updated animation that hides ring, allowing full visibility of content underneath (#394)

Patch

  • Internal: Exclude node_modules from babelification (#382)
  • Internal: publish README.md (#367)
  • Internal: add GH_TOKEN to docker-compose file for greenkeeper (#378)
  • Internal: add greenkeeper env variables to docker-compose and buildkite files (#381)

0.81.0 (September 11, 2018)

Minor

  • TextField / TextArea / SelectList: Fix issue with flyout when errorMessage is set (#350)
  • Icon: Add download svg (#341)
  • Masonry: Remove mention of server rendering (#342)

0.80.0 (September 7, 2018)

Minor

  • Internal: Update flow-typed def for jest to match jest version (#346)
  • Masonry: new MasonryInfiniteBeta and MasonryBeta (#329)

0.79.2 (September 5, 2018)

Minor

  • Button: Fix transparent button on blue background (#316)
  • Flyout: Add new prop shouldFocus to override focus on open behavior. Has codemod (#325)
  • Icon: Add camera roll icon (#317)
  • Video: Make a11y label props required in Video component (#321)
  • Internal: Add in greenkeeper-lockfile for auto updates (#327)

Patch

  • Modal: set content width to 100% to prevent overflow bug in IE (#315)
  • Modal: change Box width from using column to width property (#338)

0.79.1 (August 24, 2018)

Patch

  • Masonry: Add missing defaultProps and handleResize (#313)

0.79.0 (August 22, 2018)

Minor

  • Masonry: MasonryInfinite for infinite fetching (#307)

0.78.0 (August 20, 2018)

Minor

  • Internal: Turn on sketchy-number flow lint rules as an error (#293)
  • TextArea: Add an onKeyDown prop (#303)
  • TextField: Add an onKeyDown prop (#303)
  • Internal: Add flow types to Box transform functors (#299)
  • Icon: Fix cog icon rotation (#308)

0.77.0 (July 30, 2018)

Minor

  • Checkbox: Add error prop and styling (#287)
  • Internal: Bump flow version to 0.77.0 (#289)
  • Internal: Add flow typed definitions for node-fetch and filesize (#290)
  • Collage: Add new Collage component to Gestalt (#291)
  • Internal: Turn on all non-sketchy flow lint rules as errors (#292)
  • Masonry: Add configurable virtual bounds (#294)

0.76.1 (July 17, 2018)

Patch

  • Masonry: Fix React prop typing for layout (#284)

0.76.0 (July 17, 2018)

Minor

  • Icon: reduce filesize of each icon with 40% + add new icons (#269)
  • Colors: Darken gray and darkGray so they're AA accessible at smaller sizes (#276)
  • Video: Add a gradient overlay on the control bar (#27)
  • Layer: Layer component is now exported for use and has documentation
  • TextArea: Add a hasError prop (#280)
  • Icon: Add new megaphone icon (#281)

Patch

  • Icon: Fix envelope icon + add gmail (#270)
  • Internal: Fix release script for gh-pages (#266)
  • Flow: Bump Flow to version 0.75.0 in gestalt (#268)
  • Internal: Bump all eslint plugin packages in prep for eslint5 (#273)

0.75.0 (Jun 27, 2018)

Minor

  • Box: Add visuallyHidden as a display option (#262)
  • Icon: Add one new icon (globe-checked) for claimed website (#264)

Patch

  • Docs: Fix "fit" labels in Image docs example (#259)
  • Internal: Set up pre-commit hooks for linting and testing (#258)
  • Internal: Fix peer dependency issues with stylint and jest-pupeteer (#260)
  • Internal: Add eslint-import/no-relative-parent-imports rule (#261)

0.74.0 (Jun 13, 2018)

Minor

  • ErrorFlyout: Deprecate component and remove from Gestalt (#251)

Patch

  • Danger: Separate danger rules out into separate files (#253)
  • Modal: Fix issue with outside click error bubbling (#254)

0.73.0 (Jun 8, 2018)

Minor

  • Masonry: Makes Masonry React Async compatible (#227)
  • SegmentedControl: Change flow type of items to React.Node (#230)
  • Video: Add jsdom browser specific tests (#205)
  • Flyout: Merge ErrorFlyout abilities into Flyout (#242)
  • Flyout: Support blue Flyouts (#249)
  • Card: Make Card explicitely use box-sizing: content-box (#243)
  • GroupAvatar: Text sizes are consistent with Avatar and size prop is now optional. (#244)
  • Video: Move initial video setup calls to componentDidMount (#245)

Patch

  • Internal: add better basic test coverage (#231)
  • Modal: Refactor internals and remove responsive behavior (#218)
  • Internal: update to jsdom only tests (#232)
  • Internal: Upgrade to Jest 23 (#233)
  • Internal: Upgrade to Stylelint 9.2.1 (#235)
  • Avatar/GroupAvatar: Add additional tests for 100% coverage (#236)
  • Avatar: fix error when name is falsey (#248)
  • Button/Icon: Add additional tests for 100% coverage (#237)
  • Flyout/SegmentedControl: Add additional tests for 100% coverage (#238)
  • Touchable: Add additional tests for 100% coverage (#239)
  • Internal: Add Codecov badge to README (#241)

0.72.0 (May 30, 2018)

Minor

  • Video: Added new onSeek callback prop to Video component (#209)
  • Video: Added new onReady callback prop to Video component (#210)
  • Internal: Remove dead example code from docs (#211)
  • Internal: Fix react router dependencies (#212)
  • Internal: Fix package.json dependency locations (#213)
  • Flow: Fix Flow errors in the docs/ directory (#214)
  • Flow: Fix remaining errors in the docs/ directory and enable Flow (#215)
  • Docs: Fix indentation on gestalt docs code examples (#219)
  • Docs: Fix broken Link component in docs app (#220)
  • SelectList: Makes SelectList React Async compatible (#221)
  • TextArea: Makes TextArea React Async compatible (#222)
  • TextField: Makes TextField React Async compatible (#223)
  • ScrollContainer: Makes ScrollContainer React Async compatible (#224)
  • Video: Fix Video playback on SSR if playing is true on first mount (#225)

0.71.0 (May 23, 2018)

Minor

  • Drop support for React 15 and bump React 16 version (#168)
  • Colors: Update blue color (#193)
  • Video: Fix background color for fullscreen video playback (#198)
  • Internal: Refactor Modal docs to kill StateRecorder (#199)
  • Internal: Add eslint-plugin-eslint-comments with recommended settings (#200)
  • Video: Makes aspectRatio a required prop for Video (#201)
  • Video: Pass events through to callback functions (#203)
  • Touchable: Add event targets to Flow typing for callbacks (#204)
  • Video: Add new onEnded prop for media end event (#207)

Patch

  • Internal: Add code coverage to PRs (#185)
  • Internal: Internal: Convert ghostjs to puppeteer (#182)
  • Internal: Update Jest and use multi-project runner (#158)
  • Internal: Fix import path for boxperf script (#188)
  • Internal: Turn on eslint-plugin-import rules already being followed (#189)
  • Docs: Add live docs to Letterbox (#190)
  • Docs: Move CardPage rendering into the Route render prop (#191)
  • Internal: Turn on all react recommended linters (#192)
  • Internal: Merge jest-pupeteer eslint file into main one (#193)
  • Docs: Rewrite Column doc to remove scope prop from Example (#196)
  • Video: Fix broken equality check for Video src prop (#202)
  • Internal: Move stylelint config to separate file (#206)

0.70.0 (May 15, 2018)

Minor

  • Avatar / GroupAvatar: make outline configurable(#173)
  • Masonry: Update non-virtualized Masonry to render all items regardless of the window
  • ExperimentalMasonry: remove component (#183)
  • Internal: Add flow-typed files for third party packages (#174)
  • Internal: Remove unused linter suppressions (#180)
  • Internal: Add eslint-plugin-jest with recommended settings (#181)
  • Internal: Add Flow type checking to Jest test files (#184)
  • Video: Better existing callbacks, new playback rate prop, new loading callback (#174)
  • Internal: Turn the import/first rule back on (#186)

0.69.0 (May 10, 2018)

Minor

  • Sticky: Expand threshold options to take string values (#166)
  • Avatar: Fall back to default letter if image does not load (#156)
  • Video: Add new Video component to Gestalt (#150)
  • Video: Add aspectRatio prop to Video and hide fullscreen on unsupported browsers (#171)

Patch

  • Internal: Add bundle size impact reporting (#146)
  • Pulsar: Updated styles to use border box so pulsar doesn't extend out of container div (#169)
  • Docs: Fix home link (#170)

0.68.1 (May 8, 2018)

Patch

  • Masonry: Don't pass Infinity as style value (#163)
  • Internal: Generate stats file during build (#160)
  • Flow: Upgrade flow-bin to version 0.71.0 (#155)
  • Internal: update yarn.lock (#152)
  • Docs: include images in repo (#151)
  • Docs: updated design (#154)

0.68.0 (May 3, 2018)

Minor

  • Button / SearchField / SegmentedControl / SelectList / Tabs / TextField: consistent sizing + improve Windows compatibility (#148)
  • Icon: Add new prop to Icon -- dangerouslySetSvgPath (#142)

0.67.0 (April 25, 2018)

Minor

  • Flyout: make IE11 compatible (#138)
  • Icon: Add new GIF icon (#143)

Patch

  • Box: Fixed negative margins for Box marginStart and marginEnd
  • Docs: Add a link to the sandbox

0.66.0 (April 24, 2018)

Minor

  • Box: Added right to left language aware marginStart & marginEnd (#122)

Patch

  • Switch: Disallow width shrinking in flex layouts
  • Masonry: Removed the unused "serverRender" prop
  • Docs: Updated Box docs to include marginStart and marginEnd

0.65.0 (April 16, 2018)

Minor

  • Link: Remove duplicate CSS declaration (#118)
  • Pulsar: Fix default prop value for size to match new design (#126)

Patch

  • Docs: Updated Masonry "comp" definition to be more descriptive
  • Docs: Updated Pulsar docs to use new default size
  • Internal: Added some header comments to internal components/utils
  • Internal: Fixed a subtle bug in throttle that would cause longer than intended delays
  • Masonry: Fixed a timing bug where Masonry's handleResize could be called after unmount
  • Masonry: Added a debounce method and moved over some Masonry methods to use it

0.64.0 (April 12, 2018)

Minor

  • Icon: 4 new icons related to analytic stats (#105)
  • GroupAvatar: Fix when there are no collaborators (#112)
  • Flyout: Fix positioning during resize (#111)
  • Modal: Update heading size + fix docs (#114)
  • Pulsar: New blue ring design, size change from 96 to 136px (#115)
  • Icon: 1 icon (circle-arrow-down) for search (#119)

Patch

  • Docs: Add live docs to TextField / TextArea (#116)
  • Internal: Fix navigation to allow opening in new tabs (#120)

0.63.0 (March 26, 2018)

Minor

  • Masonry: Promotes ExperimentalMasonry to be Masonry. Complete re-write of measuring etc. (#101)
  • Internal: Gestalt now is React 16.2.0 compatible. (#101)

0.62.1 (March 22, 2018)

Patch

  • Internal: Fix publish script to work for new Gestalt directory structure (#94)
  • Heading / Text / SegmentedControl: Fix flow types when truncation is enabled (#98)

0.62.0 (March 21, 2018)

Minor

  • Heading / Text / SegmentedControl: Add title when truncate is set (#82)

Patch

  • Docs: Masonry locally on port 3000 + update the README with the latest commands (#89)
  • Internal: No downtime when releasing the docs (#97)

0.61.0 (March 20, 2018)

Minor

  • Image: Don't show alt text when loading the image in FireFox. (#80)(#84)
  • Tabs: Update the background color to be transparent for unselected tabs (#79)

Patch

  • Docs: Add live docs to Toast (#87)
  • Internal: Convert BrowserRouter to HashRouter - fixes directly going to a component (#88)
  • Docs: Add live docs to SegmentedControl (#90)

0.60.0 (March 13, 2018)

Minor

  • Masonry: Revert promotion of ExperimentalMasonry to be Masonry.
  • Internal: Revert React 16 support

0.59.0 (March 13, 2018)

Minor

  • Masonry: Promotes ExperimentalMasonry to be Masonry. Complete re-write of measuring etc. (#46)
  • Sticky: Fallback to position relative in IE11 (#51)
  • Internal: Gestalt now is React 16.2.0 compatible (#53)
  • SelectList: Hardcode 40px height for consistency (#57)

Patch

  • Internal: Split docs & integration tests into individual packages (#22)
  • Flyout: Update the docs with correct flowtypes (#37)
  • Internal: Removes corkboard from the docs (#41)
  • Internal: User prettier for markdown and css (#45)
  • Internal: Add script to run watcher & docs build concurrently (#49)
  • Docs: Readme update to start docs server (#47)
  • Docs: fix github source link (#50)
  • Internal: IE11 fixes: fix images in docs / fix scrollbar always showing on proptable (#51)
  • Docs: Use create-react-app to build and run the docs (#42)
  • Docs: Add live docs for Tooltip (#63)
  • Docs: Add live docs to Tabs (#65)
  • Docs: Add live docs to Spinner (#66)
  • Docs: Add live docs to SelectList (#69)
  • Flow: Update the Flow typing for children prop to be up to date with Flow version (#70)
  • ErrorFlyout / Toast / Tooltip: Add missing React proptyping to components (#73)
  • Flow: Upgrade flow-bin to version 0.66.0 (#74)

[0.58.0] (Feb 26, 2018)

Minor

  • Card: Adds an extra "image" property to help separate content (#19)
  • GroupAvatar: Update sizes to be in line with other components (#30)
  • Touchable: Adds support for fullHeight prop (#31)
  • Toast: Fix Safari 9 thumbnail/text overlap (#33)

Patch

  • GroupAvatar: Fix text sizes for 1 collaborator (#32)
  • Internal: Adds Danger to pull requests. (#27)
  • TextField: Remove duplicate logic opening the error flyout (#34)
  • Internal: Re-exports flowtypes (#35)

0.57.1 (Feb 22, 2018)

Patch

  • Internal: Fix docs (StateRecorder) + run development mode locally + fix propType error #25

0.57.0 (Feb 22, 2018)

Minor

  • Sticky: Add zIndex support (#21)
  • SearchField: Add custom onBlur prop / Rename syntheticEvent => event / Use stricter flowtype on event to remove if check (#17)
  • Flyout: Allow for custom width (#16)
  • ExperimentalMasonry: Reference measurementStore from props instead of instance (#14)

Patch

  • Docs: Netlify: Live preview with every PR (#18)
  • Docs: Updates Heading, Image, Label & Text to use Example (#10)
  • Docs: Container / ErrorFlyout / IconButton / Label / Pog / SearchField: add live docs (#12)
  • Docs: Flyout / Mask / Pulsar: add live docs (#15)
  • Docs: Readme updates (#3) (#8)
  • Docs: Publish docs when releasing (#1)
  • Docs: Fixes syntax errors in a few live examples (#6)
  • Docs: Move .corkboard/ to docs/ and isolate components (#9)
  • Docs: Removes function syntax from cards (#7)
  • Build: Fixes repo url in docs build script (#4)
  • Internal: Webpack 3 upgrade (#11)