Skip to content

2.0.0 wip#304

Merged
brianbaker merged 124 commits intomasterfrom
release/v2.0.0-alpha
Mar 30, 2022
Merged

2.0.0 wip#304
brianbaker merged 124 commits intomasterfrom
release/v2.0.0-alpha

Conversation

@brianbaker
Copy link
Member

@brianbaker brianbaker commented Mar 17, 2020

Work in progress on a 2.0.0 release which will cut out:

  • jQuery
  • jQuery UI
  • Bootstrap
  • easyXDM

This build should be largely backward compatible for apps developed against v1 while simplifying F2 to remove third-party dependencies which get called out during security audits.

To Do

  • npm audit fix
  • need to decide what to do about docs.openf2.org
  • apply some learnings from Modularize source files #229 against updated codebase (browserify/webpack instead of F2.extend() + grunt concat)
  • remove beforeAppRender, appRender, and afterAppRender functionality passed into F2.init(). It was deprecated in v1 and should be removed for v2.
  • remove 'no-third-party' concat build option
  • remove/replace $.ajax in container.js with Fetch API
  • remove reference to jQuery and noconflict in Gruntfile.js concat step.
  • remove jQuery and noconflict from the ./sdk/third-party folder.
  • remove the jQuery licenses from ThirdPartyMaterial.md
  • ensure ./examples still work. Update/upgrade dependencies of the containers as necessary.
    • several examples still use F2.UI
  • remove references to jQuery in the tests - specifically console-test.js and misc-spec.js
  • remove any remaining references to jQuery in code/comments/etc in the ./sdk folder
  • remove OpenF2 from Nuget.org
    • remove Nuget packaging code from project

@brianbaker brianbaker merged commit 7071adb into master Mar 30, 2022
@brianbaker brianbaker deleted the release/v2.0.0-alpha branch March 30, 2022 18:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment