Commit Graph

141 Commits

Author SHA1 Message Date
tidwall 54a574bbc2 Deprecate sparse 2021-12-08 15:52:04 -07:00
Oliver 70f3188a91 add quick blurb to README 2021-05-13 21:39:26 -04:00
Josh Baker 3756d9da0d
Update README.md 2021-04-10 18:09:21 -07:00
Josh Baker d9c9de654f
Update README.md 2021-04-10 17:43:57 -07:00
Josh Baker 8ae97400e6
Update README.md 2021-04-10 17:42:27 -07:00
tidwall 315c0699b4 Update the client libraries 2021-04-10 17:38:38 -07:00
tidwall 90f6ca5624 Merge branch 'patch-2' of https://github.com/mitghi/tile38 into mitghi-patch-2 2021-04-10 17:04:12 -07:00
tidwall 6736aef801 Revert logo 2020-12-12 15:50:43 -07:00
tidwall b8ba0e2214 Add safe border around logo 2020-12-12 15:30:34 -07:00
tidwall 5b37cb3045 Vector logo with dark mode 2020-12-12 14:52:20 -07:00
Josh Baker c17959d96d
Update README.md
Update slack link
2020-11-30 16:05:11 -07:00
Josh Baker 69ecc04928
Update README.md 2020-11-03 12:24:51 -07:00
b3q b2cf3c7f11
Update README.md (Go client) 2020-06-04 01:19:18 +05:00
Mike b6a3c9a909
Update README.md 2019-12-18 16:37:14 +01:00
tidwall cfc65a13f6 Refactor repository and build scripts
This commit includes updates that affects the build, testing, and
deployment of Tile38.

- The root level build.sh has been broken up into multiple scripts
  and placed in the "scripts" directory.

- The vendor directory has been updated to follow the Go modules
  rules, thus `make` should work on isolated environments. Also
  some vendored packages may have been updated to a later
  version, if needed.

- The Makefile has been updated to allow for making single
  binaries such as `make tile38-server`. There is some scaffolding
  during the build process, so from now on all binaries should be
  made using make. For example, to run a development version of
  the tile38-cli binary, do this:
     make tile38-cli && ./tile38-cli
  not this:
     go run cmd/tile38-cli/main.go

- Travis.CI docker push script has been updated to address a
  change to Docker's JSON repo meta output, which in turn fixes
  a bug where new Tile38 versions were not being properly pushed
  to Docker
2019-11-18 10:33:15 -07:00
tidwall 2c863cc4e7 Fixed image urls 2019-11-17 09:02:13 -07:00
tidwall fa4a1dd436 Added .github directory 2019-11-17 09:00:45 -07:00
Josh Baker 0d0de39ff1
Updated slack link 2019-11-05 09:43:57 -07:00
tidwall 813772f2c6 1.19.0 2019-11-02 15:36:08 -07:00
tidwall d2cfb87c89 1.18.0 2019-10-09 11:57:43 -07:00
tidwall 93cf63f1bd 1.17.6 2019-09-04 13:01:30 -07:00
tidwall e6a2c163f4 1.17.5 2019-08-22 16:00:07 -07:00
tidwall d663383bdc 1.17.4 2019-08-09 09:50:33 -07:00
tidwall 815d7bc43d 1.17.3 2019-08-03 10:17:34 -07:00
tidwall 6e98f52769 1.17.2 2019-06-28 10:47:25 -07:00
Josh Baker 37d64f0466 1.17.1 2019-06-04 14:09:30 -07:00
tidwall 623715e315 1.17.0 2019-04-26 11:59:03 -07:00
tidwall 96dc1d4feb 1.16.4 2019-03-19 13:51:55 -07:00
tidwall d6f7697e2e 1.16.3 2019-03-19 09:01:49 -07:00
Josh Baker bb6ff9e737
Update README.md 2019-03-16 22:50:52 -07:00
tidwall 14db57cda3 1.16.2 2019-03-12 16:18:47 -07:00
0xflotus 2d255b177d
fixed representation 2019-03-06 00:05:38 +01:00
Josh Baker 73bb118617
Fixed link 2019-03-05 09:07:36 -07:00
tidwall 2bf69c5a05 1.16.1 2019-03-01 06:56:29 -07:00
tidwall 714cca6d6c 1.16.0 2019-02-25 15:39:58 -07:00
Josh Baker c9904fc3c7
Update https links 2019-02-24 12:41:48 -07:00
Steven Wolfe f638904c14 1.15.0 2019-01-16 12:33:08 -07:00
Josh Baker 1eee8ee1a1
Update README.md 2018-12-13 18:57:31 -08:00
tidwall 4a6764fd2a Updated readme 2018-12-13 18:56:18 -08:00
tidwall 88e4cc2035 1.14.4 2018-12-03 17:32:37 -07:00
tidwall 13f39d99c6 1.14.3 2018-11-20 10:32:24 -08:00
tidwall df41d44056 New logo 2018-11-18 13:58:16 -07:00
tidwall d91cdb3453 1.14.2 2018-11-15 13:47:49 -07:00
tidwall c2ebffabd4 1.14.1 2018-11-15 09:19:22 -07:00
tidwall dfcdeb7a51 1.14.0 2018-11-11 15:05:20 -07:00
tidwall 6257ddba78 Faster point in polygon / GeoJSON updates
The big change is that the GeoJSON package has been completely
rewritten to fix a few of geometry calculation bugs, increase
performance, and to better follow the GeoJSON spec RFC 7946.

GeoJSON updates

- A LineString now requires at least two points.
- All json members, even foreign, now persist with the object.
- The bbox member persists too but is no longer used for geometry
  calculations. This is change in behavior. Previously Tile38 would
  treat the bbox as the object's physical rectangle.
- Corrections to geometry intersects and within calculations.

Faster spatial queries

- The performance of Point-in-polygon and object intersect operations
  are greatly improved for complex polygons and line strings. It went
  from O(n) to roughly O(log n).
- The same for all collection types with many children, including
  FeatureCollection, GeometryCollection, MultiPoint, MultiLineString,
  and MultiPolygon.

Codebase changes

- The pkg directory has been renamed to internal
- The GeoJSON internal package has been moved to a seperate repo at
  https://github.com/tidwall/geojson. It's now vendored.

Please look out for higher memory usage for datasets using complex
shapes. A complex shape is one that has 64 or more points. For these
shapes it's expected that there will be increase of least 54 bytes per
point.
2018-10-13 04:30:48 -07:00
Josh Baker 1f177b7641
Update README.md 2018-09-17 14:55:11 -07:00
Josh Baker 6231abb5a1
Update README.md 2018-08-29 15:10:00 -06:00
tidwall fb5c5fb244 1.13.0 2018-08-29 14:20:07 -06:00
tidwall 07be59e300 Updated readme 2018-08-16 13:34:27 -07:00