Skip to content

Latest commit

 

History

History
316 lines (260 loc) · 17.9 KB

CHANGELOG.md

File metadata and controls

316 lines (260 loc) · 17.9 KB

Changelog

1.10.0 - 2018-01-17

  • Restore the correct latest version to the CDN
  • Fixed rgbToHsb function when red is the largest number and added tests (thanks emcmanus for the original issue)
  • Fixed an issue where a hard-coded path would cause the build to fail on Windows (thanks to @Invader444 for the original issue and pull request)
  • Added onClick to UnstyledLink

1.9.1 - 2017-12-21

Documentation

  • Ammending changelog

1.9.0 - 2017-12-21

Enhancements

  • Added onActionAnyItem prop to action list and used to close page actionGroups on click or keypress of any item
  • Added content prop to tabs and deprecated use of title
  • Added text container component
  • Added idForItem prop to resource list
  • Added fullWidth prop to layout section
  • Added indeterminate as option for checkbox checked prop value
  • Added singleColumn prop to page
  • Added focused prop to text field 813

Bug fixes

  • Fixed positioned overlay not responding to scrollable container events
  • Fixed first focusable item focus in popovers
  • Fixed typos in the select component documentation (thanks mattchidley for the original issue)

1.8.3 - 2017-10-26

Bug fixes

  • Moved react-transition-group from a dev dependency to a dependency

1.8.2 - 2017-10-24

Bug fixes

  • Fixed stack not returning children

1.8.1 - 2017-10-24

Bug fixes

  • Added missing yarn config file which was causing the build to fail

1.8.0 - 2017-10-23

Documentation

  • Updated README to consistently use contractions (thanks stefanmiodrag for the original pull request)
  • Improved example description for Layout component
  • Updated Spinner documentation
  • Improved component purpose documentation across components
  • Improved documentation for Text style component

Enhancements

  • Added support for React 16
  • Added an option to show or hide unpublished products from the resource picker
  • Changed Popover component to use react-transition-group instead of our deprecated custom version in @shopify/react-utilities
  • Added new Progress bar component
  • Changed today’s date to be tabbable and clearly indicated in DatePicker
  • Added support for disabled choices in Choice list component
  • Added support for disabled secondary Page actions
  • Changed TextField and Select to now focus on clicking only within the area from the input to the end of its label text

Bug fixes

  • Fixed Layout component example description
  • Fixed SkeletonPage header appearing in embedded apps (thanks rkbhochalya for the original issue))
  • Fixed border-radius on Action list component in Chrome

1.7.0 - 2017-10-06

Enhancements

  • Added SkeletonPage, SkeletonBodyText and SkeletonDisplayText components
  • Added Spinner component
  • Added hint prop to Scrollable and use in Popover
  • Updated Button component to use new Spinner component
  • Added external link support for Page secondaryActions
  • Enabled the primaryAction of PageActions to be loading
  • Stack now supports non-wrapping layouts on small screens
  • Updated text field min and max documentation
  • Breadcrumbs now accept a callback through onAction (thanks arypbatista for the original issue)

Bug fixes

  • Fixed issue with embedded app breadcrumb linking to Shopify settings page (thanks cargix1 for the original issue)
  • Fixed Avatar to display image and initials simultaneously
  • Fixed various links to embedded components
  • Fixed left and right ends of TextField not responding to clicks
  • RadioButton & Checkbox now focus on clicking only within the area from the input to the end of its label text
  • Fixed plain and fullWidth Button alignment
  • Add a minor delay to tooltip display

1.6.0 - 2017-09-25

Enhancements

  • Documented disabled prop for Checkbox and RadioButton (thanks LeoAref for the original issue)
  • Documented progress prop for Badge (thanks sp4cecat for the original issue)
  • Added loading prop to Button (thanks bakura10 for the original issue)
  • Documented complex Select option (thanks sp4cecat for the original issue)
  • Documented TextStyle component
  • Improved avatar typography spacing
  • Added subtract icon
  • Improved acessibility for Pagination

Bug fixes

  • Fixed failed dependency installation for unauthenticated GitHub users (thanks mikeyhew for the original issue)
  • Fixed Page header spacing
  • Fixed TextField focus ring transition
  • Fixed Popover not resizing on content updates

1.5.2 - 2017-09-18

Bug fixes

  • Fixes alignment of page action links

1.5.1 - 2017-08-30

