Skip to content

Latest commit

 

History

History
663 lines (485 loc) · 38.6 KB

CHANGELOG.md

File metadata and controls

663 lines (485 loc) · 38.6 KB

Changelog

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

Generated by auto-changelog.

  • Bump micromatch from 4.0.5 to 4.0.8 #569
  • Bump ws from 8.17.0 to 8.18.0 #568
  • Bump vite from 5.4.2 to 5.4.6 #567
  • Bump vite from 5.3.3 to 5.3.5 #545
  • Bump @types/node from 20.14.10 to 22.0.0 #542
  • Bump tailwindcss from 3.4.5 to 3.4.7 #541
  • Bump vue-tsc from 2.0.26 to 2.0.29 #543
  • Bump tailwindcss from 3.4.4 to 3.4.5 #536
  • Bump vite from 5.3.2 to 5.3.3 #533
  • Bump typescript from 5.5.2 to 5.5.3 #534
  • Bump vue-tsc from 2.0.24 to 2.0.26 #535
  • Bump @types/node from 20.14.8 to 20.14.10 #532

25 June 2024

  • 2.4.0 #526
  • Bump tailwindcss from 3.4.1 to 3.4.4 #519
  • Bump @vitejs/plugin-vue from 5.0.4 to 5.0.5 #521
  • Bump @types/node from 20.12.12 to 20.14.8 #524
  • Add support for nested task run graphs #525
  • Bump tsc-alias from 1.8.8 to 1.8.10 #516
  • Bump pixi-viewport from 5.0.1 to 5.0.3 #508
  • Bump d3 from 7.8.5 to 7.9.0 #481

29 May 2024

  • 2.3.2 #515
  • BugFix: Update artifact icons #514
  • Bump autoprefixer from 10.4.18 to 10.4.19 #484
  • Bump @types/node from 20.11.29 to 20.12.12 #509
  • Bump vite from 5.2.6 to 5.2.12 #513

28 May 2024

  • 2.3.1 #512
  • Enhancement: Artifact Icon Refresh #511

23 May 2024

  • 2.3.0 #507
  • Bump typescript from 5.3.3 to 5.4.5 #492
  • Bump vue-tsc from 2.0.7 to 2.0.19 #500
  • BugFix: properly set the cache key #506
  • Enhancement: Progress Artifact #498

22 May 2024

  • 2.2.17 #505
  • Chore: Use fontface ref from prefect-design instead of hard coding #504

22 May 2024

  • 2.2.16 #503
  • Update prefect design and use the correct font #501
  • Chore/introduce release automation #494
  • chore/Add PR secret #486
  • Update @prefecthq/eslint-config to version 1.0.32 #480

1 April 2024

  • BugFix: make sure occurred is always set #485
  • Bump @prefecthq/eslint-config from 1.0.31 to 1.0.32 #482
  • Bump date-fns from 3.3.1 to 3.6.0 #478
  • Bump vue-tsc from 2.0.6 to 2.0.7 #477
  • Bump vite from 5.1.5 to 5.2.6 #476
  • Bump postcss from 8.4.35 to 8.4.38 #474
  • chore: Upgrade latest eslint-config package upon upstream eslint update #479
  • chore/dedicated-trigger-of-downstream-jobs #473
  • Bump @types/node from 20.11.17 to 20.11.29 #472
  • Bump eslint from 8.56.0 to 8.57.0 #420
  • Bump autoprefixer from 10.4.17 to 10.4.18 #431
  • Bump vue-tsc from 1.8.27 to 2.0.6 #454

18 March 2024

  • Fix: Use static polling interval for events #469

15 March 2024

  • Fix: Gradient fills on nodes if zoomed screen #460
  • Fix: Event creation lock needs to return #468
  • chore/Allow release of prefect ui library #457

14 March 2024

  • Bugfix: hide artifacts when setting changes #456

13 March 2024

  • Bugfix: Live running subflow updates #455
  • Bugfix: add locking mechanism to artifact and event creation #447

12 March 2024

  • Bugfix: artifact cluster measurements on emit #446
  • Enhancement: improve click targeting #448
  • update guides on scale adjustment #451
  • Fix: Prefent node dimming if selecting from differing scope #450
  • Fix: Graph centering too low #449

