Assets 3

This release fixes several issue of beta 5.

NOTICE - SHOULD READ FIRST

Starting with beta 5, all compatibility options are turned off by default.
You should set appropriate compatibility options to build legacy projects successfully.

Preset for known projects

To build Win10PESE or Win10XPE, rename PEBakery_Win10PESE_Win10XPE.ini to PEBakery.ini.
To build ChrisPE or MistyPE, rename PEBakery_ChrisPE_MistyPE.ini to PEBakery.ini.
If a build fails even after applying presets, try deleting project temp directories.

Changelog

  • [FIX] Correct status bar text after a refreshing script
  • [FIX] Saving settings no longer crashes when no projects are loaded
Pre-release

@ied206 ied206 released this Sep 5, 2018 · 7 commits to master since this release

Assets 3

NOTICE - SHOULD READ FIRST

Starting with beta 5, all compatibility options are turned off by default.
You should set appropriate compatibility options to build legacy projects successfully.

Preset for known projects

Before running PEBakery, create or open PEBakery.ini alongside PEBakeryLauncher.exe and paste these options. If a build fails even after options are applied, try deleting project temp directories.

Win10PESE

[Compat]
AsteriskBugDirCopy=True
AsteriskBugDirLink=True
FileRenameCanMoveDir=True
AllowLetterInLoop=False
LegacyBranchCondition=True
LegacyRegWrite=True
AllowSetModifyInterface=True
LegacyInterfaceCommand=True
IgnoreWidthOfWebLabel=True
OverridableFixedVariables=False
EnableEnvironmentVariables=False
DisableExtendedSectionParams=True
LegacySectionParamCommand=True

Win10XPE

[Compat]
AsteriskBugDirCopy=True
AsteriskBugDirLink=True
FileRenameCanMoveDir=True
AllowLetterInLoop=False
LegacyBranchCondition=False
LegacyRegWrite=False
AllowSetModifyInterface=True
LegacyInterfaceCommand=True
IgnoreWidthOfWebLabel=False
OverridableFixedVariables=True
EnableEnvironmentVariables=True
DisableExtendedSectionParams=True
LegacySectionParamCommand=True

MistyPE, ChrisPE

[Compat]
AsteriskBugDirCopy=True
AsteriskBugDirLink=False
FileRenameCanMoveDir=False
AllowLetterInLoop=False
LegacyBranchCondition=False
LegacyRegWrite=False
AllowSetModifyInterface=False
LegacyInterfaceCommand=False
IgnoreWidthOfWebLabel=False
OverridableFixedVariables=False
EnableEnvironmentVariables=False
DisableExtendedSectionParams=False
LegacySectionParamCommand=False

Changelog

  • [ADD] List commands added
  • [ADD] StrFormat,Left and StrFormat,Right added
  • [ADD] Full deferred logging for interface build
  • [ADD] Command's real position is shown in warning and error logs
  • [ADD] Filtering comments and macros are supported in LogWindow
  • [ADD] Section out parameter support (e.g. #o1, #o2), ...
  • [ADD] RunEx, LoopEx and LoopLetterEx added to support section out parameter
  • [ADD] Compatibility options for turning off extended section parameter (#r, #a, #o1)
  • [ADD] Compatibility options are turned off by default
  • [CHANGE] IniReadSection redesigned
  • [CHANGE] Allow short terms in Message
  • [CHANGE] Interface value of TextLabel is also saved to variables when running a script
  • [FIX] UserInput,Dir no longer crashes
  • [FIX] #r, #a is matched case-insensitively
  • [FIX] SaveLog produces a proper log when deferred logging is set
  • [FIX] Scripts are ordered like the Windows File Explorer
  • [FIX] Proper refresh of MainScript
  • [FIX] Script editor correctly reflects any changes made by a user
  • [FIX] Prevent crash from a race condition in ShellExecute
  • [FIX] Fix rare crash when opening script source
  • [FIX] Several regressions affected build of Win10PESE and Win10XPE are fixed
Pre-release

@ied206 ied206 released this Jun 3, 2018 · 141 commits to master since this release

Assets 3

Known Issue

PEBakery beta 4 has several regressions affecting build of projects. Use of beta 3 or 5 is recommended.

Changelog

  • [ADD] Script header/logo/interface/attachment editor
  • [ADD] Runtime optimization of WimPath*, WimExtract, ReadInterface, WriteInterface
  • [ADD] Compression method can be set when using Encode (None, Deflate, LZMA2)
  • [ADD] Error in WimExtractBulk can be suppressed by using NOERR flag
  • [ADD] Optimized memory usage when attaching/extracting files from script
  • [ADD] WebGet saves HTTP status code into %StatusCode%
  • [ADD] Implemented RegCopy
  • [ADD] Support more properties in ReadInterface and WriteInterface
  • [CHANGE] Treat %SourceDir% , %ISOFile%, %TargetDir% as global variables
  • [CHANGE] Fixed variables are no longer overridable
  • [CHANGE] Deprecate environment variables
  • [FIX] Directory link (folder.project) support
  • [FIX] Report error when WimExtract cannot find single file
  • [FIX] Nested System,SetLocal support
  • [FIX] Proper implementation of System,ErrorOff
  • [FIX] Web browser is no longer launched as Adminstrator in WebLabel control
  • [FIX] Display caption of Bevel control by default
  • [FIX] Logging is enabled by default in interface button
  • [FIX] Use default encoding of console in ShellExecute console ouput
Pre-release

@ied206 ied206 released this Feb 24, 2018 · 300 commits to master since this release

Assets 3

Changelog

  • [ADD] Commands for wim file
  • [ADD] Command LoopLetter
  • [ADD] Show url of WebLabel as tooltip
  • [ADD] Caption can be specified in Bevel
  • [ADD] NT6 Style FolderBrowserDialog
  • [ADD] Indicate build progress on taskbar
  • [FIX] Before execution of scripts run script.project
  • [FIX] Missing formats added to StrFormat,Date
  • [FIX] Drive letter support for StrFormat,Inc/Dec
  • [FIX] Escape characters interpreted case insensitive properly
  • [FIX] Escape character ## works properly with #c, #a, #r
Pre-release

@ied206 ied206 released this Jan 20, 2018 · 394 commits to master since this release

Assets 3

Changelog

  • [Fixed] WebLabel parsing bug
  • [Fixed] Additional Permission added to license
Pre-release

@ied206 ied206 released this Jan 2, 2018 · 406 commits to master since this release

Assets 2

Supports Win10PESE and MistyPE.

Warning

DO NOT REDISTRIBUTE BETA 1 BINARY.
Binary of prerelase Beta 1 was taken down because of potential license issue.