Releases: mapsforge/mapsforge
Releases · mapsforge/mapsforge
0.25.0
What's Changed
- Update themes by @devemux86 in #1673
- Biker map theme by @devemux86 in #1675
- Hillshading tile layer by @devemux86 in #1672
- Update samples by @devemux86 in #1676
- Update samples by @devemux86 in #1677
- Update samples by @devemux86 in #1678
- POI: Arabic normalization by @devemux86 in #1680
- Motorider and Biker map theme improvements, #1483, #1674 by @devemux86 in #1681
Full Changelog: 0.24.1...0.25.0
0.24.1
What's Changed
- AwtGraphicFactory.createBitmap: use isTransparent option by @devemux86 in #1669
- AndroidBitmap.compress use max quality by @devemux86 in #1670
- Hillshading external use option by @devemux86 in #1671
Full Changelog: 0.24.0...0.24.1
0.24.0
What's Changed
- InMemoryTileCache synchronized purge, fix #1618 by @devemux86 in #1620
- Color filter theme resources by @devemux86 in #1622
- Maven publish by @devemux86 in #1627
- LatLong.compareTo() fix by @Sublimis in #1628
- MapDataStoreLabelStore.getVisibleItems remove synchronized, fix #1630 by @devemux86 in #1632
- MapDataStoreLabelStore.getVisibleItems read all map data, fix #1631 by @devemux86 in #1633
- LabelLayerUsingMapDataStoreMapViewer include ways with tags, fix #1631 by @devemux86 in #1637
- Ways and POIs deduplication performance and correctness improvement by @Sublimis in #1635
- Smoother and more accurate paths with floating point coordinates by @Sublimis in #1641
- Motorider map theme improvements, #1483 by @devemux86 in #1642
- Avoid confusion with the word "labels" in context of a map file or store by @Sublimis in #1640
- Android: Use cache folder/subfolder to cache SVG files by @Sublimis in #1643
- Motorider map theme improvements, #1483 by @devemux86 in #1645
- Motorider map theme improvements, #1483 by @devemux86 in #1647
- Direct label rendering improvements by @Sublimis in #1646
- AndroidSvgBitmapStore fix NullPointerException, improve #1643 by @devemux86 in #1651
- Motorider map theme Czech language, #1483 by @devemux86 in #1653
- Android: option for non-transparent bitmaps to use ARGB_8888 instead of RGB_565 by @devemux86 in #1655
- Android: option for non-transparent bitmaps to use ARGB_8888 instead of RGB_565 by @devemux86 in #1656
- Fix: libhwui.so "null pointer dereference" SIGSEGV (Android) by @Sublimis in #1657
- AndroidParameters constructor, #1657 by @devemux86 in #1658
- Canvas.setClipDifference use float values, fix #1659 by @devemux86 in #1660
- Canvas.setClipDifference clamp float values, fix #1659 by @devemux86 in #1661
- Canvas.setClipDifference remove clamp float values, #1659 by @devemux86 in #1662
- Fix: Incorrect use of Double.MIN_VALUE by @Sublimis in #1663
- Fix: Clamp clip coordinates in CanvasRasterer.fillOutsideAreas() by @Sublimis in #1664
- Update Mapsforge-Applications.md by @WRPSoft in #1665
- Update samples by @devemux86 in #1666
- Update samples by @devemux86 in #1667
- Motorider map theme improvements, #1483 by @devemux86 in #1668
New Contributors
Full Changelog: 0.23.0...0.24.0
0.23.0
What's Changed
- Update Gradle by @devemux86 in #1555
- Samples Android 15 improvements by @devemux86 in #1556
- Motorider map theme improvements, #1483 by @devemux86 in #1559
- Samples Android 15 improvements by @devemux86 in #1560
- Major hill shading performance improvements by @Sublimis in #1561
- Marker billboard option in map rotation by @devemux86 in #1563
- Motorider map theme improvements, #1483 by @devemux86 in #1567
- DatabaseRenderer: revert synchronized by #1561 by @devemux86 in #1569
- Update Android Gradle plugin by @devemux86 in #1570
- Samples Android 15 improvements by @devemux86 in #1571
- Remove deprecated Filter, use ThemeCallback by @devemux86 in #1573
- Fix AndroidCanvas constructor not enabling antialiasing/bitmap filtering by @Sublimis in #1574
- Motorider map theme Chinese language, #1483 by @devemux86 in #1575
- Fix: AWT sample app always requests zoom level zero (0) tiles at startup by @Sublimis in #1576
- Fix: DEM ZipFile-s not being closed by @Sublimis in #1577
- Fix: Labels overlap when map is rotated by @Sublimis in #1578
- Desktop samples use label layer by @devemux86 in #1580
- Fix: Labels & co. by @Sublimis in #1579
- Fix MultiMapLowResWorld sample by @devemux86 in #1583
- Multi-map improvements by @Sublimis in #1582
- Proper implementation of MapElementContainer.compareTo(other) by @Sublimis in #1584
- Update Android Gradle plugin by @devemux86 in #1585
- Completing deterministic labels and symbols effort by @Sublimis in #1586
- Detailing the prevention of non-deterministic labels by @Sublimis in #1588
- Motorider map theme improvements, #1483 by @devemux86 in #1590
- Remove deprecated IMapViewPosition by @devemux86 in #1591
- Adaptive hill shading by @Sublimis in #1592
- Add Constants class by @devemux86 in #1593
- Motorider map theme improvements, #1483 by @devemux86 in #1594
- Samples improvements by @devemux86 in #1596
- Hill shading improvements by @Sublimis in #1597
- Motorider map theme improvements, #1483 by @devemux86 in #1600
- Fix: NumberFormatException when setting hill shading color by @Sublimis in #1601
- Samples improvements by @devemux86 in #1602
- Add ZOrderGroupLayer to Mapsforge by @eddiemuc in #1603
- GroupLayer: add synchronized by @devemux86 in #1604
- Map rendering performance improvements by @Sublimis in #1599
- Hill shading improvements and optimizations by @Sublimis in #1605
- Fix changing hill shading color on desktop by @devemux86 in #1610
- Fix: AwtGraphicFactory.createMonoBitmap() hill shading color sync by @Sublimis in #1611
- Adaptive hill shading: Remove the default maximum zoom limits by @Sublimis in #1612
- Motorider map theme improvements, #1483 by @devemux86 in #1613
- Simplify Constants by @devemux86 in #1614
- MultiMapDataStore default constructor by @devemux86 in #1615
- Move MapViewerTemplate in samples by @devemux86 in #1616
- Move preferences in samples by @devemux86 in #1617
Full Changelog: 0.22.0...0.23.0
0.22.0
What's Changed
- Tag mapping: add motor_vehicle by @devemux86 in #1481
- mapsforge-themes change package, rename InternalRenderTheme to MapsforgeThemes by @devemux86 in #1486
- Layer API: change exceptions to warnings by @moving-bits in #1490
- Map rotation, fix #7 by @devemux86 in #1491
- Fractional zoom, fix #75 by @devemux86 in #1492
- Faster map rotation with matrix, #7 by @devemux86 in #1493
- Motorider map theme, fix #1483 by @devemux86 in #1494
- Fix hillshading at 0 lat / lon, fix #1497 by @devemux86 in #1498
- TouchGestureHandler: improve zoom gesture by @devemux86 in #1501
- Motorider map theme improvements, #1483 by @devemux86 in #1502
- Parameter for polygon rendering by @devemux86 in #1503
- Callback methods for map reader by @devemux86 in #1504
- Motorider and other map theme improvements, #1483 by @devemux86 in #1505
- Fix exception message can be null by @devemux86 in #1506
- Pre-cache map tiles (±zoom, margin), fix #1507 by @devemux86 in #1510
- Map theme improvements, #1483 by @devemux86 in #1511
- Motorider map theme improvements, #1483 by @devemux86 in #1513
- Android elastic zoom gesture option by @devemux86 in #1515
- PolylineContainer: center point of non-closed ways by @devemux86 in #1516
- Motorider map theme improvements, #1483 by @devemux86 in #1517
- Motorider map theme improvements, #1483 by @devemux86 in #1518
- Hill shading improvements + new algorithm #2 by @Sublimis in #1521
- AwtCanvas select hillshading composite by @devemux86 in #1522
- Motorider map theme improvements, #1483 by @devemux86 in #1523
- Render themes: exclusive / except negation by @devemux86 in #1524
- Motorider map theme improvements, #1483 by @devemux86 in #1525
- Motorider map theme improvements, #1483 by @devemux86 in #1526
- Label layer performance improvement by @devemux86 in #1527
- Motorider map theme improvements, #1483 by @devemux86 in #1528
- Hill shading algorithms improvements by @Sublimis in #1534
- Motorider map theme improvements, #1483 by @devemux86 in #1535
- Hill shading improvements by @Sublimis in #1537
- Rotation gesture, fix #1495 by @devemux86 in #1538
- Hillshading: increase default magnitude, fix #1540 by @devemux86 in #1541
- Hill shading new algorithms and improvements by @Sublimis in #1543
- Correct pull of data from MultiMapDataStore by @menion in #1544
- Improve rotation samples, #7 by @devemux86 in #1546
- Hill shading: Bicubic interpolation by @Sublimis in #1548
- Parameters: use symbol scaling mode ALL by @devemux86 in #1549
- Hill shading: Patch for bicubic by @Sublimis in #1550
- Parameters: use parent tiles rendering mode SPEED by @devemux86 in #1552
- Motorider map theme improvements, #1483 by @devemux86 in #1553
- Motorider map theme improvements, #1483 by @devemux86 in #1554
Full Changelog: 0.21.0...0.22.0
0.21.0
What's Changed
- POI writer: create indexes by @devemux86 in #1444
- Line, text scale options by @devemux86 in #1445
- Remove FrameBufferOld and FrameBufferHA2 by @bailuk in #1447
- JitPack by @devemux86 in #1455
- POI writer way-filtering option by @devemux86 in #1457
- DefaultMapScaleBar: allow size changes by @devemux86 in #1458
- DefaultMapScaleBar: allow override draw by @devemux86 in #1460
- Tag mapping: add building=fire_station by @devemux86 in #1466
- Made the XSD deterministic by @tumic0 in #1467
- Update Gradle by @devemux86 in #1468
- Update Getting-Started-Map-Writer.md by @tommit111 in #1471
New Contributors
- @bailuk made their first contribution in #1447
- @tumic0 made their first contribution in #1467
- @tommit111 made their first contribution in #1471
Full Changelog: 0.20.0...0.21.0
0.20.0
What's Changed
- POI: v3 Android without external libs by @devemux86 in #1411
- Render themes: log unknown attributes by @devemux86 in #1418
- POI: optimize, fix multiple patterns by @devemux86 in #1426
- MapFileWriter: increase poi data buffer size by @devemux86 in #1427
- Update Android Gradle plugin by @devemux86 in #1429
- Polygon: enable handling of holes by @eddiemuc in #1432
- Android 14 by @devemux86 in #1435
Full Changelog: 0.19.0...0.20.0
0.19.0
What's Changed
- Update Android Gradle plugin by @devemux86 in #1349
- Android 13 by @devemux86 in #1354
- Update Gradle by @devemux86 in #1360
- Fix of problem with incorrect handling of nested tags by @menion in #1366
- Update Android Gradle plugin by @devemux86 in #1368
- Tile rendering performance improvements by @menion in #1367
- Asamm/matching cache improvements by @menion in #1369
- Render theme improvements by @devemux86 in #1370
- Support for curved lines by @menion in #1371
- Option to transform text before rendering by @menion in #1372
- Fix: not working rotate=false for texts along the way by @menion in #1373
- fix: specification: tag IDs first, then variable values second by @GeorgeHoneywood in #1374
- AwtPoiPersistenceManager: cannot start a transaction within a transac… by @devemux86 in #1376
- InternalRenderTheme: allow menu callback by @devemux86 in #1377
- Update tag-mapping by @devemux86 in #1378
- Throw exception on missing envvar for Android-related builds by @moving-bits in #1380
- POI writer: add all entities by default by @devemux86 in #1382
- Update poi-mapping by @devemux86 in #1384
- Improved 'text-wrap-width' parameter by @menion in #1392
- Improve orientation system for symbols & texts by @menion in #1393
- Update poi-mapping by @devemux86 in #1394
- Fix of "position" parameter on Android API29+ by @menion in #1395
- Update Mapsforge-Applications.md by @Sublimis in #1397
- Update Android Gradle plugin by @devemux86 in #1401
- POI: sort by distance by @devemux86 in #1402
- Layers: add containsGroup by @devemux86 in #1404
- Layers: API improvements by @devemux86 in #1405
- OnlineTileSource: alpha value parameter by @devemux86 in #1407
- Android Gradle plugin 8 preparation, fix #1408 by @devemux86 in #1409
- 0.19.0 by @devemux86 in #1410
New Contributors
- @menion made their first contribution in #1366
- @GeorgeHoneywood made their first contribution in #1374
- @moving-bits made their first contribution in #1380
- @Sublimis made their first contribution in #1397
Full Changelog: 0.18.0...0.19.0
0.18.0
What's Changed
- Update cgeo link and include WhereYouGo by @Lineflyer in #1278
- Update Gradle by @devemux86 in #1285
- Multiple maps: optimize deduplicate by @devemux86 in #1288
- Update SVG Salamander by @devemux86 in #1289
- Validate coordinates option by @devemux86 in #1294
- AwtUtil: improve getMinimumCacheSize by @devemux86 in #1305
- AwtUtil: improve getMinimumCacheSize by @devemux86 in #1306
- AwtUtil: improve getMinimumCacheSize by @devemux86 in #1307
- Update Gradle by @devemux86 in #1314
- MapView: add try / catch for child views by @devemux86 in #1319
New Contributors
- @Lineflyer made their first contribution in #1278
Full Changelog: 0.17.0...0.18.0
0.17.0
What's Changed
- tag-mapping: add place=neighbourhood by @devemux86 in #1221
- Render themes: add place=neighbourhood by @devemux86 in #1222
- Update Mapsforge-Applications.md by @telemaxx in #1241
- Add charging station symbol by @devemux86 in #1242
- Update Android by @devemux86 in #1246
- Update android.yml by @devemux86 in #1247
- Fix compile warnings by @devemux86 in #1248
- Samples: fix warnings by @devemux86 in #1249
- Gradle 7 by @devemux86 in #1254
- Add parking motorcycle symbol by @devemux86 in #1261
- Fixes svg cache hashing algo when working with resource providers by @eddiemuc in #1263
- AwtCanvas fill color with alpha by @devemux86 in #1274
Full Changelog: 0.16.0...0.17.0