Releases: WorldWindEarth/WorldWindKotlin
Releases · WorldWindEarth/WorldWindKotlin
WorldWind Kotlin v1.6.0
- Added support of RMaps SQLite DB map files
- Added terrain double tap support in Android version
- Added support of unfilled frames for MilStd2525Placemarks
- Added an option to force the highest fidelity instead of high for tactical symbols (forces all text modifiers)
- Added support of NO DATA texels in tiled elevation data
- Added possibility to override available cache when downloading map or elevation area into cache file
- Added Label visibility threshold
- Enabled WAL for GeoPackage databases
- Fixed mitter length cutoff and near plane intersection
- Fixed pan gesture processing in JS version
- Fixed screen coordinates calculation on JS version when density factor is not equal 1.0
- Fixed Tactical Graphics sector calculation based on level of details
- Fixed PNG elevation decoding
- Fixed Tactical Graphics text offset
- Fixed tile row and column calculation for Mercator maps
- Fixed tile count and cache download progress
- Fixed WMTS KVP template builder
WorldWind Kotlin v1.5.7
- Optimize Shapes rendering performance.
- Add support of correct MilStd2525Placemark label output.
- Fix mass tile cache download memory overflow.
- Optimize clear GeoPackage cache performance.
- Filter surface shapes by terrain sector.
WorldWind Kotlin v1.5.2
WorldWind Kotlin v1.5.0
- Draw wide lines as polygons
- Enhance WMTS and WMS layers compatibility with GeoPackage cache
- Add buffer pool for Placemark leader line vertex data
- Fix line of contact generation artifacts
WorldWind Kotlin v1.4.19 LTS
- Added support of MBTiles map cache.
- Added support of ATAK map cache.
- Migrate GeoPackage offline maps to use ORMLite framework instead of pure SQLite queries.
- Keep all objects in pick list and allow consumer code to filter top objects if required.
- Added logic to determine minimal relevant level of details for the specified sector size.
- Fixed Dummy/TaskForce/HQ visualization.
- Add content manager size, last update date, layers and coverages count.
- Store WMS and WMTS layers metadata in GeoPackage to be able to create layer from cache off-line.
- Migrate to Kotlin 1.9.23 and update dependencies.
- Added TIFF elevation data support in JS source.
- Add possibility to specify resolution range when downloading image and elevation tiles into cache.
WorldWind Kotlin v1.4.0
- Added Mercator projection and 2D map support.
- Added support of TIFF and PNG compression for elevation data in GeoPackage.
- Added TIFF elevation format support in JS version.
- Added Content Manger concept to manage maps and evelvaions cache and store Web Service config inside GPKG database.
- Added support of GeoPackage content size determination and update GeoPackage content last change date on each tile save.
- Added possibility to specify resolution range when downloading image and elevation tiles into cache.
- Added Graticule line style support.
- Added MercatorLayerFactory based on URL template and removed hardcoded map layers for popular online maps.
- Fixed support of EPSG 3857 maps (use meters instead of degrees in the tile matrix metadata) in GeoPackage cache.
- Fixed surface shapes outline quality (width) on small "look at" ranges.
WorldWind Kotlin v1.3.7 LTS
- Fix tile optimization. Make it dependent on tile resolution, not on camera distance.
- Recycle Mercator tile bitmap after re-projection.
- Remove MilStd2525 Placemark aging transparency support.
- Implement fromLineStipple method in ImageSource
- Address some Lint warnings.
WorldWind Kotlin v1.3.6
- Graticule performance optimization.
WorldWind Kotlin v1.3.5
- Added Elevation Heatmap Layer.
- Added Soviet General Staff (Gauss-Kruger) Graticule.
- Method getUserProperty in Renderable and RenderContext become typed.
- Use NASADEM as basic elevation coverage source.
- Added rendering of polygon shapes as a part of Mil-Std-2525 tactical graphics.
- Fixed incorrect MilStd2525 modifiers mapping to sparse array for tactical graphics symbols.
WorldWind Kotlin v1.3.3
- Important! Reset WorldWindow internal state on activity pause.
- Disable text outline in tactical graphics.
- Adjust BasicWorldWindowController.
- Enable WebGL support for UNSIGNED_INT types to WebGLRenderingContext.drawElements()