Robin
Robin
> > but we need to check for https://caniuse.com/mdn-api_eventtarget_addeventlistener_options_parameter_options_signal_parameter (chrome>=90) I rather mean that with `useFetch` it is already known initially, so to speak, whether it is supported. In this...
I thought about this a bit more. `useEventListener` is one of the composables that is used most often in other composables. So the impact would be very high, both positive...
> * We clearly define the browser version range we support in the next major When we do, I was looking for a polyfill to reference in docs like: https://github.com/nuxodin/lazyfill/blob/main/monkeyPatches/addEventListenerSignal.js...
> Should we also push it to Vue's built-in APIs like `watch`? Isn't this against the problem described by @ferferga in https://github.com/vueuse/vueuse/pull/4514#issuecomment-2603234770. with vues browser comparability? Or maybe because it...
> * We clearly define the browser version range we support in the next major not caniuse.com, but canivueuse.com 😅
This may be relevant again now that Vite and Vue browser support will be "widely available".
We should probably benchmark this. It would be good to have this for `effectScope` and `watch`. This would allow us to get the `signal` with `getCurrentScope`. ```ts const {signal} =...
There is a problem with runtime config: ```ts runtimeConfig: { public: { whatever: { hello: 'world', }, }, }, it('renders', () => { const config = useRuntimeConfig() console.log('public', config.public) })...
hey @jd-solanki and @enkot, lets discuss both of your issues here. I think most of this logic comes with `useCloned`, no`?
yes, i ve checked the example. I recreated it with `useCloned` [Playground](https://play.vueuse.org/#N4IgDghgxg1hDmBTAziAXAbVAOwgW0XRADcBXRAWgBNE8BLEAGhGQHtSAnKQtEU7MDHhMQNZFA50wAFzqtsRAGrkABABFadFQAoAFhAA2AMxV1sKgGIdE2KLoCUp5CogqaxRAdZgz8FaVkDOmkATxcDLwB3ZxD2FWlWFUjJaUQVAFVsOg8OZEMVZTSAGToAIw4ISRQVI1YOAtUAJhUAMhUAZhFOAyJdaWkwZDQAemH+QXgAOihWPGGyShp6YaDS4bMaAA9JvAArVABfRhx8HhAAAQXSZERh5H1rKhE2Tm4icaERMQkpWXkiADKD0QVAaiHSN38gWCdBQky6HB6vD6AyGow+Uxmc0u5Gut3ulRB5wAjAAGSbEyak9bYLY7fYgI4nAhEHGIPHDGbWZ7sLhnDFfFA-GRyBS8ADCrAiiCgf3MrBMKBu2Fk+UKKkleDArGQMPkGWhshQCKRIBRgxGYwEQmms2GbI5XMQJPJlOpG0Q2z2hwAuswjHQDMa0KAAIJgMCTBboUCpLUGCCpIjPYXSIh0LV1aQqYD+G7irzYEEqA41DizFQAcgdN05dUQlYAOthmxntRxs8BrEZS0Zy3gqwsmy3bPJkNmaCYALwqbvaYAQNBV0qVxgqKBLjA+g72ZvNmbYcc59eFkFr5AhWylmd4gvyEHaSe7kcHthByZeeDaKCnqhRwzkM+P73n+xAAWkN60ogAZFlQ+5jlKiAfqwX7AbB-4GIBKijP4UEwSCzYXrY2hAQh76ft+v4YYB+5UWBmFIa4M6VtIuh0M47EqNgrDZiu8GHohyGoXR4FASJDEqJBk5mARo4CeRKGUSB1GIM+RFQCR-FvkhFFoSCKn2IyzCSnUVBmImSHRiGIBxmACZJrwAA8ZnEM2Kg1PI0hTo2IB4PIrA+W5KilPA3kgEE8B9BQACspKkm4lQwGgVCJTFcWBeYNRBpsYUAH7rlKGXuakmxeT53AqogHBFSoYBhY0NWlKZVVheW-A0HBIDNgAfEFjnIJA5glWVIAACybAYPndcAub0aoBwHI5dyDb1mX9YN8SeiNyADilHBJRFUUAJxxQl+1oN40DBCEaU+SoeBhdIFANSA3UALLsJCM0qAmpSeCWi3LRA2CrUtLndSmkgyEQ0lFgACuWgzzkFv2eEuALSJI2DwIwQVzYgS4AHKkHgf0cLj2A7oyC1AA) ```ts import { useCloned } from '@vueuse/core' import {ref} from 'vue' const def = ref({a: 'b', c: []})...