Commit Graph

27 Commits

Author SHA1 Message Date
Peter Steinberger
fb660d880f fix: document json arrays + regressions (#2) (thanks @salmonumbrella)
Some checks failed
ci / test (push) Has been cancelled
2026-01-10 18:36:12 +01:00
salmonumbrella
04d3133126 fix(cli): output JSON arrays directly for jq compatibility
Change --json output to emit just the results array instead of
a wrapper object, enabling standard jq piping patterns like
`goplaces search "coffee" --json | jq '.[0]'`.

- search, nearby, resolve: output .Results array, write
  next_page_token to stderr if present
- autocomplete: output .Suggestions array
- details, photo, route: unchanged (single objects)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-10 18:35:35 +01:00
Peter Steinberger
4f23bc7d87 chore(release): add windows arm64 target 2026-01-09 23:36:56 +01:00
Peter Steinberger
67b0105039 build: add linux_arm64 goreleaser target 2026-01-04 06:25:20 +01:00
Peter Steinberger
16c0093b92 test: expand route coverage
Some checks failed
ci / test (push) Has been cancelled
build / goreleaser (push) Has been cancelled
2026-01-02 23:01:29 +01:00
Peter Steinberger
859a7ea3b8 docs: update changelog for 0.2.0 2026-01-02 22:39:03 +01:00
Peter Steinberger
6089c1af9a fix: harden route command 2026-01-02 22:38:59 +01:00
James Brooks
d157022860 feat: add route command for searching places along a route
Adds a new route command that searches for places along a driving route between two locations.

Features:
- Uses Google Routes API to get route polyline
- Samples waypoints evenly along the route by distance
- Searches for places at each waypoint with location bias
- Supports all travel modes (DRIVE, WALK, BICYCLE, TWO_WHEELER, TRANSIT)
- Configurable waypoint count, search radius, and result limit

Usage:
  goplaces route "coffee" --from "London, UK" --to "Bristol, UK"
  goplaces route "gas station" --from "NYC" --to "Boston" --max-waypoints 5
2026-01-02 22:30:00 +01:00
Peter Steinberger
26938cc53c feat: add photo support 2026-01-02 21:37:23 +01:00
Peter Steinberger
d7b928d712 feat: add nearby search 2026-01-02 21:30:33 +01:00
Peter Steinberger
715f4d8aa7 feat: add autocomplete support 2026-01-02 21:24:55 +01:00
Peter Steinberger
03d23c05fc docs: add inline comments 2026-01-02 20:56:05 +01:00
Peter Steinberger
e675f1a7e7 docs: expand API key setup instructions
- Add step-by-step Google Cloud Console links
- Include env var setup instructions
- Add pricing warning and quota recommendation
- Clarify E2E env var descriptions
2026-01-02 20:49:20 +01:00
Peter Steinberger
5d6827b9f0 fix: add cli package comment 2026-01-02 20:48:27 +01:00
Peter Steinberger
aa334c817c docs: add api key setup 2026-01-02 20:47:55 +01:00
Peter Steinberger
ae679bf68a ci: install golangci-lint v2 2026-01-02 20:42:10 +01:00
Peter Steinberger
b9ee9422a4 chore: build-only goreleaser 2026-01-02 20:39:11 +01:00
Peter Steinberger
fbc63a4f5c chore: prepare 0.1.0 release
Some checks failed
ci / test (push) Has been cancelled
release / goreleaser (push) Has been cancelled
2026-01-02 20:29:03 +01:00
Peter Steinberger
ff767464e3 test: extend reviews coverage 2026-01-02 20:10:00 +01:00
Peter Steinberger
c56e7059d0 feat: add reviews support 2026-01-02 19:49:35 +01:00
Peter Steinberger
79f853c8bd test: add e2e coverage 2026-01-02 19:42:53 +01:00
Peter Steinberger
2bca928e4e feat: add locale options and lint fmt 2026-01-02 18:21:38 +01:00
Peter Steinberger
56400a603f chore: fix lint config and docs 2026-01-02 17:35:00 +01:00
Peter Steinberger
70d4a6aecb
Revise project title in README
Updated project title and removed redundant tagline.
2026-01-02 17:25:14 +01:00
Peter Steinberger
9ad292102a docs: add emoji and tagline
📍 Find places, Go fast

🦞
2026-01-02 17:21:52 +01:00
Peter Steinberger
f47ad8108c feat: bootstrap goplaces 2026-01-02 17:21:02 +01:00
Peter Steinberger
e97f1d32b5
Initial commit 2026-01-02 16:49:23 +01:00