Closed stmitt closed 7 months ago
The Open Mobile Maps version 2.0.5 introduces enhancements across the board, focusing on thread pool callbacks and layer management improvements. Key updates include exposing thread_pool_callbacks
in the scheduler interface, ensuring layers are properly removed before destruction, and adding null checks for bitmaps in data loading. This version also streamlines imports and updates versioning in documentation and properties files, reflecting a holistic approach to optimizing map rendering and scheduling tasks.
Files | Change Summary |
---|---|
CHANGELOG.md , android/gradle.properties , ios/readme.md , shared/src/MapsCoreSharedModule.cpp |
Version updated from 2.0.4 to 2.0.5. |
android/.../DataLoader.kt |
Added null check for bitmap before processing. |
android/.../AndroidScheduler.kt , bridging/.../SchedulerInterface.kt , bridging/.../NativeSchedulerInterface.cpp , bridging/.../NativeSchedulerInterface.h , bridging/ios/MCSchedulerInterface+Private.mm , bridging/ios/MCSchedulerInterface.h , djinni/map/scheduling/task_scheduler.djinni , shared/public/SchedulerInterface.h , shared/src/map/scheduling/ThreadPoolSchedulerImpl.cpp , shared/src/map/scheduling/ThreadPoolSchedulerImpl.h |
Added getThreadPoolCallbacks method across various interfaces and implementations. |
android/src/main/java/io/openmobilemaps/.../AndroidScheduler.kt |
Consolidated imports and added a new method. |
ios/graphics/Texture/TextureHolder.swift |
Added deinit method and updated init method. |
shared/src/map/MapScene.cpp |
Updated destroy method to pause and remove layers before clearing. |
"In the land where maps unfold,
A tale of version 2.0.5 is told.
🌍 Layers pause, bitmaps checked,
Through threads and callbacks, paths connect.
🐇 As CodeRabbit hops along,
These changes sing a better song."
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
Summary by CodeRabbit
android/gradle.properties
and dependency declarations to 2.0.5.