206c75f | Eric Fischer | 19 July 2018, 22:25:05 UTC | Merge pull request #604 from mapbox/per-feature-zoom-check Require that per-feature maxzoom and minzoom be small integers | 19 July 2018, 22:25:05 UTC |
87a1bb7 | Eric Fischer | 19 July 2018, 21:18:57 UTC | Add an option to treat empty CSV columns as nulls, not empty strings | 19 July 2018, 21:33:33 UTC |
3cb09d0 | Eric Fischer | 17 July 2018, 21:57:56 UTC | Add the ability to specify the file format with -L{"format":"…"} | 17 July 2018, 21:57:56 UTC |
07ab900 | Eric Fischer | 14 July 2018, 00:02:49 UTC | Report decompression errors in tippecanoe-decode | 14 July 2018, 00:02:49 UTC |
d1a0e49 | Eric Fischer | 12 July 2018, 18:24:30 UTC | Require that per-feature maxzoom and minzoom be small integers Also fixes a place in the Makefile that accidentally still used CFLAGS instead of CXXFLAGS | 12 July 2018, 18:24:30 UTC |
d64ac19 | Eric Fischer | 19 June 2018, 22:10:28 UTC | Merge pull request #591 from mapbox/attribute-filter Add a filter extension to allow filtering individual attributes | 19 June 2018, 22:10:28 UTC |
c2bb35e | Eric Fischer | 19 June 2018, 21:15:27 UTC | Bump version number | 19 June 2018, 21:15:27 UTC |
262fbf2 | Eric Fischer | 19 June 2018, 20:10:58 UTC | Fix missing null pointer check | 19 June 2018, 20:10:58 UTC |
9dac499 | Eric Fischer | 18 June 2018, 21:34:10 UTC | Consistently refer to attributes, not properties Except when referring to their representation in GeoJSON | 18 June 2018, 21:34:10 UTC |
8d6bd4e | Eric Fischer | 18 June 2018, 18:26:22 UTC | Add a filter extension to allow filtering individual attributes | 18 June 2018, 18:26:22 UTC |
54983c7 | Eric Fischer | 08 June 2018, 21:58:43 UTC | Merge pull request #588 from mapbox/less-codecov Don't complain about coverage of the diff itself | 08 June 2018, 21:58:43 UTC |
4d8a3c6 | Eric Fischer | 08 June 2018, 21:24:18 UTC | Don't complain about coverage of the diff itself | 08 June 2018, 21:24:18 UTC |
bc3d4c6 | Eric Fischer | 08 June 2018, 17:10:12 UTC | Merge pull request #587 from mapbox/tag-version Include a generator field in tileset metadata with the Tippecanoe version | 08 June 2018, 17:10:12 UTC |
7f90ba5 | Eric Fischer | 08 June 2018, 04:37:25 UTC | Include version number in tile-join output too | 08 June 2018, 04:37:25 UTC |
4da6b93 | Eric Fischer | 07 June 2018, 22:06:42 UTC | Use "generator" instead of "creator". Silence another status message. | 07 June 2018, 22:17:58 UTC |
b022953 | Eric Fischer | 07 June 2018, 20:27:49 UTC | Turn off progress indicators during tests (For the sake of Travis's 4MB log limit) Also fix a few places that logged progress even when told not to. | 07 June 2018, 20:27:49 UTC |
11c6c86 | Eric Fischer | 07 June 2018, 18:19:19 UTC | Include a creator field in tileset metadata with the Tippecanoe version Also finally eradicates binary diffs from the tests | 07 June 2018, 18:20:12 UTC |
9f1913b | Eric Fischer | 06 June 2018, 19:57:03 UTC | Merge pull request #585 from mapbox/nulls-from-filter Be careful not to allow null attributes from prefilter/postfilter output to make it into tiles | 06 June 2018, 19:57:03 UTC |
760a0c9 | Eric Fischer | 06 June 2018, 18:54:23 UTC | Add missing JSON type check; bump version number. | 06 June 2018, 18:54:23 UTC |
c9eed0d | Eric Fischer | 06 June 2018, 18:43:01 UTC | Be careful to remove null attributes from prefilter/postfilter output | 06 June 2018, 18:48:57 UTC |
2318673 | Eric Fischer | 05 June 2018, 22:01:02 UTC | Be more systematic about nulls and undefined attribute values It is an error to write a null attribute to a tile, but null attributes found within existing tiles will be decoded into JSON as null. | 06 June 2018, 18:48:01 UTC |
6e231f5 | Eric Fischer | 01 June 2018, 21:19:43 UTC | Merge pull request #581 from mapbox/force-polygon-winding Add --use-source-polygon-winding and --reverse-source-polygon-winding | 01 June 2018, 21:19:43 UTC |
c650329 | Eric Fischer | 01 June 2018, 20:33:58 UTC | Use a complete feature in the winding test instead of a bare geometry | 01 June 2018, 20:33:58 UTC |
48486b5 | Eric Fischer | 01 June 2018, 19:59:28 UTC | Add --use-source-polygon-winding and --reverse-source-polygon-winding | 01 June 2018, 19:59:28 UTC |
38bca4a | Eric Fischer | 24 May 2018, 23:49:06 UTC | Merge pull request #574 from mapbox/layer-description Add the option to specify layer file, name, and description as JSON | 24 May 2018, 23:49:06 UTC |
48f7f1d | Eric Fischer | 24 May 2018, 22:59:07 UTC | Preserve layer and attribute descriptions across tile-join | 24 May 2018, 23:01:57 UTC |
bb8b01a | Eric Fischer | 24 May 2018, 21:17:26 UTC | Add option to specify description for attributes in tileset metadata | 24 May 2018, 21:18:22 UTC |
5453279 | Eric Fischer | 24 May 2018, 20:26:45 UTC | Trailing commas in CSVs are now treated as empty fields. Empty fields are now treated as empty strings rather than nulls in tippecanoe-json-tool, for consistency with tile-join. | 24 May 2018, 20:54:00 UTC |
32b3a15 | Eric Fischer | 24 May 2018, 19:41:14 UTC | Add test for JSON specification of layer file, name, and description | 24 May 2018, 19:41:14 UTC |
5373170 | Eric Fischer | 24 May 2018, 18:30:42 UTC | Add the option to specify layer file, name, and description as JSON | 24 May 2018, 18:30:42 UTC |
7128ac4 | Eric Fischer | 24 May 2018, 17:27:43 UTC | Track layer description as part of the tilestats | 24 May 2018, 17:27:43 UTC |
b65a5d1 | Eric Fischer | 22 May 2018, 23:39:39 UTC | Merge pull request #571 from mapbox/atomic-decode Thread safety fix for decoding quadkeys to coordinates | 22 May 2018, 23:39:39 UTC |
02cb3a3 | Eric Fischer | 18 May 2018, 21:45:03 UTC | Thread safety fix for decoding quadkeys to coordinates | 18 May 2018, 21:45:03 UTC |
5494b7d | Eric Fischer | 16 May 2018, 22:01:43 UTC | Merge pull request #570 from mapbox/nan-coordinates Explicitly check for infinite and not-a-number input coordinates | 16 May 2018, 22:01:43 UTC |
dc3aa2d | Eric Fischer | 16 May 2018, 21:29:28 UTC | Test CSV geometry with invalid coordinates | 16 May 2018, 21:29:28 UTC |
a4825f6 | Eric Fischer | 15 May 2018, 19:55:17 UTC | Explicitly check for infinite and not-a-number input coordinates | 15 May 2018, 19:55:17 UTC |
3f7ba29 | Eric Fischer | 15 May 2018, 19:01:55 UTC | Merge pull request #569 from mapbox/tile-join-vasprintf Add #define needed for Cygwin | 15 May 2018, 19:01:55 UTC |
445c33f | Eric Fischer | 15 May 2018, 00:43:42 UTC | Add #define needed for Cygwin | 15 May 2018, 00:43:42 UTC |
6db02e8 | Eric Fischer | 14 May 2018, 22:08:51 UTC | Merge pull request #568 from mapbox/gzip-input Directly support gzipped GeoJSON files as input | 14 May 2018, 22:08:51 UTC |
73398a0 | Eric Fischer | 14 May 2018, 19:17:49 UTC | Use the FILE-like abstraction that zlib already provides | 14 May 2018, 19:40:38 UTC |
0244f04 | Eric Fischer | 14 May 2018, 18:35:29 UTC | Detect if the compressed input runs out before the stream is complete | 14 May 2018, 18:35:29 UTC |
d0d953f | Eric Fischer | 14 May 2018, 17:44:03 UTC | Use a loop instead of spelling out .json and .json.gz separately | 14 May 2018, 17:46:45 UTC |
09565b4 | Eric Fischer | 12 May 2018, 00:29:29 UTC | Fix arithmetic overflows | 12 May 2018, 00:29:29 UTC |
974bfb3 | Eric Fischer | 12 May 2018, 00:13:06 UTC | Add missing initializer in can't-be-compressed case | 12 May 2018, 00:13:06 UTC |
450a8a7 | Eric Fischer | 11 May 2018, 23:49:09 UTC | Fix reference to uncompressed version of test file that I compressed | 11 May 2018, 23:49:09 UTC |
dbd6914 | Eric Fischer | 11 May 2018, 23:34:18 UTC | Test and documentation | 11 May 2018, 23:34:18 UTC |
14b618a | Eric Fischer | 11 May 2018, 23:02:53 UTC | Make stream lookahead work; simplify the interface | 11 May 2018, 23:02:53 UTC |
9f7dc4b | Eric Fischer | 11 May 2018, 22:51:53 UTC | Use zlib to decompress gzipped input | 11 May 2018, 22:51:53 UTC |
72b8142 | Eric Fischer | 11 May 2018, 21:58:29 UTC | JSON-reading glue to use the stream abstraction | 11 May 2018, 21:58:29 UTC |
33b0d5c | Eric Fischer | 11 May 2018, 21:36:46 UTC | Start an abstraction layer for input streams | 11 May 2018, 21:44:10 UTC |
8e8b74b | Eric Fischer | 07 May 2018, 23:31:25 UTC | Merge pull request #567 from mapbox/checkdisk-race Make file positions and lengths thread-safe | 07 May 2018, 23:31:25 UTC |
f070c74 | Eric Fischer | 07 May 2018, 22:10:18 UTC | Add missing #include | 07 May 2018, 22:10:18 UTC |
59dd095 | Eric Fischer | 07 May 2018, 20:17:00 UTC | Make file positions and lengths thread-safe | 07 May 2018, 21:42:49 UTC |
2cf0524 | Eric Fischer | 04 May 2018, 20:31:20 UTC | Merge pull request #566 from mapbox/extend-zooms-with-feature-limit Also take note of --force-feature-limit if extending zooms | 04 May 2018, 20:31:20 UTC |
8ba8845 | Eric Fischer | 04 May 2018, 18:56:21 UTC | Also take note of --force-feature-limit if extending zooms | 04 May 2018, 19:43:27 UTC |
43312fd | Eric Fischer | 04 May 2018, 18:42:19 UTC | Merge pull request #565 from mapbox/gnusource Add #define to fix the build on Cygwin | 04 May 2018, 18:42:19 UTC |
b8cfab1 | Eric Fischer | 04 May 2018, 17:37:27 UTC | Add #define to fix the build on Cygwin | 04 May 2018, 17:37:27 UTC |
af69c85 | Eric Fischer | 20 April 2018, 07:44:13 UTC | Merge pull request #561 from mapbox/exit-status Use an exit status of 100 if some but not all zoom levels succeeded | 20 April 2018, 07:44:13 UTC |
a383f5c | Eric Fischer | 18 April 2018, 17:48:13 UTC | Use an exit status of 100 if some but not all zoom levels succeeded | 18 April 2018, 17:48:13 UTC |
066934a | Eric Fischer | 09 April 2018, 16:24:25 UTC | Merge pull request #553 from mapbox/zoom-filter Allow filtering features by zoom level in conditional expressions | 09 April 2018, 16:24:25 UTC |
cb46304 | Eric Fischer | 09 April 2018, 15:33:14 UTC | Include another already-merged PR in changelog | 09 April 2018, 15:33:14 UTC |
7006272 | Eric Fischer | 09 April 2018, 15:27:05 UTC | Merge pull request #555 from andrewharvey/csv-null-geometry Skip csv lines with no geometry as is done for geojson | 09 April 2018, 15:27:05 UTC |
767763c | Eric Fischer | 09 April 2018, 15:26:08 UTC | Merge pull request #556 from jingsam/ignore-tippecanoe-json-tool Ignore tippecanoe-json-tool | 09 April 2018, 15:26:08 UTC |
cc6a97f | jingsam | 08 April 2018, 09:19:19 UTC | Ignore tippecanoe-json-tool | 08 April 2018, 09:19:19 UTC |
0d6112c | Andrew Harvey | 06 April 2018, 22:05:45 UTC | include empty geometry test for csv | 06 April 2018, 22:05:45 UTC |
970af81 | Andrew Harvey | 06 April 2018, 00:56:51 UTC | skip csv lines with no geometry as is done for geojson | 06 April 2018, 00:56:51 UTC |
1b26bec | Eric Fischer | 05 April 2018, 22:40:14 UTC | Clear up some confusion about attribute count and external references Now the count is always adjacent to whereever the key/value pair is stored, and is not kept in the serial feature object other than as the length of the vectors of keys and values. | 05 April 2018, 22:40:14 UTC |
d01d817 | Eric Fischer | 05 April 2018, 20:42:54 UTC | Allow filtering features by zoom level in conditional expressions This moves filtering from the serialization stage to the tiling stage so that the zoom level can be known to the filter. The side effect is to carry null attributes much further through the pipeline than previously. | 05 April 2018, 21:15:19 UTC |
6b29966 | Eric Fischer | 29 March 2018, 20:03:25 UTC | Merge pull request #548 from mapbox/integrity-check Check integrity of sqlite3 file before decoding or tile-joining | 29 March 2018, 20:03:25 UTC |
7f843c4 | Eric Fischer | 29 March 2018, 18:56:32 UTC | Check integrity of sqlite3 file before decoding or tile-joining | 29 March 2018, 19:02:59 UTC |
0304d16 | Eric Fischer | 29 March 2018, 16:11:20 UTC | Merge pull request #545 from mapbox/install-ubuntu Instruction on installing on Ubuntu | 29 March 2018, 16:11:20 UTC |
d5b0da3 | Eric Fischer | 28 March 2018, 19:23:36 UTC | Add link to Development section for compiler and prerequisite info | 28 March 2018, 19:25:48 UTC |
a45fec5 | Pratik Yadav | 28 March 2018, 10:11:51 UTC | install on Ubuntu | 28 March 2018, 10:11:51 UTC |
3cea125 | Eric Fischer | 21 March 2018, 21:21:15 UTC | Merge pull request #542 from mapbox/coverage Trying to fix code coverage | 21 March 2018, 21:21:15 UTC |
8ff6e73 | Eric Fischer | 21 March 2018, 18:48:37 UTC | Add codecov badge | 21 March 2018, 18:48:37 UTC |
cc2cae1 | Eric Fischer | 19 March 2018, 23:27:56 UTC | Add yml file for code coverage | 19 March 2018, 23:27:56 UTC |
239a798 | Eric Fischer | 19 March 2018, 23:05:14 UTC | Try codecov for code coverage | 19 March 2018, 23:05:14 UTC |
db2c7db | Eric Fischer | 19 March 2018, 22:54:04 UTC | Update list of directories to exclude from code coverage | 19 March 2018, 22:54:04 UTC |
a1d002c | Eric Fischer | 19 March 2018, 18:18:03 UTC | Merge pull request #541 from mapbox/fix-decode-tile Always include tile and layer in tippecanoe-decode, fixing corrupt JSON. | 19 March 2018, 18:18:03 UTC |
e21e4d3 | Eric Fischer | 17 March 2018, 00:06:54 UTC | Forgot the indentation change in this test | 17 March 2018, 00:06:54 UTC |
3d1ebdb | Eric Fischer | 16 March 2018, 23:25:21 UTC | Add missing #include | 16 March 2018, 23:26:19 UTC |
3c827b1 | Eric Fischer | 16 March 2018, 22:35:26 UTC | Use the standard JSON writer when writing metadata.json | 16 March 2018, 22:35:26 UTC |
ebb0334 | Eric Fischer | 16 March 2018, 22:19:23 UTC | Use the standard JSON writer for tilestats With a lot of weird special cases to keep the formatting exactly like it accidentally was before | 16 March 2018, 22:19:23 UTC |
08fc2f2 | Eric Fischer | 16 March 2018, 21:20:52 UTC | JSON can be written to either a FILE or a string | 16 March 2018, 21:20:52 UTC |
1c4aa57 | Eric Fischer | 16 March 2018, 20:43:21 UTC | Change the JSON writing functions to object methods | 16 March 2018, 20:43:21 UTC |
623e0c9 | Eric Fischer | 15 March 2018, 23:10:30 UTC | More regularization of JSON writing | 16 March 2018, 00:07:26 UTC |
ddf4a45 | Eric Fischer | 15 March 2018, 22:19:52 UTC | Use JSON writer functions for tile size stats | 15 March 2018, 22:19:52 UTC |
605ccbe | Eric Fischer | 15 March 2018, 21:42:53 UTC | Helper functions so I will stop writing JSON by hand | 15 March 2018, 21:42:53 UTC |
35aa291 | Eric Fischer | 15 March 2018, 19:35:38 UTC | Restore accidentally deleted test | 15 March 2018, 19:35:59 UTC |
71df4d3 | Eric Fischer | 14 March 2018, 23:35:59 UTC | Always include tile and layer in tippecanoe-decode, fixing corrupt JSON. | 14 March 2018, 23:35:59 UTC |
e690a1b | Eric Fischer | 14 March 2018, 21:47:01 UTC | Merge pull request #540 from mapbox/progress-frequency Add --progress-interval setting to reduce progress indicator frequency | 14 March 2018, 21:47:01 UTC |
fac0ebb | Eric Fischer | 13 March 2018, 22:21:21 UTC | All the other places where I used volatile but really wanted atomic | 13 March 2018, 22:21:21 UTC |
f1eede1 | Eric Fischer | 13 March 2018, 22:04:28 UTC | Track the last progress update with an atomic type, not volatile | 13 March 2018, 22:04:28 UTC |
834c050 | Eric Fischer | 13 March 2018, 21:51:41 UTC | Add --progress-interval setting to reduce progress indicator frequency | 13 March 2018, 21:51:48 UTC |
ca91cec | Eric Fischer | 02 March 2018, 19:15:07 UTC | Merge pull request #537 from mapbox/adjust-cluster Make clusters look better by averaging locations of clustered points | 02 March 2018, 19:15:07 UTC |
2b936af | Eric Fischer | 02 March 2018, 18:35:58 UTC | Fix indentation | 02 March 2018, 18:35:58 UTC |
18e345e | Eric Fischer | 02 March 2018, 00:53:59 UTC | Make clusters look better by averaging locations of clustered points | 02 March 2018, 00:53:59 UTC |
61cbc3e | Eric Fischer | 01 March 2018, 00:25:11 UTC | Merge pull request #536 from mapbox/accumulate-attribute Accumulate specified attributes when features are dropped, clustered, or coalesced | 01 March 2018, 00:25:11 UTC |
10a1bc8 | Eric Fischer | 28 February 2018, 21:09:55 UTC | Fix use of references into the wrong string pool after parallel input | 28 February 2018, 21:09:55 UTC |
a2dfaf8 | Eric Fischer | 28 February 2018, 01:49:48 UTC | Some basic tests for feature attribute accumulation | 28 February 2018, 01:49:48 UTC |