- Added
- Added
browser
toresolve.mainFields
in webpack.config.js to support modern syntax for older browsers.
- Added
- Fixed
- Fix scoped package namespaces.
- Fixed
- Rollback supported node versions to remain passive.
- Fixed
- Ignore docker_images folder when publishing.
- Changed
- Updated to use terra-functional-testing
- Upgraded to node 12
- Fixed
- Honor appConfig title as it was entered.
- Fixed
- Added back the loaders that are needed due to the terra-toolkit removal
-
Removed
- Removed terra-toolkit from peer dependency
-
Changed
- Updated wdio screenshots to fix main build
-
Changed
- Updated
keycode-js
tov3.1.0
- Updated
-
Changed
- Updated to use terra-open-source-scripts to release the project
- Changed
- Updated browserslist-config-terra to @cerner/browserslist-config-terra
-
Fixed
- Fixed build failures due to the react/sort-comp rule
-
Changed
- Added new data attributes to be compatible with terra-functional-testing
- Changed
- Remove defaulting to devtool: source-map when in production with no devtool enabled. This was causing slow builds for large projects.
- Changed
- Updated to auto release from travis-ci
- Added
- Added missing themeable variables
- Changed
- oops forgot to re-compile before releasing. We should really get automated releases for our non mono repos....
-
Changed
- Expose status overlay provider from terra-application.
-
Fixed
- Fixed propsTable to have unique selector for styles
- Fixed unique id generation and initial mount focus.
- Update Changelog Formatting
- Changed
- Add additional keyboard navigation options to CollapsingNavigationMenu
-
Changed
- Add wdio tests for additional themes, update travis ci config.
-
Removed
- Removed toggle backgrounds tab and functionality from example loader
-
Added
- Added CSS display tab and functionality to example loader
-
Fixed
- Fixed devSitePropsTable.js to show
required
in propsTable for custom required props.
- Fixed devSitePropsTable.js to show
-
Changed
- Add theme support
- Changed default branch from master to main.
- Changed
- Update docker-compose file to retain shell history.
- Changed
- Changed the error in devSitePropsTable.js when it can't find a source to be more informative.
- Updated eslint-config-terra to @cerner/eslint-config-terra ^4.0.0
- Removed the locale configuration in favor of using the global
TERRA_AGGREGATED_LOCALES
variable provided by terra-toolkit v5.21.0.
-
Fixed
- Fixed failed to read sessionStorage Property error when the access is denied.
-
Changed
- Updated terra-form-select dependency to ^6.0.0
- Fixed
Secondary Nav Menu
scrolling down when selecting items through spacebar.- Fixed some WDIO tests to be more reliable.
-
Added
- Added WDIO tests.
-
Changed
- Updated condition for
Secondary Nav item
to scroll when not visible. - Re-organized terra-dev-site docs for consumption through terra-ui.
- Updated condition for
- Fixed
- Secondary nav item should not jump when item is visible.
-
Added
- Added Source Code Badge inline with npm badge, which will only be displayed if the property
repository
with sub propertyurl
is specified in the package.json file.
- Added Source Code Badge inline with npm badge, which will only be displayed if the property
-
Changed
- Allow the use of terra-toolkit v6 as a peer dependency.
- Update terra-toolkit link references to terra-toolkit-boneyard.
- Fixed
- Correctly apply the --terra-dev-site-icon-link-background-image theme variable.
- Changed
- Consolidated example component.
- Use new theme context strategy for example component.
-
Changed
- No longer aggregate the dev-site test theme.
-
Added
- Added clinical-lowlight-theme
-
Fixed
- css and scss files are supported by the codeblock loader.
-
Changed
- Now consume navigation and overlay from terra-application. Navigation prompts will now be honored across navigations tabs.
-
Added
- Add plugin imports to getting started example configuration.
- Changed
- Removed rehype-prism as a dependency. Added prism-react-renderer. Code highlighting is now performed client side as performing it as part of the build was non-performant.
- Changed
- Update copyright to include 2020
- Changed
- Dev toolbar theme and locale changes are applied globally, to avoid theme issues.
-
Changed
- Code examples can be expanded by default.
- Update WDIO screenshots.
- Update terra-toolkit dependency to ^5.18.0.
-
Removed
- Remove non-existent site.config option 'filterSideMenu'. This option was removed in v6.0.0 release.
-
Changed
- Raw routes now prevent the default navigation prompt check.
- Updated docker dev environment
-
Fixed
- Update md loader regex to accept either a forward slash or a backslash.
- Added
- Secondary navigation now scrolls to the current selected item
-
Fixed
- Fixed broken urls in the docs.
-
Changed
- Remove markdown styles to look more like 'terra'.
- Fixed
- Deployed site relative urls not appropriately generated.
- Use the static renderDescription method in example template component.
- Hot reloading did not function correctly when resolving a relatively aliased path.
-
Changed
- Updated WDIO screenshots.
- Use a custom loader to load md files at build time.
-
Added
- Support MDX syntax in .mdx files.
-
Removed
- Removed the ability to explicitly configure bidirectionality in app configuration.
- Bidirectionality is always supported.
- Added
- Added en-CA translations.
- Changed
- Updated
commander
tov3.0.1
- Terra-dev-site now looks to the webpack resolve extensions to add to the files pulled in when the site is generated.
- Provide a webpack plugin for consumption vs a webpack config.
- Updated
-
Changed
- Updated Object.assign syntax to Object spread syntax
- Updated
keycode-js
toV2.0.1
- auto focus the search field
-
Fixed
- locale override was not being applied.
- Fixed
- Add height 100% to main tag for raw pages.
-
Fixed
- Add back github icon for old site passivity.
- Scroll to location if an anchor is present.
- Log error boundary error to console.
- Add missing keys to status views.
- Generation succeeds with an empty section.
-
Changed
- Remove div containing status view to center component.
- Resolver plugins now allow more types of requires for hot reloading.
- Raw routes are wrapped in main.
-
Removed (considered non breaking)
- Removed the webpackAliasOptions and monoRepo config sections from site.config. These were unused in any known repo and added complexity.
-
Breaking
- Removed the hide option from navigation.config
- Removed the theme imports option from site.conf. Themes should be aggregated by webpack.
- Changed extension config option in site.conf to expect content launched from a disclosure manager.
- The Browser router is now used instead of the hash router.
- Secondary nav filter has been replaced by site search.
- logo config removed.
- WDIO config removed.
-
Changed
- Updated fs-extra dependency to ^8.0.0
- Updated babel-eslint dev-dependency to ^10.0.1
- Added mixin pattern rule in package.json.
-
Added
- consumed terra-application 1.x.x and terra-application-navigation 1.x.x packages
- add devTools to display a development toolbar that allows switching between locales and themes.
- new collapsible side navigation
- added a site search.
- added support for application switching
- dev-site is now code split for faster loading
- Changed
- Removed browser.refresh before hook
- Removed theme plugin
- Upgraded to terra-toolkit v5
- Upgraded various other dependencies.
-
Changed
- Updated stylelint-config-terra to ^3.0.0
- Updated stylelint to ^10.0.1
-
Added
- headHtml added to config.
-
Changed
- Log warning if side-effects globs are not resolved to something.
- Changed
- Upgrade terra-base version to 5.0.0
- Changed
- Downgrade terra-base version to 4.0.0
-
Changed
- Added an env to override the default locale at webpack time.
- Updated terra-base version to 5.0.0
-
Removed
- Dependency on terra-app-delegate package
- Dependency on terra-i18n package
- Changed
- Updated react/react-dom to latest stable minor release
- Added
- Added alt text to app logo image
- Added alt text to placeholder image
- Added
- Added theme variable
--terra-dev-site-content-background-color
. Defaults totransparent
.
- Added theme variable
- Fixed
- Fixed an issue with searching for components with a string that ends in a regular expression character.
- Changed
- Consume latest major versions of terra dependencies. These major versions updated CSS Custom properties and require no code changes.
- Added
- Add DevSiteRoutingMenu to add ability to filter the navigation side menu by component name.
- Add site.config option 'filterSideMenu' to use new DevSiteRoutingMenu. Defaults to false to use legacy RoutingMenu
- Fixed
- Fix evidence page generation logic to handle
tests/wdio/**/snapshots_/
path
- Fix evidence page generation logic to handle
-
Changed
- Updated version of terra-application-layout to 3.0.0
-
Added
- Momentum scrolling to the site-content wrapper
- Added dependency to terra-app-delegate to prevent transitive dependency issues
- Changed
- Fix page generation logic when source or dist options are not provided when using the generatePages configuration option
-
Changed
- Updated linters and linter plugins to latest release
-
Added
- Ability to display test evidence parsed from the snapshots directory
- Changed
- Bumped minimum react peerDependency version from ^16.2.0 to ^16.4.2
- Bumped minimum react-dom peerDependency version from ^16.2.0 to ^16.4.2
- Fixed
- Fix page generation error when source or dist options are not provided when using the generatePages configuration option
- Changed
- No auto selection at Tiny viewport
- Match Node Env in Heroku to Served Assets
- Changed
- Use new tt-heroku-serve-static script to fix heroku builds
- Added support for repository field not existing in package.json
- Changed
- Update minimum version of terra-toolkit
-
Breaking Change
- Update to use terra-toolkit v4 and move from a dependency to a peer dependency
-
Changed
- Changing Page config to use POSIX path separator instead of Windows
- Changed
- Prod webpack config produces source maps
- Fixed
- Side Effects api didn't allow for the absense of .js extensions.
- Fixed
- Updated some paths and regexs to work in Windows.
- Changed
- Added Side effects api
- Update the initial locale to be the
lang
attribute value and then uses the default language to opens up the ability to enable locale switching for testing of webpack builds. - Added the ability to enable New Relic Instrumentation.
- Updates
- Dependency updates
- Breaking Change
- Hot reloading (for most cases).
- Fully dynamic page generation, beyond just site pages and tests.
- More intelligent defaults, it's possible to enable terra-dev-site with zero config.
- First class markdown document support.
- Eliminate the need check-in the generated config.
- Auto aliasing for mono-repo packages.
- Favicon support.
- Changed
- Updated to use terra-application-layout v2.0.0
- Breaking Changed
- Webpack 4
- Consume terra-toolkit v3
- See upgrade guide.
- Changed
- Load config into index.jsx statically instead of dynamically.
- Changed
- Removed express service script.
- Fixed
- Fixed issue where themes provided in site.config.js wouldn't render in utility menu
- Changed
- Consume terra-application-layout, remove custom layout
- Consume RoutingMenu from terra-application-layout
- A GitHub link extension can be added through config.
-
Added
- Add generate-config bin script for quick access to the generate-component-config script
-
Changed
- Updated the default the search paths for test examples to search for
.example.jsx
to allow for more flexible file structure for test examples. - Remove the last layer of sub-navigation for non-test pages that should have nested navigation but only one page exists
- Updated the default the search paths for test examples to search for
- Breaking
- Renamed to terra-dev-site
- Fixed
- Upgrade to react 16
- Make the generate-component-config script compatible for windows devices
- Added Jest Tests
- Fixed
- Fix raw route from failing when no navigation is passed in.
-
Added
- Add support in generateComponentConfig for creating configuration from a terra repository that was installed as a package
-
Changed
- Update to React 16
- Update webpack.config to only pass one globally defined DefinePlugin variable
- Expose terra-framework-application-header extensions prop. To use this prop, add an extensions key to the navigation object in the navigation.config
-
Fixed
- Fix ES5 and ES6 module clashing in the site configurations
- Fix Home page styling
- Fix sub navigation creation to check if a a single site page contains additional sub navigation
- Allow for custom Home pages
- Update theming-plugin to only output themeable-variables.json in the root directory * Generate routes and navigation for component configuration not containing sub-nav
// config that does not contain the 'pages' or 'tests' keys
{
name: 'Component',
path: '/component',
component: Component,
}
- Removed
- Remove subtitle site config options to align with the coming Application Name Components
- In navigation.config, removed
isStatic
key option in favor of only usinghasSubNav
key
-
Changed
- Set the default componentConfigPath to be the default generated-component-config output location.
-
Fixed
- Updates the site components to use Css Modules
- Update webpack.config to allow for package-level testing
- Update the application menu to display the correct navigation links at small sizes
- Changed
- Emily broke bi-di with the previous releease, this one fixes it.
-
Changed
- Create additional raw test routes to keep tests at modular level.
- In the generate-component-config, sort the found files to be in alphabetical order for navigation
-
Fixed
- Set the
hideBidiUtility
default prop to be false as mapped to the site config
- Set the
Major Version Bump Terra-dev-site has been enhanced from a site that displays docs, examples and tests of component packages contained within the terra-core repository to be a package that dynamically builds a react-hash-routed site based on site configuration, navigation configuration and component configuration.
Provides the following script:
- generate-component-config: generates the component configuration needed to build the site.
Provides the following default configuration:
-
site.config.js: must supply the componentConfigPath
-
navigation.config.js
-
webpack.config.js
-
webpack.prod.config.js
-
Changed
- Package dependencies
- themeing-plugin.js was updated to be compatible on windows devices
-
Removed
- scr/examples
- scr/assests
- cerner-mock-theme.scss
- themeable-variables.json
- postcss.config.js
-
Changed
- Add context to selectable list example
-
Added
- Add terra-form-radio components
-
Added
- Added badge mock theme
-
Changed
- Update site and button examples to use V2
- Fixed broken image in arrange example
-
Added
- Add terra-time-input mock theme styles and 12 hour input examples.
- Added styles for terra-modal content displaying div.
-
Changed
- Minor version bump
- Place site header background on a parent div, instead of collapsible.
- Changed
- Minor version bump
- Added
- Add terra-form-checkbox components
- Add terra-form-textarea components
- Add terra-form-field components
- Add terra-mock-theme styles
- Changed
- Minor version bump
- Changed
- Minor version bump
- Changed
- Lock webpack-dev-server at last version supporting IE10 (1.7.1)
- Uplift site header to use collapsible menu view
- Removing verbose build scripts and related files
- Updated
- Updated select component example with disabled options support
- Updated content-container site examples to use appropriate header and content.
- Updated webpack config to align with webpack 3 documentation
- Changed
- Minor version bump
- Updated terra-toggle examples
-
Fixed
- Updating theming-plugin match regex to allow for multiple fallback values.
-
Added
- Selectable Table Test Routes
-
Changed
- Break out list examples into their own pages.
- Break out static and themeable icon examples into their own pages
-
Changed
- Updated ArrangeAlignment to generate Ids with
_.uniqueId()
. - Fixed scroll reset to account for theme provider
- Updated ArrangeAlignment to generate Ids with
-
Fixed
- Fixed title misspelling.
- Bidi display of label-value pairs of input examples
- Changed
- Minor version bump
- Changed
- Minor version bump
- Added
- Added ThemeProvider component examples
-
Added
- Added line-height styles to site-nav
- Fixed prop-types error for invalid data type in search field examples
-
Changed
- Updated various examples to use
span
instead ofp
elements in sample content - Added ThemeProvider component examples
- Added new relic script
- Updated various examples to use
- Changed
- Update site to use slide panel
- Break out form component examples into their own packages
- Changed
- Display input and submission values for DatePicker, Form, SearchField and TimeInput examples.
- Changed
- Minor version bump
-
Added
- Added new example to display date picker and popup inside modal.
- Add test links for the Markdown component
-
Changed
- Updated PropsTable rendering to include component title for packages that contain multiple components.
- Changed
- Converted component to use CSS modules
- Updated Search Field example to demonstrate onInvalidSearch.
- Add Model Manager Test Link
-
Added
- Added new feature terra-overlay to site page
-
Changed
- Moved DatePickers and TimeInput examples into their own files.
- Initial stable release