* Implement headless rendering
* Simplify window traits
* Simplify and fix headless rendering
* Rename HttpClient
* Ignore wasm-pack output
* Refactor stages and context
* Rename runnable to eventloop and fix variable names
* Fix tests
* Add pipeline draft
* Start implementing pipeline steps
* Use pipeline in headless rendering
* Improve the style significantly. The colors are taken from the default OSM map style
* Start working on a specific headless API
* Refactor thread state and pipeline
* Refactor thread state and pipeline
* Fix web
* Remove mem::replace usage
* Improve pipeline types
* Simplify pipeline API
* Add comment
* Fix tests
* Remove dynamic dispatch for schedule
* Add Run Test config
* Revive old legacy webworker example
* Fix resize detection
* Cleanup dependencies and simplify bounds
* Conditionally enable create_png
* Add some comments and rename
* Run more tests in CI
* Fix tests for various platforms
* Install missing dependency
* add struct for zoom level
* fix linter errors
* fix build errors
* fixed for PR comments
* Simplify stencil_reference_value, the z does not need to be taken into account
Co-authored-by: Maximilian Ammann <max@maxammann.org>
* Fix unit test build
* Don't run static tile fetching test if no tiles are embedded
* Don't test code examples which use private modules
* Disable Tokio tests on WASM32 platform
* Move linux-demo action into demo folder for consistency
* Run tests on Windows and Linux (at least)
TileJSON code is not being used anywhere, so removing it to keep things simple. In the future, lets try to use [tilejson crate](https://crates.io/crates/tilejson), which is nearly identical to the code being deleted.
* Add render graph from bevy with graph runner
* Add surface
* Continue to refactor renderer
* Make ScheduleMethod object safe in order to be able to have a dyn object in MapContext
* Cleanup, add some more documentation and simplify
Support resizing
Fix late init
* Update apple docs
* Give bevy attribution
* Pass github token
* Improve some comments