* 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
* Improve the Cargo documentation
* Fix mistakes with merge on main branch
* Fix the guide book url within the API documentation
* Update the documentation on `QuadKey`
* Improve the MacOS documentation
* Fix typos in the MacOS documentation
* Remove the note about manually building the Rust library for MacOS
* Apply suggestions to the MacOS documentation
Co-authored-by: Max Ammann <max@maxammann.org>
* Add a view state for input processing
* Move platform specific web code to web crate
* Run clippy
* Fix apple and android
* Move error function
* Do not enable all features
* Remove header from .h file
* Refactor to use where clauses
Minor optimization - no point to compute bounds on every calculation - enough to keep them around with const pre-generation.
Co-authored-by: Max Ammann <max@maxammann.org>
* Split into demo and lib, working commonjs/umd demo
* Start documentation about package building
* Exclude some directories
* Make tsconfig more generic
* Add more documentation around web packaging
* Enable all rendering backends
* Enable demo and lib to build with parcel and webpack
* Update CI
* Add missing features
* Use github token for setup-just
* Fix deployment
* Update documentation
* Change command name
* Move example usages into documentation
* Clean packages
* Add esbuild support
* Clean dependencies
* Add iife example which does not work yet
* Update tsconfig
* Allow to create a demo with CJS
* Cleanup example
* Fix GITHUB_TOKEN usage in CI
* Update CI to use esbuild
* Add files setting for publishing the package
* Update name of lib
* Update documentation
* Patch esbuild package