Skip to content

Commit c0e7227

Browse files
committed
chore(deps): update doc and upgrade deps.
1 parent 53e790c commit c0e7227

File tree

5 files changed

+385
-262
lines changed

5 files changed

+385
-262
lines changed

CHANGELOG.md

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,50 @@
1+
## [3.5.0] - 2024-09-26
2+
3+
### Feature
4+
5+
- Support logo image for Qrcode.
6+
- Exports separate `QrcodeCanvas` and `QrcodeSvg` components
7+
8+
Direct references to `QrcodeVue` in common.js and cdn now require the `default` field:
9+
10+
```js
11+
const QrcodeVue = require('qrcode.vue').default
12+
const { default: QrcodeVue, QrcodeCanvas, QrcodeSvg } = require('qrcode.vue')
13+
```
14+
15+
```html
16+
<!--With HTML-->
17+
<div id="root">
18+
<p class="flex space-x">
19+
<qrcode-vue :value="test" render-as="svg"></qrcode-vue>
20+
<qrcode-canvas :value="test"></qrcode-canvas>
21+
<qrcode-svg :value="test" :image-settings="imageSettings"></qrcode-svg>
22+
</p>
23+
<p><input v-model="test" /></p>
24+
</div>
25+
<script src="https://cdn.jsdelivr.net/npm/vue@3.5/dist/vue.global.prod.js"></script>
26+
<script src="https://cdn.jsdelivr.net/npm/qrcode.vue@3.5/dist/qrcode.vue.browser.min.js"></script>
27+
28+
<script>
29+
Vue.createApp({
30+
data() { return {
31+
test: 'Hello World',
32+
imageSettings: {
33+
src: 'https://avatars.githubusercontent.com/u/15811268',
34+
width: 30,
35+
height: 30,
36+
excavate: true,
37+
},
38+
}},
39+
components: {
40+
QrcodeVue: QrcodeVue.default,
41+
QrcodeCanvas: QrcodeVue.QrcodeCanvas,
42+
QrcodeSvg: QrcodeVue.QrcodeSvg,
43+
},
44+
}).mount('#root')
45+
</script>
46+
```
47+
148
## [3.4.1] - 2023-08-05
249

350
### BUGFIX

README-zh_cn.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -180,6 +180,49 @@ createApp({
180180
181181
传递给二维码根元素的类名。
182182
183+
## `QrcodeVue` 3.5+
184+
185+
`QrcodeVue` 3.5+ 后导出独立的 `QrcodeCanvas``QrcodeSvg` 组件,为此修改了 rollup 的配置:
186+
187+
```
188+
// rollup.config.js
189+
190+
- exports: 'default',
191+
+ exports: 'named',
192+
```
193+
194+
195+
现在在 common.js 和 cdn 直接引用 `QrcodeVue` 需要使用 `default` 字段:
196+
197+
```js
198+
const QrcodeVue = require('qrcode.vue').default
199+
const { default: QrcodeVue, QrcodeCanvas, QrcodeSvg } = require('qrcode.vue')
200+
```
201+
```html
202+
<!--With HTML-->
203+
<div id="root">
204+
<p class="flex space-x">
205+
<qrcode-vue :value="test" render-as="svg"></qrcode-vue>
206+
<qrcode-canvas :value="test"></qrcode-canvas>
207+
</p>
208+
<p><input v-model="test" /></p>
209+
</div>
210+
<script src="https://cdn.jsdelivr.net/npm/vue@3.5/dist/vue.global.prod.js"></script>
211+
<script src="https://cdn.jsdelivr.net/npm/qrcode.vue@3.5/dist/qrcode.vue.browser.min.js"></script>
212+
213+
<script>
214+
Vue.createApp({
215+
data() { return {
216+
test: 'Hello World',
217+
}},
218+
components: {
219+
QrcodeVue: QrcodeVue.default,
220+
QrcodeCanvas: QrcodeVue.QrcodeCanvas,
221+
},
222+
}).mount('#root')
223+
</script>
224+
```
225+
183226
## 软件许可
184227

185228
copyright &copy; 2021 scopewu, license by [MIT](https://github.com/scopewu/qrcode.vue/blob/main/LICENSE)

README.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,48 @@ The settings to support qrcode image logo.
183183
184184
The class name of qrcode element.
185185
186+
## `QrcodeVue` 3.5+
187+
188+
`QrcodeVue` 3.5+ exports separate `QrcodeCanvas` and `QrcodeSvg` components, for which the rollup configuration has been modified:
189+
190+
```
191+
// rollup.config.js
192+
193+
- exports: 'default',
194+
+ exports: 'named',
195+
```
196+
197+
Direct references to `QrcodeVue` in common.js and cdn now require the `default` field:
198+
199+
```js
200+
const QrcodeVue = require('qrcode.vue').default
201+
const { default: QrcodeVue, QrcodeCanvas, QrcodeSvg } = require('qrcode.vue')
202+
```
203+
```html
204+
<!--With HTML-->
205+
<div id="root">
206+
<p class="flex space-x">
207+
<qrcode-vue :value="test" render-as="svg"></qrcode-vue>
208+
<qrcode-canvas :value="test"></qrcode-canvas>
209+
</p>
210+
<p><input v-model="test" /></p>
211+
</div>
212+
<script src="https://cdn.jsdelivr.net/npm/vue@3.5/dist/vue.global.prod.js"></script>
213+
<script src="https://cdn.jsdelivr.net/npm/qrcode.vue@3.5/dist/qrcode.vue.browser.min.js"></script>
214+
215+
<script>
216+
Vue.createApp({
217+
data() { return {
218+
test: 'Hello World',
219+
}},
220+
components: {
221+
QrcodeVue: QrcodeVue.default,
222+
QrcodeCanvas: QrcodeVue.QrcodeCanvas,
223+
},
224+
}).mount('#root')
225+
</script>
226+
```
227+
186228
## License
187229

188230
copyright &copy; 2021 @scopewu, license by [MIT](https://github.com/scopewu/qrcode.vue/blob/main/LICENSE)

package.json

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,10 @@
2121
"dev": "rsbuild dev",
2222
"build": "rollup -c"
2323
},
24-
"repository": {
25-
"type": "git",
26-
"url": "git+https://github.com/scopewu/qrcode.vue.git"
27-
},
24+
"repository": "https://github.com/scopewu/qrcode.vue.git",
2825
"keywords": [
2926
"vue",
30-
"vue-component",
27+
"vue qrcode",
3128
"component",
3229
"code",
3330
"qrcode",
@@ -51,10 +48,10 @@
5148
"dependencies": {},
5249
"devDependencies": {
5350
"@rollup/plugin-terser": "^0.4.4",
54-
"@rsbuild/core": "^1.0.7",
55-
"rollup": "^4.22.4",
51+
"@rsbuild/core": "^1.0.14",
52+
"rollup": "^4.24.0",
5653
"rollup-plugin-typescript2": "^0.36.0",
57-
"typescript": "^5.6.2",
58-
"vue": "^3.5.8"
54+
"typescript": "^5.6.3",
55+
"vue": "^3.5.12"
5956
}
6057
}

0 commit comments

Comments
 (0)