Skip to content

Latest commit

 

History

History
718 lines (498 loc) · 44.1 KB

CHANGELOG.md

File metadata and controls

718 lines (498 loc) · 44.1 KB

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by auto-changelog.

  • Prevent useStorage from immediately saving the default value #497
  • Bump typescript from 5.6.2 to 5.6.3 #496
  • Bump vitest from 2.1.1 to 2.1.3 #495
  • Bump vite from 5.4.8 to 5.4.9 #494
  • chore: update secret ref pt2 #493
  • chore: update secret ref #492
  • Bump vite from 5.4.6 to 5.4.8 #490
  • Bump jsdom from 25.0.0 to 25.0.1 #487
  • Bump typescript from 5.5.4 to 5.6.2 #488
  • Bump rollup from 4.21.0 to 4.22.4 #489
  • Bump vite from 5.4.2 to 5.4.3 #478
  • Bump @vue/devtools-api from 6.6.3 to 6.6.4 #477
  • Bump vue-tsc from 2.0.29 to 2.1.6 #476
  • Bump vite from 5.4.0 to 5.4.1 #472
  • Bump typescript from 5.5.3 to 5.5.4 #469
  • Bump vue-tsc from 2.0.26 to 2.0.29 #467
  • Bump vite from 5.3.3 to 5.3.5 #468
  • Bump jsdom from 24.1.0 to 24.1.1 #465
  • Bump vitest from 2.0.3 to 2.0.4 #464
  • Bump vitest from 2.0.0 to 2.0.3 #462
  • Bump vue-tsc from 2.0.24 to 2.0.26 #459
  • Bump typescript from 5.5.2 to 5.5.3 #460
  • Bump ws from 8.17.0 to 8.18.0 #461
  • Bump vitest from 1.6.0 to 2.0.0 #458
  • Bump vite from 5.3.2 to 5.3.3 #457
  • Bump vue-tsc from 2.0.22 to 2.0.24 #456
  • Bump vite from 5.3.1 to 5.3.2 #455
  • Bump vue-tsc from 2.0.21 to 2.0.22 #454
  • Bump typescript from 5.4.5 to 5.5.2 #453
  • Bump jsdom from 24.0.0 to 24.1.0 #445
  • Bump @vue/devtools-api from 6.6.2 to 6.6.3 #446
  • Bump vue-tsc from 2.0.16 to 2.0.21 #448
  • Bump vite from 5.2.11 to 5.3.1 #449
  • Bump braces from 3.0.2 to 3.0.3 #451
  • Bump @vue/devtools-api from 6.6.1 to 6.6.2 #444
  • Bump vitest from 1.4.0 to 1.6.0 #436
  • Bump vite from 5.2.7 to 5.2.11 #437
  • Bump @vue/test-utils from 2.4.5 to 2.4.6 #438
  • Bump tsc-alias from 1.8.8 to 1.8.10 #440
  • Bump typescript from 5.3.3 to 5.4.5 #427
  • Bump @vue/devtools-api from 6.5.1 to 7.0.16 #400
  • Bump vue-tsc from 2.0.7 to 2.0.16 #434
  • Chore/introduce release automation #433

9 April 2024

  • Bugfix: useRouteQueryParam over-eager reactive updates #425

9 April 2024

  • chore/Add PR secret #420
  • Remove some 3.3. shims #419
  • [useValidation] Add support for getters for value in useValidation. #418
  • Bump vite from 5.2.6 to 5.2.7 #413

2 April 2024

  • Bugfix: Relative import in useClickOutside #417

2 April 2024

  • Feature: useClickOutside #415
  • Switch testing dependencies and update vue #416
  • Update @prefecthq/eslint-config to version 1.0.32 #414
  • Bump vitest from 1.3.1 to 1.4.0 #405
  • Bump vue-tsc from 1.8.27 to 2.0.7 #408
  • Bump vite from 5.1.4 to 5.2.6 #410
  • chore: Upgrade latest eslint-config package upon upstream eslint update #411
  • chore/dedicated-trigger-of-downstream-jobs #407

