Releases: mapsforge/mapsforge
Releases · mapsforge/mapsforge
Release list
0.30.0
What's Changed
- POI v4: FTS5 prefix queries by @devemux86 in #1806
- POI v4 improvements by @devemux86 in #1807
- Update Android and Gradle by @devemux86 in #1809
- POI v4: FTS5 trigram tokenizer by @devemux86 in #1813
Full Changelog: 0.29.0...0.30.0
0.29.0
What's Changed
- Update Mapsforge map providers by @devemux86 in #1797
- Javadoc improvements by @devemux86 in #1798
- Update Mapsforge-Applications.md to include Trail Sense by @kylecorry31 in #1799
- Update Gradle by @devemux86 in #1800
- Map theme improvements by @devemux86 in #1801
- Map mapping: add railway=abandoned by @devemux86 in #1802
- Map theme improvements by @devemux86 in #1803
- POI: v4 with R-Tree spatial search and FTS5 full-text search by @devemux86 in #1804
New Contributors
- @kylecorry31 made their first contribution in #1799
Full Changelog: 0.28.0...0.29.0
0.28.0
What's Changed
- Map theme improvements by @devemux86 in #1772
- POI writer: way-filtering off by default by @devemux86 in #1773
- Adding new source of maps to Mapsforge-Maps.md by @cdavila in #1775
- Map theme improvements by @devemux86 in #1776
- Elevation API by @Sublimis in #1777
- Tag mapping: add islands on ways by @devemux86 in #1778
- Map theme improvements by @devemux86 in #1779
- Map theme improvements by @devemux86 in #1781
- POI mapping: add addr:postcode by @devemux86 in #1786
- Publish sources and Javadoc jars by @devemux86 in #1791
New Contributors
Full Changelog: 0.27.0...0.28.0
0.27.0
What's Changed
- ThemeCallback: add getColor with tags by @devemux86 in #1737
- Add ThemeCallbackAdapter class by @devemux86 in #1738
- Samples improvements by @devemux86 in #1739
- Map theme improvements, #1483, #1674, #1704 by @devemux86 in #1742
- Map theme languages: Danish, Portuguese, Swedish by @devemux86 in #1743
- Update Android Gradle plugin by @devemux86 in #1744
- Customize touch size in markers, circles by @devemux86 in #1746
- Map theme improvements, #1704 by @devemux86 in #1747
- Map theme language: Japanese by @devemux86 in #1749
- POI writer: update dependencies by @devemux86 in #1750
- Map writer performance improvements by @devemux86 in #1751
- Map theme improvements, #1483, #1674, #1704 by @devemux86 in #1753
- Faster hill shading on many devices (using Math.sqrt approximation) by @Sublimis in #1752
- Negative rule improvement by @devemux86 in #1755
- Map theme improvements, #1483, #1674, #1704 by @devemux86 in #1761
- Map theme improvements by @devemux86 in #1762
- Adding power lines to tag-mapping.xml by @Niklas04 in #1771
New Contributors
Full Changelog: 0.26.1...0.27.0
0.26.1
What's Changed
- Render themes: restore display="always" rendering for compatibility with existing render themes by @devemux86 in #1736
Full Changelog: 0.26.0...0.26.1
0.26.0
What's Changed
- Update Gradle by @devemux86 in #1684
- Motorider and Biker map theme improvements, #1483, #1674 by @devemux86 in #1685
- Add MBTiles offline renderer + layer by @moving-bits in #1687
- MBTiles raster tile source improvements, #1687 by @devemux86 in #1688
- Update Android Gradle plugin by @devemux86 in #1689
- Map writer tag-mapping: add toll roads by @devemux86 in #1691
- Motorider and Biker map theme improvements, #1483, #1674 by @devemux86 in #1692
- Update Android Gradle plugin by @devemux86 in #1693
- Update Android Gradle plugin by @devemux86 in #1699
- ThemeCallback.getText method by @devemux86 in #1700
- Motorider and Biker map theme improvements, #1483, #1674 by @devemux86 in #1701
- Android 16 by @devemux86 in #1702
- Dark and Indigo map themes, #1704 by @devemux86 in #1705
- Map theme improvements, #1483, #1674, #1704 by @devemux86 in #1706
- Map theme improvements, #1483, #1674, #1704 by @devemux86 in #1707
- Samples improvements by @devemux86 in #1710
- Disable Maven publish because OSSRH service reached end-of-life on 2025-06-30 by @devemux86 in #1711
- Map theme improvements, #1483, #1674, #1704 by @devemux86 in #1712
- New Display.FORCED enum and behavior by @Sublimis in #1717
- Update Gradle by @devemux86 in #1719
- Use a general xs:string for pathText and caption keys instead of fixed sets by @tumic0 in #1726
- Map theme improvements, #1483, #1674, #1704 by @devemux86 in #1728
- DirectRenderer changes by @menion in #1729
Full Changelog: 0.25.0...0.26.0
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