X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/7205491b8495e48c62b28373d1746e77d475582b..e0318344f64a9df0d32150115cee2bbf7fb9d322:/ChangeLog diff --git a/ChangeLog b/ChangeLog index 49fed459..b7609255 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,78 @@ +4.5.0 + * allow building Nominatim as a pip package + * make osm2pgsql building optional + * switch importer to psycopg3 + * allow output format of web search to be customized in self-installations + * look up potential postcode areas for postcode results + * add word usage statistics for address terms + * implement more light-weight CSV format for wiki importance tables + * rewrite SQL for place search to use window functions + * increase search radius when filtering by postcode + * prefer POI points over POI areas + * reintroduce full terms for address terms in search_name table + * reindex postcodes when their parent is deleted + * indexing: precompute counts of affected rows + * ensure consistent country assignments for overlapping countries + * make Nominatim[Async]API context manager to ensure proper calling of + close() + * make usage of project dir optional for library + * drop interpolations when no parent can be found + * style tweaks to reflect OSM usage (man_made, highway and others) + * deprecation of: bundled osm2pgsql, legacy tokenizer, PHP frontend + * make documentation buildable without CMake + * various fixes and improvements to documentation + +4.4.1 + * fix geocodejson output: admin level output should only print boundaries + * updating: restrict invalidation of child objects on large street features + * restrict valid interpolation house numbers to 0-999999 + * fix import error when SQLAlchemy 1.4 and psycopg3 are installed + * various typo fixes in the documentation + +4.4.0 + * add export to SQLite database and SQLite support for the frontend + * switch to Python frontend as the default frontend + * update to osm2pgsql 1.11.0 + * add support for new osm2pgsql middle table format + * simplify geometry for large polygon objects not used in addresses + * various performance tweaks for search in Python frontend + * fix regression in search with categories where it was confused with near + search + * partially roll back use of SQLAlchemy lambda statements due to bugs + in SQLAlchemy + * fix handling of timezones for timestamps from the database + * fix handling of full address searches in connection with a viewbox + * fix postcode computation of highway areas + * fix handling of timeout errors for Python <= 3.10 + * fix address computation for postcode areas + * fix variable shadowing in osm2pgsql flex script, causing bugs with LuaJIT + * make sure extratags are always null when empty + * reduce importance of places without wikipedia reference + * improve performance of word count computations + * drop support for wikipedia tags with full URLs + * replace get_addressdata() SQL implementation with a Python function + * improve display name for non-address features + * fix postcode validation for postcodes with country code + (thanks @pawel-wroniszewski) + * add possibility to run imports without superuser database rights + (thanks @robbe-haesendonck) + * new CLI command for cleaning deleted relations (thanks @lujoh) + * add check for database version in the CLI check command + * updates to import styles ignoring more unused objects + * various typo fixes (thanks @kumarUjjawal) + +4.3.2 + * fix potential SQL injection issue for 'nominatim admin --collect-os-info' + * PHP frontend: fix on-the-fly lookup of postcode areas near boundaries + * Python frontend: improve handling of viewbox + * Python frontend: correct deployment instructions + +4.3.1 + * reintroduce result rematching + * improve search of multi-part names + * fix accidentally switched meaning of --reverse-only and --search-only in + warm command + 4.3.0 * fix failing importance recalculation command * fix merging of linked names into unnamed boundaries