15 March 2024

  • Feature: useMousePosition #404

29 February 2024

  • Add maxRefreshRate directly to Channel and Subscription classes #398

29 February 2024

  • Add maxRefreshRate to channel refresh utilities #397
  • Bump eslint from 8.56.0 to 8.57.0 #396
  • Bump vite from 5.1.1 to 5.1.4 #395
  • Bump vitest from 1.2.2 to 1.3.1 #394

20 February 2024

  • Bump @testing-library/vue from 8.0.1 to 8.0.2 #389
  • Bump vite from 5.0.12 to 5.1.1 #388

2 February 2024

  • 1.7.2 #387
  • Bump @vue/devtools-api from 6.1.4 to 6.5.1 #384
  • Chore: expose useEventListener #385
  • Bump vitest from 1.2.0 to 1.2.1 #382
  • Bump jsdom from 23.2.0 to 24.0.0 #381
  • Bump vite from 5.0.11 to 5.0.12 #379

19 January 2024

  • Update subscription exports #378

18 January 2024

  • Enhancement: Add pause/resume functionality to subscriptions #377
  • Add Devtools for useSubscription #374
  • Enable downstream tag updates #375
  • Bump vitest from 1.1.3 to 1.2.0 #371
  • Bump jsdom from 23.0.1 to 23.2.0 #372
  • Bump eslint from 8.55.0 to 8.56.0 #373
  • Bump ts-node from 10.9.1 to 10.9.2 #357
  • Bump typescript from 5.3.2 to 5.3.3 #358
  • Bump vue-tsc from 1.8.24 to 1.8.27 #365
  • Bump vitest from 0.34.6 to 1.1.3 #370
  • Bump vite from 5.0.5 to 5.0.11 #369

4 January 2024

  • 1.6.8 #368
  • Add some jsdoc for better IDE devX #367
  • useValidation and useValidationObserver - Reset validations #337
  • Bump vue-tsc from 1.8.22 to 1.8.24 #354
  • Bump jsdom from 23.0.0 to 23.0.1 #353
  • Bump vite from 5.0.2 to 5.0.5 #355
  • Bump eslint from 8.54.0 to 8.55.0 #356
  • Bump eslint from 8.53.0 to 8.54.0 #348
  • Bump @testing-library/vue from 8.0.0 to 8.0.1 #349
  • Bump typescript from 5.2.2 to 5.3.2 #350
  • Bump vite from 4.5.0 to 5.0.2 #351
  • Bump jsdom from 22.1.0 to 23.0.0 #352

16 November 2023

  • Fix subscription actions being called even when the args have not changed #346

15 November 2023

  • Fix useRouteQuery reactivity #345
  • Bump @types/lodash.debounce from 4.0.8 to 4.0.9 #344
  • Bump @types/lodash.isequal from 4.5.7 to 4.5.8 #343
  • BugFix: Using the awaited value from .promise() breaks subscription refreshing #317
  • Bump @testing-library/vue from 7.0.0 to 8.0.0 #341
  • Bump eslint from 8.52.0 to 8.53.0 #342
  • Bump vue-tsc from 1.8.20 to 1.8.22 #335
  • Pass the github token as an input #340
  • Shared GHA for releases #338
  • Use shared gha #336
  • Bump vite from 4.4.9 to 4.5.0 #329
  • Bump eslint from 8.50.0 to 8.52.0 #331
  • Bump @types/lodash.isequal from 4.5.6 to 4.5.7 #330
  • Bump vue-tsc from 1.8.15 to 1.8.20 #328
  • Bump @types/lodash.debounce from 4.0.7 to 4.0.8 #327

26 October 2023

  • Release 1.6.5 #334
  • Fix: Add a check for isEqual to reduce duplicate queries #332

