osm2pgRouting 3.0.0

* cmake >= 3.12
* geometry column name: `geom`

New "ways" table structure
      Column       |           Type            | Modifications      | Default
-------------------+---------------------------+--------------------+-----------
 id                | bigint                    | previously was gid | generated always as identity
 osm_id            | bigint                    |
 tag_id            | integer                   |
 length            | double precision          |
 length_m          | double precision          |
 name              | text                      |
 source            | bigint                    |
 target            | bigint                    |
 source_osm        | bigint                    |
 target_osm        | bigint                    |
 cost              | double precision          |
 reverse_cost      | double precision          |
 cost_s            | double precision          |
 reverse_cost_s    | double precision          |
 rule              | text                      |
 one_way           | integer                   |
 oneway            | text                      |
 x1                | double precision          |
 y1                | double precision          |
 x2                | double precision          |
 y2                | double precision          |
 maxspeed_forward  | double precision          |
 maxspeed_backward | double precision          |
 priority          | double precision          |
 geom              | geometry(LineString,4326) | previously was the_geom

New "ways_vertices_pgr" table structure

  Column   |         Type         |          Default
-----------+----------------------+-------------------------------------------
 id        | bigint               |  Default: generated always as identity
 in_edges  | bigint[]             |  New column
 out_edges | bigint[]             |  New column
 x         | numeric(11,8)        |  Default: generated always as (st_x(geom)) stored
 y         | numeric(11,8)        |  Default: generated always as (st_y(geom)) stored
 osm_id    | bigint               |
 geom      | geometry(Point,4326)

osm2pgRouting 2.3.9

* Homebrew: Add algorithm for std::transform

osm2pgRouting 2.3.8

* Removing travis tests
* Updated FindPQXX to get the version
* Adding github actions for compilation:
  * Postgres 9.6 to 13
  * libpqxx 6 & 7
* Minimum Version Postgres 9.6 (supported version at this time)
* Minimum Version libpqxx 6
* C++ minimum standard depends on libpqxx
  * For version libpqxx 6: C++14
  * For version libpqxx 7: C++17

osm2pgRouting 2.3.7

* fix: Way - fixed bug handling oneway false conditions
* fix: fixed CMakeLists
* fix: adjustments to FindPostgreSQL.cmake.
* Improvements on mapconfig XML files.
* New docs: "Code of Conduct" and "Contributing".
* Docs improvements.

osm2pgRouting 2.3.6

* Fix: Incorrect classification of one-ways.
* Fix: command line configuration in print outputs (db password removed).
* Other minor fixes.

osm2pgRouting 2.3.5

* Fix: zero division error when max_speed = 0.
* Fix: fixed osm_ways parsing - OSMDocument.
* Fix: switch to a more inclusive check for nullptr definition (fixes compilation on macOS 10.13 using Xcode 9.3)
* Docs improvements: How to release doc.

osm2pgRouting 2.3.4

* Fix: osm_elements - fixed boolean assignment with boost::lexical_cast.
* Use ${CMAKE_INSTALL_PREFIX} in CMakeLists.txt.
* Readme doc improvements: Tips section and Table of contents.

osm2pgRouting 2.3.3

* Fix: wrong assumption in implied_oneWay() function
* Fix: regression on 2.3.2: fixed hstore refs handling

osm2pgRouting 2.3.2

* Fix: Only on linux: use the wc command to count lines
* Fix: the `osm_<tables>` are created only when addnodes flag is on
* Fix: removed unused flag of the command line

osm2pgRouting 2.3.1

* Fix: When keys have spaces
* Fix: Generating relations

osm2pgRouting 2.3.0

* Cost should not return the same value
* Added a points of Interest table
* Some default one_way values are taken into consideration
* Relations are also condsidered
* New mapconfig_for_pedestrian.xml


osm2pgRouting 2.2.0

* Adding foreign keys to the tables.
* Added a progress bar.
* New mapconfig_for_bicycles.xml
* Improved the C++ code.
  * remove the use of pointers to avoid leaks.
* Table `osm_ways_tags` because information is redundant.



osm2pgRouting 2.1.0

   New "ways" table structure:
      Column       |           Type            |  Modifications
-------------------+---------------------------+----------------
 gid               | bigint                    |
 class_id          | integer                   |
 length            | double precision          |
 length_m          | double precision          | new column
 name              | text                      |
 source            | bigint                    |
 target            | bigint                    |
 x1                | double precision          |
 y1                | double precision          |
 x2                | double precision          |
 y2                | double precision          |
 cost              | double precision          | name changed from 'to_cost'
 reverse_cost      | double precision          |
 cost_s            | double precision          | new column
 reverse_cost_s    | double precision          | new column
 rule              | text                      |
 one_way           | integer                   | new column
 maxspeed_forward  | integer                   |
 maxspeed_backward | integer                   |
 osm_id            | bigint                    |
 source_osm        | bigint                    | new column
 target_osm        | bigint                    | new column
 priority          | double precision          |
 the_geom          | geometry(LineString,4326) |

     New "ways_vertices_pgr" table structure
  Column  |         Type         |  Modifications
----------+----------------------+----------------------------------------------------------------
 id       | bigint               |
 osm_id   | bigint               | new column
 cnt      | integer              |
 chk      | integer              |
 ein      | integer              |
 eout     | integer              |
 lon      | numeric(11,8)        | new column
 lat      | numeric(11,8)        | new column
 the_geom | geometry(Point,4326) |
Indexes:
    "ways_vertices_pgr_pkey" PRIMARY KEY, btree (id)
    "vertex_id" UNIQUE CONSTRAINT, btree (osm_id)
    "ways_vertices_pgr_gdx" gist (the_geom)
    "ways_vertices_pgr_osm_id_idx" btree (osm_id)
