File tree Expand file tree Collapse file tree 1 file changed +22
-0
lines changed
Expand file tree Collapse file tree 1 file changed +22
-0
lines changed Original file line number Diff line number Diff line change @@ -8,10 +8,32 @@ This project adheres to [Semantic Versioning](https://semver.org/).
88
99### Added
1010
11+ * Add ` osmium_tags_filter ` example showing use of tags filter.
12+ * Add ` Writer::set_header() ` function to set header after constructing.
13+
1114### Changed
1215
16+ * Various improvements in PBF file reading make it slightly faster and less
17+ CPU intensive.
18+ * Since 2.17.0 Osmium will, when reading files, tell the kernel using
19+ ` fadvise ` that it can remove pages from the buffer cache that are not
20+ needed any more. This is usually beneficial, because the memory can be used
21+ for something else. But if you are reading the same OSM file multiple times
22+ at the same time or in short succession, it might be better to keep those
23+ buffer pages. In that case you can set the environment variable
24+ ` OSMIUM_CLEAN_PAGE_CACHE_AFTER_READ ` to ` no ` and Osmium will not call
25+ ` fadvise ` . Set it to ` yes ` or anything else (or not set it at all) to get
26+ the default behaviour.
27+ * If the macro ` OSMIUM_DEFINE_EXPORT ` is defined, all exception classes used
28+ by Osmium will get "tagged as exported" using ` __declspec(dllexport) ` when
29+ using MSVC or ` __attribute__ ((visibility("default"))) ` on other compilers.
30+ This is needed in PyOsmium.
31+
1332### Fixed
1433
34+ * Fix integer parser. IDs in OPL files can now be anything between -2^63 and
35+ 2^63-1.
36+
1537
1638## [ 2.17.0] - 2021-04-26
1739
You can’t perform that action at this time.
0 commit comments