3 October 2023

  • Bump tsc-alias from 1.8.7 to 1.8.8 #312
  • Bump eslint from 8.49.0 to 8.50.0 #313
  • Bump postcss from 8.4.27 to 8.4.31 #321
  • Bump @prefecthq/eslint-config from 1.0.27 to 1.0.31 #316
  • Bump vue-tsc from 1.8.11 to 1.8.15 #318
  • Bump vitest from 0.34.4 to 0.34.6 #319
  • Chore: Update nvmrc #320

20 September 2023

  • Enhancement: Add onError callback to subscription options #311

19 September 2023

  • Feature: Utilities for converting values into location queries #310

18 September 2023

  • Enhancement: Create a new scope for each execution when refreshing subscriptions #307
  • Bump vue-tsc from 1.8.10 to 1.8.11 #309

14 September 2023

  • Enhancement: Run subscription actions in an effect scope that is disposed when a channel is deleted #306
  • Bump eslint from 8.48.0 to 8.49.0 #304
  • Bump vue-tsc from 1.8.8 to 1.8.10 #305
  • Bump vitest from 0.34.3 to 0.34.4 #303
  • Chore: Update the release workflow #302
  • Release version 1.5.9 #301
  • Bump typescript from 5.1.6 to 5.2.2 #299
  • Bump eslint from 8.47.0 to 8.48.0 #298
  • Bump vitest from 0.34.2 to 0.34.3 #297
  • fix usePositionStickyObserver reactivity #300
  • Bump vitest from 0.34.1 to 0.34.2 #295
  • Release version 1.5.8 #296
  • add usePositionStickyObserver #294
  • Bump eslint from 8.46.0 to 8.47.0 #292
  • Bump vite from 4.4.4 to 4.4.9 #290
  • Bump vue-tsc from 1.8.6 to 1.8.8 #288
  • Bump eslint from 8.45.0 to 8.46.0 #289
  • Bump vitest from 0.33.0 to 0.34.1 #291
  • Bump vue-tsc from 1.8.5 to 1.8.6 #285
  • Bump vue-tsc from 1.8.4 to 1.8.5 #284
  • Bump vite from 4.4.2 to 4.4.4 #283
  • Bump eslint from 8.44.0 to 8.45.0 #282
  • Bump tough-cookie from 4.1.2 to 4.1.3 #277
  • Bump vue-tsc from 1.8.3 to 1.8.4 #279
  • Bump tsc-alias from 1.8.6 to 1.8.7 #280
  • Bump vite from 4.3.9 to 4.4.2 #281
  • Bump vitest from 0.32.4 to 0.33.0 #278
  • BugFix: useSubscriptionWithDependencies can miss changes to args if a computed has nested reactive properties #276
  • Bump typescript from 5.0.4 to 5.1.3 #264
  • Bump vitest from 0.31.1 to 0.31.4 #265
  • Bump eslint from 8.41.0 to 8.42.0 #266
  • Bump jsdom from 22.0.0 to 22.1.0 #263
  • Bump vite from 4.3.8 to 4.3.9 #262
  • Enhancement: Add interval option to useNow to limit effects #261
  • Bugfix: useBoolean value should always be a ref #260
  • Enhancement: Update useVisibilityObserver to accept reactive options #259
  • Bump vite from 4.3.7 to 4.3.8 #257
  • Bump vitest from 0.31.0 to 0.31.1 #256
  • Bump @prefecthq/eslint-config from 1.0.25 to 1.0.27 #255
  • Bump eslint from 8.39.0 to 8.41.0 #254
  • Feature: useBoolean composition #258
  • BugFix: uniqueValueWatcher utility doesn't account for dates #253
  • Feature: useGlobalEventListener composition #252
  • Bump vue-tsc from 1.4.4 to 1.6.5 #249
  • Bump vite from 4.3.1 to 4.3.7 #251
  • Bump jsdom from 21.1.1 to 22.0.0 #247
  • Bump vitest from 0.30.1 to 0.31.0 #244
  • Bump tsc-alias from 1.8.5 to 1.8.6 #239
  • Bump typescript from 5.0.3 to 5.0.4 #229
  • Bump vitest from 0.29.8 to 0.30.1 #232
  • Bump vue-tsc from 1.2.0 to 1.4.4 #235
  • Bump eslint from 8.37.0 to 8.39.0 #236
  • Bump vite from 4.2.1 to 4.3.1 #237
  • Feature: useKeyDown composition #238
  • check is writable before reassigning in debounce #234
  • Enhancement: Channel response reactivity #233
  • Feature: added lifecycle option to useSubscription #231
  • Enhancement: useSubscription reactive options [RFC] #226
  • Bump tsc-alias from 1.8.4 to 1.8.5 #221
  • Bump @prefecthq/eslint-config from 1.0.23 to 1.0.25 #222
  • Bump eslint from 8.36.0 to 8.37.0 #223
  • Bump typescript from 4.9.5 to 5.0.3 #224
  • Bump vitest from 0.29.7 to 0.29.8 #225
  • Bump tsc-alias from 1.8.3 to 1.8.4 #218
  • Bump vitest from 0.29.2 to 0.29.7 #219
  • Feature: useScrollLinking composition #193
  • Feature: useNow composition #216
  • Bump tsc-alias from 1.8.2 to 1.8.3 #212
  • Bump jsdom from 21.1.0 to 21.1.1 #213
  • Bump eslint from 8.35.0 to 8.36.0 #214
  • Bump vite from 4.1.4 to 4.2.1 #215
  • Bump @testing-library/vue from 6.6.1 to 7.0.0 #211
  • Bump typescript from 4.9.4 to 4.9.5 #198
  • Bump eslint from 8.33.0 to 8.35.0 #206
  • Bump vue-tsc from 1.0.24 to 1.2.0 #207
  • Bump vite from 4.0.4 to 4.1.4 #208
  • Bump vitest from 0.28.3 to 0.29.2 #209
  • Suggestion: clarify useDebouncedRef wait arg #195
  • BugFix: useSubscription args watcher creates new subscriptions even when args have not changed #210
  • Enhancement: Make element ref optional in useVisibilityObserver #199
  • Enhancement: Sync value to input ref if debounced ref is set in useDebouncedRef #194
  • Enhancement: Query operations #192
  • Enhancement: useRouteQueryParam reactivity to aggressive #191
  • BugFix: Fix params schema type discriminating to much #190
  • Bump vitest from 0.28.1 to 0.28.3 #189
  • Bump @prefecthq/eslint-config from 1.0.22 to 1.0.23 #188
  • Bump eslint from 8.32.0 to 8.33.0 #187
  • Bump jsdom from 21.0.0 to 21.1.0 #183
  • Bump vitest from 0.27.0 to 0.28.1 #184
  • Bump eslint from 8.31.0 to 8.32.0 #181
  • Feature: Add a new useIsSame composition #185
  • Enhancement: Expand functionality of validation rules #179
  • Bump jsdom from 20.0.3 to 21.0.0 #174
  • Bump vue-tsc from 1.0.19 to 1.0.24 #173
  • Bump vite from 4.0.3 to 4.0.4 #172
  • Bump vitest from 0.26.3 to 0.27.0 #175
  • Enhancement: Support arrays in RouteQueryParamsSchema type #176
  • Enhancement: Better support null and undefined values in useRouteQueryParam #171
  • BugFix: Fix array query params not updating and fix query params flashing #170
  • Feature: Enhance useRouteQueryParam and add useRouteQueryParams composition #164
  • Bump vue-tsc from 1.0.18 to 1.0.19 #166
  • Bump json5 from 1.0.1 to 1.0.2 #169
  • Bump vitest from 0.26.2 to 0.26.3 #167
  • Bump eslint from 8.30.0 to 8.31.0 #168
  • Bump @prefecthq/eslint-config from 1.0.20 to 1.0.22 #165
  • Chore: Upgrade vite to v4 #160
  • BugFix: useValidation validation values that haven't changed #158
  • Feature: useRouteQuery #156
  • Feature: moved simplified validation state from prefect-design #150
  • Feature: useValidation and useValidationObserver compositions #139
  • Bump @prefecthq/eslint-config from 1.0.19 to 1.0.20 #146
  • Chore: eslint update #145
  • Bump eslint from 8.28.0 to 8.29.0 #136
  • Bump vitest from 0.25.3 to 0.25.7 #142
  • Bump tsc-alias from 1.7.1 to 1.8.2 #143
  • Bump vue-tsc from 1.0.9 to 1.0.13 #141
  • Chore: Update version command #138
  • Feature: usePatchRef composition #137
  • Chore: Clean up some leftover jest stuff missed when migrating to vitest #130
  • Bump vitest from 0.25.2 to 0.25.3 #132
  • Bump eslint from 8.27.0 to 8.28.0 #127
  • Bump typescript from 4.7.4 to 4.9.3 #126
  • Chore: Convert all tests over to vitest #129
  • Chore: Add a build #128
  • Bump eslint from 8.26.0 to 8.27.0 #121
  • Fix import and release 0.2.9 #125
  • Add missing export and 0.2.8 release #124
  • 0.2.7 #123
  • Feature: Create useVisibilityObserver #122
  • Chore: Release 2.6.0 #120
  • Chore: Remove changelog from the release workflow and add release npm scripts #119
  • BugFix: useStorage - Prevent future updates to storage once remove has been called #118
  • Bump vue-tsc from 0.38.8 to 1.0.9 #114
  • Bump eslint from 8.25.0 to 8.26.0 #113

