Skip to content

Releases: nasa-jpl/explorer-1

Version 1.0.0-beta.3

11 Jan 00:01
d3add8e

Choose a tag to compare

Version 1.0.0-beta.3 Pre-release
Pre-release

Notable Changes

Breaking Changes

Fixing a sass deprecation warning in #62 has led to some breaking changes for projects that use scss assets a la carte. Your project now needs to use a sass compiler that supports usage of @use directives, and also use a version of sass that includes the sass:math module.

Projects using Parcel as their frontend bundler with node-sass as their sass compiler will likely encounter the following build error:

🚨 Build failed.
@parcel/transformer-sass: Undefined function.
   ╷
11 │       padding-bottom: math.div($height, $width) * 100%;

To fix, remove node-sass to default to Parcel's built-in dart-sass. If that still doesn't work, you may need to install sass@1.33.0 to override the version of sass bundled with Parcel.

Projects using sass-loader

  • remove node-sass and install sass

Style changes:

  • .BlockTable - This CSS class has been extended to include styles for various types of content within in a table, spefically for use with Wagtail's TypedTableBlock. Check your usage of BlockTable for any unexpected visual changes
  • Pagination in .BlockImageCarousel and .BlockImageGallery has additional styles applied. If your project has configured swiper with different pagination rules, then these styles may conflict. Be sure to check the mobile pagination of these blocks when updating.
  • Additional focus styles have been applied to BaseButton
  • WCP: HeroMedia styles are now part of Explorer-1, specifically styles for the show/hide caption on mobile. These styles can now be removed from WCP and imported from Explorer-1.

Script changes:

  • WCP: JavaScript for HeroMedia is now provided by Explorer-1. _HeroMedia.js can be removed and imported from Explorer-1. instead.

Summary of Changes

Features

  • Extend BlockTable styles to support new content types by @Scotchester in #79

Maintenance and Docs

Full Changelog: 1.0.0-beta.2...1.0.0-beta.3

Version 1.0.0-beta.2

06 Oct 20:07

Choose a tag to compare

Version 1.0.0-beta.2 Pre-release
Pre-release

Changes

✨ Features

  • Adds semantic colors and base styles for form elements (#43)
  • Adds @fancyapps/ui for modals and lightboxes (#38)

📘 Documentation

  • Storybook: Add BlockQuote component (#44)
  • Storybook: Add BlockImage component (#38)
  • Storybook: Add BlockInlineImage component (#35)
  • Storybook: Add BlockImage component (as well as Fancybox) (#38)
  • Storybook: Add BlockKeyPoints component (#39)
  • Storybook: Add BlockText component (#31)
  • Storybook: Add BlockIframeEmbed component (#29)
  • Storybook: Add BasePlaceholder component (#26)
  • Storybook: Add BaseImageCaption component (#25)
  • Storybook: Add ArticleCarouselItem component (#22)

🧰 Maintenance

  • Re-ordering Tailwind imports and adding ignore files for linters (#36)
  • Set up linters and GitHub Actions workflow to run them on PRs (#30)
  • Set up Release Drafter workflow in GitHub Actions (#24)

Migration guide

  • Input fields will now default to having a gray-light-mid border. For input fields that should not have a border, add class border-0 to them.
  • Projects applying a border-color to their inputs should remove those styles in order to inherit those from Explorer-1.
  • Projects importing SCSS partials a la carte will need to import the new _forms.scss partial as one of the first imports in the main SCSS file.
  • Projects that have defined their own semantic colors should remove those color definitions from their TailwindCSS config and use those provided by Explorer-1 instead.

Version 1.0.0-beta.1 – Initial public release

23 Sep 20:23

Choose a tag to compare

This marks the first public release of the Explorer 1 Design System! 🎉

For users of the internal alpha releases, please note that this release contains breaking changes with regard to support for Internet Explorer:

The following resources were deleted and need to be removed from your project's JS and SCSS imports:

  • src/js/_detect-ie.js, including the node polyfill for global
  • src/scss/components/_RoboticsDetailFacts.scss
  • src/scss/components/_SearchResultCard.scss
  • all .woff files
    • This has been accounted for in explorer-1's styles, but be aware of this in case you are importing .woff files a la carte.