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