8 March 2024

  • Enhancement: adaptive artifacts placement #445

8 March 2024

  • bring back borders to subflows #443
  • Bugfix: await cluster rendering #444
  • Enhancement: Add subflow artifacts #442
  • Enhancement: add events to subflows #441
  • Subflow states #440

6 March 2024

  • fix event type #439

6 March 2024

  • Events layer on the root flow run #418

5 March 2024

  • Version 2.2.5 #438
  • Enhancement: handle nodeless centering and live running state #437
  • fix: state selection not clearing hovered state #436
  • Bump vite from 5.1.1 to 5.1.5 #435

4 March 2024

  • Version 2.2.4 #434
  • make state bars selectable #433

4 March 2024

  • Version 2.2.3 #429
  • include dimensions on select of cluster #428

29 February 2024

  • Version 2.2.2 #427
  • Add position to artifact cluster selections #426

28 February 2024

  • Version 2.2.1 #425
  • rename types to be graphs specific #424

28 February 2024

  • Version 2.2.0 #423
  • remove isLatest field on artifacts #417
  • Flow run states layer #414
  • Bugfix: update flowRunArtifact positions on child render #413
  • Feature: artifacts layer #409
  • Bump postcss from 8.4.33 to 8.4.35 #402
  • Bump @vitejs/plugin-vue from 5.0.3 to 5.0.4 #403
  • Bump @types/node from 20.11.16 to 20.11.17 #404
  • Bump vite from 5.0.12 to 5.1.1 #405
  • Repeat pixel textures #400
  • Bump @types/node from 20.11.10 to 20.11.16 #392
  • revert pixi.js and pixi-viewport dependabot bumps #386
  • Bump @types/node from 20.11.5 to 20.11.10 #384
  • Bump autoprefixer from 10.4.16 to 10.4.17 #381
  • Bump pixi.js from 7.3.2 to 7.3.3 #383
  • Bump gsap from 3.12.4 to 3.12.5 #382
  • Bump date-fns from 3.2.0 to 3.3.1 #380
  • Bump postcss from 8.4.32 to 8.4.33 #379
  • Bump vite from 5.0.10 to 5.0.12 #378
  • Bump date-fns from 3.0.0 to 3.2.0 #372
  • Bump vue-tsc from 1.8.25 to 1.8.27 #367
  • Bump tailwindcss from 3.3.5 to 3.4.1 #369
  • Bump @types/node from 20.10.5 to 20.11.5 #376
  • Bump @vitejs/plugin-vue from 4.5.2 to 5.0.3 #374
  • chore/Update GHA to disallow updating of downstream instances #375
  • Bump gsap from 3.12.3 to 3.12.4 #358
  • Bump vite from 5.0.5 to 5.0.10 #359
  • Bump eslint from 8.55.0 to 8.56.0 #360
  • Bump @types/node from 20.10.4 to 20.10.5 #361
  • Bump date-fns from 2.30.0 to 3.0.0 #357

13 December 2023

  • Bump @types/node from 20.10.3 to 20.10.4 #351
  • Bump vue-tsc from 1.8.22 to 1.8.25 #352
  • Bump typescript from 5.3.2 to 5.3.3 #353
  • Bump gsap from 3.12.2 to 3.12.3 #354
  • Bump @vitejs/plugin-vue from 4.5.1 to 4.5.2 #355

4 December 2023

  • Fix degraded performance from running nodes #350
  • Bump @vitejs/plugin-vue from 4.5.0 to 4.5.1 #345
  • Bump vite from 5.0.3 to 5.0.5 #346
  • Bump eslint from 8.54.0 to 8.55.0 #347
  • Bump postcss from 8.4.31 to 8.4.32 #349
  • Bump @types/node from 20.10.0 to 20.10.3 #348
  • Bump vite from 4.5.0 to 5.0.3 #344
  • Bump vite-svg-loader from 4.0.0 to 5.1.0 #342
  • Bump @types/node from 20.9.2 to 20.10.0 #341
  • Bump eslint from 8.53.0 to 8.54.0 #340
  • Bump @types/node from 20.9.0 to 20.9.2 #339
  • Bump @vitejs/plugin-vue from 4.4.1 to 4.5.0 #338
  • Bump @types/fontfaceobserver from 2.1.2 to 2.1.3 #337
  • Bump typescript from 5.2.2 to 5.3.2 #336

