Releases: bcgov/common-lib-vue
Releases · bcgov/common-lib-vue
v3.1.1-alpha.0
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
∞
) - 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
What's Changed
- Remove heading, keep style by @bryce-mcmath in #190
- Add Cypress values to RegionSelect, CountrySelect by @stephanieharrison-maximus in #192
- Add npm audit workflow by @skylermcnamee-hibc in #199
- Vulnerability fix (main) by @skylermcnamee-hibc in #201
- Revert package lock, fix build command by @skylermcnamee-hibc in #204
- Version bump -> 1.0.97 by @skylermcnamee-hibc in #205
New Contributors
- @skylermcnamee-hibc made their first contribution in #199
Full Changelog: v1.0.94...v1.0.97
v3.0.1-alpha.7
What's Changed
- Vue3 by @jlangy in #157
- Date input by @jlangy in #158
- Update PracNum, add tests, add back input emitters by @bryce-mcmath in #159
- Facility number input by @jlangy in #160
- Update PostaCodeInput, add tests by @bryce-mcmath in #162
- File uploader by @jlangy in #163
- Digit input by @jlangy in #161
- Add input stops by @bryce-mcmath in #164
- Input by @jlangy in #165
- Motor vehicle input by @jlangy in #166
- Update PromptModal and story by @bryce-mcmath in #167
- Number input by @jlangy in #169
- Update PhnInput, story, add tests by @bryce-mcmath in #168
- Number select by @jlangy in #170
- Eslint settings by @jlangy in #172
- Lint components except for DynTgWrpr and PageStep by @bryce-mcmath in #173
- Page stepper by @jlangy in #174
- Address doctor input by @jlangy in #175
- update missing stories by @jlangy in #176
- Update lockfile by @bryce-mcmath in #177
- Vue 3 fixes by @jlangy in #178
- Fixed Select components initial state. by @harrymaynard-maximus in #180
- A11y by @jlangy in #179
- Update focus effects by @bryce-mcmath in #181
- Update focus effect on footer links by @bryce-mcmath in #183
- Timeinput by @jlangy in #182
- V3 a11y updates by @bryce-mcmath in #185
- Added icons for PPPP. by @harrymaynard-maximus in #186
- Add required attrs to inputs, add button role to fileuploader by @bryce-mcmath in #187
- v3 a11y merge by @bryce-mcmath in #189
- Remove heading, keep style by @bryce-mcmath in #190
- Add a11y change to v3 version by @bryce-mcmath in #191
- Cypress address doctor v3 by @stephanieharrison-maximus in #194
- Version bump (V3) --> 3.0.1-alpha.5 by @stephanieharrison-maximus in #195
- Address doctor subtitle by @stephanieharrison-maximus in #197
Full Changelog: https://github.com/bcgov/common-lib-vue/commits/v3.0.1-alpha.7
v1.0.24
1.0.24
v1.0.22
Merge pull request #32 from bcgov/gh-action-dependency Added GitHub action dependency.