25 October 2022

  • Feature: allow null to be written to storage #117

25 October 2022

  • BugFix: useStorage better support transferring old storage values #116

25 October 2022

  • BugFix: support nullable types in useStorage #115

17 October 2022

  • BugFix: stop watchers during the beforeRouteLeave lifecycle #112

7 October 2022

  • Feature: useStorage #108

14 September 2022

  • BugFix: removed alias imports (@), removed option from tsconfig #104

14 September 2022

  • Chore: updated useChildrenAreWrapped to not call compositions in callbacks #103

12 September 2022

  • chore: fixed watcher before init error #102

12 September 2022

  • chore: added support for the required mutation observe options #101

12 September 2022

  • chore: using relative path #100

12 September 2022

  • Feature: added useChildrenAreWrapped composition #96
  • Bump eslint from 8.20.0 to 8.23.1 #99
  • chore: missed types, fixed so that wont happen in future #95

10 September 2022

  • Merge pull request #94 from PrefectHQ/resize-accept-non-ref 055a2e5
  • updated useResizeObserver.observe methods to accept plain HTMLElement as well as Ref 03c964c
  • Generate CHANGELOG.md f366088

7 September 2022

  • Feature: Use element rect #93

29 July 2022

  • Feature: Log errors to the console #83

22 July 2022

  • Feature: Preserve executed and response on subscriptions created with useSubscriptionWithDependencies #81

