Permalink
Browse files

Require Mapnik 3 and CartoCSS 0.16.0

This
- drops Tilemill support;
- increments the major version; and
- removes some additional requirements for non-Latin languages
  • Loading branch information...
pnorman committed Nov 28, 2016
1 parent 44e0189 commit 3117c13068f47c3317ef9a2f5d1de62ceb6234b0
Showing with 21 additions and 14 deletions.
  1. +4 −0 CHANGELOG.md
  2. +4 −5 INSTALL.md
  3. +13 −9 README.md
View
@@ -1,4 +1,8 @@
## [Unreleased](https://github.com/gravitystorm/openstreetmap-carto/compare/v2.45.1...master)
### Major Changes
- Mapnik 3 is now required
- CartoCSS 0.16.x is now required
- Official Tilemill support is dropped
## [v2.45.1](https://github.com/gravitystorm/openstreetmap-carto/compare/v2.45.0...v2.45.1) - 2016-12-03
### Changes
View
@@ -65,8 +65,6 @@ DejaVu is packaged as `fonts-dejavu-core`.
For proper rendering of non-latin scripts, particularly those with complicated diacritics and tone marks the requirements are
* Mapnik 3
* FreeType 2.6.2 or later for CJK characters
* A recent enough version of Noto with coverage for the scripts needed.
@@ -75,12 +73,13 @@ For proper rendering of non-latin scripts, particularly those with complicated d
For development, a style design studio is needed.
* [Kosmtik](https://github.com/kosmtik/kosmtik) - Kosmtik can be launched with `node index.js serve path/to/openstreetmap-carto/project.yaml`
* [TileMill](http://mapbox.com/tilemill) - This is a TileMill project you can copy (or symlink) directly into your Mapbox/project directory
[TileMill](http://mapbox.com/tilemill) is not officially supported, but you may be able to use a recent TileMill version by copying or simlinking the project directly into your Mapbox/project directory.
For deployment, `carto` and Mapnik are required.
* [carto](https://github.com/mapbox/carto) >= 0.9.5 (we're using instances with cascading rules and min/max zoom properties)
* [mapnik](https://github.com/mapnik/mapnik/wiki/Mapnik-Installation) >= 2.1.0. Mapnik 3.0 is supported, but not required.
* [Carto](https://github.com/mapbox/carto) >= 0.16.0 (we're using YAML)
* [Mapnik](https://github.com/mapnik/mapnik/wiki/Mapnik-Installation) 3.0
---
View
@@ -5,9 +5,8 @@
These are the CartoCSS map stylesheets for the Standard map layer on [OpenStreetMap.org](http://www.openstreetmap.org).
These stylesheets can be used in your own cartography projects, and are designed
to be easily customised. They work with [Kosmtik](https://github.com/kosmtik/kosmtik),
[TileMill](http://www.mapbox.com/tilemill/) and also with the command-line
[CartoCSS](https://github.com/mapbox/carto) processor.
to be easily customised. They work with [Kosmtik](https://github.com/kosmtik/kosmtik)
and also with the command-line [CartoCSS](https://github.com/mapbox/carto) processor.
Since August 2013 these stylesheets have been used on the OSMF tileservers (tile.openstreetmap.org), and
are updated from each point release. They supersede the previous [XML-based stylesheets](https://github.com/openstreetmap/mapnik-stylesheets).
@@ -45,12 +44,17 @@ cartographic project you can expect the following:
This was a full re-implementation of the original OSM style, with only a few bugs discovered later. There's been
no interest in creating further point releases in the v1.x series.
## Current work (v2.x)
## Mapnik 2 work (v2.x)
The v2.x series initially focused on refactoring the style, both to to fix
glitches and to leverage new features in CartoCSS / Mapnik to simplify the
stylesheets with only small changes to the output, as well as removing 'old-skool'
tagging methods that are now rarely used.
tagging methods that are now rarely used. It then started adding new features.
## Current work (v3.x)
The v3.x series was triggered by an update to the required Mapnik and CartoCSS
versions.
Care is being taken to not get too clever with variables and expressions. While
these often make it easier to customise, experience has shown that over-cleverness
@@ -63,19 +67,19 @@ that need some cartographic judgement.
[issues]: https://github.com/gravitystorm/openstreetmap-carto/issues
[cleverness]: https://github.com/openstreetmap/mapnik-stylesheets/blob/master/inc/settings.xml.inc.template#L16
## Database schema change (v3.x)
## Database schema change (4.x)
The v3.x series will include [osm2pgsql lua transforms](https://github.com/openstreetmap/osm2pgsql/blob/master/docs/lua.md)
The v4.x series will include [osm2pgsql lua transforms](https://github.com/openstreetmap/osm2pgsql/blob/master/docs/lua.md)
and a hstore column with all other tags, allowing use of more OpenStreetMap data.
Work is being done in the [lua branch](https://github.com/gravitystorm/openstreetmap-carto/tree/lua)
and issues have their own [tag](https://github.com/gravitystorm/openstreetmap-carto/issues?q=is%3Aopen+is%3Aissue+label%3Alua).
Initial releases will not make use of the new features, maintaining compatibility
with v2.x and v2.x releases will continue with backports, allowing the style to be
with v3.x and v3.x releases will continue with backports, allowing the style to be
rendered from either a new database or an old one.
When sufficient time has passed for users to reload their databases, new features
can be used and 2.x compatibility will not be maintained.
can be used and 3.x compatibility will not be maintained.
# Alternatives

0 comments on commit 3117c13

Please sign in to comment.