Skip to content

Commit 315709f

Browse files
committed
Update change log
1 parent 068c740 commit 315709f

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

CHANGELOG.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)