22 July 2022

  • Feature: useSubscription - Keep the executed value when args change #80
  • Bump @testing-library/vue from 6.6.0 to 6.6.1 #77
  • Bump eslint from 8.19.0 to 8.20.0 #75
  • Bump typescript from 4.5.2 to 4.7.4 #76
  • Bump vue-tsc from 0.30.1 to 0.38.8 #78
  • Bump ts-node from 10.8.2 to 10.9.1 #79
  • Bump @prefecthq/eslint-config from 1.0.9 to 1.0.16 #71
  • Bump @testing-library/vue from 6.4.2 to 6.6.0 #74
  • Bump eslint from 8.5.0 to 8.19.0 #73
  • Bump ts-node from 10.4.0 to 10.8.2 #72
  • Bump auto-changelog from 2.3.0 to 2.4.0 #70

6 July 2022

  • BugFix: useSubscriptionWithDependencies args watcher #69

6 July 2022

  • BugFix: useSubscriptionWithDependencies watcher not firing immediately #68

5 July 2022

  • BugFix: using watch over watcheffect to fix infinite watch call #67

24 June 2022

  • BugFix: missed barrel export 😞 #66

24 June 2022

  • BugFix: fixed types to allow for single argument; added useRouteParam to vue-compositions #65

22 June 2022

  • Feature: useSubscriptionWithDependencies #64

