OSDN Git Service

Prepare, tag, and publish 0.47 release.
[mingw/pexports.git] / ChangeLog
index a508e55..28406be 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,41 @@
+2015-09-08  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Prepare, tag, and publish 0.47 release.
+
+       * configure.ac: Update copyright notice.
+       (AC_INIT): Increment PACKAGE_VERSION assignment to 0.47
+
+       * pexports.c: Update copyright notice.
+
+       * README: Add release notes.
+       * All files: Tagged "v0_47" for release.
+
+2015-09-07  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Avoid uint32_t difference overflow in 64-bit pointer adjustment.
+
+       * pexports.c (rva_to_ptr): Do not compute uint32_t offset differences;
+       apply each offset adjustment individually to the base pointer.
+
+       * pexports.h: Add '#pragma ms_struct on', to keep structures aligned
+       per MSVC convention.
+
+2015-09-07  Keith Marshall  <keithmarshall@users.sourceforge.net>
+
+       Eliminate Microsoft inspired obfuscated typedef insanity.
+
+       * pexports.c pexports.h (BYTE, WORD, DWORD): Delete typedefs;
+       respectively replace all corresponding usage instances with...
+       (uint8_t, uint16_t, uint32_t): ...these ISO-C standard types.
+       (PVOID, PIMAGE_DOS_HEADER, PIMAGE_FILE_HEADER, PIMAGE_SECTION_HEADER)
+       (PIMAGE_DATA_DIRECTORY, PIMAGE_EXPORT_DIRECTORY, PIMAGE_NT_HEADERS32)
+       (PIMAGE_NT_HEADERS64, PIMAGE_OPTIONAL_HEADER32)
+       (PIMAGE_OPTIONAL_HEADER64): Delete these non-standard style pointer
+       reference typedefs; replace with conventional pointer references to
+       the underlying data type; where these are structural types, delete
+       initial underscores from the corresponding structure tag names.
+       (HMODULE): Likewise; replace with pointer to void.
+
 2013-05-30  Keith Marshall  <keithmarshall@users.sourceforge.net>
 
        Prepare, tag, and publish 0.46 release.