Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v0.3.0 (Minor) #274

Merged
merged 1 commit into from
Mar 1, 2024
Merged

Release v0.3.0 (Minor) #274

merged 1 commit into from
Mar 1, 2024

Conversation

marcdumais-work
Copy link
Contributor

@marcdumais-work marcdumais-work commented Mar 1, 2024

Trigger a release (v0.3.0) to confirm our automated release/publish infrastructure is working as intended. This was done following these instructions (README.md)

Upon merging this PR, we expect:

  • a v0.3.0 GitHub release is created, with associated release notes (auto-generated)
  • a v0.3.0 git tag is created
  • a timeline-chart@0.3.0 package is published to npm

@marcdumais-work

This comment was marked as outdated.

@marcdumais-work marcdumais-work requested a review from bhufmann March 1, 2024 17:02
Copy link
Collaborator

@bhufmann bhufmann left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A lot of features went in since 0.2.0 release. So, I think this should be a minor release to 0.3.0 instead of 0.2.1.

@marcdumais-work
Copy link
Contributor Author

RELEASE

The following 1 GitHub releases will be created once this pull request got merged.

Release v0.3.0 with changes since v0.0.0

  • Release v0.3.0 (Minor) 5fa844e
  • Misc updates 1374961
  • [CI] Add release workflow/job and publish-latest job 126b406
  • Move rimraf from a prod to a dev dependency 78f19d5
  • Merge pull request Bump ip from 2.0.0 to 2.0.1 #271 from eclipse-cdt-cloud/dependabot/npm_and_yarn/ip-2.0.1 23dc5c7
  • Add CODE_OF_CONDUCT.md to the repository and update reference. 29290b5
  • Bump ip from 2.0.0 to 2.0.1 6bf3629
  • Merge pull request Add 3PP license check as part of PR CI #269 from eclipse-cdt-cloud/automated-pr-license-check 4f84ab1
  • Add 3PP license check as part of PR CI e2e132e
  • Bump follow-redirects from 1.15.2 to 1.15.4 93cc807
  • Bump axios from 1.5.0 to 1.6.1 6e20cc9
  • Bump @babel/traverse from 7.22.20 to 7.23.2 2c7bbe3
  • Merge pull request [lerna] upgrade to recent version #264 from eclipse-cdt-cloud/upgrade-lerna 5662085
  • [lerna] upgrade to recent version 7791a42
  • Bump word-wrap from 1.2.3 to 1.2.4 0e3e11a
  • Scale annotations on change of time graph scale factor 54cccd4
  • Fix time graph glitches when zooming with active filter 76c3b1c
  • Bump semver from 5.7.1 to 5.7.2 5518710
  • Reset scale if ongoing full search is cancelled 054a56c
  • Fixing issues with zooming during search df9b517
  • Enable searching time events in time-graph view e150859
  • Add performance unit test for timeline-chart e69ac71
  • Make scaling state a handler of onScaleFactorChange event 5d40c37
  • Rescale timeline-chart post zoom using PIXI.Container scale property 08fb2e6
  • releng: Include date in version string for next versions 9e0527f
  • Ensure row lines fit width onResize 4e49452
  • [lerna] option verifyAccess to false d97f40e
  • [CI] misc updates to repo's GitHub "ci-cd" Workflow 36a1cfe
  • Update to node 16 in ci-cd.yml 47b6e5a
  • Use actions/setup-node@v3 instead of actions/setup-node@v1 0421161
  • Update ubuntu version and node version in ci-cd.yml ec8793f
  • Use TextMetrics to measure label text width before rendering 9b23c78
  • Bump webpack from 5.65.0 to 5.76.0 4694a71
  • Navigation of markers using new cursor class 82a0ac9
  • Bump http-cache-semantics from 4.1.0 to 4.1.1 b78dd18
  • Nit: Fix LC_COLLATE=C based sorting of .gitignore c5960a5
  • Nit: Add the missing EOF newline to ./SECURITY.md df5be52
  • Add ellipse and star to the character set of label text da30c1b
  • Bump json5 from 1.0.1 to 1.0.2 672d6b6
  • World range updates with fine resolution f029da1
  • Use monospace font for state labels 4c1edfd
  • Improve rendering for text labels 266fb6b
  • Bump express from 4.17.1 to 4.18.2 821f8d4
  • Bump qs from 6.5.2 to 6.5.3 5fec4f4
  • Bump decode-uri-component from 0.2.0 to 0.2.2 c2a215b
  • Remove zooming selection display object when fetching new data. 80468ed
  • Apply opacity to state label ce52382
  • Bump minimatch from 3.0.4 to 3.1.2 9984989
  • Bump loader-utils from 1.4.0 to 1.4.2 392d957
  • Fix typeError exception in time-graph-viewport-layer.ts dbc96fd
  • Viewport Implementation 16e8148
  • Center rows when selected 1f50903
  • Bump terser from 5.10.0 to 5.14.2 f389548
  • Prevent Idle Renders 7cd081b
  • Bugfix for setting the background color of rows a4abe84
  • Bump parse-url from 6.0.0 to 6.0.2 8d4920f
  • Add support for configurable location of time axis ticks e5136fa
  • Support coarse and fine update of time graph data 55046b4
  • Add API to select and reveal a time-graph row by index a804e00
  • Add element interactions to gap states 47c8e30
  • Prevent default context menu for scrollbars 6280994
  • Page scrolling on vertical and horizontal scrollbars bd6cbf8
  • Bump async from 2.6.3 to 2.6.4 1f9d75a
  • Fix missing row updates c62a703
  • Fetch visible rows only 90696d3
  • Fix use of TimeGraphArrow sourceId and destinationId 100418b
  • Destroy TimeGraphLayer in one operation 0b6178c
  • Fix leaking TimeGraphVerticalScrollbarHandle instances 188c4da
  • Replace theia-ide with eclipse-cdt-cloud references 4020833
  • Add contribution documentation f297385
  • Fix RangeError in TimeGraphAxisScale 8cae177
  • Fix leaking TimeGraphNavigatorHandle instances f3add09
  • Fix leaking TimeGraphChart instances 6fde17f
  • Add Vulnerability Reporting Policy 73ab824
  • Bump node-forge from 1.2.1 to 1.3.0 df03a2d
  • Bump minimist from 1.2.5 to 1.2.6 c76f183
  • Update publish GitHub action to work with eclipse-cdt-cloud c98f606
  • Ignore duplicate data provider requests and discard obsolete responses adb83b0
  • Snap to mouse on time-graph-navigator click be37b18
  • Update webpack-dev-server to v. 4.7.4 9488cae
  • Update data model on resize ae1adb0
  • Bump trim-off-newlines from 1.0.1 to 1.0.3 7b97ced
  • Bump node-fetch from 2.6.1 to 2.6.7 d741473
  • Bump follow-redirects from 1.14.7 to 1.14.8 37eed75
  • Bump follow-redirects from 1.14.2 to 1.14.7 5109908
  • Update Webpack in example project to version 5 (Update Webpack in example project to version 5 #173) 1877109
  • Unit tests (Unit tests #171) 863606e
  • Make gridlines aligned to rounded numbers 5330875
  • Support multi-click events dbafac0
  • Fix timegraph states in example app 26f3fca
  • Fix TimeGraphRangeEventsLayer leaking viewRangeChanged handler 4e1656f
  • Remove unnecessary gap states before blank states bde456b
  • Create gap states dynamically e7c1812
  • Fix RangeError when zooming with zero view range 23af71d
  • Make time graph state label optional ed2f8fe
  • Removed cached height and position in time graph state component 5133cfb
  • Use debounce on view range change 10df86d
  • The selection range does not exceed the view b9ac777
  • Use BigInt for timestamps ed4042e
  • Add README.md to be published on NPM bbc0569
  • v0.2.0 5bb2f86
  • Bump lerna from 2.11.0 to 4.0.0 3363469
  • Merge pull request Create SECURITY.md #78 from theia-ide/MatthewKhouzam-patch-1 713a09e
  • Bump url-parse from 1.5.1 to 1.5.3 1c6b035
  • Bump path-parse from 1.0.6 to 1.0.7 b0f66b5
  • Center x-axis labels a39cdba
  • Fix mouse zooming when mouse released outside time graph 2d3f4d8
  • Fix Vertical Scrollbar 8689945
  • Fix Mouse zooming overlay 4ef0f9c
  • update layers based on themes 20515d9
  • Press esc to cancel mouse zooming edf1d44
  • Support opacity for states and symbol annotations ee7a95c
  • Support zooming of timegraph chart from external libs 9e62be1
  • Fix zooming selection height 73b0c4f
  • Chart freezes when zooming using right mouse button 53a52f0
  • Changes to support tooltip for annotations 031e5b5
  • Bump ws from 6.2.1 to 6.2.2 a884737
  • Bump dns-packet from 1.3.1 to 1.3.4 0f12953
  • Bump hosted-git-info from 2.8.8 to 2.8.9 64d75c2
  • Bump lodash from 4.17.20 to 4.17.21 e8edb9d
  • Bump url-parse from 1.4.7 to 1.5.1 636103a
  • Bump handlebars from 4.7.6 to 4.7.7 a16c32f
  • Bump elliptic from 6.5.3 to 6.5.4 1ba2ca6
  • Add support for range events bd7f984
  • Revert "Add lost event layer to timeline-chart" dab8c9e
  • Add lost event layer to timeline-chart ceff78b
  • Update time-graph-state.ts e0da58a
  • Accelerate label drawing ce74083
  • Remove the selected state when state is deselected e0d3e69
  • Rename TimeGraphRowElement to TimeGraphStateComponent a3a5a2d
  • Bump ssri from 6.0.1 to 6.0.2 5528daf
  • Add APIs to clean-up components and to remove event handlers 4b97ae9
  • Fix TypeError exception in TimeGraphChart 3246589
  • Support horizontal zooming selection with right mouse button 885dec8
  • Destroy the PIXI objects to free GPU memory. 7e59702
  • Destroy arrows when updating them 40986f2
  • Update documentation for keyboard and mouse zooming and navigation 8f77d88
  • Use crosshair cursor for time selection cf89086
  • Support horizontal panning with middle button or Ctrl+left button 484fbfc
  • Bump y18n from 3.2.1 to 3.2.2 5d65cdf
  • Use Vertical alignment for annotations b33a5cf
  • Fix horizontal zoom step ratio e8f2d34
  • Draw initial selection range 65ced9e
  • Resolves TypeError: Cannot read property viewRangeLength of undefined Fixes TypeError in TimeGraphChart #104 c30a02c
  • Fix issues with the time graph navigator 89eecee
  • Support triangle and inverted-triangle annotation symbols 2153733
  • Make TimeGraphRow background and gridline spawn full chart width 055da10
  • Fix overlapping TimeGraphAxisScale labels 8922414
  • Make drawing of TimeGraphAxisScale labels optional and fix their y-pos 2da2641
  • Don't scroll chart when all rows are visible 2378be1
  • Resize background as well when resizing canvas. f3e0d3a
  • Fix some typos in the documentation 6e3fcdf
  • Provide documentation of the timeline-chart components 868cce0
  • Sync event timestamp with timegraph dc7f011
  • Set limit on zoom-in factor cd42151
  • Fix label overflow 369705f
  • Draw plus annotation symbol for unknown symbol styles 39ea33b
  • Revert "Bump learna from 2.11 to 3.22.1" 4bab710
  • Fix publishing with lerna v3.22.1 5ca5596
  • Switch CI/CD to GitHub actions instead of Travis df91952
  • Bump learna from 2.11 to 3.22.1 5ff3923
  • Bump ini from 1.3.5 to 1.3.7 b47344e
  • Create SECURITY.md 38acd00
  • add markers as new layer to timeline chart 44d9ded
  • Merge pull request add vertical space in-between for states on adjacent rows #74 from maria-ericsson/space 945960c
  • Merge branch 'master' into space c1b0d5d
  • modify font type and font size for state label text 7054195
  • Reset fetching flag in a try-finally statement 35a92bf
  • Revert: Handle onClick event on timegraph row 7bde344
  • Adjust State's label Position based on view range 0b5dbb8
  • add vertical space in-between for states on adjacent rows 9096238
  • Make all opacity levels work with PIXIjs 5.0 b1ef6ce
  • Fix label overflow from the state 9da9757
  • Add license field in example and timeline-chart package.json 29bb7d9
  • Horizontal two-finger swipe moves timegraph chart in horizontal direction 72e88cb
  • Improve State Navigation using Right/Left Arrow Buttons 006aac4
  • Retain the row and state selection after call to states API a0e2dfb
  • Handle onClick event on timegraph row This feature was woking fine with earlier versions of PIXI Current PIXI is not able to handle events for elements with opacity 0. Changed the Opacity as a workaround fix. 9dc78bb
  • ctrl+mousewheel and shift+mousewheel should work even when there is no foucs 0559547
  • Changed Event listeners from document to canvas 924c35d
  • Programmatic switch between canvas renderer and WebGL 412579e
  • Set Min Width of Navigator fd01e65
  • Allow resizing of timeline chart e3c754b
  • Formatted Code Comments 4f6aacf
  • Set the minimum width of a state to 1 so that small states with negligible widths are visible in the initial zoom level 3fd9ffb
  • Use pixi.js-legacy instead of pixi.js b35da77
  • Bump http-proxy from 1.17.0 to 1.18.1 445aa1f
  • example: Fix the version requirement of example e6d2f07
  • Release v0.1.0 for real this time! 7a9cc31
  • v0.1.0 cee3bf9
  • Add a yarn test command 22a7628
  • Revert "Update version to 0.1.0" a92bba9
  • Update version to 0.1.0 7184ecd
  • Implement zoom in/out and horizontal scrolling using WASD (for right handed user) and IKJL (for left handed user). d0e6597
  • Timeline chart: Fixed bug in selectRowElement 35a4f32
  • update version for new "release" a84f45e
  • Timeline chart: Update chart after collapsing or expanding entries in the tree Added a new condition in time-graph-chart.ts that allows to fetch new data when collapsing or expanding entries. The function updateChart() allows to update the chart's rows simulteanously when it is called in the timegraph-output-component.ts in theia-trace-extension. ++ Added optional parameter to maybeFetchNewData() that enables the chart update. f28b84a
  • Timeline chart: Update chart after collapsing or expanding entries in the tree Added a new condition in time-graph-chart.ts that allows to fetch new data when collapsing or expanding entries. The function updateChart() allows to update the chart's rows simulteanously when it is called in the timegraph-output-component.ts in theia-trace-extension. af628cf
  • Bugfixes related to state navigation using the left/right arrow keys. 559e8f7
  • Render state labels. 14e1c84
  • Render state labels. d27a043
  • Merge pull request Bump lodash.template from 4.4.0 to 4.5.0 #20 from theia-ide/dependabot/npm_and_yarn/lodash.template-4.5.0 581f339
  • Merge pull request Bump elliptic from 6.4.1 to 6.5.3 #19 from theia-ide/dependabot/npm_and_yarn/elliptic-6.5.3 1bb2370
  • Merge pull request Bump lodash from 4.17.11 to 4.17.19 #15 from theia-ide/dependabot/npm_and_yarn/lodash-4.17.19 084c342
  • Merge pull request Bump websocket-extensions from 0.1.3 to 0.1.4 #14 from theia-ide/dependabot/npm_and_yarn/websocket-extensions-0.1.4 7ddcf66
  • Bump lodash.template from 4.4.0 to 4.5.0 02edcd1
  • Merge pull request Bump acorn from 6.1.0 to 6.4.1 #13 from theia-ide/dependabot/npm_and_yarn/acorn-6.4.1 1d539a2
  • Merge pull request Bump handlebars from 4.1.0 to 4.7.6 #12 from theia-ide/dependabot/npm_and_yarn/handlebars-4.7.6 1e38fe4
  • Merge pull request Bump mixin-deep from 1.3.1 to 1.3.2 #11 from theia-ide/dependabot/npm_and_yarn/mixin-deep-1.3.2 e5b04d0
  • Bump elliptic from 6.4.1 to 6.5.3 e3a1d6f
  • Merge pull request Update project metadata and add for Chrome launcher #17 from bhufmann/chrome 254bdbc
  • Improve vertical line rendering performance by eliminating no-op loop iterations 20c4e6a
  • Add Chrome launch configuration e7695f5
  • Provide more details in package.json for publishing 7fdfc19
  • Bump lodash from 4.17.11 to 4.17.19 6671b9c
  • timegraph: uplift to PIXI 5.0 bf5bda4
  • Bump websocket-extensions from 0.1.3 to 0.1.4 9248870
  • Bump acorn from 6.1.0 to 6.4.1 fc230fd
  • Bump handlebars from 4.1.0 to 4.7.6 42d65be
  • Bump mixin-deep from 1.3.1 to 1.3.2 711dbb4
  • Give project launch configuration in vscode 1fdd204
  • update README.md with testing instructions 7138c10
  • Changed license to MIT a005d9b
  • Up down navigation for selection added dd547ad
  • NumberTranslator hook can return undefined. c3b17d2
  • added a data field for custom values to TimeGraphModel da9a90e
  • draw rectangles d2f11ec
  • test d719d77
  • Labels removed again, minor performance fixes 38f19d2
  • test a404af3
  • Improved label rendering 157db34
  • Added Labels 5c36b7f
  • Back to pure rectangles for elements 297e7f2
  • Add polygons for row elements efc7097
  • Fixed performance issue: use rect instead of roundedRect b70003b
  • Row style can be set now d9dc6ef
  • Deselect elements when setting new cursor 56439c6
  • Bugfixes and improvements 023c077
  • Axis scale improved 1356eb2
  • Bugfixes and changed navigation to trace-chart behaviour 862499a
  • Several changes regarding UI 476f5e2
  • Changes regarding canvas size changes. 7cbe4fe
  • Several improvements and bugfixes regarding scaling and selection 7e0c9e5
  • Changes regarding chart scaling 9a16849
  • several bugfixes and improvements dafa50d
  • Added version to package. 08342b9
  • DataProvider could return a promise 91e43d1
  • Namespace added to TimeGraphModel 0cdba42
  • Navigation improved. 65fd87f
  • several impovements 3bd06e9
  • Merge pull request code review #8 from theia-ide/jk/review 1cc61f0
  • code review e5a5e57
  • Arrows added cb65431
  • Lazy fetching bf71c5a
  • some more improvements 78fa358
  • improvements d2409c3
  • wip - use scale and position cbee973
  • Added possibility to add custom classnames to canvas 0293b8b
  • fixed build 3edcf06
  • Add possibility to add an external canvas to container via constructor. 19ef121
  • v0.0.2 513e5e4
  • fixed publishing 2bbca46
  • added travis badge aef0e4b
  • fixed publishing f8f416e
  • Made repo a mono repo, separated example from library 6e0361e
  • introducing arrows 5a7fdcb
  • Arrowhead png added 126f92a
  • hook to translate numbers into human readable form added. a371110
  • Cursor navigation, refactorings, performance cda917d
  • Changes regarding styling 5afbe08
  • Several features and improvements 702e690
  • improved scrolling velocity e5c95fd
  • Added real life data, implemented a test data provider 678c896
  • Added support for HiDPI screens. ed97ee2
  • Fixed cursor navigation e6301f6
  • Added test resources 863404c
  • Select element when cursor is shifted by arrow key f325cac
  • Made navigation handle draggable 0692484
  • Added gitpod link to README aaf9e0c
  • UI appearance improvements 4736f2f
  • Refactorings and other things 507e9b9
  • Divided views into independent layers. 62f330d
  • cursors added 92b3ef7
  • further refactorings 7bf6119
  • minor changes 387adb9
  • Implemented a new code structure beda917
  • Added x position offset to mouse wheel action. b175628
  • Introduced pixijs, implemented first version of zooming and panning b0b8caf
  • Added speedscope sources for testing it f73fc8a
  • time-graph-state-controller, time-axis, refactoring etc d5217bd
  • added first time graph components and example ad99005
  • fixed port exposure 7184627
  • update readme 54baccf
  • first steps dcbf4da

@marcdumais-work
Copy link
Contributor Author

A lot of features went in since 0.2.0 release. So, I think this should be a minor release to 0.3.0 instead of 0.2.1.

Updated. I kept the branch name the same, but that should only visible in the PR.

@marcdumais-work marcdumais-work changed the title Release v0.2.1 (Patch) Release v0.3.0 (Minor) Mar 1, 2024
@marcdumais-work
Copy link
Contributor Author

Afterwards I can manually create a GitHub release for the couple of earlier versions (v0.1.0, v0.2.0), and move there the relevant part of the automatically generated release notes.

Copy link
Collaborator

@bhufmann bhufmann left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me. Go release! Thanks

@marcdumais-work
Copy link
Contributor Author

Thanks for the review!

@marcdumais-work marcdumais-work merged commit 7bf5633 into master Mar 1, 2024
5 of 6 checks passed
@marcdumais-work marcdumais-work deleted the test-release-0.2.1 branch March 1, 2024 21:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants