Merge pull request #76 from JaySon-Huang/strings
[pyelftools.git] / CHANGES
1 Changelog
2 =========
3
4 + Version 0.23 (08.11.2014)
5
6 - Minimal Python 2.x version raised to 2.7
7 - Basic support for MIPS (contributed by Karl Vogel).
8 - Support for PT_NOTE segment parsing (contributed by Alex Deymo).
9 - Support for parsing symbol table in dynamic segment
10 (contributed by Nam T. Nguyen).
11
12 + Version 0.22 (30.03.2014)
13
14 - pyelftools repository moved to https://github.com/eliben/pyelftools
15 - Support for version sections - contributed by Yann Rouillard.
16 - Better ARM support (including AArch64) - contributed by Dobromir Stefanov.
17 - Added some initial support for parsing Solaris OpenCSW ELF files
18 (contributed by Yann Rouillard).
19 - Added some initial support for DWARF4 (as generated by gcc 4.8)
20 and DWARF generated by recent versions of Clang (3.3).
21 - Added the get_full_path utility method to DIEs that have an associated
22 file name / path (based on pull request #16 by Shaheed Haque).
23 - Set up Travis CI integration.
24
25 + Version 0.21 (17.04.2013)
26
27 - Added new example: dwarf_decode_address - decode function name and
28 file & line information from an address.
29 - Issue #7: parsing incorrect DWARF was made a bit more forgiving for cases
30 where serialized DIE trees have extra NULLs at the end.
31 - Very initial support for ARM ELF files (Matthew Fernandez - pull
32 request #6).
33 - Support support for dumping the dynamic section (Mike Frysinger - pull
34 request #7).
35 - Output of scripts/readelf.py now matches that of binutils 2.23.52.
36 - Added more machine EM_ values to ENUM_E_TYPE.
37
38 + Version 0.20 (27.01.2012)
39
40 - Python 3 support
41 - Fixed some problems with running tests
42 - Issue #2: made all examples run (and test/run_examples_test.py pass)
43 on Windows.
44
45 + Version 0.10 - Initial public release (06.01.2012)