3.26.4
------

This release includes a fix to a test data file not being installed, and a
bug fix for a bug in the libsoup3 port.

3.26.3
------

This release adds support for libsoup 3.x. To use the libsoup 3.x build,
applications will need to be adapted to look for the "-2.0" version of the API.
This allows both native and interpreted applications to select which version
of libsoup they want geocode-glib to use as the backend, and for both versions
to be installed in distributions.

3.26.2
------

- Fix build exporting all the symbols
- Allow GIR generation when cross-compiling
- Allow unknown parameters inside geo: URL

3.26.1
------

- Fix crashes caused by Nominatim server changes
- Fix warnings when building the API documentation

3.26.0
------

- Remove full build path from public headers so as to make the
  build more easily reproduceable.

3.25.4.1
--------

Brown paperbag release to add news entry for 3.25.4.

3.25.4
------

- Port to meson build system.
- Drop autotools.
- Provide a configure script for backwards compatibility.
- Fix a warning from gcc 7.1.1.

All contributors to this release:

Emmanuele Bassi <ebassi@gnome.org>
Zeeshan Ali <zeenix@gmail.com>

3.23.90
-------
Many thanks to Bastian Nocera and Zeeshan Ali for picking up review
work for me when I dropped the ball!

This release brings many nice new functions and abstractions contributed
by Collabora! The possibility to add backends to use other geocoding
services than Nominatim is one of them.

Changes since 3.21.1:

- Add g_autoptr cleanup functions
- Make code base const-correct
- Add backend abstraction
- Make unit-test base on offline mock backend
- Add support for multiple reverse results
- Add a user-agent property to override default user-agent
- Add equality functions to bbox/location/place

All contributors to this release:
Philip Withnall <philip.withnall@collabora.co.uk>
Ting-Wei Lan <lantw@src.gnome.org>


3.20.1
-------

Changes since 3.20.0:

- Fix build for uClibc

All contributors to this release:
Anthony G. Basile <blueness@gentoo.org>

3.20.0
-------

Changes since 3.19.90:

- Add icons to EXTRA_DIST
- Fix memleaks in query cache

All contributors to this release:
Aleksander Morgado <aleksander.morgado@collabora.co.uk>
Jonas Danielsson <jonas@threetimestwo.org>

3.19.90
-------

Changes since 3.18.0:

- Add simple train stops and tram stops to place types
- Added a default User-Agent, based on GApplication ID if available.
  Nominatim’s usage policy requires a User-Agent, so we add one!
- Fix timetamp documentation

All contributors to this release:
Jonas Danielsson <jonas@threetimestwo.org>
Philip Withnall <philip.withnall@collabora.co.uk>
Zeeshan Ali (Khattak) <zeeshanak@gnome.org>

3.18.0

No changes since 3.17.92

3.17.92
------

Changes since 3.17.90:

- Fix compilation under MacOS X
- Make location timestamp writable on construction

All contributors to this release:
Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
Tom Schoonjans <Tom.Schoonjans@bam.de>

3.17.90
------

Changes since 3.17.1:

