Skip to content

Latest commit

 

History

History
643 lines (436 loc) · 21.1 KB

CHANGELOG.md

File metadata and controls

643 lines (436 loc) · 21.1 KB

[Unreleased]

Changes that have landed in master but are not yet released. Click to see more.

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)

Patch

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)