The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
September 10, 2024
- Update
chromedriver
to v128
June 21, 2024
- Update
chromedriver
to v126
April 30, 2024
- Updated babel dependencies.
- Babel plugin proposals which are now included in preset-env:
plugin-proposal-class-properties
plugin-proposal-optional-chaining
April 29, 2024
- Bump
@vue/cli-service
from v4.5.16 to v4.5.19. - Bump
@vue/cli-plugin-babel
from v5.0.0 to v5.0.8 - Bump
@vue/babel-preset-app
from v5.0.0 to v5.0.8 - Bump
@vue/cli-plugin-unit-jest
from v5.0.0 to v5.0.8
April 26, 2024
- Assorted security package updates.
- Update
chromedriver
to v124
April 10, 2024
- Updated version of
@justeat/pie-design-tokens
to 6.2.1
March 13, 2024
- support for Node version 18 and 20 and Yarn v3.5.0
- Volta pin Node v20.3.1
- Volta pin Yarn v3.5.0
--openssl-legacy-provider
inpackage.json
scripts to fix issue with Node 17 and above- Fix vulnerabilities with Yeoman component generator
- Bump vulnerable packages
jest
,jest-environment-jsdom
,babel-jest
,@vue/babel-preset-app
,@vue/cli-plugin-babel
,@vue/cli-plugin-unit-jest
,stylelint
,@vue/vue2-jest
testURL
totestEnvironmentOptions.url
andvue-jest
to@vue/vue2-jest
injest.config
for all components, tools and services- Axios v.1.6.0 to
jest.config
transformIgnorePatterns
(@justeat/f-checkout
) experimentalCSSCompile
tojest.config
to resolve node-sass error (@justeat/f-error-boundary
)
- support for deprecated Node version 12
build.yml
file to reflect setup for Node 20 and yarn 3.5.0
November 24, 2023
- Updated chromedriver to 119.0.1.
September 4, 2023
- Bump danger version
September 4, 2023
- Combined several dependabot updates
July 31, 2023
- WebDriverIO tests to only run against changed packages and their dependants for PR's. This change should reduce our Percy usage.
chromedriver@115.0.0
May 22, 2023
- volta to
components
,tools
,services
andstorybook
May 18, 2023
- Updated chromedriver to 113.0.0.
April 19, 2023
- Percy tokens removed for
f-toggle
and created forf-toggle-switch
April 19, 2023
- Percy tokens for
f-toggle
andf-segmented-control
March 27, 2023
- Update
@justeat/pie-design-tokens
to v5.0.0 for new focus tokens. - Update
@justeat/fozzie
to v11 to include new focus styles.
- Volta config to root
package.json
.
March 23, 2023
- Turned off caching of storybook-build to fix CI deployment.
March 22, 2023
- Turborepo remote caching
February 22, 2023
- Updated version of
@justeat/pie-design-tokens
to 4.2.0
December 13, 2022
- Updated chromedriver to 108.0.0.
December 5, 2022
- Updated packages to the new
pie-icons-vue
beta release.
December 6, 2022
- Provide
--no-verify-access
to Github Actions config to get around issue where npm automation tokens don't work with current lerna version. - lerna/lerna#2788
November 30, 2022
- Automatic npm publishing via Github Actions
November 21, 2022
- Use latest eslint-config-fozzie.
November 18, 2022
- Fix CI bug that prevented package changes from executing WDIO tests.
November 17, 2022
- Duplicate dependencies of
organisms
,pages
,templates
,services
, andtools
packages.
November 17, 2022
- Revert CI change which caused tests not to run.
November 4, 2022
f-rating
percy ci check.
v7.39.0
October 24, 2022
- Duplicate dependencies of
molecules
packages.
October 24, 2022
- Duplicate dependencies of
atoms
packages.
October 21, 2022
- Updated
danger
to11.4.1
October 19, 2022
- Updated Browser Support page by removing Internet Explorer 11 and versions.
October 13, 2022
- Migrate
@justeat/fozzie
to the monorepo. - Update root
@justeat/fozzie
to10.x
so local version if used. - Replaced various design tokens that were removed from the newer version.
- Added
@justeat/pie-design-tokens
as a rootdevDependency
as it's no longer being hoisted by@justeat/fozzie
to rootnode_modules
.
October 10, 2022
- Get Turborpo to filter by
origin/master
. - Stop Danger running against master.
October 10, 2022
- Issue where builds weren't being trigged against master.
- Issue where all branches/tags weren't fetched, preventing Turborepo
--filter
from working.
October 10, 2022
- Ability to run GitHub Actions on PR's.
- Ability to prevent WDIO tests running if previous jobs fail.
- Remove references to CircleCI.
October 10, 2022
- Turborepo filtering to GitHub Actions.
- Version of Chromedriver to
106
October 6, 2022
f-form
organism component
October 4, 2022
- Danger checks to GitHub Actions.
October 4, 2022
- Update to
fozzie
v10.5.0 - Replaced various design tokens that were removed from the newer version
September 27, 2022
fozzie
v9.3.1 to the root.
- Beta versions from individual components.
October 3, 2022
- New
build:changed
script to build any changed components and their dependencies.
September 28, 2022
- Issue in CI where Storybook changes weren't picked up as global changes.
September 27, 2022
- NPM publish to GitHub Actions.
September 27, 2022
- Include any Storybook changes in PR test triggers for CircleCI
September 14, 2022
- Bundlewatch checks to GitHub Actions.
September 12, 2022
- Environment variable used for cache keys in GH Actions config.
- Incorrect Storybook cache being pulled.
September 2, 2022
- Unit testing / Linting to GitHub Actions.
September 1, 2022
- Browser tests to GitHub Actions
- Chromedriver version
- Locked Chromedriver version in CI.
August 23, 2022
- Codeowners updated to point to new Core Team for mono-repo config, atoms and core owned components (like
f-header
/f-footer
). Test files are set to be owned by the QE Reviewers team.
August 22, 2022
- Issue where incorrect cache was being used to deploy Storybook.
August 11, 2022
fozzie > guides
consuming application documentation for Gulp.
August 10, 2022
- New GitHub Actions config to build components / deploy storybook in master
- Removed references to Storybook Deploy in CircleCI config.
August 4, 2022
- Turborepo local caching for
build
/lint
/test
/ tasks - New concurrency rules in CircleCI config
- Disabled npm publishing / Storybook deploy
- Allure report generation to execute on fail to speed up CI.
August 3, 2022
- CircleCI to use Node 16 Docker image.
- Updated Chromedriver to use latest version.
- Add concurrency=1 to stop build errors due to lack of memory.
July 26, 2022
- Components to use Node 16 compatible verisons of f-services
lerna.json
July 26, 2022
- Issue where dependants weren't being analysed by Bundlewatch Turborepo implementation.
lerna.json
July 26, 2022
@justeat/f-wdio-utils
to latest version in root.
@justeat/f-wdio-utils
from component package.json
July 25, 2022
- Node 16 support.
July 25, 2022
- CircleCI from testing dependants
July 25, 2022
lerna
dependency.
July 19, 2022
- Fixed Storybook deploy
- set
--concurrency=1
for unit tests to prevent memory issues in CI
July 14, 2022
@wdio/sync
dependency to enable Node 16 support.
July 6, 2022
fozzie > guides
consuming application documentation.
July 4, 2022
@justeat/f-wdio-utils
package version on various packages from0.11.0
to0.12.0
June 27, 2022
- Storybook deploy step
June 27, 2022
- Bug with BASH_ENV not being updated in CircleCI config.
- Evaluation in bundlewatch.config.js
June 27, 2022
- Fixed bundlewatch to only run against changed packages.
June 24, 2022
turbo.json
to specify that dependencies should be built along with the changed package.
- CircleCI Caching to prevent issues with outdated deps.
June 15, 2022
- Vite as a global monorepo dependency to stop version clashing
June 10, 2022
node-sass
fromf-tabs
&f-navigation-links
.
May 31, 2022
- Documentation for Fozzie Sass Helper Library and usage
May 22, 2022
- Dependency versions to allow for Node 16 support.
May 16, 2022
fozzie
package version to pull in the f-utils deprecation change.
May 12, 2022
- Icons in
f-footer
,f-alert
,f-button
,f-error-message
,f-form-field
andf-user-message
@justeat/f-vue-icons
from the above components
@justeattakeaway/pie-icons-vue
to the above components
May 10, 2022
- Renovate for automatic version bumps of minor dependencies
April 13, 2022
- Node 12 / 14 now required in order to match CI.
April 11, 2022
- Upgrade Percy packages to prevent warnings in the Percy dashboard.
March 21, 2022
- Upgrade several Vue CLI packages to avoid a node-ipc issue
March 29, 2022
- Stylelint called directly now rather than through vue-cli in NPM scripts.
March 28, 2022
- f-development-context service removed.
March 9, 2022
f-wido-utils
version bump.
- Reference to
getAccessibilityTestResults
fromaxe-helper
file.
- References within mono-repo to take wrapper method
getAxeResults
instead.
March 1, 2022
resource_class
to circleciconfig.yml
file to increase resource level for more powerful VMs.
February 15, 2022
- Breaking Change – repo now uses
dart-sass
instead ofnode-sass
for styles. There is still an outstanding issue invue-jest
and it's support of dart-sass which means for components wanting to compile styles in jest (to test classnames for instance),node-sass
still needs to be included as part of that packagesdevDepenedencies
. For all other packages,experimentalCSSCompile: false
has been set to turn off jest compiling styles, otherwise the tests won't run as expected. - Eyeglass has been removed in favour of using
sass-loader
's node_modules path resolution, as this comes out of the box.
- Any references to fozzie
$theme
variables incommon.scss
files, as no longer needed. - Removed webpack tilda
~
for fozzie scss refrences, as not needed – sass-loader does this automatically now.
February 4, 2022
- Additional content to
visual-regression-setup.stories.mdx
readme for visual testing.
February 4, 2022
- Updated repo to use ESLint v8
- wdio plugin added to ESLint
- Reliance on vue-cli for JS linting as meant we were tied to the version it supported (which is currently v6).
January 31, 2022
spacing()
calls throughout repo to new Pie token references e.gspacing(x2)
>spacing(d)
January 27, 2022
test/shared.config
added additional filenametest/visual/*.visual.spec.js
to testType array.
January 21, 2022
axe-helper.js
with A11y Axe rules to match storybook and to increase our a11y test coverage.
January 20, 2022
.circleci/config.yml
to automatically publish new package versions to the npm registry.
January 20, 2022
.circleci/config.yml
to put danger checks in their own workflow.
January 17, 2022
axe-core
version to latest.
axe-helper.js
to create reports in the correct directory if tests fail locally.
January 13, 2022
- Small issue with memory being exceeded with concurrency 2
January 10, 2022
- Small
yarn.lock
update and whitespace fix
January 7, 2022
- Storybook deploy + reverted to old cache mechanism.
January 7, 2022
- Storybook deploy.
January 4, 2022
f-form
to Circle CI cache.
December 21, 2021
- Circle CI cached components to include new f-filter-pill component
December 20, 2021
- fozzie package to the latest (v6.2.0).
December 16, 2021
- CircleCI Approval process for builds.
November 26, 2021
- Updated the circle ci config to include an approval process
November 26, 2021
peer-deps-externals-webpack-plugin
to automatically add a library's peerDependencies to the bundle's externals.
November 22, 2021
chromedriver
dependency to96.0.0
.circleci/*.yaml
files to use new Docker image with Chrome v96
November 12, 2021
- wdio configuration for component, visual and a11y tests.
- allure script in
wdio-shared.conf.js
andpackage.json
. - small update of generator to reflect above changes.
November 12, 2021
- Updated documentation for visual regression test setup.
November 9, 2021
templates
andpages
component directories added to lerna config.
- Updated engine from Node v10 > v12 on all packages (as we only test in Node 12+).
November 5, 2021
- Moved a number of
Organisms
over to thePages
directory.
November 5, 2021
- Updates to
f-wdio-utils
package version across our components.
November 3, 2021
f-error-boundary
generated component.
November 3, 2021
f-card-with-content
generated component.
November 2, 2021
- Updated Circle CI for new location of f-template-subnav
October 28, 2021
- fozzie package update to the latest (6.0.0) to include latest pie-design-tokens.
October 28, 2021
f-spinner
to Circle CI cache.
October 28, 2021
- Circle CI cached components to include new f-image-tile component
October 28, 2021
- Label watcher GitHub Action and related scripts.
wip
labeller.
October 25, 2021
- Unused Browserstack and Allure scripts
- Browserstack configuration files
- Reference to JE_ENV environment variable
- Percy and Browserstack tags
- Filenames for component tests
October 20, 2021
f-promotions-showcase
to Circle CI cache
October 21, 2021
- Component folders for
templates
andpages
. - Templates are for layout components that are intended to handle page level layout decisions (for example, a sideNav layout such as on our account pages). Templates don't contain any logic around the actual set of pages, they just handle the overall layout structure and styling.
- Pages are for our largest organisms, whereby they are a collection of components that make up the main body of a page. For example,
f-registration
andf-checkout
are both examples ofpage
components.
- Config for CircleCI, Lerna, yarn workspaces and danger.js updated to include new folder paths.
- Moved
f-registration
intopages
directory. Will look to move other organisms one-by-one by liaising with each team working on these components.
October 20, 2021
- Document for recording agreed Do's and Don'ts on our codebase
October 19, 2021
fozzie
package version bump.
October 18, 2021
f-compatibility
to Circle CI cache.
October 18, 2021
f-navigation-links
to Circle CI cache.
October 12, 2021
f-contact-preferences
to Circle CI cache.
October 8, 2021
- Always run visual tests against master.
- Only run visual tests against changed packages.
October 8, 2021
- webdriverIO to v91.
October 7, 2021
- Conditional logic to visual regression tests (via new
visual-regression-preflight.js
script). - Custom Github Action for triggering Circle CI pipeline when
wip
tag is removed.
October 6, 2021
- Only apply
wip
label to newly opened/reopened PRs.
October 6, 2021
labeler
workflow config path
October 6, 2021
- Labeler action
- Automatically applies
wip
label to new PRs - Applies category labels based on whether the PR affects
atoms
,molecules
,services
, etc.
- Automatically applies
October 5, 2021
fozzie
package version bump to 6.0.0-beta.5 to include new colour theme and radius vars.
October 4, 2021
- Circle CI cached components to include new f-restaurant-card component
September 15, 2021
- fozzie version to make normalize styles optional. This will remove normalize styles from the components by default.
- JETSansDigital font instead of JustEatBasis for the components and storybook.
August 25, 2021
- fozzie version to include new font.
- Storybook font to become new JETSansDigital instead of JustEatBasis.
September 2, 2021
- Adding logging for local testing so it's easier to troubleshoot component tests.
September 2, 2021
- Typography documentation updated with correct syntax.
August 23, 2021
- Removing all restore cache except master on build phase
- Added back in slack notifications on build steps
August 23, 2021
- Changed the circle CI config to implement caching for our builds and splitting the build process into test and build
August 12, 2021
- Issue with deps not getting build when building Storybook.
August 11, 2021
- Various packages to latest version of
f-wdio-utils - v0.3.0
August 5, 2021
- Upgraded webpack resolution to support storybook upgrade.
August 4, 2021
- Storybook documentation update and updating some minor package versions.
July 22, 2021
- Names for unnamed Circle CI steps.
July 20, 2021
- Fozzie version to v5.0.0-beta.10 which has the latest pie design token variables.
July 19, 2021
- Test level overview documentation to Storybook.
July 19, 2021
- Bump dependency of
f-button
across a number of packages (no version bumps as no changes to the actual package were needed). - Some other minor package version bumps.
July 16, 2021
- Feature Management service component (initial skeleton).
July 14, 2021
Storybook - Run Currently Open Story File
command inlaunch.json
July 12, 2021
- A few linting and formatting issues across files.
July 7, 2021
- Build all packages when running bundlewatch
July 6, 2021
- Removed Bundlewatch comparison to master
July 6, 2021
- Fix Bundlewatch fails
July 5, 2021
- Fix CircleCI lint error when building one component.
July 2, 2021
- Issue where Bundlewatch fails on master as no packages have changed.
July 1, 2021
- Bundlewatch to utilise lerna
July 1, 2021
- Decrease maximum allowed package size for atoms and molecules.
June 30, 2021
- Fix to enable optional chaining in storybook
June 29, 2021
- Fix Storybook deploy CI build.
June 24, 2021
- Fix to output the changes varirable so that it works on CircleCI.
June 24, 2021
- Trying a different fix for the package comparison. Checks if variable is defined rather than a numeric comparison.
June 24, 2021
- Storybook deploy should reference yarn (to call lerna indirectly).
June 24, 2021
- Numeric comparison fixed in CircleCI bash script
June 24, 2021
- Added a couple of exclusions to the root entries that don't trigger a full build.
June 23, 2021
- Optimises the build so that only packages that have been amended run in the build and are tested via Storybook.
- DangerJS now correctly reports when Storybook needs a version bump and CHANGELOG entry.
June 18, 2021
- Storybook deployer moved to the storybook package (so that it deploys the
index.html
to the root ofgh-pages
correctly).
June 17, 2021
- Updated
@percy/cli
dependency.
June 9, 2021
- Updated Percy tests to use Lerna
June 7, 2021
fozzie
version.
May 28, 2021
- CircleCI config for running
build
,lint
&unit testing
steps individually locally. - Documentation into storybook guides as to how to run these tests through CircleCI CLI locally and what each task is setup to do.
May 27, 2021
URL Builder
to all components for testing different knobs against storybook
May 27, 2021
- Force Percy to run in parallel
May 18, 2021
- fozzie to v5.0.0-beta.7 which uses new pie design tokens instead of fozzie-colour-palette vars
May 18, 2021
@wdio
tov7
to fix a Node 14 potential package conflict.
May 5, 2021
f-utils
andfozzie-colour-pallete
packages from dependencies as they are available throughfozzie
package
May 5, 2021
- Heading updates to the storybook documentation – ensures storybook automatically generates anchor tags for these headings.
May 4, 2021
- Replaced
console.logs
in component tests with error handling%s
string title
- Unused READMEs inside
test/component
andtest-utils/component-object
folders - Extra intermediate
spec
folder in generator for future components (see below entry)
April 30, 2021
- Error handling added for
forEach
component tests - General linting changes and test-cleanup
- Unneeded extra intermediate
spec
folder intest/spec/component
April 29, 2021
- CircleCI config for local testing
- Documentation into storybook guides as to how to install CircleCI local with Docker
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