Releases: CelliesProjects/OpenStreetMap-esp32
Releases · CelliesProjects/OpenStreetMap-esp32
1.1.2 - Smarter, Faster, Simpler
What's Changed
- Improve fetch times massively by changing from https to http by @CelliesProjects in #112
Full Changelog: 1.1.1...1.1.2
1.1.1 - Fixed duplicate tile fetch
What's Changed
This version fixes the issue that at very low zoom levels wrapping tiles were fetched and stored repeatedly.
- Prevent duplicate tile fetch jobs by @CelliesProjects in #106
Full Changelog: 1.1.0...1.1.1
1.1.0 - Multiple tile formats and providers support
What's Changed
- Add code to use multiple tile formats and providers by @CelliesProjects in #96
- Build a vector of ptrs to use in
composeMap()
by @CelliesProjects in #101 - Zero-fill tile buffer on fetch failure to avoid ghosting by @CelliesProjects in #102
- Thread-safe PNG decode: use thread_local instance/buffer by @CelliesProjects in #103
Full Changelog: 1.0.6...1.1.0
1.0.6 - Optimized tile fetch/decode
What's Changed
- Cleanup by @CelliesProjects in #83
- Add option to force single core decoding by @CelliesProjects in #84
- Fixed unused variable warning when
CORE_DEBUG_LEVEL
== 0 by @CelliesProjects in #85 - Cleanup destructor by @CelliesProjects in #86
- Optimize PNG decoder initialization by @CelliesProjects in #87
- Refactor tile worker startup for robustness and efficiency by @CelliesProjects in #88
- Add pioarduino links by @CelliesProjects in #89
- Mark tiles as not busy in the decoding task by @CelliesProjects in #90
- Cleanup by @CelliesProjects in #91
- Update README.md by @CelliesProjects in #92
- Bump version to 1.0.6 by @CelliesProjects in #93
Full Changelog: 1.0.5...1.0.6
1.0.5 - Lockfree tile fetching
What's Changed
- Fix the example code by @CelliesProjects in #72
- Decrement
pendingJobs
through theosm
pointer by @CelliesProjects in #73 - Remove tile decode mutexes for improved multicore performance by @CelliesProjects in #74
- Delete unused include by @CelliesProjects in #75
- Refactor
fetchTile
for clarity and less branching by @CelliesProjects in #76 - Remove redundant sanity checks by @CelliesProjects in #77
- Refactor
updateCache
by @CelliesProjects in #78 - Dont assume 1
TICK
== 1 ms by @CelliesProjects in #79 - Small fixes wrt caching by @CelliesProjects in #80
- Bump version to 1.0.5 by @CelliesProjects in #81
Full Changelog: 1.0.4...1.0.5
1.0.4 - Small fixes
What's Changed
- This is C++! by @CelliesProjects in #64
- Update
library.json
by @CelliesProjects in #65 - Update README.md by @CelliesProjects in #66
- Fix codacy warnings by @CelliesProjects in #67
- Fix codacy unused class member by @CelliesProjects in #70
- Bump version to 1.0.4 by @CelliesProjects in #71
Full Changelog: 1.0.3...1.0.4
1.0.3 - Changed to PIO project
What's Changed
- Cleanup by @CelliesProjects in #59
- Fix codacy warning about structs never used by @CelliesProjects in #60
- Cleanup dtor by @CelliesProjects in #61
- Assign
ownerTask
instartTileWorkerTasks()
instead of constructor. by @CelliesProjects in #62 - Change to PlatformIO project by @CelliesProjects in #63
Full Changelog: 1.0.2...1.0.3
1.0.2 - Multicore fetching and decoding
What's Changed
Tile fetching and decoding is performed concurrently across both cores on multicore ESP32 devices.
Full Changelog: 1.0.1...1.0.2
1.0.1
What's Changed
- Fixed
attribution
bg and txt colors not set by @CelliesProjects in #17 - Show less intrusive attribution after timeout by @CelliesProjects in #18
- Use a
unique_ptr
forbuffer_
by @CelliesProjects in #19 - Change
numberOfTiles
from auint8_t
to auint16_t
by @CelliesProjects in #20
Full Changelog: 1.0.0...1.0.1