diff options
Diffstat (limited to 'vendor/object-0.29.0/CHANGELOG.md')
-rw-r--r-- | vendor/object-0.29.0/CHANGELOG.md | 408 |
1 files changed, 0 insertions, 408 deletions
diff --git a/vendor/object-0.29.0/CHANGELOG.md b/vendor/object-0.29.0/CHANGELOG.md deleted file mode 100644 index d74a55e63..000000000 --- a/vendor/object-0.29.0/CHANGELOG.md +++ /dev/null @@ -1,408 +0,0 @@ -# `object` Change Log - --------------------------------------------------------------------------------- - -## 0.29.0 - -Released 2022/06/22. - -### Breaking changes - -* The `write` feature now has a minimum supported rust version of 1.56.1. - [#444](https://github.com/gimli-rs/object/pull/444) - -* Added `os_abi` and `abi_version` fields to `FileFlags::Elf`. - [#438](https://github.com/gimli-rs/object/pull/438) - [#441](https://github.com/gimli-rs/object/pull/441) - -### Changed - -* Fixed handling of empty symbol tables in `read::elf::ElfFile::symbol_table` and - `read::elf::ElfFile::dynamic_symbol_table`. - [#443](https://github.com/gimli-rs/object/pull/443) - -### Added - -* Added more `ELF_OSABI_*` constants. - [#439](https://github.com/gimli-rs/object/pull/439) - --------------------------------------------------------------------------------- - -## 0.28.4 - -Released 2022/05/09. - -### Added - -* Added `read::pe::DataDirectories::resource_directory`. - [#425](https://github.com/gimli-rs/object/pull/425) - [#427](https://github.com/gimli-rs/object/pull/427) - -* Added PE support for more ARM relocations. - [#428](https://github.com/gimli-rs/object/pull/428) - -* Added support for `Architecture::LoongArch64`. - [#430](https://github.com/gimli-rs/object/pull/430) - [#432](https://github.com/gimli-rs/object/pull/432) - -* Added `elf::EF_MIPS_ABI` and associated constants. - [#433](https://github.com/gimli-rs/object/pull/433) - --------------------------------------------------------------------------------- - -## 0.28.3 - -Released 2022/01/19. - -### Changed - -* For the Mach-O support in `write::Object`, accept `RelocationKind::MachO` for all - architecures, and accept `RelocationKind::Absolute` for ARM64. - [#422](https://github.com/gimli-rs/object/pull/422) - -### Added - -* Added `pe::ImageDataDirectory::file_range`, `read::pe::SectionTable::pe_file_range_at` - and `pe::ImageSectionHeader::pe_file_range_at`. - [#421](https://github.com/gimli-rs/object/pull/421) - -* Added `write::Object::add_coff_exports`. - [#423](https://github.com/gimli-rs/object/pull/423) - --------------------------------------------------------------------------------- - -## 0.28.2 - -Released 2022/01/09. - -### Changed - -* Ignored errors for the Wasm extended name section in `read::WasmFile::parse`. - [#408](https://github.com/gimli-rs/object/pull/408) - -* Ignored errors for the COFF symbol table in `read::PeFile::parse`. - [#410](https://github.com/gimli-rs/object/pull/410) - -* Fixed handling of `SectionFlags::Coff` in `write::Object::coff_write`. - [#412](https://github.com/gimli-rs/object/pull/412) - -### Added - -* Added `read::ObjectSegment::flags`. - [#416](https://github.com/gimli-rs/object/pull/416) - [#418](https://github.com/gimli-rs/object/pull/418) - --------------------------------------------------------------------------------- - -## 0.28.1 - -Released 2021/12/12. - -### Changed - -* Fixed `read::elf::SymbolTable::shndx_section`. - [#405](https://github.com/gimli-rs/object/pull/405) - -* Fixed build warnings. - [#405](https://github.com/gimli-rs/object/pull/405) - [#406](https://github.com/gimli-rs/object/pull/406) - --------------------------------------------------------------------------------- - -## 0.28.0 - -Released 2021/12/12. - -### Breaking changes - -* `write_core` feature no longer enables `std` support. Use `write_std` instead. - [#400](https://github.com/gimli-rs/object/pull/400) - -* Multiple changes related to Mach-O split dyld cache support. - [#398](https://github.com/gimli-rs/object/pull/398) - -### Added - -* Added `write::pe::Writer::write_file_align`. - [#397](https://github.com/gimli-rs/object/pull/397) - -* Added support for Mach-O split dyld cache. - [#398](https://github.com/gimli-rs/object/pull/398) - -* Added support for `IMAGE_SCN_LNK_NRELOC_OVFL` when reading and writing COFF. - [#399](https://github.com/gimli-rs/object/pull/399) - -* Added `write::elf::Writer::reserve_null_symbol_index`. - [#402](https://github.com/gimli-rs/object/pull/402) - --------------------------------------------------------------------------------- - -## 0.27.1 - -Released 2021/10/22. - -### Changed - -* Fixed build error with older Rust versions due to cargo resolver version. - --------------------------------------------------------------------------------- - -## 0.27.0 - -Released 2021/10/17. - -### Breaking changes - -* Changed `read::elf` to use `SectionIndex` instead of `usize` in more places. - [#341](https://github.com/gimli-rs/object/pull/341) - -* Changed some `read::elf` section methods to additionally return the linked section index. - [#341](https://github.com/gimli-rs/object/pull/341) - -* Changed `read::pe::ImageNtHeaders::parse` to return `DataDirectories` instead of a slice. - [#357](https://github.com/gimli-rs/object/pull/357) - -* Deleted `value` parameter for `write:WritableBuffer::resize`. - [#369](https://github.com/gimli-rs/object/pull/369) - -* Changed `write::Object` and `write::Section` to use `Cow` for section data. - This added a lifetime parameter, which existing users can set to `'static`. - [#370](https://github.com/gimli-rs/object/pull/370) - -### Changed - -* Fixed parsing when PE import directory has zero size. - [#341](https://github.com/gimli-rs/object/pull/341) - -* Fixed parsing when PE import directory has zero for original first thunk. - [#385](https://github.com/gimli-rs/object/pull/385) - [#387](https://github.com/gimli-rs/object/pull/387) - -* Fixed parsing when PE export directory has zero number of names. - [#353](https://github.com/gimli-rs/object/pull/353) - -* Fixed parsing when PE export directory has zero number of names and addresses. - [#362](https://github.com/gimli-rs/object/pull/362) - -* Fixed parsing when PE sections are contiguous. - [#354](https://github.com/gimli-rs/object/pull/354) - -* Fixed `std` feature for `indexmap` dependency. - [#374](https://github.com/gimli-rs/object/pull/374) - -* Fixed overflow in COFF section name offset parsing. - [#390](https://github.com/gimli-rs/object/pull/390) - -### Added - -* Added `name_bytes` methods to unified `read` traits. - [#351](https://github.com/gimli-rs/object/pull/351) - -* Added `read::Object::kind`. - [#352](https://github.com/gimli-rs/object/pull/352) - -* Added `read::elf::VersionTable` and related helpers. - [#341](https://github.com/gimli-rs/object/pull/341) - -* Added `read::elf::SectionTable::dynamic` and related helpers. - [#345](https://github.com/gimli-rs/object/pull/345) - -* Added `read::coff::SectionTable::max_section_file_offset`. - [#344](https://github.com/gimli-rs/object/pull/344) - -* Added `read::pe::ExportTable` and related helpers. - [#349](https://github.com/gimli-rs/object/pull/349) - [#353](https://github.com/gimli-rs/object/pull/353) - -* Added `read::pe::ImportTable` and related helpers. - [#357](https://github.com/gimli-rs/object/pull/357) - -* Added `read::pe::DataDirectories` and related helpers. - [#357](https://github.com/gimli-rs/object/pull/357) - [#384](https://github.com/gimli-rs/object/pull/384) - -* Added `read::pe::RichHeaderInfo` and related helpers. - [#375](https://github.com/gimli-rs/object/pull/375) - [#379](https://github.com/gimli-rs/object/pull/379) - -* Added `read::pe::RelocationBlocks` and related helpers. - [#378](https://github.com/gimli-rs/object/pull/378) - -* Added `write::elf::Writer`. - [#350](https://github.com/gimli-rs/object/pull/350) - -* Added `write::pe::Writer`. - [#382](https://github.com/gimli-rs/object/pull/382) - [#388](https://github.com/gimli-rs/object/pull/388) - -* Added `write::Section::data/data_mut`. - [#367](https://github.com/gimli-rs/object/pull/367) - -* Added `write::Object::write_stream`. - [#369](https://github.com/gimli-rs/object/pull/369) - -* Added MIPSr6 ELF header flag definitions. - [#372](https://github.com/gimli-rs/object/pull/372) - --------------------------------------------------------------------------------- - -## 0.26.2 - -Released 2021/08/28. - -### Added - -* Added support for 64-bit symbol table names to `read::archive`. - [#366](https://github.com/gimli-rs/object/pull/366) - --------------------------------------------------------------------------------- - -## 0.26.1 - -Released 2021/08/19. - -### Changed - -* Activate `memchr`'s `rustc-dep-of-std` feature - [#356](https://github.com/gimli-rs/object/pull/356) - --------------------------------------------------------------------------------- - -## 0.26.0 - -Released 2021/07/26. - -### Breaking changes - -* Changed `ReadRef::read_bytes_at_until` to accept a range parameter. - [#326](https://github.com/gimli-rs/object/pull/326) - -* Added `ReadRef` type parameter to `read::StringTable` and types that - contain it. String table entries are now only read as required. - [#326](https://github.com/gimli-rs/object/pull/326) - -* Changed result type of `read::elf::SectionHeader::data` and `data_as_array`. - [#332](https://github.com/gimli-rs/object/pull/332) - -* Moved `pod::WritableBuffer` to `write::WritableBuffer`. - Renamed `WritableBuffer::extend` to `write_bytes`. - Added more provided methods to `WritableBuffer`. - [#335](https://github.com/gimli-rs/object/pull/335) - -* Moved `pod::Bytes` to `read::Bytes`. - [#336](https://github.com/gimli-rs/object/pull/336) - -* Added `is_mips64el` parameter to `elf::Rela64::r_info/set_r_info`. - [#337](https://github.com/gimli-rs/object/pull/337) - -### Changed - -* Removed `alloc` dependency when no features are enabled. - [#336](https://github.com/gimli-rs/object/pull/336) - -### Added - -* Added `read::pe::PeFile` methods: `section_table`, `data_directory`, and `data`. - [#324](https://github.com/gimli-rs/object/pull/324) - -* Added more ELF definitions. - [#332](https://github.com/gimli-rs/object/pull/332) - -* Added `read::elf::SectionTable` methods for hash tables and symbol version - information. - [#332](https://github.com/gimli-rs/object/pull/332) - -* Added PE RISC-V definitions. - [#333](https://github.com/gimli-rs/object/pull/333) - -* Added `WritableBuffer` implementation for `Vec`. - [#335](https://github.com/gimli-rs/object/pull/335) - --------------------------------------------------------------------------------- - -## 0.25.3 - -Released 2021/06/12. - -### Added - -* Added `RelocationEncoding::AArch64Call`. - [#322](https://github.com/gimli-rs/object/pull/322) - --------------------------------------------------------------------------------- - -## 0.25.2 - -Released 2021/06/04. - -### Added - -* Added `Architecture::X86_64_X32`. - [#320](https://github.com/gimli-rs/object/pull/320) - --------------------------------------------------------------------------------- - -## 0.25.1 - -Released 2021/06/03. - -### Changed - -* write: Fix choice of `SHT_REL` or `SHT_RELA` for most architectures. - [#318](https://github.com/gimli-rs/object/pull/318) - -* write: Fix relocation encoding for MIPS64EL. - [#318](https://github.com/gimli-rs/object/pull/318) - --------------------------------------------------------------------------------- - -## 0.25.0 - -Released 2021/06/02. - -### Breaking changes - -* Added `non_exhaustive` to most public enums. - [#306](https://github.com/gimli-rs/object/pull/306) - -* `MachHeader::parse` and `MachHeader::load_commands` now require a header offset. - [#304](https://github.com/gimli-rs/object/pull/304) - -* Added `ReadRef::read_bytes_at_until`. - [#308](https://github.com/gimli-rs/object/pull/308) - -* `PeFile::entry`, `PeSection::address` and `PeSegment::address` now return a - virtual address instead of a RVA. - [#315](https://github.com/gimli-rs/object/pull/315) - -### Added - -* Added `pod::from_bytes_mut`, `pod::slice_from_bytes_mut`, `pod::bytes_of_mut`, - and `pod::bytes_of_slice_mut`. - [#296](https://github.com/gimli-rs/object/pull/296) - [#297](https://github.com/gimli-rs/object/pull/297) - -* Added `Object::pdb_info`. - [#298](https://github.com/gimli-rs/object/pull/298) - -* Added `read::macho::DyldCache`, other associated definitions, - and support for these in the examples. - [#308](https://github.com/gimli-rs/object/pull/308) - -* Added more architecture support. - [#303](https://github.com/gimli-rs/object/pull/303) - [#309](https://github.com/gimli-rs/object/pull/309) - -* Derive more traits for enums. - [#311](https://github.com/gimli-rs/object/pull/311) - -* Added `Object::relative_address_base`. - [#315](https://github.com/gimli-rs/object/pull/315) - -### Changed - -* Improved performance for string parsing. - [#302](https://github.com/gimli-rs/object/pull/302) - -* `objdump` example allows selecting container members. - [#308](https://github.com/gimli-rs/object/pull/308) |