OpenStreetMap Carto version v5.8.0 released

Posted by imagico on 26 November 2023 in English.

I am happy to announce that after a long time we, the OpenStreetMap Carto maintainers, have prepared a new release of the OpenStreetMap Carto stylesheet (the default stylesheet on the OSM website). Once changes are deployed on it will take couple of days before all tiles show the new rendering.

Here are some details on the visible changes this release brings to the style.

Changing color of leisure=pitch to be more distinct and less similar to the water color

The color of leisure=pitch had a long time ago be adjusted to be less strong. But this change had resulted in pitches often being hard to distinguish in the map from water areas and other green areas even though pitches are a highly distinctive feature that is typically small in size - which calls for a strong color in principle. This modification changes the color of leisure=pitch to be more distinct and recognizable again and at the same time to harmonically integrate with the other colors used.

leisure=pitch color change

thanks to Justin Gruca for implementing this change.

Fixing color of ref label for railway=subway_entrance

The color of labels for subway entrances (railway=subway_entrance) was not exactly the same as otherwise used for transportation symbols and this change fixed that inconsistency.

railway=subway_entrance color change

thanks to kaneap for this change.

Fixes for highway=mini_roundabout rendering on various road types

There were several errors leading to inconsistent styling in the rendering of highway=mini_roundabout on some road types, which were fixed now with this change. This also adds support for highway=mini_roundabout, highway=turning_circle and highway=turning_loop on highway=trunk roads.

highway=mini_roundabout styling fixes

thanks to Thomas Pétillon for implementing this change.

Fixing merge error in previous change of rendering natural=bay/natural=strait

previous changes to the labeling of natural=bay/natural=strait - which meant to unify display of bays/straits mapped with nodes, linear ways and polygons - were accidentally modified during merging and this change implements the labeling strategy that was originally meant to be implemented (together with some code cleanup).

bay/strait rendering fix

Removing point symbol rendering for golf=hole

golf=hole is by convention tagged on linear ways describing the route from the tee to the pin. It has previously been rendered on nodes as a synonym for golf=pin, but it is not used this meaning so this change removed that rendering to avoid counterproductive mapper feedback and to simplify the code.

golf=hole rendering change

thanks to Benjamin Schultz Larsen for implementing this.

Restoring rendering for railway=platform + covered=yes

So far railway=platform with addon tag covered=yes was not rendered - just like railway=platform + location=underground and railway=platform + tunnel=yes. The first of these is now shown just like plain railway=platform - while the others are still hidden to avoid confusing mixing of underground features with above-the-ground elements. In addition, display of railway=platform is now consistent between linear way and polygon features.

railway=platform + covered=yes change

thanks to map-per for this change.

Adding rendering of roller_coaster=track

roller_coaster=track is now rendered on linear ways with a distinct line signature. This is done in a separate layer outside the road rendering system and supports bridge and tunnel tagging with a distinct styling.

roller_coaster=track rendering

thanks to tjur0 for implementing this.

Adding rendering of landuse=flowerbed

The tag landuse=flowerbed is used by mappers to map areas were flowers are planted for decorative purposes. The tag started to increase strongly in use in 2020, is well defined and used with very good consistency. And it fits well into our existing scheme of green landcover rendering - so we had wanted to support this in OSM-Carto for some time. A suitable design was now developed with regular patterns of relatively subtle contrast - simple dots at z15 and z16 (on a grass color background) and small flower symbols at z17+.

landuse=flowerbed rendering

thanks to Mattijs Leon for implementing this change. Thanks also to Hungerburg, daganzdaanda and Jean-Marc Liotier for previous work on this issue.

Other changes

This release also includes various other, non-visible changes. For a full list of commits, see…v5.8.0


The OSM-Carto maintainers thank all contributors. Particular thanks go to the new contributors:

  • Benjamin Schultz Larsen,
  • dch0ph,
  • kaneap,
  • Matija Nalis,
  • Mattijs Leon,
  • Nicolas Peugnet,
  • tjur0

As always, we welcome any bug reports at

We also invite anyone interested in contributing to the project. New contributors can find a list of issues that are suitable for less experienced style developers. We also have a list of bigger challenges of the project that need work.


Comment from giggls on 30 November 2023 at 13:32

OK, merged into German style v5.8.0-de0 and l10n style v5.8.0-l10n0.

Comment from Mateusz Konieczny on 3 December 2023 at 12:55

Thanks to all people who contributed!

Login to leave a comment