@@ -15,6 +15,36 @@ This project adheres to [Semantic Versioning](https://semver.org/).
1515
1616### Fixed
1717
18+ ### Removed deprecated parts of the code
19+
20+ Several parts of libosmium have been marked deprecated, many of them for a very
21+ long time. These are now removed:
22+
23+ * Sparsehash index class ` osmium::index::map::SparseMemTable ` as well as the
24+ complete file ` osmium/index/map/sparse_mem_table.hpp ` .
25+ * Callback functionality of the ` osmium::memory::Buffer ` class. The
26+ ` set_full_callback() ` will not be available any more. See the source
27+ for replacement options.
28+ * Various ` osmium::builder::build_* ` functions in
29+ ` osmium/builder/builder_helper.hpp ` . Use ` osmium::builder::add_* `
30+ functions instead. Removes ` builder_helper.hpp ` .
31+ * ` osmium::builder::Builder::add_item(const osmium::memory::Item* item) ` .
32+ Use the function of the same name taking a reference instead.
33+ * ` osmium::builder::OSMObject/ChangesetBuilder::add_user() ` . Use
34+ ` set_user() ` instead.
35+ * ` osmium::builder::ChangesetBuilder::bounds() ` returning a modifiable
36+ reference. Use ` set_bounds() ` instead.
37+ * Several functions around ` osmium::io::OutputIterator ` .
38+ * ` osmium::Area::inner_ring_cbegin/cend() ` , use ` inner_rings() ` instead.
39+ * ` osmium::RelationMember::ref() ` , use ` set_ref() ` instead.
40+ * Implicit conversion from ` osmium::Timestamp ` to ` std::time_t ` . Use
41+ ` seconds_since_epoch() ` instead.
42+ * ` osmium::string_to_user_id() ` , use ` string_to_uid ` instead.
43+ * ` osmium::static_cast_with_assert() ` helper functions as well as the
44+ complete include file ` osmium/util/cast.hpp ` .
45+ * Some constructors of ` osmium::util::MemoryMapping ` and
46+ ` osmium::util::TypedMemoryMapping ` . Use other constructor instead.
47+
1848
1949## [ 2.17.3] - 2022-01-19
2050
0 commit comments