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

Upgrade all dependencies to latest stable version #225

Closed
96 tasks done
bstein opened this issue Aug 30, 2022 · 0 comments · Fixed by #228
Closed
96 tasks done

Upgrade all dependencies to latest stable version #225

bstein opened this issue Aug 30, 2022 · 0 comments · Fixed by #228
Assignees

Comments

@bstein
Copy link
Collaborator

bstein commented Aug 30, 2022

This issue tracks the work of upgrading each dependency to its latest stable version.

Phase 1 - Upgrade most package.json dependencies

Phase 2 - Upgrade babel, eslint, and rollup packages

Upgrade to Babel 7 (more info)

Upgrade eslint packages

Upgrade rollup

  • rollup: ~0.34.1 → ~2.79.0
    • Refactor bundle() function in ./tasks/scripts.js file to use newer syntax
  • 📦 rollup-plugin-babel@~2.6.1 → @rollup/plugin-babel@~5.3.1
    • Update babel import in ./tasks/scripts.js file
    • Set babelHelpers: 'bundled' in options when calling babel()

Phase 3 - Upgrade non-angular ./app/package.json dependencies

  • adm-zip: ~0.4.7 → ~0.5.9
  • archiver: ~4.0.1 → ~5.3.1
  • 🔼 bootstrap-sass: ~3.3.6 → ~3.4.3
  • fs-jetpack: ~0.9.2 → ~4.3.1
  • jquery: ~2.2.3 → ~3.6.1
  • v3.0.0: Deprecated ready() function
  • js2xmlparser: ~1.0.0 → ~4.0.2
    • Replace js2xmlparser() with js2xmlparser.parse()
  • 🔼 jszip: ~3.1.1 → ~3.10.1
  • 🔼 lodash: ~4.12.0 → ~4.17.21
  • 🗑️ openport: ~0.0.4 → Remove since it is deprecated
    • Add portfinder and replace openport.find() with portfinder.getPort()
  • xml2js: ~0.4.16 → ~0.4.23
  • yamljs: ~0.2.8 → ~0.3.0

Phase 4 - Upgrade angular ./app/package.json dependencies

  • 🔼 angular: ~1.5.5 → ~1.8.3
  • v1.6.0: Removed $http's custom callback functions success() and error()
    • Replace with standard then() / catch() promise methods (more info)
  • v1.6.0: The default hash prefix changed from empty string "" to the bang "!"
    • Explicitly set no hash prefix
  • v1.7.0: $interval.cancel() now throws an error if called with a promise that was not generated by $interval().
    • In runController.js: Remove $interval.cancel() call and just set vm.getStatus to undefined instead
  • 🔼 angular-animate: ~1.5.5 → ~1.8.3
  • 🔼 angular-aria: ~1.5.5 → ~1.8.3
  • 🔼 angular-messages: ~1.5.5 → ~1.8.3
  • 🔼 angular-resource: ~1.5.5 → ~1.8.3
  • 🔼 angular-sanitize: ~1.5.5 → ~1.8.3
  • angular-toastr: ~1.7.0 → ~2.1.1
  • v2.0.0: The toast styles are no longer automatically applied
    • Update toastClass to include toast in index.config.js
  • 🔼 angular-translate: ~2.11.0 → ~2.19.0
  • 🔼 angular-translate-handler-log: ~2.11.0 → ~2.19.0
  • angular-ui-bootstrap: ~1.5.5 → ~2.5.6
  • v2.0.0: The <uib-accordion-group ... /> element is now only available via the uib-accordion-group directive
    • Replace <uib-accordion-group ... /> elements with <div uib-accordion-group ... /> (more info)
    • Add panel-default class, since it is no longer automatically applied when using the directive
  • 🔼 angular-ui-grid: 4.0.2 → ~4.11.1
  • angular-ui-router: ~0.2.18 → ~1.0.30
  • When calling $state.transitionTo() in order to reload the analysis page after setting the project, the following error is thrown: Transition Rejection($id: 0 type: 2, message: The transition has been superseded by a different transition, detail: Transition#2( 'analysis'{} -> 'analysis'{} ))
    • Wrap the $state.transitionTo() call in $timeout() so the transition only starts after current processes finish (more info)
  • 🔼 ui-grid-draggable-rows: ~0.3.2 → ~0.3.3
@bstein bstein self-assigned this Aug 30, 2022
bstein added a commit that referenced this issue Sep 14, 2022
bstein added a commit that referenced this issue Sep 14, 2022
@bstein bstein linked a pull request Sep 14, 2022 that will close this issue
bstein added a commit that referenced this issue Sep 16, 2022
…gs, and add mocks folder with ipc main handle mocks
bstein added a commit that referenced this issue Sep 19, 2022
…al tests, and configure test script to prepare tmp files
bstein added a commit that referenced this issue Sep 19, 2022
bstein added a commit that referenced this issue Sep 19, 2022
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 a pull request may close this issue.

1 participant