It looks that all examples on https://vega.github.io/vega/examples/ , docs on https://vega.github.io/vega/docs/ etc. are now using Vega 3.0 while the extension still requires 2.0 specs which is a limitation and complicates things a lot for people trying to use Graphs along other things.
Implementation strategy
- Add Vega 3.0+ & VegaLite support to Graphoid
- This can be done without waiting for Mediawiki support. Having this feature allows users to implement non-interactive Vega 3.0 graphs, but not preview them before saving, nor use them interactively.
- Add Vega 3.0+ & VegaLite support to MediaWiki
- Handle new Vega 3.0+ graphs. Note that Vega 3.0+ should be loadable in parallel with Vega 2.0, thus it should be possible to have both versions at the same time.
P.S. This could be a good student project. @Yurik will be happy to mentor. (added by Yurik)
P.S. looks like Vega 4.3 and Vega-lite 3.0 are out, so maybe we skip straight to those