carto/CHANGELOG.md

203 lines
5.8 KiB
Markdown
Raw Permalink Normal View History

## Changelog
2014-06-11 23:52:06 +08:00
## 0.11.1-dev-browser
2014-06-06 16:04:11 +08:00
* added rectangle option for marker-type
2014-06-11 23:52:06 +08:00
## 0.11.0
* Switch API to be synchronous. All errors should be caught using try/catch now.
## 0.10.0
* Remove automatic inclusion of `maximum-extent` on Map element to allow geometries that are buffered past extent bounds (e.g. dateline).
* Bump `mapnik-reference` dependency to ~5.0.9 (with `shield-halo-rasterizer`)
## 0.9.6
* Fixed support for `text-face-name` values with `&` like `El&Font Bubble`
* Fixed support for filtering on fields containing single quotes. Now `#layer[name="it's"] { ... }` is possible.
* Fixed support for filtering on fields containing `&`. Now `#layer["Hello&Goodbye"="yes"] { ... }` is possible.
* Added support for exponential notation in filters. Now `#layer[value = 1.2e3] { ... }` is possible.
* Bump `mapnik-reference` dependency to ~5.0.8 (with support for Mapnik v2.3.0 and 3.x)
## 0.9.5
* Various speed optimizations to help address #20 (#231)
* Fixed support for fields that contain the word `zoom` in them (previous clashed with `zoom` keyword)
* Fixed support for a space in front of `zoom` keyword (#288)
* Improved error messages when color functions encounter invalid color (#309)
* The `carto` command line tool now exits cleanly when millstone is used
* The `carto` command line tool now only localized with millstone if requested (#243)
* Added man page for `carto` (#257)
* Fix repeated comments in selectors. Fixes #260
* Fixed `image-filter` duplication (#270)
* Quote all needed XML chars. See #263.
* Added higher tolerance for various characters in field names (#230)
* Bump `mapnik-reference` dependency to ~5.0.7 (with support for Mapnik v2.2.0)
* Adds compatibility with screen units.
* Fixed ability to use carto as global module (#236)
* Now using 'console' instead of `util` for `stderr` (#217)
## 0.9.4
* Fixes nesting of regex calls
## 0.9.3
* Allows `text-face-name` properties to be unquoted
* Detects inline Format XML tags in `text-name` and passes such output
straight to XML for advanced text names.
* Fixes bugs around concatenation of strings in expressions
* Fixes parsing of comments in between selectors
* Fixes parsing of whitespace in calls
* Improved error messages for unknown properties - advises user on
the property name most closely matching the incorrect input.
* Improved errors for calls, advises user on number of arguments
* Fixes instance inheritance - thanks @gravitystorm!
## 0.9.2
Tagged Sept 6, 2012
* Bump `mapnik-reference` dependency to ~5.0.0
* Better support for unsigned types in certain Mapnik styling properties
## 0.9.1
Tagged Aug 15, 2012
* Improved error handling for different target `mapnik-reference` versions (strk)
* Bump `mapnik-reference` dependency to ~4.0.3
* Fixed handling of image-filter syntax as per [Mapnik changes](https://github.com/mapnik/mapnik/issues/1384)
## 0.9.0
* Bump `mapnik-reference` dependency to ~4.0.0 to pull in new properties.
* Adapted to `comp-op` rename upstream in `mapnik-reference`.
* Adapted to `transform` rename upstream in `mapnik-reference` and Mapnik.
## 0.8.1
* Bump `mapnik-reference` dependency to ~3.1.0 to pull in new properties.
2012-06-29 01:58:50 +08:00
## 0.8.0
* Adds the modulus operator `%` as an option
2014-06-11 23:52:06 +08:00
* Adds a new field-type like `[FIELD]` instead of "[FIELD]"
2012-06-29 01:58:50 +08:00
* Supports function syntax for transforms, optionally with variables and arguments.
2012-06-28 02:19:49 +08:00
### 0.7.1
2012-06-28 02:19:49 +08:00
* Updated mapnik-reference to `~2.2.1`
* Added support for `status` parameter on layers.
* Command line `carto` program gained `--nosymlink` option to pass to millstone to use absolute paths instead of symlinking files.
* Removed unsupported mixin code.
### 0.7.0
* Updated mapnik-reference to `~2.1.0`
* Support an `opacity` property on any style that is a style-level property
### 0.6.0
* Bump `mapnik-reference` dependency to 1.0.0 to allow for using `buffer-size` in the
`Map` element.
### 0.5.0
* Now uses the [mapnik-reference](https://github.com/mapnik/mapnik-reference) npm module
instead of copying `reference.json` when it's updated
* Adds a second parameter to `carto.Renderer` - an object which has a key `mapnik_version`
that specifies the version of Mapnik this stylesheet should target.
### 0.4.10
* Updated reference.json
2012-04-30 14:53:12 +08:00
### 0.4.9
* Render TileJSON, Mapnik options to Mapnik XML parameters.
2012-04-30 14:49:28 +08:00
### 0.4.8
* Updated reference.json
2012-04-17 07:17:20 +08:00
### 0.4.7
* Removed deprecation warnings re: sys/util
* Updated reference.json
* Updated underscore dependency
2012-03-09 07:06:18 +08:00
### 0.4.6
* Node >=v0.6.x compatibility
* Dropped cartox
* Updated reference.json
2011-12-10 07:03:24 +08:00
### 0.4.5
2011-12-10 07:02:44 +08:00
* Fixes text-name with HTML entities
* Fixes function calls with incorrect number of arguments
* Fixes invalid code segments not having eval
2011-11-01 03:50:04 +08:00
### 0.4.3
* Fixes serialization bug with invalid selectors.
### 0.4.0
* Switches text-symbolizer syntax to new-style for Mapnik 2.0
2011-10-13 23:48:14 +08:00
### 0.3.0
* Add "name/" prefix for creating multiple instances of a symbolizer in the same
attachment
2011-10-13 23:48:14 +08:00
* Only output `<Layer>` tag when there's at least one style
2011-10-13 23:26:52 +08:00
* Sort styles by location of first rule's index
2011-10-13 23:48:14 +08:00
* Don't support selectors that are not either `Map`, `.` or `#`-prefixed.
### 0.2.3
* Fixes many bugs
* Supports arbitrary properties on layers with the `properties` key in MML
* Adds `min-path-length`
* Updates `reference.json`
### 0.2.2
* Update `carto` to use `millstone` if available.
### 0.2.1
* Accept valid Map properties directly from input mml object.
### 0.2.0
* Removed all external handling - see http://github.com/mapbox/millstone for localizing/caching MML objects with external references.
* All errors are now handled as Error objects.
### 0.1.14
* Optional-file datasources - allows string argument to OGR
### 0.1.9
* Variables in filters.
### 0.1.6 & 0.1.8
* Fixed bug caused by jshint testing
### 0.1.5
* Using npm devDependencies in place of ndistro
* Updated package.json format
* Fixes tests
### 0.1.4
* Fix bug in which SRS autodetection broke error handling
* Update carto