Releases: carbon-design-system/carbon-for-ibm-dotcom
v1.0.0
Overview
This is the initial public release of the IBM.com Library, which is a Carbon-based library for use on all of IBM.com. Its intentions are to provide a consistency of IBM.com specific components and patterns that adheres to the IBM Design Language, and is a complimentary solution to the Carbon Design System.
This release includes the primary foundation of the library itself, as well as an initial set of features described below. Starting this release, the IBM.com Library will follow a monthly release cycle.
Foundation
The primary foundation of the library will include several packages:
- @carbon/ibmdotcom-react: IBM.com React components
- @carbon/ibmdotcom-patterns-react: IBM.com React patterns
- @carbon/ibmdotcom-services: IBM.com ES6 Service classes
- @carbon/ibmdotcom-styles: Framework agnostic styles package for IBM.com components
- @carbon/ibmdotcom-utilities: IBM.com ES6 Utility classes
Each package (minus the styles package) includes their own living documentation output:
Features
React
- Masthead: The Masthead includes a refreshed look and feel, L0/L1 navigation, Search with Typeahead, and Profile
- Footer: The Footer has an updated look, with two different configurable types
- DotcomShell: The Dotcom Shell is an overall UI shell structure that includes the Masthead and Footer. This is a good starting point for building out an IBM.com page.
- HorizontalRule: A configurable
<hr />
element - Analytics:
- Scroll tracking
Patterns React
- LeadSpace (experimental): LeadSpace pattern with optional CTAs
Services
- Translation API: Fetches translation data for the Masthead and Footer. Currently supporting US English only.
- SearchTypeahead API: Typeahead search, used in the Masthead
- Profile API: Profile API that fetches the user's authentication status
- DDO API: API that fetches various data from the Digital Data Object
Utilities
- Various helper utilities
Experimental Features
To encourage ongoing development of features, the IBM.com Library embraces the creation of experimental features through feature flags. These are all configured through environment variables, so that they can be easily switched on or off. Additional environments have been stood up that have all feature flags turned on:
v1.0.0-rc.2
React 1.0.0-rc.2 (2019-10-07)
Bug Fixes
- masthead: removed console logs
(898fb61)
Styles 1.0.0-rc.2 (2019-10-07)
Features
- footer: loading in plex by default
(7a6820a)
v1.0.0-rc.1
React 1.0.0-rc.1 (2019-10-04)
Bug Fixes
- carbon: add local carbon internal utils
(415c254) - css: fixes leftnav css; fixes
#144
(eba3f12) - ddo: fixing datalayer_ready listener in DDO API
(94d7aa1) - ddo: updated react package to point to services v1.0.0-alpha.1
(7362c77) - ddo: updating services package in react to 1.0.0-alpha.0
(f04fc4b) - hamburger: fixes
#144,
fixes
#143
(c5bbe8f) - masthead: add platform css class
(e554b6b) - masthead: css fixes; fixes
#112,
fixes
#115,
fixes
#116,
fixes
#118,
fixes
#124,
fixes
#126
(7b22a7f) - masthead: fix nav menu toggle; fixes
#111
(e65cdce) - masthead: fix toggle states based on blur
(31fbc85) - shell: fixed dotcom shell imports
(72683f9) - sidenav: fixes
#145
(da08acc)
Services 1.0.0-rc.1 (2019-10-04)
Bug Fixes
Styles 1.0.0-rc.1 (2019-10-04)
Bug Fixes
- conflict: merge conflicts
(e91d1d5) - css: adds hover/focus to platform name; fixes
#114
(5135392) - css: fix focus/active state for close button
(1aa7d23) - css: fix L0 focus/hover states; fixes
#127
(39ee91b) - css: fix prettier error
(9520028) - css: fixes
#152
(again)
(5fc086d) - css: fixes leftnav css; fixes
#144
(eba3f12) - css: masthead font-size to 16px; fixes
#136
(88fde01) - hamburger: fixes
#144,
fixes
#143
(c5bbe8f) - masthead: css fixes; fixes
#104,
fixes
#107,
fixes
#108,
fixes
#110,
fixes
#113,
fixes
#119,
fixes
#125
(d7c570a) - masthead: css fixes; fixes
#104,
fixes
#107,
fixes
#108,
fixes
#110,
fixes
#113,
fixes
#119,
fixes
#125
(5832110) - masthead: css fixes; fixes
#112,
fixes
#115,
fixes
#116,
fixes
#118,
fixes
#124,
fixes
#126
(7b22a7f) - masthead: css fixes; fixes
#112,
fixes
#115,
fixes
#116,
fixes
#118,
fixes
#124,
fixes
#126
(47a37a6) - prettier: fix prettier css errors
(9a38755) - prettier: fix prettier css errors
(199489e) - sidenav: fixes
#145
(da08acc)
v1.0.0-rc.0
Patterns React 1.0.0-rc.0 (2019-09-27)
Bug Fixes
- jest: additional console error fixes for jest tests
(44a01df) - release: fixed repository links for changelogs
(bc6fd1e)
Features
- leadspace: add theme via classname
(1453a70) - leadspace: applying the grid mixins
(c97ab1f) - leadspace: bumping up grid, layout, and components packages
(190545a) - leadspace: change row parent divs
(c11e3e1) - leadspace: cleanup of classnames
(94511ae) - leadspace: merge and add utilities dependency
(0fdd10f) - leadspace: mobile breakpoint - need to scale image
(00f664b) - leadspace: move grid import out to global import file
(71f40be) - leadspace: move leadspace to patterns package
(f17acea) - leadspace: pull in button styles relatively for now
(d8c3b43) - leadspace: readme and simplifying css
(3143aab) - leadspace: readmes and importing global styling to index file
(170518e) - leadspace: scaling outer section to maintain ratio
(000d9f5) - leadspace: separated stories to make it easier to view
(5417134) - leadspace: utilizing carbon mixins for the spacing
(6a49690) - leadspace: working theme changes
(2bcd044) - leadspace: wrap itmes in row grid style classes instead of mixin
(f9597f1) - leadspace: wrap leadspace with featureflag utility
(66cb724)
React 1.0.0-rc.0 (2019-09-27)
Bug Fixes
- ddo: adding babel runtime helpers for services package
(80e5b19) - ddo: bumping services dependency to alpha 509
(79637a2) - ddo: commenting out global call for now
(5e339c6) - ddo: repointing services package to alpha 507 with DDO API
(ccf1c9b) - docs: fix storybook platform name; update readme
(32d8bce) - emojis👀: clean up css; merge and closes
#84
(319757a) - jest: added comment regarding the dds-privacy-cp placeholder
(4fcac49) - jest: additional console error fixes for jest tests
(44a01df) - jest: multiple jest fixes for the footer
(3af0f36) - jest: remove yarn test again
(2d009f5) - masthead: remove L1 from DotcomStory;L1 is conditional
(2ccc3b7) - masthead: use window-or-global for window event listener
(d313e78) - misc: fixes PR review comments
(c02a0c7) - misc: update footerType prop name; add masthead/footer to dotcomshell.scss
(ea39b15) - prefix: fix incorrect prefix name
(e6cd3e1) - release: fixed repository links for changelogs
(bc6fd1e) - settings: revert carbon prefix and update dds with new one
(cd9747c)
Features
- analytics: add global file
(dd53ca0) - analytics: adding base IBM analytics tag to storybook
(71382d7) - analytics: adjusted logic as previous did not work
(91bd88e) - analytics: example of eventData object jsDoc
(c7781d7) - analytics: moving scroll tracking to dotcomshell
(d0a1822) - analytics: scroll tracker
(56aa04d) - components: use dds prefix for stable selectors
(0cc4893) - ddo: adding setVersion of DDO in the global import
(4620e86) - dotcomshell: adds footer type select; adds readme
(7d8f82d) - featureflags: exploring window.featureflags
(d98def1) - featureflags: testing context featureflags
(b9f79b7) - footer: added locale-button to footer
(0d9c3d2) - leadspace: base set up for the component
(b344602) - leadspace: bumping up grid, layout, and components packages
(190545a) - leadspace: button logic and span of content
(304d318) - leadspace: move leadspace to patterns package
(f17acea) - masthead: adds sticky masthead to dotcom shell
(039a17e) - masthead: sticky masthead with js
(a4227ad) - truste: adding truste element in the footer
(5c72aa7) - util: adds global settings to utilities
(cc89fc1)
Services 1.0.0-rc.0 (2019-09-27)
Bug Fixes
- ddo: adding babel runtime helpers for services package
(80e5b19) - ddo: updating export of the DDO service
(7589039) - release: fixed repository links for changelogs
(bc6fd1e)
Features
v0.5.2
v0.5.1
v0.5.0
This release includes the following new features:
Patterns-React 0.1.0 (2019-09-17)
- Various fixes and name change to
patterns-react
React 0.5.0 (2019-09-17)
- Translation integration to the Masthead and Footer
- Various bug fixes
Services 0.5.0 (2019-09-17)
- Translation updates to support integration with the Masthead and Footer
- Various bug fixes
Styles 0.5.0 (2019-09-17)
- Various style fixes
v0.5.0-rc.0
Patterns-React 0.1.0-rc.0 (2019-09-17)
Bug Fixes
- patterns: fixed build name references for patterns
(5aea1de) - patterns: fixed initial release version of patterns react
(f9efb31) - patterns: fixed README for react patterns
(84de1cc) - storybook: removed commented code
(23d5968) - storybook: various fixes to the storybook configuration
(a7cc11a)
Features
- translation: switching name to patterns-react
(b035c10)
React 0.5.0-rc.0 (2019-09-17)
Bug Fixes
- jest: various jest test fixes
(0c93cf1) - storybook: removed commented code
(23d5968) - storybook: various fixes to the storybook configuration
(a7cc11a)
Features
- component: adds translation data to masthead
(7f55815) - footer: fetching content from translation service
(86e6d6f) - masthead: adds masthead types with translation API
(60223fb) - profile: add dynamic profile menu from translation api
(68c40df)
Services 0.5.0-rc.0 (2019-09-17)
Bug Fixes
- jest: fixes to the jest env settings to share across packages
(30a3ec7)
Features
- footer: added socialFollow data to footer content
(973f1af) - masthead: adds masthead types with translation API
(60223fb)
Styles 0.5.0-rc.0 (2019-09-17)
Features
- profile: add dynamic profile menu from translation api
(68c40df)
v0.4.0
This release includes the following updates:
Global
- Switched the npm publishing namespace to
@carbon
- Additional documentation
- Various bug fixes and improvements
React
- Added the HorizontalRule
- Added the Dotcom Shell
- Profile functionality for the Masthead
Services
- User status service
v0.4.0-rc.0
eslint-config-ibmdotcom 0.4.0-rc.0 (2019-09-09)
Bug Fixes
- eslint: adding additional eslint checks for react components
(#54)
(040153b) - packages: renamed lint packages to be consistent
(f5d8149)
Features
- carbon: switched to carbon ibmdotcom packages
(b541b73) - search: adding integration of typeahead api to autosuggest
(36fb186)
React 0.4.0-rc.0 (2019-09-09)
Bug Fixes
- docs: fixed typos
(69e1fad) - hr: import carbon style for storybook container and scss tweaks
(#64)
(cd0929c) - lint: fixed lint issue in Footer
(4d5fa86) - netlify: fix to point to alpha releases of services/utilities
(a9fdeb4) - profile: bump up alpha release for services in react
(0e44093) - profile: wrap profile call in promise
(64f827d) - readme: fixed rendering of readme files in storybook
(5fda9d8) - release: manually updating package.json
(2c21cef) - rollup: fixed rollup config
(5a8f32a) - search: fixed package references for services and utilities
(56fede8) - search: fixing babel transform runtime issues
(922d3d7) - storybook: fixed issue with masthead not rendering
(692a911) - utilities: updated react package dependencies
(d129c40)
Features
- carbon: changed npm namespace to carbon
(0e0896d) - carbon: switched to carbon ibmdotcom packages
(b541b73) - component: adds Dotcom shell
(ccd4c4b) - component: adds search to masthead
(#50)
(292bd2f),
closes
#1214
#1215
#1217
#1218
#1212
#1213 - deployments: added and updated deployment scripts for packages
(b8f8ccf) - featureflags: adding feature flags functionality for react
(84b9fcd) - jest: adding coverage reports for jest
(7145a7c) - profile: add signedIn icon
(7f5d0d7) - profile: adds static profile component
(388059f) - profile: getting user status endpoint up - returning default
(63c880a) - react: adds Dotcom ui-shell component
(c392c70) - react: horizontalrule component
(#56)
(507a0f3) - react: wraps up first MVP for footer
(#51)
(cc75800),
closes
webstandards/digital-design#1368
webstandards/digital-design#1080 - search: added highlighted test in suggestions and redirect link
(#47)
(67218eb) - search: adding initial masthead search components (wip)
(bad3b8e) - search: adding integration of typeahead api to autosuggest
(36fb186)
Services 0.4.0-rc.0 (2019-09-09)
Bug Fixes
- profile: wrap profile call in promise
(977f27d) - release: manually updating package.json
(2c21cef) - search: fixing axios/rollup configuration
(60b554c)
Features
- carbon: changed npm namespace to carbon
(0e0896d) - carbon: switched to carbon ibmdotcom packages
(b541b73) - deployments: added and updated deployment scripts for packages
(b8f8ccf) - jest: adding coverage reports for jest
(7145a7c) - profile: getting user status endpoint up - returning default
(63c880a) - search: adding initial search services
(72fba4f) - search: adding integration of typeahead api to autosuggest
(36fb186)
stylelint-config-ibmdotcom 0.3.0-rc.0 (2019-09-09)
Bug Fixes
- packages: renamed lint packages to be consistent
(f5d8149)
Styles 0.4.0-rc.0 (2019-09-09)
Bug Fixes
- docs: fixed typos
(69e1fad) - hr: import carbon style for storybook container and scss tweaks
(#64)
([cd0929c](https://github.com/carbon-design-system/ibm-dotc...