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
[x] npm audit fix
[x] need to decide what to do about docs.openf2.org
[x] apply some learnings from #229 against updated codebase (browserify/webpack instead of F2.extend() + grunt concat)
[x] remove beforeAppRender, appRender, and afterAppRender functionality passed into F2.init(). It was deprecated in v1 and should be removed for v2.
[x] remove 'no-third-party' concat build option
[x] remove/replace $.ajax in container.js with Fetch API
[x] remove reference to jQuery and noconflict in Gruntfile.jsconcat step.
[x] remove jQuery and noconflict from the ./sdk/third-party folder.
[x] 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
[x] remove references to jQuery in the tests - specifically console-test.js and misc-spec.js
[x] remove any remaining references to jQuery in code/comments/etc in the ./sdk folder
Work in progress on a 2.0.0 release which will cut out:
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
F2.extend()
+ gruntconcat
)beforeAppRender
,appRender
, andafterAppRender
functionality passed intoF2.init()
. It was deprecated in v1 and should be removed for v2.$.ajax
incontainer.js
with Fetch APIjQuery
andnoconflict
inGruntfile.js
concat
step.jQuery
andnoconflict
from the./sdk/third-party
folder.jQuery
licenses fromThirdPartyMaterial.md
./examples
still work. Update/upgrade dependencies of the containers as necessary.F2.UI
jQuery
in the tests - specificallyconsole-test.js
andmisc-spec.js
jQuery
in code/comments/etc in the./sdk
folder