Set image options and OS version when no destination file given to Pet
Set any OS version with Pet
Updated strip-Pet script, Pet 0.6 beta released
Updated strip-Pet script in trunk
Updated build script
Merged changes from trunk for Pet 0.6 beta
Copyright © 2020 in Pet resources
Copyright © 2020
Rebase to any address in Pet
Calculate max number length when displaying section offsets in Pet
Clean offsets of stripped certificate in TExeImage.Build
Display raw/virtual offsets when displaying sections in Pet
Display subsystem name with required OS version in Pet
Skip additional blank line when listing first file sections (bugfix)
Properly commented generics and specializations in CoreLite, sample projects and Pet
Actualizing rename System → Tricks in sample projects and Pet
Forgotten Delphi keyword “interface”, Free Pascal keywords “generic” and “specialize”, added to SyntaxHighlighter
Don't expand native images in TExeImage.Build
Cantor helper class syntax example
Feature to strip .NET assemblies with Pet
Reviewed lower case/upper case semantics when formatting hexadecimals
CoreUtils.MoveBytesZeroExpand → MoveBytesExpand: more common, with default 0
Fixed a typo in a FastCode comment
Stop unsafe stripping (rollback of #837), but list sections though
Show seciton alignment via “-ls” option in Pet
Use default log output style with “-ls” option, with rethinked UI in Pet
Show image options only when exist
Image base parameter allowed in decimal and hexadecimal forms, displaying image base with image options in Pet
Pet help message “display section list” → “display section list and image options”
Pet log styles renamed to brief/detail
Show image options along with redesigned action log output in Pet
{$IFDEF Locale} for locale-dependent translations for console output in CoreLite and Pet
“Combining signed/unsigned integers” warning fix in Pet
Listing stub and header sizes along with section list in Pet
Improved UI, considers destination file size when calculating size benefit in Pet
DEP option removed from Pet build script because DEP-aware build available for any version of Delphi since revision 783
Allow chained data for read-only mode in Pet; little code clean
Display proper image file name when EBadImage exception handling in Pet
Building Pet without ASLR in trunk
Brand new write-back file saving in CoreWrappers and sample project
Set UTF-16 code page as actual in Pet resources
Displaying estimated file size with “Estimated” in Pet
Displaying estimated file size when no destination given to Pet
$URL$ svn:keyword set for core compiler unit
Exception handling using Application.ShowException in Pet
Exception handling using Application.ShowException in sample projects
TConsoleApplication.ShowException declaration unified with CoreExceptions.ShowException procedure declaration
TConsoleApplication.ShowException method added
Unused LiteConv code commented, help message updated, -nologo option not yet undocumented
LiteConv -ren bugfix, help message improve
Encoding surrogates bugfix in TWideString.AssignString, little more optimizations
CoreConsts.sDependsOnLocale message tune
BSD License text little tune
Initial CoreCompiler unit added
Removed strange CoreClasses.SystemCalendar definiton
TCodePage.LocaleDependent property added
Halva Pascal core unit improved, renamed to Halva.pas
Halva Pascal run script added
Unicode-aware Delphi warning fix for CoreUtils.WideLF
CoreUtils.CRLF only when {$IFNDEF Tricks}
“Don't display PET logo and copyrights” → “Don't display logo and copyright”
“Unicode characters corruption” → “Unicode character corruption”
Console line break consistency for Pet
Console line break consistency for CoreLite and sample projects, initial i18n-related changes
PE Tool © 2018 due to first rebuild this year, with consistent line breaks in console output
CoreWrappers © 2018
Console line break style changed to Windows-compatible, for consistent output when console redirection set from a shell script
Core integer types declaration for 64-bit, code styling
Fine-tuned core integer types declaration for 64-bit aware compilers
Date, time, calendar and epoch support classes moved to CoreClasses
Because of commits in 2018, license copyright updated
Halva Pascal core unit added
UnicodeConsole.bat script removed
new.Merge branched
new.Formatter branched
Proper exception message name from previous commit (unsaved undo in Delphi IDE)
Raise exception when no relocations for rebase in Pet
Displaying destination file name with fine-tuned section list option in Pet
Fine-tuned rebase in overloaded TExeImage.Rebase methods
Tuning Pet section list output for single and multiple files
Display only totals with section list by default, tuning Pet output for single and multiple files
Pet “-ls” feature now works after stripping
Building Pet with DEP by any version of Delphi, part 2
Building Pet with DEP by any version of Delphi