|
| 1 | +## [2.1.3](https://github.com/vuejs/repl/compare/v2.1.2...v2.1.3) (2023-06-22) |
| 2 | + |
| 3 | + |
| 4 | +### Bug Fixes |
| 5 | + |
| 6 | +* actually fix editor type ([95ab2ab](https://github.com/vuejs/repl/commit/95ab2abc29b01a565ba7bc25ef293f1434db5ef6)) |
| 7 | + |
| 8 | + |
| 9 | + |
| 10 | +## [2.1.2](https://github.com/vuejs/repl/compare/v2.1.1...v2.1.2) (2023-06-22) |
| 11 | + |
| 12 | + |
| 13 | +### Bug Fixes |
| 14 | + |
| 15 | +* ensure imported editor can be passed as prop without type error ([414b0e6](https://github.com/vuejs/repl/commit/414b0e6cb729234ccb188332b22c184e44f162e0)) |
| 16 | + |
| 17 | + |
| 18 | + |
| 19 | +## [2.1.1](https://github.com/vuejs/repl/compare/v2.1.0...v2.1.1) (2023-06-22) |
| 20 | + |
| 21 | + |
| 22 | +### Bug Fixes |
| 23 | + |
| 24 | +* **types:** fix editor generated dts ([e5705df](https://github.com/vuejs/repl/commit/e5705df7d1ea4a44d9f6eba4443e28712631053a)) |
| 25 | + |
| 26 | + |
| 27 | + |
| 28 | +# [2.1.0](https://github.com/vuejs/repl/compare/v2.0.0...v2.1.0) (2023-06-22) |
| 29 | + |
| 30 | + |
| 31 | +### Features |
| 32 | + |
| 33 | +* support custom file go to difinition ([#102](https://github.com/vuejs/repl/issues/102)) ([519b0cc](https://github.com/vuejs/repl/commit/519b0cc079dccdb08ed00f1b5d2fb0c965fbab03)) |
| 34 | + |
| 35 | + |
| 36 | + |
| 37 | +# [2.0.0](https://github.com/vuejs/repl/compare/v1.5.0...v2.0.0) (2023-06-22) |
| 38 | + |
| 39 | +### Features |
| 40 | + |
| 41 | +* Support using Monaco Editor + Volar ([#34](https://github.com/vuejs/repl/pull/34)) |
| 42 | + |
| 43 | +### BREAKING CHANGES |
| 44 | + |
| 45 | +* The main `Repl` component now requires passing in the editor to be used via the `editor` prop. This is necessary so that the unused editor can be tree-shaken. |
| 46 | + |
| 47 | + Example using Monaco: |
| 48 | + |
| 49 | + ```vue |
| 50 | + <script setup> |
| 51 | + import { Repl } from '@vue/repl' |
| 52 | + import Monaco from '@vue/repl/monaco-editor' |
| 53 | + import '@vue/repl/style.css' |
| 54 | + </script> |
| 55 | +
|
| 56 | + <template> |
| 57 | + <Repl :editor="Monaco" /> |
| 58 | + </template> |
| 59 | + ``` |
| 60 | + |
| 61 | + Example using CodeMirror: |
| 62 | + |
| 63 | + ```vue |
| 64 | + <script setup> |
| 65 | + import { Repl } from '@vue/repl' |
| 66 | + import CodeMirror from '@vue/repl/codemirror-editor' |
| 67 | + import '@vue/repl/style.css' |
| 68 | + </script> |
| 69 | +
|
| 70 | + <template> |
| 71 | + <Repl :editor="CodeMirror" /> |
| 72 | + </template> |
| 73 | + ``` |
| 74 | + |
| 75 | +# [1.5.0](https://github.com/vuejs/repl/compare/v1.4.1...v1.5.0) (2023-06-14) |
| 76 | + |
| 77 | + |
| 78 | +### Bug Fixes |
| 79 | + |
| 80 | +* add ts and json mode ([#37](https://github.com/vuejs/repl/issues/37)) ([0e467af](https://github.com/vuejs/repl/commit/0e467afbb52c759fdad0a2bfc263812b0df285c5)) |
| 81 | +* console logging for component instance proxies ([#62](https://github.com/vuejs/repl/issues/62)) ([bb0e143](https://github.com/vuejs/repl/commit/bb0e1430bff586b5505c3e9d11e8331359ee23d2)) |
| 82 | +* css update in ssr mode ([3b7e511](https://github.com/vuejs/repl/commit/3b7e51126dd32e4ebf36b9bd492f1c117ac9de69)), closes [#91](https://github.com/vuejs/repl/issues/91) [#92](https://github.com/vuejs/repl/issues/92) |
| 83 | +* Fix reason.message not existing case ([#54](https://github.com/vuejs/repl/issues/54)) ([2508030](https://github.com/vuejs/repl/commit/2508030241504d750a3226eb9a70fddd45d3299d)) |
| 84 | +* improve code gen when using cssVars in SSR ([#85](https://github.com/vuejs/repl/issues/85)) ([7e2bcc8](https://github.com/vuejs/repl/commit/7e2bcc864360e302d8b2a48e6904b7ec6c099f3f)) |
| 85 | +* improve code with optional chain ([#72](https://github.com/vuejs/repl/issues/72)) ([b8caeae](https://github.com/vuejs/repl/commit/b8caeaef0368609fa3c41e992304d21d526de08c)) |
| 86 | +* prevent opening new tab for a tags with javascript href ([#94](https://github.com/vuejs/repl/issues/94)) ([64906a5](https://github.com/vuejs/repl/commit/64906a529cc48869791e663ba6d203baed236f6f)) |
| 87 | +* process all files when dynamic import ([#60](https://github.com/vuejs/repl/issues/60)) ([7049ae0](https://github.com/vuejs/repl/commit/7049ae006f8687d2dafce38b7f54d7281410062a)) |
| 88 | + |
| 89 | + |
| 90 | +### Features |
| 91 | + |
| 92 | +* add `sublime` keymap ([#45](https://github.com/vuejs/repl/issues/45)) ([29263d8](https://github.com/vuejs/repl/commit/29263d83d2d28e2ea3fc85c59de6d6d7ef92cca6)) |
| 93 | +* add file renaming ([#63](https://github.com/vuejs/repl/issues/63)) ([eb41c3a](https://github.com/vuejs/repl/commit/eb41c3a180eb720ba0959ba2da8064442f1b25e6)) |
| 94 | +* add search and replace ([#67](https://github.com/vuejs/repl/issues/67)) ([4ca3d94](https://github.com/vuejs/repl/commit/4ca3d94c98ed2029ccd61197780d45f348b2fcde)) |
| 95 | +* local JSON files ([#82](https://github.com/vuejs/repl/issues/82)) ([db076eb](https://github.com/vuejs/repl/commit/db076eb2b07e104ef460d7e2bd99769b5653e1a5)) |
| 96 | +* support for sandbox page customization ([#42](https://github.com/vuejs/repl/issues/42)) ([a22b969](https://github.com/vuejs/repl/commit/a22b96968894dcaf4fa096edf8a1dd7d7f903e5e)) |
| 97 | + |
| 98 | + |
| 99 | + |
| 100 | +## [1.4.1](https://github.com/vuejs/repl/compare/v1.4.0...v1.4.1) (2023-04-21) |
| 101 | + |
| 102 | + |
| 103 | + |
| 104 | +# [1.4.0](https://github.com/vuejs/repl/compare/v1.3.6...v1.4.0) (2023-04-13) |
| 105 | + |
| 106 | + |
| 107 | +### Features |
| 108 | + |
| 109 | +* provide fs option to support 3.3 external type resolving ([f0e826a](https://github.com/vuejs/repl/commit/f0e826a1ff9eae7c008f2b92b4af35a518dd0c7f)) |
| 110 | + |
| 111 | + |
| 112 | + |
| 113 | +## [1.3.6](https://github.com/vuejs/repl/compare/v1.3.5...v1.3.6) (2023-04-13) |
| 114 | + |
| 115 | + |
| 116 | +### Bug Fixes |
| 117 | + |
| 118 | +* **types:** make sfc options partial ([9916f28](https://github.com/vuejs/repl/commit/9916f2862b327891604f3282fedf626759694e2c)) |
| 119 | + |
| 120 | + |
| 121 | + |
| 122 | +## [1.3.5](https://github.com/vuejs/repl/compare/v1.3.4...v1.3.5) (2023-04-06) |
| 123 | + |
| 124 | + |
| 125 | +### Bug Fixes |
| 126 | + |
| 127 | +* avoid including vue in import map if using default URLs ([37ce32b](https://github.com/vuejs/repl/commit/37ce32b107864332eeebbc406a817d78ae8d982a)) |
| 128 | + |
| 129 | + |
| 130 | + |
| 131 | +## [1.3.4](https://github.com/vuejs/repl/compare/v1.3.3...v1.3.4) (2023-04-06) |
| 132 | + |
| 133 | + |
| 134 | +### Bug Fixes |
| 135 | + |
| 136 | +* fix legacy domain in import maps ([7e7c7f9](https://github.com/vuejs/repl/commit/7e7c7f9dd62995f2f27448e72effb4c8fe879d72)) |
| 137 | + |
| 138 | + |
| 139 | + |
| 140 | +## [1.3.3](https://github.com/vuejs/repl/compare/v1.3.2...v1.3.3) (2023-03-17) |
| 141 | + |
| 142 | + |
| 143 | +### Bug Fixes |
| 144 | + |
| 145 | +* ignore polyfill error in Safari ([39f4ab1](https://github.com/vuejs/repl/commit/39f4ab1956af85383e6616eafec3efc616313d28)) |
| 146 | + |
| 147 | + |
| 148 | + |
| 149 | +## [1.3.2](https://github.com/vuejs/repl/compare/v1.3.1...v1.3.2) (2022-09-27) |
| 150 | + |
| 151 | + |
| 152 | +### Bug Fixes |
| 153 | + |
| 154 | +* reset sandbox when changing files for safari compat ([68a6197](https://github.com/vuejs/repl/commit/68a6197bbfb88dc74ec317ae50e3f686cbfeb081)), closes [vuejs/docs#1973](https://github.com/vuejs/docs/issues/1973) |
| 155 | + |
| 156 | + |
| 157 | + |
| 158 | +## [1.3.1](https://github.com/vuejs/repl/compare/v1.3.0...v1.3.1) (2022-09-27) |
| 159 | + |
| 160 | + |
| 161 | + |
| 162 | +# [1.3.0](https://github.com/vuejs/repl/compare/v1.2.4...v1.3.0) (2022-06-26) |
| 163 | + |
| 164 | + |
| 165 | + |
| 166 | +## [1.2.4](https://github.com/vuejs/repl/compare/v1.2.3...v1.2.4) (2022-06-26) |
| 167 | + |
| 168 | + |
| 169 | +### Bug Fixes |
| 170 | + |
| 171 | +* compile error when no script ([#38](https://github.com/vuejs/repl/issues/38)) ([6b9b7bc](https://github.com/vuejs/repl/commit/6b9b7bc9ea3f89772eaf1807e3b7478d39f3ef9c)) |
| 172 | + |
| 173 | + |
| 174 | +### Features |
| 175 | + |
| 176 | +* export Preview component ([#39](https://github.com/vuejs/repl/issues/39)) ([0b93cd6](https://github.com/vuejs/repl/commit/0b93cd66f5dc0beb2e44f271efa3868a155bff21)) |
| 177 | +* gzip serialized state ([#43](https://github.com/vuejs/repl/issues/43)) ([b12eb88](https://github.com/vuejs/repl/commit/b12eb885deb080246d372495f443fe543de1eb6d)) |
| 178 | + |
| 179 | + |
| 180 | + |
| 181 | +## [1.2.3](https://github.com/vuejs/repl/compare/v1.2.2...v1.2.3) (2022-05-25) |
| 182 | + |
| 183 | + |
| 184 | +### Bug Fixes |
| 185 | + |
| 186 | +* also reset import map when resetting to defauilt vue version ([5e89f07](https://github.com/vuejs/repl/commit/5e89f074ea5d33b301e079c5f4fe7860e1e5ca82)) |
| 187 | +* improve new filename logic ([9647666](https://github.com/vuejs/repl/commit/9647666554407b32f16b8b5581333542769a5ea0)) |
| 188 | +* warn versions that do not support in browser SSR ([01cb5b2](https://github.com/vuejs/repl/commit/01cb5b20cd15c3dcbe9f1b6d3dbc8797702924e9)) |
| 189 | + |
| 190 | + |
| 191 | + |
| 192 | +## [1.2.2](https://github.com/vuejs/repl/compare/v1.2.1...v1.2.2) (2022-05-25) |
| 193 | + |
| 194 | + |
| 195 | +### Bug Fixes |
| 196 | + |
| 197 | +* do not start compiling until sfc options are set ([b6f86d9](https://github.com/vuejs/repl/commit/b6f86d920d22d83fde3bb77b11e8f44fff1a244d)) |
| 198 | + |
| 199 | + |
| 200 | + |
| 201 | +## [1.2.1](https://github.com/vuejs/repl/compare/v1.2.0...v1.2.1) (2022-05-25) |
| 202 | + |
| 203 | + |
| 204 | +### Bug Fixes |
| 205 | + |
| 206 | +* fix html initialization in ssr mode ([152f2fa](https://github.com/vuejs/repl/commit/152f2fad88fa87fb617a8a69ff8f9f2c1b1eba33)) |
| 207 | + |
| 208 | + |
| 209 | + |
| 210 | +# [1.2.0](https://github.com/vuejs/repl/compare/v1.1.2...v1.2.0) (2022-05-25) |
| 211 | + |
| 212 | + |
| 213 | +### Bug Fixes |
| 214 | + |
| 215 | +* avoid using native crypto ([c22e216](https://github.com/vuejs/repl/commit/c22e216b1c6d8bbce3cbb4376d82ce15ce149433)), closes [#25](https://github.com/vuejs/repl/issues/25) |
| 216 | + |
| 217 | + |
| 218 | +### Features |
| 219 | + |
| 220 | +* **FileSelector:** add an increment counter for new files ([#36](https://github.com/vuejs/repl/issues/36)) ([63b8f22](https://github.com/vuejs/repl/commit/63b8f22a991984ce1ce6c56d14ae4f35f8b4a436)) |
| 221 | +* support ssr + hydration ([098aa89](https://github.com/vuejs/repl/commit/098aa8992ad860c8529fb285552c6c26e7518e9e)) |
| 222 | + |
| 223 | + |
| 224 | + |
| 225 | +## [1.1.2](https://github.com/vuejs/repl/compare/v1.1.1...v1.1.2) (2022-05-20) |
| 226 | + |
| 227 | + |
| 228 | +### Bug Fixes |
| 229 | + |
| 230 | +* apply TS transform to template when inine is disabled ([ec2ae81](https://github.com/vuejs/repl/commit/ec2ae811bd25da4be74b9df3bb8fcf9ba5d34cfb)) |
| 231 | + |
| 232 | + |
| 233 | + |
| 234 | +## [1.1.1](https://github.com/vuejs/repl/compare/v1.1.0...v1.1.1) (2022-05-17) |
| 235 | + |
| 236 | + |
| 237 | +### Bug Fixes |
| 238 | + |
| 239 | +* adding file using enter emits error ([#23](https://github.com/vuejs/repl/issues/23)) ([918de7f](https://github.com/vuejs/repl/commit/918de7f3646a24db083e54301d6ac5c3a970c0df)) |
| 240 | + |
| 241 | + |
| 242 | + |
| 243 | +# [1.1.0](https://github.com/vuejs/repl/compare/v1.0.1...v1.1.0) (2022-05-17) |
| 244 | + |
| 245 | + |
| 246 | + |
| 247 | +## [1.0.1](https://github.com/vuejs/repl/compare/f8bb46f969860539e3105ff56d092f0184a70eba...v1.0.1) (2022-05-17) |
| 248 | + |
| 249 | + |
| 250 | +### Bug Fixes |
| 251 | + |
| 252 | +* also generate render function if inline mode is disabled ([9a325bb](https://github.com/vuejs/repl/commit/9a325bbf66b61403cd4df5ace31d0e7e1532fddf)) |
| 253 | +* avoid reloading the iframe when switching output tabs ([20bde55](https://github.com/vuejs/repl/commit/20bde550e481c0a9c9218f8a583eae7b27ca42d2)) |
| 254 | +* css double # ([#14](https://github.com/vuejs/repl/issues/14)) ([8bcf7f0](https://github.com/vuejs/repl/commit/8bcf7f0f22553214f7936863de3d9780272781b0)) |
| 255 | +* fix module instantiation order ([879f084](https://github.com/vuejs/repl/commit/879f08495c061afa11e058a3e059365fe09277c6)) |
| 256 | +* fix rewriteDefault TS edge case ([d277d7f](https://github.com/vuejs/repl/commit/d277d7f50113c45b8ae71afcda9aa369c64fba32)) |
| 257 | +* fix setFiles with multi files cross imports ([424e00d](https://github.com/vuejs/repl/commit/424e00d2ac50636b3a2a9739620435b156f1a94a)) |
| 258 | +* force app name ([18863af](https://github.com/vuejs/repl/commit/18863af803922f3966a80922db7c8a45a0cdd78d)) |
| 259 | +* small screen error msg covered code button ([#18](https://github.com/vuejs/repl/issues/18)) ([02da79d](https://github.com/vuejs/repl/commit/02da79d0a238b8777fcd95675c8c5dbd1b626fd4)) |
| 260 | +* toggler should be absolute ([f8bb46f](https://github.com/vuejs/repl/commit/f8bb46f969860539e3105ff56d092f0184a70eba)) |
| 261 | +* update import map when setting vue versions ([15cc696](https://github.com/vuejs/repl/commit/15cc696054b49fe5ea6879b9492b96cca611c945)) |
| 262 | + |
| 263 | + |
| 264 | +### Features |
| 265 | + |
| 266 | +* add hidden file ([#17](https://github.com/vuejs/repl/issues/17)) ([35b6f1a](https://github.com/vuejs/repl/commit/35b6f1a38611e31b9adbe7540d789be144e33bdc)) |
| 267 | +* allow starting on a specific view ([#15](https://github.com/vuejs/repl/issues/15)) ([7e63511](https://github.com/vuejs/repl/commit/7e635110bb5e11e8103b66c5d347cf959be8bd55)) |
| 268 | +* export compileFile ([#13](https://github.com/vuejs/repl/issues/13)) ([60db549](https://github.com/vuejs/repl/commit/60db54905699e005d3117a693410c0cd50f154fe)) |
| 269 | +* file-selector add horizontal scroll ([#10](https://github.com/vuejs/repl/issues/10)) ([d0c961e](https://github.com/vuejs/repl/commit/d0c961e7b20939f0e028fd0cb89ce75123f32aa7)) |
| 270 | +* support passing in compiler-sfc options ([f6c7049](https://github.com/vuejs/repl/commit/f6c7049f9bc4a5e1dd3e1c1948ba2ecb43fad3c3)) |
| 271 | +* support ts in template expressions ([a1e9881](https://github.com/vuejs/repl/commit/a1e98814699c020a2d82c8c5aad664e99bd6ef52)) |
| 272 | +* vertical mode ([d59bb6c](https://github.com/vuejs/repl/commit/d59bb6cd0eb0e03fa548595f5c64b990cecd133e)) |
0 commit comments