Bug fixes

  • Fixed disabled buttons when using local class names
  • Fixed Scrollable resize listener not autobinding

1.5.0 - 2017-08-30

Enhancements

  • Updated scrollable component to remember scroll position on re-render
  • Added checkmark icon to the Icon component
  • Added an example for a disabled TextField

Bug fixes

  • Fixed typo in Icon code example

1.4.1 - 2017-08-24

Various documentation fixes.

1.4.0 - 2017-08-22

Enhancements

  • Updated import, export, and view icons
  • Improved documentation of various components
  • Improved how ActionList handles images and groups
  • Exposed PopoverCloseSource from Popover component

Bug fixes

  • Fixed PageActions spacing in IE11
  • Fixed ID inconsistency on TextFields
  • Fixed spacing on Page component with no header (thanks bakura10 for the original issue)
  • Fixed disabled state on primary and destructive buttons

Chores

  • Upgraded javascript-utilities to the latest version

1.3.1 - 2017-08-10

Bug fixes

  • Fixed classnames in built *.scss files
  • Fixed broken link in description list README

1.3.0 - 2017-08-09

Enhancements

  • Added an esnext build (allows production builds to perform class/method tree shaking)
  • Changed KeyboardKey component to use kbd tag
  • Added publishing docs folder to npm package
  • Added fullWidth option to Popover component

Bug fixes

  • Updated Static HTML page examples to correct markup (thanks bartcoppens for the original issue)
  • Hide increment and decrement buttons on number input when disabled (thanks kguller for the original issue)
  • Fixed link to product content documentation
  • Fixed documented type for error prop on Checkbox component
  • Fixed Popover reopening when clicking around during transition
  • Fixed Popover resizing on content updates
  • Fixed vertical alignment of Button content

Sketch UIKit

  • Added Sketch color palette file

1.2.1 (July 27, 2017)

Chores

  • Fixed a repo issue that caused the public repo release not to happen

1.2.0 (July 27, 2017)

Enhancements

  • Added helpText to ChoiceList choices (thanks cgenevier for the original issue)
  • Added save icon
  • Added accessibilityLabel to Tabs
  • Updated icons for Banner
  • Improved Page component by fixing up spacing, addin a prop to show a separator below the page title, and changing the secondary actions to roll up into a dropdown menu on small screens
  • Improved default stacking behavior for Tooltip and Popover (thanks Taphood for the original issue)
  • Added extraTight spacing option to Stack
  • Use default subheading type styles for ActionList
  • Improved large Button styles
  • Updated font-weight for text emphasis (thanks bakura10 for the original issue)

