github pebakery/pebakery v0.9.6_beta6
Prerelease Beta 6

latest releases: v1.1.0, v1.0.0
pre-release4 years ago

Beta 6 Release

PEBakery team proudly presents PEBakery beta 6, a significant functionality and stability update.

COMPATIBILITY NOTICE - SHOULD READ FIRST

  1. PEBakery now requires .Net Framework 4.7.2, to solve the dependency issue.
  2. PEBakery now applies compatibility options as per-project starting from beta 6.
    • Please follow the following instructions.

Preset for known projects

First, rename a proper setting file as PEBakeryCompat.ini.
Second, move PEBakeryCompat.ini into the project root directories, alongside with script.project.

If a build fails even after applying presets, please retry after deleting project temp directories manually.

  • Win10XPE: Please copy PEBakeryCompat_Win10XPE_Win10PESE.ini into two places:
    • Projects\Win10XPE\PEBakeryCompat.ini
    • Projects\MyPlugins\PEBakeryCompat.ini
  • Win10PESE: Please copy PEBakeryCompat_Win10XPE_Win10PESE.ini to Projects\Win10PESE\PEBakeryCompat.ini.
  • ChrisPE: Please copy PEBakeryCompat_ChirsPE_MistyPE.ini to Projects\ChrisPE\PEBakeryCompat.ini.
  • MistyPE: Please copy PEBakeryCompat_ChirsPE_MistyPE.ini to Projects\MistyPE\PEBakeryCompat.ini.

Credits

Big thanks to the people contributed to the PEBakery project.

Related Materials

Known Issues

Win10PESE

  • Mouse cursor scripts in the Tweaks folder depends on the WinBuilder-specific side-effect of IniWrite (#134). We prepared a script patch as a fix and trying to get in touch with Win10PESE developers.

Changelog

  • [ADD] Better-designed default theme presets
  • [ADD] Customizable theme support
  • [ADD] Improve realtime elapsed build time report
  • [ADD] Syntax checker also checks script interface
  • [ADD] Faster loading performance of cached dir-linked scripts
  • [ADD] Render white pixels of BMP image as transparency in Button controls
  • [ADD] Support 7z format in the Compress command
  • [ADD] Add Math,Dec as a counterpart of Math,Hex
  • [ADD] Add Math,Rand
  • [ADD] Support RTF format in TextFilecontrol
  • [ADD] Script attachment manager now reports file attachment progress
  • [ADD] Support drag-n-drop in script interface editor
  • [ADD] Support multi-interface in script interface editor
  • [ADD] Better support for Windows 7 classic theme
  • [ADD] Better support for low-resolution device
  • [ADD] Introduced filtering of saved logs
  • [ADD] An origin script of command are logged in build logs
  • [ADD] Context menu for collapsing & expanding script tree
  • [ADD] Allow chaining of If ~ Else
  • [ADD] Added IniCompact command
  • [ADD] Compress command creates ZIP files with multiple threads
  • [ADD] Multi-threaded LZMA2 compression for file attachment
  • [ADD] Initial implementation of the script updater (WIP, may change in the future!)
  • [ADD] Enable force stop of sub-processes by user request
  • [ADD] Support non-standard registry subkey type in the new RegWriteEx command
  • [CHANGE] Targets .Net Framework 4.7.2
  • [CHANGE] Some Math commands now requires BitSize
  • [CHANGE] Optimized encoded file handling
  • [CHANGE] More commands report per-command progress
  • [CHANGE] Math,Hex produces 0x prefix
  • [CHANGE] EchoFile deprecated and removed the ENCODE flag
  • [CHANGE] Script logo is now displayed with exact pixel-size
  • [CHANGE] Improved If command parsing
  • [CHANGE] Log export files are given default filenames
  • [CHANGE] Report command result in #r in ShellExecute and WebGet.
  • [CHANGE] Reworked layout of Script attachment manager
  • [CHANGE] StrFormat,SubStr was removed in favor of StrFormat,Mid
  • [CHANGE] TXTDelSpaces now also trims trailing whitespace
  • [CHANGE] More accurate build progress report
  • [CHANGE] GetParam is no longer considered as a deprecated command
  • [CHANGE] Math,Bool now allows C-style integer boolean
  • [FIX] Fixed many possible memory leaks
  • [FIX] A lot of code cleanup for stability
  • [FIX] Set,<Var>,PERMANENT now handles cached scripts properly
  • [FIX] FileCopy command creates a warning log instead of an error when no source files were found
  • [FIX] CopyOrExpand produces a warning log instead of an error when a wildcard was used
  • [FIX] Better script tree sorting
  • [FIX] Improved stability of deferred logging
  • [FIX] Deleting script interface control also deletes associated attached file
  • [FIX] Fix If ~ Else block parsing bug
  • [FIX] TextBox control now properly handles BOM bytes
  • [FIX] Better handling of destination paths in commands
  • [FIX] Proper escaping of strings in interface controls
  • [FIX] Better handling of System,SetLocal and System.EndLocal
  • [FIX] Scan for .link files from linked directories
  • [FIX] Halt command no longer opens a MessageBox
  • [FIX] WriteInterface command updates interface variables
  • [FIX] Always auto-redirect HTTP 302 responses in WebGet
  • [FIX] AddVariables now properly processes GLOBAL flag
  • [FIX] Support REG_NONE in the registry commands

Don't miss a new pebakery release

NewReleases is sending notifications on new releases.