The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
April 16, 2021
husky
to enable pre-commit lint / test checks
April 14, 2021
- Test tagging mechanism for chrome / browserstack
April 13, 2021
- Test tagging mechanism for chrome / browserstack
March 29, 2021
- A11y markup added for screen-reader support to f-registration.
March 24, 2021
- launch.json to provide ability to run / debug individual WDIO test specs against chrome / browserstack / Jest tests
- jest-allure2 package
March 23, 2021
f-wdio-utils
package to all component foldersf-wdio-utils
package to generator
f-wdio-utils
from root package.json
March 22, 2021
- Refactored
jest-allure2
andallure-reporter
- Added script
report:test-component:chrome
into package.json for automating component test report - Updated generator to reflect changes
March 18, 2021
- Updated node
config.yml
to support chromedriver 89.0.0
March 12, 2021
wdio-browserstack.conf.js
to support new Browserstack configs.
March 4, 2021
- Assertions to a11y tests
March 3, 2021
- Accessibility / Alure folder structure
March 3, 2021
- JUnit reporting to show WebDriverIO test results in CircleCI.
February 23, 2021
bundlewatch
exclude reverted forf-status-banner
.
February 22, 2021
- Extracted svgTransform from f-checkout to global test utils for reference by other packages
- Vue SFC files given an indent value of 4 in .editorconfig
February 22, 2021
- Updated f-metadata ➡ f-braze-adapter reference in bundlewatch config
February 18, 2021
- Bumped up fozzie dependency to 5.0.0.beta3
February 18, 2021
- Instructions for using
Fozzie
option mixins.
February 15, 2021
Utility Tools
page to Storybook docs.
Setup Guides
just changed toGuides
in Storybook sidebar.- Content moved out of
Getting Started
and into separate sub-pages.
February 12, 2021
Contributing Guide
to Storybook docs.Dependencies Guide
to Storybook docs.
Getting Started
guide updated with links to new sections.CONTRIBUTING.md
updated with new info to be in-line with the Storybook docs.
- Image path in
Typography Setup Guide
.
February 8, 2021
- What not to do guide to documentation
- Accessibility automated tests info to documentation
- More info to getting started guide
February 5, 2021
- Documentation ported over from the old docs site for
Browser Checklist
andContent Standards
.
February 5, 2021
- Documentation ported over from the old docs site for
Development Principles
,Accessibility Overview
andAccessibility Checklist
. - Some (horrible but necessary) inline CSS styles added for mdx pages in Storybook.
February 4, 2021
- Dangerfile path fix for storybook checks.
February 4, 2021
- Updated
package.json
withchromedriver
version to88.0.0
. - Updated CircleCI
config.yml
to support updatedchromedriver
version.
February 4, 2021
- Re-organisation of the
/stories
folder.
- Danger not checking
storybook
package changes correctly, because path wasn't present in directory match.
February 4, 2021
f-wdio-utils
package in the services folder - for thepage-object
file and other webdriverio utils.
February 3, 2021
- Update Axe Helper
January 29, 2021
- Bundle watch maxSize value to
100kb
& target filesumd.min.js, .min & .es.js
.
January 28, 2021
.yo-rc.json
to signify the destination root of the generator (to use the base of the mono-repo as our root directory, wherever the generator is run).
January 18, 2021
- Unit test directories updated so that they are named
_tests/
to match our previously agreed frontend guidelines.
January 12, 2021
- CircleCI config to run jobs in parallel
January 8, 2021
eslint-plugin-vuejs-accessibility
dependency to add accessibility checks to linter- Existing issues are currently set to
warn
to avoid breaking the build.
- Existing issues are currently set to
January 8, 2021
- Automated Axe Core tests for UI components
January 6, 2021
- Addressed issue with danger checks not correctly identifying package changes with new paths.
January 5, 2021
- Fixes danger package checks.
January 4, 2021
bundlewatch
config updated in line with new structure.
December 31, 2020
- Folder structure has changed to organise packages into subfolders. We now have
packages/components
,packages/services
andpackages/tools
. - Note when upgrading to this version – if you have any build issues, delete your
yarn.lock
andnode_modules
folder in the base of the repo, and do a cleanyarn install
.
December 30, 2020
- Updated config for latest
sass-loader
. - Switches import in
common.scss
in line with fozzie v5-beta.
December 21, 2020
- Documentation for font optimisation and subsetting.
December 11, 2020
- README's for components to remove references to demo files.
- package.json component test scripts
December 9, 2020
- CircleCI config to build / serve Storybook for component tests
- package.json component test scripts
- Component demo files
December 8, 2020
- Loglevel in
wdio.conf
to silent for less terminal-logging.
December 7, 2020
- Eslint ignore error for newlines around
option
tags.
December 7, 2020
- Broken test helper function.
- Fozzie bear now either approves or disapproves of your build!
December 1, 2020
- Ability for CircleCI to post build statuses to slack.
November 30, 2020
demo-controls-helper.js
to contain any shared functions for controlling props values in WebDriverIO tests
November 24, 2020
- Additional webdriver tests for f-header.
- Allure reporter in the package.json script of each component folder (so it can be called more easily).
- Video reporter in wdio.conf so errors are shown via recording in allure report.
November 23, 2020
- Removing CircleCI status reference.
November 17, 2020
- Consolidated test-ids in fozzie components - replaced
data-js-test
attribute withdata-test-id
.
November 17, 2020
- Splitting out
sassOptions
config to allow Eyeglass includes, so all components can use the same config.
November 12, 2020
- Version of
f-utils
updated to v1.
November 11, 2020
import/no-extraneous-dependencies
to the list of ignored linting rules because many dependencies are set at a workspace level rather than at each package level.
November 10, 2020
- Added Allure reporting using WebdriverIO and Jest to Fozzie Components.
November 9, 2020
services
folder to host services.
- Lerna and yarn workspace configurations.
November 6, 2020
- Fozzie updated to v5 beta branch (no changes in components required - mostly restructuring at this point).
November 2, 2020
- Added
mocha-each
to package.json.
October 28, 2020
- Added an entry to gitignore to ignore some local development tools for mocking http requests
October 28, 2020
CONTRIBUTING
file added to explain some of the guidelines we have around PRs.
October 28, 2020
- Year from the copyright notes
- Authors from f-vue-icons
- Params from a corporate link
- travis yml file
October 26, 2020
- 'jet' theme variable instead of 'je' in common.scss for the components.
October 23, 2020
- Stylelint added to lint styling on component builds (for relevant packages).
October 21, 2020
- Added
#globalconfig
flag that can be added to PR titles to stop danger running on all packages (only runs on root).
October 21, 2020
- Upgrading
fozzie-colour-palette
andfozzie
package versions.
October 15, 2020
- Circle CI Docker image
- Chromedriver version to v86.0.0
October 13, 2020
- Jest support to Storybook
- Made unit test folder names consistent
October 5, 2020
- Axe packages for running a11y tests in any component.
September 29, 2020
- Bundlewatch config for monitoring bundle file sizes.
September 28, 2020
- Build config for visual regression tests
September 24, 2020
- Updating components to use
JustEatBasis
and subsequent breaking changes to update font variables to hook into new design token variables in fozzie.
September 24, 2020
- Lerna script to run component tests in series.
maxInstanstances
property in WebDriverIO config
- Contract test dependency.
- Contract test publish npm script.
- Dependency for finding available ports.
September 21, 2020
- Contract test dependencies + scripts
September 23, 2020
- Updated typography CSS snippet to use valid comment.
September 21, 2020
- Comment out npm publish build step
September 17, 2020
- Updated typography font loading JS snippet to use
classList.add()
.
September 14, 2020
- New build step for to run component UI tests
local:tests
script to easily run all tests locally before submitting a PR
wdio-chrome.conf.js
compnent test spec directory
September 9, 2020
- New build to publish npm packages as part of CI.
- Build step name in config.yml to include addition of integration tests
- Move
@pact-foundation/pact
to devDependencies.
September 9, 2020
- Updated typography font loading JS snippet to use a self-executing function in order to avoid polluting the global namespace.
- Updated typography font loading JS snippet to follow our lint rules more closely.
September 8, 2020
@pact-foundation/pact
dependency for pact tests- .gitignore entry for
pacts
folder - lerna script to execute
test:consumer
script publish:pact
script to publish pacts to the broker
testEnvironment
inpackage.json
for consumer pact tests
September 8, 2020
- Updating
peerDependencies
to use ranges values. - Updating
devDependencies
in generator package to use same values as the other packages.
- Updated bundle name in generator readme template.
September 1, 2020
- WebDriverIO for browser driven component tests
August 20, 2020
- Updated typography docs for importing custom font.
August 18, 2020
- Updated to Storybook
v6
(and updated stories across other packages as part of the migration).
August 18, 2020
- CircleCI context to use shared variables.
July 23, 2020
storybook:serve
&storybook:build
scripts re-added so that storybook can be run from the root of the mono-repo.
- Updating
fozzie
andfozzie-colour-palette
to latest version (Rebrand rollout - Phase 3). - Minor package updates.
- Moved some specific
f-vue-icons
dependencies away from the root, as not shared by any other package.
July 16, 2020
- Adding package dependencies for new
f-vue-icons
release.
July 13, 2020
- Updated Docker image in
config.yml
to include Chrome for Percy visual regression tests - New task in
config.yml
to run visual regression tests
- Updated
sass-loader
to 7.3.1 to allow storybook to perform contextual import of common.scss files from Single File Components in subdirectories - SSH key fingerprint that is used to deploy Storybook
July 9, 2020
- Updating dependencies of
fozzie-header
andf-footer
packages.
June 25, 2020
- Updating base version of
fozzie-colour-palette
and updating any colour variables affected. - Minor package updates.
June 25, 2020
- devDependency on
cross-env
to allow for cross-platform environment variables in CI scripts
- scripts using
$LERNA_ARGS
to usecross-env
as above
June 24, 2020
- CircleCI params to restrict build concurrency to 1 to solve memory issues
- StoryBook CircleCI build to build packages first to ensure dependencies are available
June 8, 2020
- Updated
fozzie
andfozzie-colour-palette
dependencies to pull in updated JET theme variables for ML.
June 4, 2020
- ESLint autofix turned off across all packages for default lint tasks so that tests don't pass due to
--fix
being applied (as they should fail when this happens to prompt engineers to autofix).
June 3, 2020
- Updated
fozzie
andfozzie-colour-palette
dependencies to pull in latest JET theme variables for ML.
May 12, 2020
- Updating Storybook story file format.
May 12, 2020
- Updated some base dependencies (all minor version bumps).
May 1, 2020
webdriverio
dependency so that we're able to utilise WebDriverIO functionality in our new*.page.js
files.
April 27, 2020
- NPM Scripts at the root of the mono repo to run the Storybook docs through
yarn storybook:build
andyarn storybook:serve
.
April 23, 2020
@storybook/storybook-deployer
dependency to easily deploy storybook using thestorybook:deploy
script- Updated Circle CI config.yml to include new
deploy
workflow + other tweaks to existingbuild
workflow - Added link to hosted Storybook in fozzie-component docs.
April 23, 2020
generator-component
added to scaffold new components.
April 9, 2020
- Running build CI step before unit tests and linting tests, as some linting checks rely on the compiled
dist
asset to check against (when checkingimport
for instance).
April 3, 2020
- Empty
babel.config.js
added at the mono-repo root, because otherwisevue-cli
upgrade commands fail as it assumes its presence.
- Upgraded
vue-cli
tov4
where possible (includes@vue/cli-service
and@vue/cli-plugin-babel
). Have tried running auto-migration of@vue/cli-plugin-eslint
and@vue/cli-plugin-jest
but both of these tasks require further work, so have parked for now as not essential.
March 31, 2020
f-skeleton-component
added for use when creating base component structure.
March 30, 2020
- Added the
eslint-import-resolver-webpack
so that eslint can understand webpack special characters such as@
used in import paths
- Minor package updates
February 24, 2020
isSettings
check from package babel configs. This is a customENV
variable used inf-searchbox
and isn't used anywhere else.
February 24, 2020
- Updated packages to have consistent lint rules
- CircleCI Badge on README replaces TravisCI badge
- Node version (
package.json
) updated to be>=10.0.0
across all packages, as that's what we test against. - CircleCI Build now runs lint and build checks on all packages
f-services
patch release (deleted some redundant/unneeded packages)
February 10, 2020
- DangerJS fix for package paths and for false positive around reporting change in the root
February 6, 2020
- DangerJS Checks (via CircleCI)
- Pull Request Template
CODEOWNERS
file
February 5, 2020
- CircleCI base config for PR checks. Config currently will run unit tests across all
fozzie-components
packages
January 30, 2020
- Link to Fozzie docs
September 18, 2019
shared.service.js
for duplicated logic used inf-header
andf-footer
@babel/plugin-proposal-optional-chaining
to be used inf-header
andf-footer
components
June 21, 2019
- Shareable browserslist config
- ESLint configs moved to root of monorepo
June 21, 2019
package.json
versioning and changelog of the root package to follow root it's specific changes
- Move dev dependencies from
f-vue-icons
to the root folder usinglerna link convert
Packages that are used by npm scripts left in the package to be able to run scripts not only from the root