Added
* Added keyboard diagram in the doc.
* Add example `example_custom_keys.py` in the examples/control.
* Action class which controls all the key actions.
* Added `ryven` version specification (0.3.1.4).
* Added example: `example_image_display`.
* Added `fullscreen` option to `App` and the corresponding config file.
* Option to pass in App init parameters through config file (with an example)
* Add `Developer Guide` section in the documentation.
* Update the example files in the tutorial.
* Update the software architecture diagram in the documentation.
* Update the UI naming conventions diagram in the documentation.
* Add the `Tutorial Software Concepts` section in the documentation.
* Add the `Tutorial Configuration` section in the documentation.
* Multi-selection in scene form.
* Added an example `example_pair_object_form.py`.
* Added `absolute_height` option to the `TextObject`.
* Added `font` option to `TextObject`.
* Multi-cursor visual effects.
* Added `F` key for focusing the selected objects. If no object is selected, it will focus the whole scene geometries.
* Added all the examples based on the `scripts` file.
* All the examples are categorized into different folders.
Changed
* Update the `README.md`
* Move mouse and key actions to controller.
* Categorize all the view settings in to one config file.
* Changed the language settings in the `config.py` file for better `invoke docs` generation.
* Remove `modindex` in the index page of the documentation as the file no longer exists.
* Changed `sphinx` requirement for the development environment. Otherwise, there will be a bug similar to [this](https://github.com/compas-dev/sphinx_compas_theme/issues/20).
* Bug fixed when pressing `F` multiple times, the camera angle shifts.
* Bug fixed in `Camera.zoom_extents` when one single point is selected.
Removed