Bug fixes

  • Removed the focus state for Banner on click
  • Fixed disabled Pagination button looking active
  • Fixed alignment on Button
  • Fixed min-width on TextField (thanks Asa for the original issue)
  • Removed the border-top on EmptyState (thanks Alex for the original issue #408)
  • Fixed Select placeholder value warnings (thanks cgenevier for the original issue)
  • Fixed disabled text on iOS
  • Fixed type for onChange event (thanks Michaël for the original issue

Sketch UIKit

  • Added color palette page to “Getting started”
  • Button typography updated. More changes to come soon.
  • Changed typeface from San Francisco UI to San Francisco Pro. You will need to download the updated typeface here. https://developer.apple.com/fonts/
  • Updated to Sketch version 45.2
  • Updated layer styles and fonts styles to take advantage of Sketch’s new organizational features.

Documentation

  • Fixed disabled Button documentation (thanks Michael for the original issue)
  • Fixed project URL in CircleCI badge
  • Fixed Stack documentation (thanks Marco for the original issue )
  • Added embedded Alert documentation and updated other embedded documentation

Dependency updates

  • Updated React TypeScript definitions

Chores

  • Updated EASDK metadata structure for generic interfaces
  • Removed postinstall hook

1.1.1 - 2017-06-19

Chores

  • Fixed a repo issue that caused the public repo release not to happen

1.1.0 - 2017-06-19

Enhancements

  • Added automatic inference of the target property of EASDK buttons in Page’s primaryAction and secondaryActions based on their URL (thanks Dmitriy for the original issue)
  • Added automatic inference of the target property of EASDK breadcrumbs in Page's breadcrumbs prop based on the URL
  • Select option descriptors now accept a diabled attribute to disabled the generated option (thanks to Hafiz for the original issue)
  • easdk.showFlashNotice now accepts an optional options object as its second parameter. Passing {error: true} will cause the flash to appear as an error, matching the behaviour of ShopifyApp.flashError
  • Checkbox, RadioButton, ChoiceList, Select, and TextField now pass the ID of the changed input as the second argument to their onChange callback (thanks to Miika for the original issue)
  • Popover now respects the z-index of the activator if it exists
  • When putting content as children of Tabs, the default panel that is generated now respects the panelID of the selected tab, and uses a sensible default based on the tab’s id if no panelID exists
  • When selecting a tab in Tabs, the matching panel is now focused by default
  • easdk methods are bound to the object so they can be freely passed as callbacks

Changes

  • Avatar now renders as a span instead of a div

Bug fixes

  • Fixed contents in Layout.AnnotatedSection breaking out of their container (thanks Andrew for the original issue)
  • Fixed spacing above a primary action in CalloutCard when there is no secondary action
  • Aria attributes are now on the actionable elements of Tabs instead of in the list items
  • Exposed Panel as Tabs.Panel instead of Tabs.panel
  • Fixed the alignment of prefix and suffix content of TextField (thanks bdillon3 for the original issue)
  • Fixed the disabled text colour in TextField
  • Checkboxs and RadioButtons no longer generate invalid HTML in their labels (thanks Ernesto for the original issue)
  • Tabs no longer steals focus from contained elements (thanks Alex for the original issue)

Design updates

  • Reduced horizontal padding on Breadcrumbs
  • Updated icon and internal padding of FooterHelp
  • Updated the EmptyState layout and typographic styles

Documentation

  • Fixed the code examples o n the embedded app documentation
  • Added a simple embedded app example
  • Renamed the “Tables and lists” category to “Lists”
  • A variety of other documentation updates (thanks to Pablo, Asa, and David for raising issues)

Dependency updates

  • Updated all dependencies

Chores

  • Added a script to automatically match the published version number to the one referenced in the README
  • Added the correct viewport tag to the Playground
  • Hid deprecation errors during tests

1.0.3 - 2017-05-11

Big fixes

  • Fixed an issue where the embedded components would not reload the page within the Shopify admin (thanks Rich for the original issue)
  • Fixed the spacing="none" variation on Stack not working correctly, and added the missing extraLarge enum value for spacing
  • Fixed Banner’s onDismiss callback not being called when the dismiss button was clicked (thanks to Taylor for the original issue)

Design updates

  • Updated Badge text colors
  • Updated line height for the small DisplayText variation
  • Updated the default icon for error Banners (thanks to Michael for the original issue)

Sketch UIKit

  • Added app examples (thanks to lukepxu for the original issue)
  • Removed references to the Graphik typeface (thanks to Adam for the original issue)
  • Left-aligned button text for better resizing
  • Added Messenger link to navigation to better communicate that the channel nav collapses after 3 items
  • Fixed alignment of table headers
  • Minor updates to Dataviz and Reports examples
  • Added indicators to Home notifications

Documentation

  • Synchronized component documentation with the style guide

Chores

  • Fixed an issue that prevented the public CHANGELOG from being generated correctly
  • Added a hot-reloading Playground to easily try out different components
  • Removed the references to Babel presets from package.json (thanks to Massimo for digging into this with us)
  • Removed the @import statements at the top of source Sass files
  • Updated TSLint and related linting dependencies

1.0.2 - 2017-04-25

Bug fixes

  • Fixed an issue where subcomponents with variations would use a single - instead of -- (thanks johnsonab for the original issue)
  • Fixed a missing typing dependency and a missing embedded types entry point that were causing issues using this package with TypeScript (thanks to Rich for the original issues)
  • Fixed an issue where the anchor tag for ResourceList.Items would not span the full width of the item (thanks to Steven for the original issue)

Dependency updates

  • Started using the prop-types package instead of getting PropTypes from react, as the latter is deprecated as of React 15.5.0

Documentation

  • Corrected the name of documentation/Embeddded apps.md to documentation/Embedded apps.md (thanks to Chris for the original issue)
  • Fixed the ColorPicker documentation to show valid values for saturation, brightness, and alpha (thanks to Allan for the original issue)

Chores

  • Added a description to package.json
  • Added license to package.json and to the root of the repo (thanks to Daniel for the original issue)
  • Fixed an issue where the Webpack example would complain about a missing dependency (thanks to Rafael for the original issue)

1.0.1 - 2017-04-20

Chores

  • Switch repo to public access

1.0.0 - 2017-04-20

  • Initial release