- Update unit tests
- Add workaround for Nominatim boundingbox bug (bgo#749963)
- Update project description
- Add Jonas Danielsson as maintainer
- Prettify Geo URI generation

All contributors to this release:
Bastien Nocera <hadess@hadess.net>
Jonas Danielsson <jonas@thretimestwo.org>
Philip Withnall <philip.withnall@collabora.co.uk>

3.17.1
------

Changes since 3.16.0:

- Make error handling of reverse geocode more robust

All contributors to this release:
Bastien Nocera <hadess@hadess.net>
Jonas Danielsson <jonas@thretimestwo.org>

3.16.0
------

Changes since 3.15.4:

No changes

3.15.4
------

Changes since 3.15.3.1:

- Derive the order of street name and street number
  from locale. (GLIBC only)

All contributors to this release:
Jonas Danielsson <jonas@threetimestwo.org>
Marcus Lundblad <ml@update.uu.se>


All contributors to this release:

Jonas Danielsson <jonas@threetimestwo.org>

3.15.3.1
------

Changes since 3.15.3:

- Switch to https:// and fix the geocode cache
- Fix gtkdoc-check errors

All contributors to this release:

Jonas Danielsson <jonas@threetimestwo.org>

3.15.3
------

Changes since 3.15.2:

- Add osm_type property to geocode place

All contributors to this release:

Jonas Danielsson <jonas@threetimestwo.org>


3.15.2
------

Changes since 3.14.0:

- Fix error handling in parsing of URIs
- Allow escape characters in URIs

All contributors to this release:

Jonas Danielsson <jonas@threetimestwo.org>

3.14.0
------

- Add category and programming language to doap file

All contributors to this release:

Olav Vitters <olav@vitters.nl>
Andre Klapper <a9016009@gmx.de>

3.13.3
------

Changes since 3.12.0:

- Add types and icons for more amenity place types
- Fix memory leaks in geo uri handling
- Add description extension to geo uri
- Add cancellable check to all GSimpleAsyncResult

All contributors to this release:

Frédéric Péters <fpeters@0d.be>
Giovanni Campagna <gcampagna@src.gnome.org>
Jonas Danielsson <jonas@threetimestwo.org>

3.12.0
------

No changes since 3.11.92

3.11.92.2
---------

Nano release to fix configure.ac hickup.

3.11.92.1
-------

Changes since 3.11.92:

- Fix typo in Nominatim search result attribute.

All contributors to this release:

Jonas Danielsson <jonas@threetimestwo.org>

3.11.92
-------

Changes since 3.11.91:

- Add osm-id property to GeocodePlace.

All contributors to this release:

Jonas Danielsson <jonas@threetimestwo.org>
Marcus Lundblad <ml@update.uu.se>
Ryan Lortie <desrt@desrt.ca>
Zeeshan Ali (Khattak) <zeeshanak@gnome.org>

3.11.91
-------

Changes since 3.11.5:

- Adapt to fixed behavior of json-glib. Without this we get a crash on parsing
  search results.
- Require json-glib >= 0.99.2

All contributors to this release:

Jonas Danielsson <jonas@threetimestwo.org>

3.11.5
------

Changes since 3.11.4.1:

- API to expose bounding box of places from Nominatim.
- Switch to jsonv2 format of Nominatim API to get all needed info.

All contributors to this release:

Jonas Danielsson <jonas@threetimestwo.org>
Zeeshan Ali (Khattak) <zeeshanak@gnome.org>

3.11.4.1
--------

A nano releaase to fix icon installation in 3.11.4.

3.11.4
------

Changes since 3.10.0:

- Do not depend on intltool, use upstream gettext instead.
- Check for libsoup not libsoup-gnome in Makefile.am.
- Add parsing of geo URI to GeocodeLocation (RFC 5870).
- Add altitude and CRS (Coordinate Reference System) property to GeocodeLocation.
- Allow specifying a bounding-box search-area for GeocodeForward searches.
- Replace the Nominatim place icons with place type derived icons, using the BSD
  licensed Maki point-of-interest icon set.

All contributors to this release:

Javier Jardón <jjardon@gnome.org>
Jonas Danielsson <jonas@threetimestwo.org>
Zeeshan Ali (Khattak) <zeeshanak@gnome.org>

3.10.0
------

Changes since 0.99.4:

- Depend on json-glib >= 0.16.2 to avoid conflict w/ json-c.
- Remove a now redundant workaround from a testcase.
- Fix `make distcheck` against latest gtk-doc.

All contributors to this release:

Kalev Lember <kalevlember@gmail.com>
Zeeshan Ali (Khattak) <zeeshanak@gnome.org>

0.99.4
------

Changes since 0.99.3:

- Fixes to gobject-introspection.
- Version documentation installation directory.
- Documentation build fixes.
- Explicitly link to libm.
- Fix a leak.
- Sync GeocodeLocation with its copy in Geoclue.
- Ensure country codes are always in upper-case.
- Some cleanups.

All contributors to this release:

Bastien Nocera <hadess@hadess.net>
Evgeny Bobkin <evgen.ibqn@gmail.com>
Stefan Sauer <ensonic@users.sf.net>
Zeeshan Ali (Khattak) <zeeshanak@gnome.org>

0.99.3
------

Changes since 0.99.2:

- Fix a crash in reverse geocoding API.
- Expose place icons when available from Nominatim.
- Make GeocodeReverse locale safe.
- Fix build against latest gnome-common.

All contributors to this release:

Jonas Danielsson <jonas@threetimestwo.org>
Kalev Lember <kalevlember@gmail.com>
Seán de Búrca <leftmostcat@gmail.com>
Zeeshan Ali (Khattak) <zeeshanak@gnome.org>

0.99.2
------

Changes since 0.99.1:

- Make use of our new proxy to Nominatim at nominatim.gnome.org.
- Better name/description for street numbers.
- Fixes to build.
- Drop all geoip code, which has been moved to Geoclue where it belongs.
- Fix failing testcases.

Dependencies changed:

- Drop dependency on geoip.

All contributors to this release:

Colin Walters <walters@verbum.org>
Philip Withnall <philip@tecnocode.co.uk>
Satabdi Das <satabdidas@src.gnome.org>
Zeeshan Ali (Khattak) <zeeshanak@gnome.org>

0.99.1
------

The library has almost been completey re-written since 0.99.0 so too many
changes to document here. Most notable changes however are:

- Freeform geocoding, and reverse geocoding search API.
- Search results are now locale aware.
- We now use Nominatim instead of Yahoo Places API for (reverse-)geocoding.
  Not only is Nominatim a completely open service, it is also has a lot more
  data to offer.
- GeoIP server and client API. WARNING: These will soon be removed in favor of
  geoclue2 so do not use them in your application. Instead use geoclue2
  directly.
- More test cases.
- Various fixes to build and installation.

Dependencies changed:

- gio-2.0 >= 2.34
- json-glib-1.0 >= 0.14
- geoip (for GeoIP server only)

All contributors to this release:

Andreas Henriksson <andreas@fatal.se>
Bastien Nocera <hadess@hadess.net>
Javier Jardón <javier.jardon@codethink.co.uk>
Matthew Barnes <mbarnes@redhat.com>
Ryan Lortie <desrt@desrt.ca>
Satabdi Das <satabdidas@gmail.com>
Zeeshan Ali (Khattak) <zeeshanak@gnome.org>

0.99.0
------

- First release

