1# `object` Change Log
2
3--------------------------------------------------------------------------------
4
5## 0.25.3
6
7Released 2021/06/12.
8
9### Added
10
11* Added `RelocationEncoding::AArch64Call`.
12  [#322](https://github.com/gimli-rs/object/pull/322)
13
14--------------------------------------------------------------------------------
15
16## 0.25.2
17
18Released 2021/06/04.
19
20### Added
21
22* Added `Architecture::X86_64_X32`.
23  [#320](https://github.com/gimli-rs/object/pull/320)
24
25--------------------------------------------------------------------------------
26
27## 0.25.1
28
29Released 2021/06/03.
30
31### Changed
32
33* write: Fix choice of `SHT_REL` or `SHT_RELA` for most architectures.
34  [#318](https://github.com/gimli-rs/object/pull/318)
35
36* write: Fix relocation encoding for MIPS64EL.
37  [#318](https://github.com/gimli-rs/object/pull/318)
38
39--------------------------------------------------------------------------------
40
41## 0.25.0
42
43Released 2021/06/02.
44
45### Breaking changes
46
47* Added `non_exhaustive` to most public enums.
48  [#306](https://github.com/gimli-rs/object/pull/306)
49
50* `MachHeader::parse` and `MachHeader::load_commands` now require a header offset.
51  [#304](https://github.com/gimli-rs/object/pull/304)
52
53* Added `ReadRef::read_bytes_at_until`.
54  [#308](https://github.com/gimli-rs/object/pull/308)
55
56* `PeFile::entry`, `PeSection::address` and `PeSegment::address` now return a
57  virtual address instead of a RVA.
58  [#315](https://github.com/gimli-rs/object/pull/315)
59
60### Added
61
62* Added `pod::from_bytes_mut`, `pod::slice_from_bytes_mut`, `pod::bytes_of_mut`,
63  and `pod::bytes_of_slice_mut`.
64  [#296](https://github.com/gimli-rs/object/pull/296)
65  [#297](https://github.com/gimli-rs/object/pull/297)
66
67* Added `Object::pdb_info`.
68  [#298](https://github.com/gimli-rs/object/pull/298)
69
70* Added `read::macho::DyldCache`, other associated definitions,
71  and support for these in the examples.
72  [#308](https://github.com/gimli-rs/object/pull/308)
73
74* Added more architecture support.
75  [#303](https://github.com/gimli-rs/object/pull/303)
76  [#309](https://github.com/gimli-rs/object/pull/309)
77
78* Derive more traits for enums.
79  [#311](https://github.com/gimli-rs/object/pull/311)
80
81* Added `Object::relative_address_base`.
82  [#315](https://github.com/gimli-rs/object/pull/315)
83
84### Changed
85
86* Improved performance for string parsing.
87  [#302](https://github.com/gimli-rs/object/pull/302)
88
89* `objdump` example allows selecting container members.
90  [#308](https://github.com/gimli-rs/object/pull/308)
91