9 June 2022

  • BugFix: useSubscription argument watcher incorrectly setting response #63

2 June 2022

  • Remove useRouteQueryParam check on default value #62

1 June 2022

  • useRouteQueryParam: Check if the value has changed or if it is the default #60

27 May 2022

  • useDebouncedRef #59

25 May 2022

  • Overload useRouteQueryParam to support string and array overloads 7c6aa90
  • Generate CHANGELOG.md b6a02ff

25 May 2022

  • Add useRouteQueryParam composition #58

24 May 2022

  • Feature: new composition useElementWidth [#57`](#57)

19 May 2022

  • Fix utilities export and release 0.1.25 #56

19 May 2022

  • Export Utilities #55

19 May 2022

  • 0.1.23 #54
  • Export types and models for useSubscription #53
  • Feature: default value for UseIntersectionObserverOptions #52

19 May 2022

  • 0.1.22 #51
  • Add useResizeObserver composition #50
  • Add the useIntersectionObserver composition #49
  • Repository Cleanup #48
  • Stop interval if action errors #46

31 March 2022

  • Feature: Export return type for createActions utility #45
  • Bump minimist from 1.2.5 to 1.2.6 #44

28 March 2022

  • Enhancement: useSubscription reactive wrapper and expose executed #43

21 March 2022

  • Release 0.1.19 #42
  • Make manager part of the subscription options #41

28 February 2022

  • Release 0.1.18 #40
  • Fix response undefined and vue watch warnings #39

25 February 2022

  • BugFix: circular json error when creating subscriptions #38

23 February 2022

  • BugFix: createActions overridden members #36

23 February 2022

  • Bugfix: Ignore non function members like getters #35

23 February 2022

  • BugFix: Fix createAction types #34

23 February 2022

  • Release 0.1.13 #33
  • BugFix: createActions not returning instance methods #32

21 February 2022

  • Bug: Fix types not working for class instances when using createActions #31

19 February 2022

  • Release 0.1.11 #30
  • Add workflow to create PRs to other repositories #29
  • Fix linting warnings from using any. Unknown is better here #28
  • Bump node-fetch from 2.6.6 to 2.6.7 #26
  • Bump nanoid from 3.1.30 to 3.3.1 #27

18 February 2022

  • Release 0.1.10 #25
  • Composition Aliases and Subscription Quality of Life Improvements #24

30 December 2021

  • Replace the tests workflow with a pull_request workflow #20
  • Add Linting & Fix Typescript Errors #19

22 December 2021

  • Media Composition #18

16 December 2021

  • Remove the leftover clone export #17

15 December 2021

  • Test release #14

14 December 2021

  • Release 0.1.5 #13
  • Change package.json to trigger the release workflow again #12
  • Release 0.1.4 #11

14 December 2021

  • Release 0.1.2 #10
  • Debugging changelog not generating any entries #9

0.1.1

14 December 2021

  • Make a change to trigger the workflow #8
  • Add the changelog before committing #7
  • Use the package option from auto-changelog instead of creating a tag … #6
  • Fix yaml #5
  • Add a release workflow #4
  • Add a workflow for running tests #3
  • Remove clone. To be added back as a separate PR #1