Releases: mousebird-consulting-inc/WhirlyGlobe
Releases · mousebird-consulting-inc/WhirlyGlobe
v2.6.8
3.5
- Move to XCFramework builds for iOS
- Fix the night/day and atmosphere shaders on iOS, making the sun/stars case mostly work again.
- Implement bevel, round joins and endcap options in performance (GPU-based) wide vectors on iOS.
- Add support for Mapbox-style expressions in the ObjC/Swift and Java APIs.
- Fix numerous bugs and memory leaks.
Resources are the same as 3.3 - 3.4.
3.4
Some highlights (See #1449 for more details):
- Improve Metal performance and stability on older devices.
- Process layout outside of scene locking to improve responsiveness when many layout objects are active
- Allow layout processing to be canceled by controller shutdown
- Fix iOS texture allocation problems for large (>2k x 2k) textures
- Fix some memory leaks on Android
- Add selection support for linear vectors on Android
- Fix some buffer overflows that could lead to random heap corruption
- Fix a bug in vector tessellation that, most noticeably, caused California to be truncated at levels 0-2.
- Add support for fading uniquely-identified layout objects in and out as they are added and removed
- Add support for co-located markers and labels, specifically for highway shields
- Add support for alternate representations, e.g., selected and non-selected, for rapid updates without removing and re-creating objects.
- Fix a bug that caused incorrect display of 3D Linear Shape objects on Android
- Add support for custom zoom transitions and change the default to make zooms seem more linear
- Add support for Mac Catalyst builds and add simple mousewheel support
- Add a devRelease build variant for profiling, etc., without having to deal with signing
- Allow for considering a constrained portion of the view when calculating the height needed to view a feature.
Resources are the same as 3.3.
v3.3
- CI Builds for iOS and Android in the develop and main branches
- Updated README with badges and Bitrise CI build status
- Comprehensive test case status for both platforms
- Numerous Android stability improvements, particularly when shutting down a loader or controller while it's active
- Fix offline rendering issues, resolving some problems with the MapTiler globe cases
- Fix some OpenGL context problems leading to texture errors
- Fix some vector styling problems caused by a bug in the iOS attribute dictionary implementation
- Fix some Android font rendering problems leading to graphics artifacts around the text and generally improving the quality of label text
- Fix some marker and label screen layout problems, particularly when offsets are applied
- Pass object unique IDs to cluster generator to allow for more custom behavior
- Add support for
stops
interpolation in Mapbox vector stylesheettext-field
entries - Fix a bug that caused quad loaders without any frame info to discard data on iOS
- Fix a bug in dynamic expression colors and opacities in Metal shaders for vector elements
- Fix a bug in dynamic line width on Android
3.2
v3.2