3.3.1 (2025-09-01)
Bug Fixes
- handle empty price logging and return, update price mapping to return original value (072d051)
- empty prices (8848127)
- scrape single url command and refactor (b9d98ed)
Tests
- simplify phone number extraction by consolidating parsing logic (6c47cfa)
Code Refactoring
- update description_html (f77b78d)
- improve location parsing for Luxembourg and streamline test cases (d5c3c13)
- enhance location parsing and add coordinate extraction from map div (db4531d)
- always upsert restaurant record (780e084)
- streamline Parse function and enhance phone number extraction logic (3640d58)
- optimize HTML entity decoding and improve whitespace normalization functions (6f65448)
- add coordinate extraction functionality and corresponding tests (755329a)
- rename DecodeHTMLEntities to decodeHTMLEntities and move to text.go; add normalizePriceText function (7051651)
- standardize price normalization function name and clean up unused code (a22030d)
- standardize function names, enhance extraction logic, and improve test coverage (423f338)
- standardize function names and improve price extraction logic (a31d243)
- standardize function names, enhance parsing logic, and remove unused context code (89889cc)
- enhance logging levels, improve award model handling, and add unified parsing functionality (f1516d1)
- improve location extraction logic and update selectors for better accuracy (e835a02)
Chores
- add .DS_Store to .gitignore to prevent tracking of macOS system files (8760b80)
- update to go1.25.0 (df84303)
- data: update generated csv (d9936f6)
- datasette: minor improvements to queries (afcba58)
- datasette: update titles and descriptions and add new insights (1d94073)
CI
- update Go version matrix in CI workflow (018e23b)