Here are some of the more important events in the history of the taginfo project. The numerous small improvements and bugfixes can't all be listed.
- Project started
- Added localization support, first languages English, German, Italian
- Add support for embedding taginfo snippets into OSM wiki
- Add the first reports
- Started API documentation
- Added JSONP support
- taginfo.openstreetmap.ie is the first site other than the main site to use taginfo.
- Switched from taginfo.openstreetmap.de to taginfo.openstreetmap.org
- Add French and Russian localization
- Add maps for keys on ways
- Add config file
- New design for web user interace
- Add support for Ruby 1.9
- Add Polish localization
- Add CORS support
- Switch to API version 4
- Fully switch to Ruby 1.9, doesn't work with Ruby 1.8 any more
- Switch to jQuery 1.9
- Switch from Protovis to D3 for graphs and charts
- Add word cloud to homepage
- Add support for relation types
- Add support for keyboard shortcuts
- Add support for key/tag/relation type thumbnails from wiki
- Start collecting some statistics in a database thats kept from day to day
- Add link to Overpass Turbo
- Main taginfo site moves to OSMF infrastructure
- Add Portuguese localization
- Added Ukrainian localization
- Add support for key/tag comparison
- Add Level0 editor link
- Add support for maps on popular tags
- Remove support for old API versions 2 and 3
- Add Hungarian, Spanish, and Vietnamese localization
- Add support for external projects
- Add Brazilian Portuguese localization
- Add 'Similarity' tab for keys
- Add 'Historic development' report
- Add Japanese localization
- Add 'Wiki images' report
- Add 'taglist' feature
- Database statistics creation code switches from old osmium to new libosmium
- Major refactoring of the shell scripts collecting the source data making the code cleaner and more robust
- New web site layout with more prominent menu and better mobile support
- Cleanup of database statistics creation code with some speedups
- Support for HiDPI displays in web UI
- Add Taiwanese Chinese localization
- Better integration of projects
- Moved C++ binaries into their own repository taginfo-tools. Generating the statistics is much faster now due to use of hash containers from the Abseil library.
- For some tags such as
wikipedia
,website
,url
,wikidata
,phone
, etc. links to relevant websites are now shown on the tags overview tab. - Full text search is now much faster, sometimes time goes down from minutes to "instant".
- Now shows approval status in wiki tab of key and tag pages.
- Added 'Chronology' tab for keys and tags showing development of keys/tags over time. This works for all keys and the more popular tags.
- Improved support for mobile: Tool links are now also available on smaller screens.
- Add "characters" tab to key/tag/relation pages showing a table with all Unicode characters used in the key/tag/relation.
- Started using Rubocop to help cleaning up Ruby code.
- Started to add some code making running a multi-instance version of taginfo easier.
- Large refactoring of the CSS and Javascript. Removed dependency on jQuery and several other Javascript libraries and modernized the Javascript code. Use modern CSS functionality like flex and grid layouts.
- A lot of the site works better with smaller screens now though much work remains.