13 November 2023

  • Release version 2.1.7 #335
  • Adjust the scale in response to run size #329
  • Bump @types/lodash.merge from 4.6.8 to 4.6.9 #334
  • Bump @types/node from 20.8.10 to 20.9.0 #333
  • Bump @types/d3 from 7.4.2 to 7.4.3 #332
  • Bump @vitejs/plugin-vue from 4.4.0 to 4.4.1 #331
  • Bump @types/lodash.isequal from 4.5.7 to 4.5.8 #330
  • Add flow run toggles to the label culler #328

9 November 2023

  • Terminate workers when not in use #327
  • remove subflow toggle filter for performance #326
  • Make the data refresh interval based on the number of nodes #325
  • Remove state name #324

8 November 2023

  • Reset the settings on stop #323

8 November 2023

  • Update node axis positions on layout update #322
  • Fix offsets clearing when settings change #321
  • set max recenter zoom #320

6 November 2023

  • rename layouts and add Sorted Run Duration #316
  • Combing culling into a single object and tick #319
  • Bump @types/node from 20.8.9 to 20.8.10 #318
  • Bump eslint from 8.52.0 to 8.53.0 #317

6 November 2023

  • Bug Fixes #315
  • add scaling keyboard shortcuts #314

3 November 2023

  • Add a minWidth to the viewport #311
  • Don't hijack cmd + f or ctrl + f #312
  • highlight selection paths #310
  • Light mode support #306

