Releases: delphidabbler/vilib
Releases · delphidabbler/vilib
Release v2.0.0
- 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 thatvibin
was based on the original code fromvilib
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
- 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 newPreSVNHistory.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
- Changed to new EULA and updated library's own version information to reflect this.