]> git.openstreetmap.org Git - nominatim.git/blob - ChangeLog
allow nginx to serve files without php extensions
[nominatim.git] / ChangeLog
1 3.2.0
2
3  * complete rewrite of reverse search algorithm
4  * add new geojson and geocodejson output formats
5  * add simple export script to exprot addresses to CSV
6  * remove is_in terms from address computation
7  * remove unused search_name_country tables
8  * various smaller fixes to query parsing
9  * convert Tokens and token types to class types
10  * correctly handle update when boundary object type is changed
11  * improve debug output for /search endpoint
12  * update to latest osm2pgsql and leaflet.js
13  * overhaul of /details endpoint:
14      * new class parameter when using osmtype/osmid parameters
15      * permalink to instance-independent osmtype/osmid parameter format
16      * new json output format
17  * update CentOS vagrant machine to use SELinux
18  * add vagrant scripts for Ubuntu 18.04
19  * fix build process for BSD
20  * enable running the database on a different host than the setup scripts
21  * allow to configure use of custom PHP binaries (PHP_BIN)
22  * extensive coding style improvements to PHP code
23  * more PHP unit tests for new classes
24  * increase coverage for API tests
25  * add documentation for API
26
27 3.1.0
28
29  * rework postcode handling and introduce location_postcode table
30  * make setup less verbose and print a summary in the end
31  * setup: error out when web site user does not exist
32  * add more API tests to complete code coverage
33  * reinstate key-value amenity search (special term [key=value])
34  * fix detection of coordinates in query
35  * various smaller tweaks to ranking of search interpretations
36  * complete overhaul of PHP frontend code using OOP
37  * add address rank to details page
38  * update Tiger scripts for 2017 data and clean up unused code
39  * various bug fixes and improvements to UI
40  * improve reverse geocoding performance close to coasts
41  * more PHP style cleanup (quoting)
42  * allow unnamed road in reverse geocoding to avoid too far off results
43  * add function to recalculate counts for full-word search term
44  * add function to check if new updates are available
45  * update documentation and switch to mkdocs for generating HTML
46
47 3.0.1
48
49  * fix bug in geometry building algorithm in osm2pgsql
50  * fix typos in build instructions
51
52 3.0.0
53
54  * move to cmake build system
55  * various fixes to HTML output
56  * reverse endpoint now can return geometries
57  * add support for PHP7
58  * move to on-the-fly computation of interpolations
59  * improve handling of linked places (updating)
60  * improve test framework:
61     * replace lettuce with behave
62     * use smaller database for API tests
63  * drop support for postgres < 9.1, postgis < 2.0 and PHP < 5.4
64  * make external data use optional (useful for imports without US)
65  * detect postgres and postgis versions automatically
66  * clean up query logging and remove unused tables
67  * move installation documentation into this repo
68  * add self-documenting vagrant scripts
69  * remove --create-website, recommend to use website directory in build
70  * add accessor functions for URL parameters and improve erro checking
71  * remove IP blocking and rate-limiting code
72  * enable CI via travis
73  * reformatting for more consistent coding style
74  * make country search term creation part of setup
75  * update country names and country grid
76  * handle roads that cross boundaries better
77  * keep full information on address tags
78  * update to refactored osm2pgsql which use libosmium based types
79  * switch from osmosis to pyosmium for updates
80  * be more strict when matching against special search terms
81  * handle postcode entries with mutliple values correctly
82
83 2.5
84
85  * reverse geocoding includes looking up housenumbers from Tiger data
86  * added parameter to return simplified geometries
87  * new lookup call for getting address information for OSM objects
88  * new namedetails and extratags parameters that expose the name and extratags
89    fields of the placex table
90  * mobile website
91  * reverse web view
92
93 2.4
94
95  * drop support for postgres 8.4
96  * rewrite address interpolation
97  * switch to C++ version of osm2pgsql and rewrite tag filtering
98  * support for bridge:name and tunnel:name, man_made, junction
99  * drop way-node index (reduces database size by about 15%)
100  * add support for configuring tablespaces and webserver user
101  * better evaluation of search queries in right-to-left notation
102  * improve house number search for streets with many duplicate entries
103  * code cleanup (remove unused functions and tables)
104
105 2.3
106
107  * further improve ordering of results
108  * support for more lat/lon formats in search-as-reverse
109  * fix handling of GB postcodes
110  * new functional test suite
111  * support for waterway relations
112  * inherit postcodes from street to poi
113  * fix housenumber normalisation to find non-latin house numbers
114  * take viewbox into account for ordering of results
115  * pois may now inherit address tags from surrounding buildings
116  * improve what objects may participate in an address
117  * clean up handled class/type combinations to current OSM usage
118  * lots of bug fixes
119
120 2.2
121
122  * correct database rights for www-data
123  * add timestamps for update output
124  * load postgis via extension for postgis >= 2.0
125  * remove non-admin boundaries from addresses
126  * further improve ordering of results with same importance
127  * merge addr:postcode tags into object addresses
128  * include rank and importance in reverse geocode output
129  * replace ST_Line_Interpolate_Point with ST_LineInterpolatePoint
130   (for postgis >= 2.1)
131  * update osm2pgsql to latest version
132  * properly detect changes of admin_level
133  * remove landuses when name is removed
134  * smaller fixes
135
136 2.1
137
138  * update to openlayers 2.12 (now custom built)
139  * update fallback OSM boundaries
140  * add support for postgresql 9.2/9.3 and postgis 2.x
141  * add structured queries
142  * add options for polygon output in various formats
143    (geojson, svg, kml, postgis text)
144  * maintenance functions for deleting objects and updating regions
145    (plcae_force_update/place_force_delete)
146  * web view for polygons that need deleting
147  * rate limiting using memcache
148  * improve layout of details page
149  * add support for boundary:postal_code
150  * full CORS support
151  * improve parenting of POIs
152  * support for extract daily diffs from Geofabrik
153  * support for addresses without a street
154    (addr:place and conscription number house numbers)
155  * improve layout of word and search_name_* tables
156  * support for US ZIP+4 codes
157  * refactoring of front-end PHP code
158  * lots of smaller bug fixes
159
160 2.0.1
161
162  * delete outdated entries from location_area_country
163  * remove remaining uses of INTEGER, to allow node ids larger than 2^31