CHANGELOG.md 4.06 KB
Newer Older
1 2 3 4

# Change Log

All notable changes to this project will be documented in this file.
5
This project adheres to [Semantic Versioning](https://semver.org/).
6 7 8

## [unreleased] -

9 10 11 12 13 14 15
### Added

### Changed

### Fixed


16 17 18 19 20 21 22 23 24 25 26 27 28
## [2.2.4] - 2019-02-27

### Changed

- Also look for newer clang-tidy versions in CMake config.

### Fixed

- Put Antarctic closure to exactly +/- 180 degree longitude.
- Add try/catch around most of main so we don't end with exception.


## [2.2.3] - 2019-02-06
29 30 31 32 33 34 35

### Fixed

- Compile with `NDEBUG` in `RelWithDebInfo` mode.
- Better error reporting on some exceptions.


36
## [2.2.2] - 2019-02-03
37 38 39 40 41 42

### Fixed

- Make `--output-lines` work even if `--output-polygons` is set to `none`.


43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
## [2.2.1] - 2018-12-07

### Added

- We have now proper test cases. Just a few, but at least there is a framework
  for automated testing now.

### Changed

- Various small changes in the code and manuals to make it clearer.

### Fixed

- Various small bugs were fixed that lead to crashes in unusual circumstances.


59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87
## [2.2.0] - 2018-09-05

### Added

- Add spatialite scripts for creating grids for splitting.
- CMake config adds `clang-tidy` target.

### Changed

- Use `OGC_FID` instead of `ID` as id column in SQL scripts, that's how OGR
  expects it.
- Update to newer Protozero and Libosmium.
- Various small code-cleanup changes.
- Output extended version information on `--verbose` and `--version`.
- Derive exception used from `std::runtime_error`.
- Update to newest gdalcpp.

### Fixed

- Initialize stats with 0.
- `osmcoastline_ways`: Delete the copy and move constructor/assignment because
  we have a special destructor.
- Add `-pthread` compiler and linker options.
- Fix undefined behavior that resulted in more or less coastlines reported
  as "questionable".
- Lower right corner of Antarctica was being cut off in EPSG:3857.
- Very narrow water polygons were output near the anti-meridian in Antarctica.


88 89 90 91 92 93 94 95 96 97 98
## [2.1.4] - 2016-09-16

### Changed

- Miscellaneous code cleanups.

### Fixed

- Windows build.


99 100 101 102
## [2.1.3] - 2016-03-30

### Added

103 104
- Add verbose option to `osmcoastline_filter`.
- `osmcoastline_filter` now shows memory used in verbose mode.
105 106 107

### Changed

108
- Optimized `osmcoastline_filter` program.
109 110 111 112 113 114 115 116
- Use more features from newest libosmium.

### Fixed

- Setting the sqlite output to unsynchronized speeds up writing to database.
- Now also works on GDAL 2. Fixes an error in the transaction handling.


117 118 119 120 121 122 123 124 125 126 127 128 129
## [2.1.2] - 2016-01-05

### Added

- Add --help/-h and --version/-V options to all programs.

### Changed

- Use a better approximation for the southernmost coordinate for Mercator
  projection.
- Updated for newest libosmium version (2.5.2).
- Uses gdalcpp.hpp from https://github.com/joto/gdalcpp instead of directly
  talking to GDAL/OGR. Makes this compatible with GDAL 2.
130
- Improved internal code using `unique_ptr` where possible.
131 132 133 134 135 136

### Fixed

- "Fixed" flag in rings layer now correct.


137 138 139 140 141 142 143
## [2.1.1] - 2015-08-31

### Changed

- Use newest libosmium release.


144 145 146 147 148 149 150 151 152 153 154 155
## [2.1.0] - 2015-08-18

### Added

- Optionally writes out list of all coastline segments and the new program
  `osmcoastline_segments` can compare those lists in various ways.

### Changed

- Updates for new libosmium version


156 157 158 159 160 161 162
## [2.0.1] - 2015-03-31

### Changed

- Added man pages


163 164
[unreleased]: https://github.com/osmcode/osmium-tool/compare/v2.2.4...HEAD
[2.2.4]: https://github.com/osmcode/osmium-tool/compare/v2.2.3...v2.2.4
165 166 167
[2.2.3]: https://github.com/osmcode/osmium-tool/compare/v2.2.2...v2.2.3
[2.2.2]: https://github.com/osmcode/osmium-tool/compare/v2.2.1...v2.2.2
[2.2.1]: https://github.com/osmcode/osmium-tool/compare/v2.2.0...v2.2.1
168
[2.2.0]: https://github.com/osmcode/osmium-tool/compare/v2.1.4...v2.2.0
169
[2.1.4]: https://github.com/osmcode/osmium-tool/compare/v2.1.3...v2.1.4
170
[2.1.3]: https://github.com/osmcode/osmium-tool/compare/v2.1.2...v2.1.3
171
[2.1.2]: https://github.com/osmcode/osmium-tool/compare/v2.1.1...v2.1.2
172
[2.1.1]: https://github.com/osmcode/osmium-tool/compare/v2.1.0...v2.1.1
173
[2.1.0]: https://github.com/osmcode/osmium-tool/compare/v2.0.1...v2.1.0
174 175
[2.0.1]: https://github.com/osmcode/osmium-tool/compare/v2.0.0...v2.0.1