Skip to content

Releases: WorldWindEarth/WorldWindKotlin

WorldWind Kotlin v1.7.2

Choose a tag to compare

@EMaksymenko EMaksymenko released this 14 Mar 22:31
  • Bind default texture when no texture has been supplied
  • Add MilStd2525 Tactical Graphics tutorial
  • Fix geometry rendering for polygons outline
  • Optimize WMS/WMTS capabilities cache size
  • Fix Line Stipple texture rendering - WebGl 1.0 does not support REPEAT for NPOT textures.
  • Bump XML utlis version to 0.91.0-RC1 to avoid memory leaks.
  • Fix Path rendering warning in WebGL.
  • Request on-line WMS, WMTS and WCS capabilities in case of metadata cache inconsistency.
  • Fix Polygon line vertex count
  • Fix Placemark Label initialization
  • Avoid elevation value boxing to prevent unnecessary memory allocation
  • Do not calculate globe elevation for intermediate points in Surface Shape mode
  • Add tactical graphics text outline
  • Add text and background color API to mil-sym-js
  • Remove mil-sym-js from assets and use it via NPM dependency
  • Fix ANR on map file attributes access
  • Apply vertical exaggeration to all objects in space (placemarks, 3d shapes, camera)
  • Enhance MilStd2525 Render Settings and Color mapping
  • Fix logic to keep map scale on orientation changed

WorldWind Kotlin v1.6.7

Choose a tag to compare

@EMaksymenko EMaksymenko released this 15 Jan 14:17
  • Add support of Gravitational Model offset
  • Add buffer upload queue to avoid OOM on frequent buffers update
  • Add support of GeoPackage tiles bigger than tile matrix set bounds
  • Clear elevation model cache only when Activity paused. Do not clear it on GL context lost.
  • Fix default font size. Make it dependent on screen density.
  • Fix GLSurfaceView live-cycle management.
  • Fix shapes extrude geometry rendering

WorldWind Kotlin v1.6.0

Choose a tag to compare

@EMaksymenko EMaksymenko released this 21 Nov 19:57
  • 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

Choose a tag to compare

@EMaksymenko EMaksymenko released this 26 May 10:15
  • 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

Choose a tag to compare

@EMaksymenko EMaksymenko released this 03 May 08:17
  • Fix polygon rendering bug introduced in 5457577.
  • Fix GeoPackage processing bug introduced in e9a910e.

WorldWind Kotlin v1.5.0

Choose a tag to compare

@EMaksymenko EMaksymenko released this 01 May 16:53
  • 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

Choose a tag to compare

@EMaksymenko EMaksymenko released this 25 Mar 23:09
  • 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

Choose a tag to compare

@EMaksymenko EMaksymenko released this 10 Jan 11:52
  • 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

Choose a tag to compare

@EMaksymenko EMaksymenko released this 22 Dec 15:50
  • 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

Choose a tag to compare

@EMaksymenko EMaksymenko released this 02 Dec 20:27
  • Graticule performance optimization.