- Student: Yash Dev Lamba
- Mentor: Dominik Moritz
- Organization: The Vega Visualization Tools by the UW Interactive Data Lab
The following Pull Requests were the way for me to get familiar with the review process and bond with the community effectively.
#23 - Close modal on esc and click outside added using react-portal (PortalWithState)
#42 - Add export button to export the chart as png or svg depending upon the renderer type
#43 - Update .gitignore for debug and error logs
#45 - Update renderer to preserve interactive states
#46 - Remove unnecessary scrollbar (in few browsers)
#47 - Use vega-loader for validating links
The Vega Editor is a web application for authoring and testing Vega and Vega-Lite visualizations. It includes a number of example specifications that showcase both the visual encodings and interaction techniques.
My main project was to implement a sharing feature, new feature additions and improvements in Vega Editor. We decided to break the whole project into different parts:
- New feature additons and general improvements including data-viewer, fullscreen mode, keyboard shortcuts, etc.
- Anonymous sharing via URL
- Sharing via Gist (Post GSoC Goal)
Project Link: https://summerofcode.withgoogle.com/projects/#6751995247984640
#126 - Add a feature for anonymous sharing via URL
#112 - Create data table using datasets (or in short data-viewer)
#114 - Revamp the topbar
#107 - Add keyboard shortcuts
#97 - Add a feature to view visualization in fullscreen mode
#68 - Upgrade to webpack 4
#91 - Add prettier with TSLint
Some of the PRs are not mentioned here as they were code cleanups, bug fixes and dependency updates. You can find them here.
Here are my contributions to other repositories of vega organization:
- Vega-Lite Pull Requests
- Vega-Typings Pull Requests
- Vega-Datasets Pull Requests
- Vega-Embed Pull Requests
... few more minors.
One can find our future plans for Vega Editor here: https://github.com/vega/editor/issues.
Vega Editor is live at https://vega.github.io/editor.
Nice work there