We need to clean up inconsistencies between XML and Python. Since 2.1 strives to be a backward compatible release, we can start softening any future changes by exposing in Python the XML styling syntax to prepare for likely renaming in Python (or more rarely in XML) at 3.x.
Map
- background/background-color (fixed in 3e4d579 - in 2.1)
Layer
- status/active (fixed in 8c8cf71 - in 2.1)
Stroke
- line_join/linejoin (xml matches svg spec) (fixed in ab5ce64 - in 2.1)
- line_cap/linecap (xml matches svg spec) (fixed in ab5ce64 - in 2.1)
- dash_offset/dashoffset (xml matches svg spec) (fixed in ab5ce64- in 2.1)
- {not in python, instead add_dash/get_dashs}/dasharray (fixed in ab5ce64 - in 2.1)
All Symbolizers using images/svg
MarkersSymbolizer
- marker-type: unclear future in XML, but still in 2.1 and not officially deprecated so we should add back to python to keep back-compatibility (fixed up in e8101a0 - in 2.1)
TextSymbolizer
NOTE: also need to review Shield Symbolizer
We need to clean up inconsistencies between XML and Python. Since 2.1 strives to be a backward compatible release, we can start softening any future changes by exposing in Python the XML styling syntax to prepare for likely renaming in Python (or more rarely in XML) at 3.x.
Map
Layer
Stroke
All Symbolizers using images/svg
MarkersSymbolizer
TextSymbolizer
label-spacingadded in d1d7822 - in 2.1)bindings/mapnik/mapnik_text_symbolizer.cppwas removed and replaced withbindings/mapnik/mapnik_text_placement.cppin e4340c0)NOTE: also need to review Shield Symbolizer