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