Skip to content

Releases: LdDl/horizon

v0.11.1 Better handling of no-candidates and orphan candidates

24 Dec 10:33
9a6f30d

Choose a tag to compare

What's new

  • New codes.go with matcher code constants. Currently they are:
    900 - OK,
    901 - no candidates,
    902 - orphan observation
  • Updated matcher enginge to preserve unmatched observations in results
  • Do not call Viterbi on single point. Just use 2 * emission for probablity

For more info see PR: #39

v0.11.0 Tarjan SCC-based filtering and unlimited spatial search

24 Dec 08:56
eb058cf

Choose a tag to compare

What's new

  • Now candidates (in shortest path/map match) are prioritized via Strongly Connected Components (SCC, Tarjan's Algorithm). Ref: https://en.wikipedia.org/wiki/
  • It is possible now to not use radius (for both gRPC and HTTP API), so it fallbacks to optimized function FindNearest which uses incremental frontier expansion instead of recalculating BFS per ring (cells around). Max distance of search in that case is (maxSearchRings * cellSize)

For for information check this PR: #38

v0.10.0 Breaking change: use WKT instead of GeoJSON for import

23 Dec 18:05
5d646f1

Choose a tag to compare

What's new

  • New for import WKT is used instead of GeoJSON.
    It is a breaking change, to to deal with it and get more information check PR: #37

v0.9.0 - Query pooling

30 Nov 08:29
929442b

Choose a tag to compare

What's new

  • Update CH version
  • Use thread-safe API of CH package via QueryPool (since it is breaking change)
  • Queries became a little bit faster due new CH, but at the same time a little bit longer due thread-safeness. So changes are negligible in total.

For the more information see #36

v0.8.1 Allow Euclidean space spatial storage

21 Nov 18:38
e24bc66

Choose a tag to compare

What's new

  • Now it is possible to define Euclidean spatial storage. Storage is based on R-tree thanks to https://github.com/tidwall/rtree
  • Spatial storage is now interface

For the detailed info see this PR #35

v0.8.0 Sub-matching

21 Nov 15:45
1050f8c

Choose a tag to compare

What's new

  • Bump dependencies
  • Allow to specify accuracy (sigma) for each observation
  • Allow sub map matching
  • Introduce initial builder pattern for both matcher and spatial engine

For more details:

  1. Sub matching #33, #34
  2. Accuracy #32
  3. Deps: #31

v0.7.0 - gRPC API

23 Apr 08:48

Choose a tag to compare

What's new

  • gRPC API is now prepared. There is a little difference between REST API and gRPC: most of it just field naming and arrangement, but you should be good to go.
  • Server gRPC docs on http://ip:port/api/v0.1.0/grpc/docs/index.html
  • Bumped golang.org/x/net version up to 0.38.0
  • New binaries have been built

For more information see the reference:
#27
#28

v0.6.0 - Update Fiber version

30 Nov 14:57
530a0f8

Choose a tag to compare

What's new

  • Updated go.mod to use v1.0.2 for Viterbi algorithm
  • Additional fields for JSON response from HTTP REST API
  • Updated README.md
  • Modified HTML page

For more information see the reference:
#23
#25
#26

v0.5.9 - Update Fiber version

02 Jul 08:38
5273286

Choose a tag to compare

v0.5.8 - Update Fiber version

28 Jun 13:11

Choose a tag to compare

What's new

Security issue:
image

Updated Fiber to version to 2.52.4