Skip to content

Releases: bcgov/common-lib-vue

v3.1.1-alpha.0

03 Sep 20:02
Compare
Choose a tag to compare
v3.1.1-alpha.0 Pre-release
Pre-release

What's Changed

Breaking changes:

  • Vue 2 no longer supported
  • Vue CLI/Webpack no longer supported
  • Update FileUploader component to use the latest version of the pdf-js package. This fixes a vulnerability in it, but the component as a whole now requires Node 22 in order to work. More info in the documentation
  • Node <18 no longer supported for the other components (required by Vite)
  • CurrencyInput and DistributionBar were updated to use {{ mustache brackets }} instead of the v-html directive, since the v-html directive can be insecure. This changes how the components render slightly, so they should be passed UTF-8 characters instead of entity references moving forward (eg. pass down the ∞ character instead of typing out &infin;)
  • Rename Button to ButtonComponent (Single word component names are discouraged by eslint)
  • Rename Captcha to CaptchaComponent
  • Rename Checkbox to CheckboxComponent
  • Rename Footer to FooterComponent
  • Rename Header to HeaderComponent
  • Rename Input to InputComponent
  • Rename Loader to LoaderComponent
  • Rename Radio to RadioComponent
  • Rename Select to SelectComponent
  • Rename Textarea to TextareaComponent

Other changes:

  • lots of formatting/linting changes from eslint, prettier
  • delete babel.config.js that was previously used with webpack
  • delete jest.config.js file that was previously used with Jest/Webpack
  • delete vue.config.js that was previously used with Vue CLI
  • delete older .eslintrc.cjs, replace with newer "flat config" eslint.config.js file
  • delete old bundle.js files and other files from the docs folder, where they don't belong
  • delete unused VueCountrySelect and VueRegionSelect components
  • install cypress
  • install husky, lint-staged, associated files
  • update storybook/story folder structure to match modern conventions (eg. rename/relocate)
  • update component syntax for use with Vue 3 (eg. value => modelValue, destroyed() -> unmounted()-- see migration guide for details )
  • update package.json with module syntax/specifications, scripts, engine, browserslist
  • update package dependencies
  • update .storybook/main.js to use newer ESM module syntax
  • update pull_request_template
  • update node version in Github workflows
  • update .gitignore with additional entries
  • update README
  • fix previous bug in FileUploader component (the ZoomPortal inside it is now updated to work with Vue 3 and has accompanying e2e tests to detect this bug in the future)

Full Changelog: #211

v1.0.97

01 Nov 21:30
284a5d1
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.0.94...v1.0.97

v3.0.1-alpha.7

01 Nov 21:37
Compare
Choose a tag to compare
v3.0.1-alpha.7 Pre-release
Pre-release

What's Changed

Full Changelog: https://github.com/bcgov/common-lib-vue/commits/v3.0.1-alpha.7

v1.0.24

30 Jun 18:36
Compare
Choose a tag to compare
1.0.24

v1.0.22

27 Jun 05:54
cab8268
Compare
Choose a tag to compare
Merge pull request #32 from bcgov/gh-action-dependency

Added GitHub action dependency.