2 November 2023

  • Don't update the viewport when in dependency view #308
  • Center the viewport after the layout changes #307
  • Ignore temporal scale guide errors #305
  • Guides tweaks and fix guides missing on initial load #304
  • Style pass #303
  • add keyboard shortcuts #302
  • rename trace to temporal #301
  • Add guide lines #300
  • Bug fixes from implementation #298
  • Pass the github token as an input #299
  • Shared GHA for releases #297
  • Disable edges based on number of edges rather than number of nodes #296
  • Add settings and thresholds for guides and animations #295
  • Add node selection #294
  • Set the initial horizontal scale multiplier based on the length of the run #293
  • Fix horizontal scale object used for viewport date range #292
  • Make sure we don't render if the nodes are not on the stage #291
  • Better culling with animations #290
  • Sync global scales when scale changes #288
  • Dynamic horizontal scale for trace view #287
  • Bump @types/lodash.merge from 4.6.7 to 4.6.8 #283
  • Bump @types/lodash.isequal from 4.5.6 to 4.5.7 #284
  • Bump tailwindcss from 3.3.3 to 3.3.5 #285
  • Bump vue-tsc from 1.8.19 to 1.8.22 #286
  • Fix incorrect layout when objects are culled #282
  • Use element as a consistent return value #281
  • Factor in width of sub nodes to expanded nodes #280
  • Row and column gaps #279
  • add animation to nodes and edges #277
  • speed up nearestParent layout #275
  • Resolve nearestParent PR feedback #272
  • Add edge culling based on viewport scale #274
  • Add border to sub node toggle when positioned outside of the node #273
  • Bump @types/d3 from 7.4.1 to 7.4.2 #262
  • Bump eslint from 8.51.0 to 8.52.0 #263
  • Bump @types/node from 20.8.6 to 20.8.9 #270
  • use on-the-fly bitmap font spritesheets #269
  • Bump vite from 4.4.11 to 4.5.0 #260
  • Bump pixi.js from 7.3.1 to 7.3.2 #259
  • Implement culling of nodes #266
  • Fix cap textures being recreated for every node #265
  • Add the flow run toggle button #264
  • Nearest parent layout #258
  • Use textures and sprites for node bars #257
  • Replace forEach with for of for performance #256
  • Layout organization and optimization of getColumns utility #255
  • Open and close a flow run #254
  • Allow user to set the view to trace or dependency #253
  • Render sub flow runs #252
  • Refactor services into factories and replace mitt with custom events factory #251
  • Add support for nodes with no end_time #248
  • Convert node objects to classes #246
  • Bump vue-tsc from 1.8.18 to 1.8.19 #245
  • Bump @types/node from 20.8.0 to 20.8.6 #244
  • Add core functionality for adding "bumps" to a specific axis #243
  • Resizing fixes #242
  • Add center and fullscreen actions #240
  • Calculate layout in the worker #238
  • Enable trackpadPinch on the viewport #239
  • Draw nodes prior to doing layout #237
  • Add the ability to center the viewport to the world #236
  • Simplify scales and sync viewport date range as a v-model #235
  • Bump eslint from 8.50.0 to 8.51.0 #228
  • Bump postcss from 8.4.19 to 8.4.31 #229
  • Bump @vitejs/plugin-vue from 4.3.4 to 4.4.0 #230
  • Bump vite from 4.4.9 to 4.4.11 #231
  • Bump vue-tsc from 1.8.15 to 1.8.18 #232
  • Domain's vmodel #234
  • Add default config values and add real range for y axis #233
  • Load fonts and add node labels #227
  • Support styling a node at implementation #226
  • Start rendering graph nodes #225
  • Convert compositions into objects and add effectScope utilities #224
  • Date based axis and better startup logic using "waitFor" methods #223
  • Chore: Update nvmrc #222
  • Event driven pixi objects and start fetching data #221
  • Add axes scales that can be dynamically updated #215
  • Bump tsc-alias from 1.8.2 to 1.8.8 #220
  • Bump vite-svg-loader from 3.6.0 to 4.0.0 #219
  • Bump eslint from 8.48.0 to 8.50.0 #218
  • Bump @types/node from 20.2.5 to 20.8.0 #217
  • Bump vue-tsc from 1.8.11 to 1.8.15 #216
  • Add viewport and organize how pixi objects will get created and shared #214
  • Revert to using an in process pixi application #213
  • Add type safety to worker events #212
  • Run pixi in a web worker #211
  • Raname "FlowRunGraph" to "RunGraph" #210
  • Add new models #209
  • Clean out the repo for v2 rebuild #208
  • Bump gsap from 3.11.5 to 3.12.2 #198
  • Bump @vitejs/plugin-vue from 4.2.3 to 4.3.4 #200
  • Bump @prefecthq/eslint-config from 1.0.27 to 1.0.31 #206
  • Bump autoprefixer from 10.4.13 to 10.4.16 #207
  • Bump vite from 4.3.9 to 4.4.9 #199
  • Bump tailwindcss from 3.2.4 to 3.3.3 #197
  • Bump vue-tsc from 1.6.5 to 1.8.11 #205

1 September 2023

  • Bump typescript from 5.1.6 to 5.2.2 #187
  • Bump eslint from 8.40.0 to 8.48.0 #188
  • Chore: Update the release workflow #193
  • Release version 2.0.5 #195
  • BugFix: Don't throw an error when there are no guides to calculate #194
  • Release version 2.0.4 #192
  • move prefect dependencies to peers and bump #191
  • Release version 2.0.3 #190
  • unpin dependencies #186
  • Release version 2.0.2 #185
  • bump prefect-design and vue-compositions #184
  • update guide heights on viewport change #183
  • bump typescript and fix exceptions #181
  • Release version 2.0.0 #180
  • update to v2 styles #179
  • Enhancement: Consistently use maps for timeline data #147
  • Bump @prefecthq/eslint-config from 1.0.25 to 1.0.27 #172
  • Bump @types/node from 20.1.7 to 20.2.5 #167
  • Bump date-fns from 2.29.3 to 2.30.0 #166
  • Bump @prefecthq/vue-compositions from 1.0.0 to 1.5.6 #165
  • Bump vite from 4.0.1 to 4.3.9 #161
  • Bump @vitejs/plugin-vue from 4.0.0 to 4.2.3 #154
  • Bump gsap from 3.11.4 to 3.11.5 #153
  • Bump @types/node from 18.11.15 to 20.1.7 #155
  • Bump eslint from 8.29.0 to 8.40.0 #151
  • Bump @prefecthq/eslint-config from 1.0.23 to 1.0.25 #150
  • BugFix: App resize issues #148
  • Chore: Rename "position" to "row" #145
  • Chore: Abstract worker layouts into separate files #144
  • Enhancement: Refactor time scale logic to be encapsulated #143
  • BugFix: Prevent guides crashing if zooming out extremely far #142
  • Enhancement Guide refactor #141
  • Chore: Abstract zIndex into a const. Flatten watcher, and use consistent variable names #140
  • Enhancement: Optimize time scale #136
  • Enhancement: Update node date start property to support nulls #137

