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
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
49 * fix bug in geometry building algorithm in osm2pgsql
50 * fix typos in build instructions
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
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
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)
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
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
131 * update osm2pgsql to latest version
132 * properly detect changes of admin_level
133 * remove landuses when name is removed
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
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
162 * delete outdated entries from location_area_country
163 * remove remaining uses of INTEGER, to allow node ids larger than 2^31