Skip to content

Releases: delphidabbler/vilib

Release v2.0.0

03 Jun 14:27
Compare
Choose a tag to compare
  • Removed 16 bit support from DLL.
  • Only one object type is now exported from the DLL removing the necessity to specify a CLSID to select the required object.
  • Changed signature of DLL entry point function.
  • Replaced core code with equivalent from the ddablib/vibin project. Note that vibin was based on the original code from vilib that it now replaces.
  • Revise DLL's version information string information text.
  • Updated demo programs to work with revised DLL entry point.
  • Updated documentation.
    • Revised re changes in v2.
    • Fixed errors and made clarifications.
    • XMLDoc comment code.

Release v1.1.0

20 Nov 10:04
Compare
Choose a tag to compare
  • Added new IndexOfString method, exposed via new IVerInfoBinary2 and IVerInfoBinaryReader2 interfaces, that descend from IVerInfoBinary and IVerInfoBinaryReader respectively.
  • Implemented proper support for Unicode strings throughout the code. This avoids the potential loss of information in converting back and forth between Unicode and ANSI when reading Unicode (32 bit) version information.
  • Refactoring:
    • Pushed down numerous changes from interface implementation code into lower level supporting code.
    • Moved some procedural code into classes.
    • Updated and/or removed code as a result of update in Delphi Pascal language version.
    • Other minor rename refactoring.
  • Minor changes to correct the library's version information resource.
  • Added source code for two demo programs to the repository.
  • Changed license:
    • Main library updated from Mozilla Public License v1.1 to v2.0.
    • Most of demo code licensed under the MIT license, except for a few files that use the Mozilla Public License v2.0.
  • Changes to deployed files:
    • Included additional documentation in release zip file.
    • Included Pascal interface definition unit in release zip file.
  • Major overhaul of documentation:
    • Rewrote readme file, moved into repo root and converted to Markdown.
    • Revised change log, moved to repo root and converted to Markdown.
    • Updated main license file re change of license, moved to repo root and converted to Markdown.
    • Rewrote user guide and changed from PDF & ODF formats to Markdown.
    • Added documentation for demo programs.
    • Updated and corrected URLs in documentation and source code comments.
    • Removed some redundant documentation files.
    • Extracted history logs from source & .phf files into new PreSVNHistory.txt files. This file now contains the update history up to release v1.0.5, prior to bringing the project under version control.
  • Changes to build environment:
    • Changed to compile with Delphi 11 instead of Delphi 7.
    • Added new Deploy.bat file to compile the library and create a distribution zip file.
    • Everything now compiles via MSBuild instead of from a series of batch files.
    • Removed old DevTools directory containing batch files.
    • Source code now under version control with Git.

Release v1.0.5

18 Feb 09:28
Compare
Choose a tag to compare
  • Changed to new EULA and updated library's own version information to reflect this.