28 April 2023

  • Release version 1.0.8 #135
  • fix viewport updating on start/end date changes #134

25 April 2023

  • Release version 1.0.7 #133
  • fix visibleDateRange binding #132

19 April 2023

  • Release version 1.0.6 #131
  • manually update visible date range on instant viewport animations #130

14 April 2023

  • Release version 1.0.5 #129
  • make visible range a v-model #128
  • make graphState more sharable #127

5 April 2023

  • Release version 1.0.4 #125
  • remove sanitized data requirement #121
  • create efficient node data lookup #124
  • remove guide culling #122

3 April 2023

  • Release version 1.0.3 #120
  • cleanup nested loop in layout calculation #119

23 March 2023

  • Release version 1.0.2 #103
  • add loading indicator for sub nodes #102

21 March 2023

  • Release version 1.0.1 #101
  • use subNodeId for expandedSubNodes #100

20 March 2023

  • Release version 1.0.0 #99
  • Fix/isRunning state #98
  • add subFlowNames, animate outline, provide selection type, more #97
  • make the playhead time vertically responsive #94
  • Feature/sub flows #95

15 February 2023

  • Release version 0.1.18 #91
  • add max scale and instant option to recentering #90

14 February 2023

  • Release version 0.1.17 #89
  • add recenter method #88

9 February 2023

  • Release version 0.1.16 #86
  • Optimize node drawing #85
  • add hideEdges option and update on layout change #84
  • update readme to include a video walkthrough #83

1 February 2023

  • Release version 0.1.15 #81
  • fix updating nodes as new data comes in #80

31 January 2023

  • Release version 0.1.14 #78
  • remove pixi imports in worker #77

30 January 2023

  • Release version 0.1.13 #73
  • Use date fn in playhead, and bugfix updating node focus ring with box #72
  • Enhancement: Add current timer to playhead #69
  • draw edges from end, minor fixes #70
  • Fix build for the demo #67
  • Release version 0.1.11 #66
  • Add edges, nearestParent layout, and isolated selection paths #65
  • Feature: Emit selection events #64
  • theming-cleanup #62
  • Feature: reactive theming #61
  • Enhancement: Optimize the dates const #52
  • Cleanup some types and add TimelineNodes class #60
  • provide theme options to the consumer #57
  • set minimum width of node #56

11 January 2023

  • Release version 0.1.10 #53
  • update nodes and tickers properly #51

4 January 2023

  • 0.1.9 #45
  • update graph on viewport resizes #44
  • format label text depending on time length gaps #43
  • optimize zoom and pan controls for various input types #40
  • Cleanup and fixes #39

23 December 2022

  • Release version 0.1.8 #34
  • Bugfixes and improvements #33

22 December 2022

  • Bugfix: Attempting to remove window references or at least make them safe #32

22 December 2022

  • BugFix: Fix window reference #31

21 December 2022

  • Bump to version 0.1.5 #30
  • bump prefect-design dependency to 1.1.39 #29

21 December 2022

  • Bump version to 0.1.4 #28
  • Make TimelineNode class and fix bugs #27

19 December 2022

  • Bump to version 0.1.3 #26

19 December 2022

  • Bump to version 0.1.2 #25
  • Make responsive, fix package export, export types #24

v0.1.1

19 December 2022

  • Initial release #23
  • enable node culling #22
  • Feature timeline playhead #21
  • fix up types #20
  • Move timeline code into the graphs repo and get it running #18
  • Enhancement: Improve date jiggering along narrow start/end windows #17
  • Feature: Timescale data generation #16
  • Feature: Demo application #1