2019 09 01 6.9.2 CODE Various fixes FILE MANAGER (Windows) Setting language for application texts also sets language of context menu entries this requires elevation if UAC is enabled, works both from application (Options > Language) and from installer 2019 08 25 6.9.1 FILE MANAGER Configure application and file associations link replicated in Settings, Archive manager tab Fixes in editing files in archives Updated translations 2019 08 18 6.9.0 CODE Updated links of online resources to https form Various fixes and improvements FILE MANAGER Confirmation is now asked before adding, and renaming / moving files inside archives if items with same names already exists * Files / folders added to existing archive are now added to the directory that is currently being browsed * "Open as archive" is now the standard action for opening unknown file types with PeaZip, consistently with other file archivers PeaZip now supports editing files in archives * Known archive types are automatically asked to be updated when temporary preview files are modified Auto syncing can be turned off in options General > Auto update modified files in archives Archives can manually be synced on request from context menu More > Force update modified files in archives This allows to try to force to sync arbitrary archive types EXTRACTION and ARCHIVING PeaZip shows estimated remaining time for archive / extract / test operations * WINDOWS & LINUX INSTALLERS (Windows) improved handling of file extensions association in installation and unistallation procedures * for archive typse supported trough 7z/p7zip backend 2019 06 14 6.8.1 CODE Code cleanup FILE MANAGER Various fixes and improvements EXTRACTION and ARCHIVING Encrypted archives are now tested before extraction to ask for password if needed Fixed bug preventing to complete test of some encrypted archives Improved performance of list / test operations Improved progress bar accurancy for most archive formats Position and size of launcher window is now saved (Windows) Native drag and drop extraction now try to locate destination path with same method of custom drag and drop, in order to write the data directly to destination path performances improved, trying to write directly to destination volume a further copy operation overhead is avoided security improved, trying to avoid extracting data to temp path which may have different security properties than output path stability improved, trying to avoid extracting temporary data to a volume which may have not enough free space 2019 05 05 6.8.0 BACKEND Created general purpose dragdropfilesdll.dll to handle drag and drop from application to Windows 32 and 64 bit systems, built from DragDropLazarus Lazarus package (which is required only for compiling the dll), which is based on work of Angus Johnson & Anders Melander (on Delphi), and Michael Köcher / six (on Lazarus) FILE MANAGER (Windows) Added native drag and drop from application to system (Windows) File copy / move / recycle operations are performed in standard GUI dialogs EXTRACTION and ARCHIVING (Windows) New native drag and drop extraction On native drag and drop extraction, extra level of directory nesting are automatically removed (unless browsing archive in flat or search mode) Old custom drag and drop extraction is still available as alternative in Options > Settings > General 2019 04 14 6.7.2 BACKEND In Help > About screen were added buttons to quickly remove UNACE and UNRAR plugin, if installed, which are based on closed source software and available as separate add-ons CODE Various fixes and improvements FILE MANAGER Tabs were made more visible in extraction and archiving screens, launcher, etc EXTRACTION and ARCHIVING When multiple tasks are running, current and overall progress bars are both shown on the bottom of the launcher window Launcher window can now be sent in background to system tray tray icon shows progress of current task or tasks list tray icon context menu allows to pause and stop current task(s), and explore input and output path 2019 03 17 6.7.1 BACKEND Updated to 7z 19.00 CODE Recompiled with Lazarus 2.0 Various fixes FILE MANAGER Drag and drop extraction results in hiding the main form, consistently to behavior from Extraction and Archiving screens EXTRACTION and ARCHIVING Extraction: "Smart new folder" option improves and replaces "Remove redundant directory" option if the new folder contains a single object (file or folder), content is copied outside and the extra folder is removed (removes extra folder layer and preserves original names of archived folders), if copying the content outside the new folder fails, the content is kept in the new folder smart extraction is meant to guarantee that a single item is extracted, to avoid flooding target directory of multiple unexpected items, and that no unneeded level of directory nesting is added Improved GUI feedback during preliminary steps of archives conversion and "TAR before" procedures Improved GUI feedback running option to delete original sources Improved information shown about running archiving / extraction tasks WINDOWS & LINUX INSTALLERS (Windows) Extraction from context menu results in a single queue consistently with behavior from Extraction screen, and consistently with archiving from context menu (Windows) "Extract here (to new folder)" context menu entry now enforces creation of new folder level (disable smart new folder) (Windows) "Extract here (smart)" context menu entry (new) enforces using smart new folder option this item is now flagged by default during installation in place of "Extract here (to new folder)"- can be changed during installation 2019 02 10 6.7.0 BACKEND Updated to Pea 0.65 Updated to 7z 18.06 CODE Updated to Wolfgang Ehrhardt math libray util_2018-11-27 FILE MANAGER Various fixes and improvements can now convert images to Windows icon .ico format fixed bug in redundant directory removal in "Extract to new folder" fixed bug preventing opening some archives created on Unix systems fixed bug showing incorrect file count for displayed archive content in some cases EXTRACTION and ARCHIVING Multiple archiving and extraction tasks are now performed in a signle instance of the graphic launcher, which is easier to hide / move / resize on screen upper progress bar shows progress of the current task, progress bar on the bottom of the form shows overall progress (if multiple tasks are launched) Previewing files in archive can now be disallowed - avoids leftover data even in cases of system crash or if the application is forcedly arrested - setting Working path to new option "None (no preview)" Command line switch -ext2full remapped to -ext2main, in order to avoid duplication of analogous functions now main program's extraction form is the standard UI for full featured extraction WINDOWS & LINUX INSTALLERS Reduced package size transforming PeaLauncher from standalone executable to form of PeaZip application 2018 10 28 6.6.1 BACKEND Updated backend to UPX 3.95 CODE Various fixes EXTRACTION and ARCHIVING Added option to force extraction of unknown file types with PeaZip check "Extract unsupported file types" option on Advanced tab of extraction screen check "PeaZip" to force using PeaZip as extractor (default), uncheck "PeaZip" to define a custom extractor Fixed issue in extraction of ACE files (unace plugin is required, no need to re-download / re-install the existing plugin) Fixed issues preventing tasks being launched from Console tab in some cases Working path can be now set to output, temp, custom (user defined directory), or none 2018 05 06 6.6.0 BACKEND Updated to 7z 18.05 patches CVE-2018-10115 vulnerability patches bug on some Windows 10 versions working incorrectly with Large memory pages improves performances FILE MANAGER Added new fast function for hinting possible duplicates Possible duplicates shows exactly same size, and same CRC32 calculated on sample(s) of file's data For files up to 64 KB data it is sampled a 32 KB region at the beginning of the file For files larger than 64 KB a second 32KB region is sampled after the half of the file Added option to reset search history in search menu Various fixes and improvements EXTRACTION and ARCHIVING New option "Try to edit non explicitly supported file types" in Options > Settings > Archive manager off by default in order to protect from modification files outside known supported extensions if on, allows to try to add/update and remove files form files not usually employed as archives, but structurally based on archive types such as Java jar, MS Office and OOo files, etc 2018 02 18 6.5.1 BACKEND (Windows) 7z 18.01 to fix CVE-2017-17969 and CVE-2018-5996 vulnerabilities in the 17.x backend CODE Updated Wolfgang Ehrhardt's libraries aes_2017-11-17, crc_hash_2018-01-01, fca_2017-11-17, serpent_2017-11-17, tf_2017-11-17, util_2018-01-01 Updates to compile with Lazarus 1.8.0 IDE (change to TShellTreeView Path, workaround for TImageList Clear) Various fixes 2017 10 22 6.5.0 BACKEND (Windows) 7z 17.01 beta (Windows) zpaq 7.15 UPX 3.94 FILE MANAGER Updated GUI and themes Can now move and rename objects inside existing archives (7z/p7zip supported formats) EXTRACTION and ARCHIVING Added option to force browsing of archives containing errors (default off) Added option to show which options are volatile (context dependent) rather than persistent Improved archive conversion "Change password" switch (default off) asks to provide a new password to be applied to converted archive(s), otherwise current password (if any) will be applied - decompression stage test current password for each input archive, asking new password in case of error Improved support for WIM format in archiving and extraction interfaces, Advanced tab, were added options to operate including NT security information and NTFS Alternate Data Stream file manager shows SHA-1 hash value for items in WIM archives Scheduled deletion after archiving/extraction will not be performed if errors are detected CODE Privacy directive is available as GUI option 0 default, no password request 1 application asks for password when starts, skippable 2 application asks for password when starts, not skippable (password or keyfile must be provided) Updated Wolfgang Ehrhardt's crypto library units crc_hash_2017-06-04 fca_2016-05-01 util_2017-06-04 Various fixes and improvements 2017 04 30 6.4.1 CODE Added experimental privacy_mode directive (at current state can be changed only from configuration file, or hardcoded at compile time) meant to help users not forgetting to provide a password when working on sensitive data 0 default, no password request 1 application asks for password when stars, skippable 2 application asks for password when starts, not skippable (password or keyfile must be provided) FILE MANAGER Rightclicking on file manager's column header shows context menu for customizing columns applying on the fly checksum/hash, search for duplicates, and set algorithm for those two functions save GUI content as tab-separated TXT file Clicking the style icon on the right of the status bar shows menu of presets for file manager Style icon now changes reflecting the style applied to the file manager New "Navigation bar" entry in status bar menu show/hide side navigation bar (Windows) Drag and drop information floyout changes alpha blending level when a valid drop target is detected Some keyboard shortcuts were updated Shift+Ctrl+N create new folder Ctrl+N extract to new folder Shift+Del quick delete (do not sent to recycle bin) Ctrl+Del secure delete Alt+Enter properties Various improvements in archive browsing Various improvements of UI usability with custom system colors EXTRACTION and ARCHIVING During archive update only relevant options are shown, allowing to set password and to change action (add, update, freshen, sync) WINDOWS INSTALLER Improved Windows installer and re-configuration wizard Added system's context menu hotkeys for most used entries A add to archive (with options) 7 directly add to new 7Z archive Z directly add to new ZIP archive O attempt to open any file as archive B browse path with PeaZip E extract (with options) H directly extract here N directly extract here to new folder 2017 03 26 6.4.0 BACKEND pea 0.61 crc/hash marks duplicate files shows number of copies found to find duplicates, value of best checksum or hash algorithm is checked (PeaUtils GUI) secure delete removes items from list if successfully erased (Linux x86-64) p7zip 16.02 CODE Various fixes, visual updates and code cleanup FILE MANAGER Added tabbed browsing Tab bar is toggled from "Tab bar" entry available in from main menu > Organize, and in address bar and tab bar context menus Tab bar is also shown clicking on "Open in a new tab" in context menu Tabs can be added, deleted, moved, and resized Added rename options (context menu, File manager > Rename) : prepend and append parent directory name Improved rename dialog (F2) EXTRACTION and ARCHIVING Added option to archive and extract using relative, full, or absolute paths (non-persistent value, in advanced options) for 7z / p7zip supported archive formats Improved archive conversion If "Add each object to a separate archive" is checked (default), no extra root foder is added to the converted archive (supported for conversion toward all 7z/p7zip formats) If the option is unchecked (consolidate multiple archives into one), it is added an extra folder with archive name to keep content separated 2017 02 06 6.3.1 CODE Various fixes FILE MANAGER Minor visual updates 2017 01 01 6.3.0 CODE Improved DPI awareness New command line directive "-peaziplanguage" to programmatically change application's localization second parameter is the name of the localization file, proper localization directory "lang" is resolved by the program example: peazip.exe -peaziplanguage it.txt please note if other instances of PeaZip are open, they will overwrite language in configuration when they close EXTRACTION and ARCHIVING Added hamburger menu button in tabs bar to provide alternative access to archiving/extraction context menu Improved archive creation screen Added installer-mode sfx modules for 7z (advanced options tab) Replicated archiving action options in main options page (7z/p7zip supported types) Provided new update options: update only items already in archive (ignore extra items on disk), and synchronize archive with content on disk (remove items from archive if removed from disk) WINDOWS INSTALLER Improved Windows installer Archiving, extraction, browsing, and tools groups are now divided by separators for ease of use "CRC, hash and file tools" (PeaUtils) was added as default entry Localization can now be set from installer 2016 11 06 6.2.0 BACKEND (Windows) Updated 7z backend to 16.04 Pea 0.58 FILE MANAGER Can now save list of items being browsed to TXT file, Navigation > Save as TXT Reorganized keyboad shortcuts Ctrl+O open selected item as archive Ctrl+D toggle bookmarks panel Ctrl+H toggle history panel Ctrl+Alt+H toggle session history panel Separated Add and Convert dropdown menus Single "Extract" button for simplicity - quick extraction action/options are now all featured in Extract button dropdown menu Browser, and archive/extraction screens, shows "filter" icon when advanced filters are set Updated Ten teme EXTRACTION and ARCHIVING Archiving and extraction screens shows cumulative progress bar when executing multiple operations Improved command line options added -ext2simple and -ext2simplefolder as "blanket" extraction command for all backend, first parameter specify output path; password is asked interactively (GUI); "folder" variant extracts to new folder Various fixes 2016 09 10 6.1.1 BACKEND (Linux) p7zip updated to 16.02 Pea 0.56 FILE MANAGER Settings, archiving, and extraction screens made scrollable for better readability Various minor improvements and fixes File tools CRC64 now is included in set of default algorithms default algorithm for the browser can now be set from context menu File manager > File Tools EXTRACTION and ARCHIVING Password button moved on the right of output dialog for better visibility Some options were moved to Advanced options panels for archiving and extraction "Use advanced filters" moved to Advanced options panel (archiving and extraction) "Enumerate folder content" and "Add timestamp to archive name", plus timestamp format option, moved to Advanced options panel (archiving) Some options, previously volatile, are now saved to configuration "Delete after archiving / extraction" option is now remembered, but user will always be warned by confirmation prompt before proceeding, in order to avoid accidental deletion "Add timestamp to archive name" (archiving) is now remembered 2016 07 22 6.1.0 FILE MANAGER Archive directory tree is shown in navigation sidebar while browsing an archive (above Bookmarks) and can be used for navigation or quick exploration of archive directory structure Added Expand/collapse archive tree toggle in quick history menu, allowing quick inspection of directory structure inside the archive In-archive breadcrumb improved, now showing list of directories from nodes dropdown menu, consistently with filesystem breadcrumb section File browser now shows .exe icons on Windows Can now set starting directory in Options > Settings > Advanced: last visited (default), computer's root, desktop, home, custom (user selected directory) Fixed showing directories even if omitted in archive TOC Fixed sorting files without extensions Various fixes and improvements 2016 06 19 6.0.3 BACKEND Updated pea to 0.55 version fixing issues in reading header of PEA revision 1.0 files (Windows) Updated 7z backend to 16.02 version 2016 05 12 6.0.2 BACKEND (Windows) Updated 7z backend from 15.14 to 16.00 after Cisco Talos vulnerability disclosure http://blog.talosintel.com/2016/05/multiple-7-zip-vulnerabilities.html FILE MANAGER Can now correctly handle WinZip spanned files (.z01) Fixed sorting for packed size Updated embedded translations 2016 04 30 6.0.1 BACKEND Pea 0.54, implementing new PEA file format specifications 1.1 version added support to SHA-3 256 and 512 bit hash added support to Twofish and Serpent (128 and 256 bit) based authenticated encryption in EAX mode new pea binary can read PEA 1.0 file format previous pea binaries should be updated in order to read PEA 1.1 files, and to support all new algorithms (Linux) Updated p7zip from 15.09 beta to 15.14 CODE Updated following units from Wolfgang Ehrhardt's crypto and utilities library: aes_2015-09-14.zip, crc_hash_2015-09-14.zip, fca_2015-09-14.zip, util_2015-09-14.zip Created new EAX units using 128 and 256 bit Twofish (fcryptt, fctf256) and Serpent (fcrypts, fcsp256) FILE MANAGER Introduced support for SHA-3 256 and SHA-3 512 hash verification SHA-3 hash is available both in file tools "Checksum/hash file(s)" and in browser (set in Options > File Tools) Various fixes and improvements EXTRACTION and ARCHIVING New "File" group in archiving/extraction context menu shows bookmarked and recent archive files, for quick adding to archiving/extraction layout 2016 02 27 6.0.0 BACKEND Pea 0.53 file management functions now accepts as input Unicode file/dir names report can now be displayed as table and as non tabbed clipboard text PEA format now can handle Unicode file/dir names (Windows) 7z updated to 15.14 CODE Recompiled with Lazarus 1.6.0/FPC3 native full support for Unicode filenames superseding PeaZip 5.8/5.9 internationalization mechanism based on internal UTF-8 encoding Major code cleanup Remove all now-unnecessary codepage-handling code Removed all Windows 9x related code Removed legacy code for pre-XP NT family systems, all features compatible with XP/2003 API will still work on those platforms Transparence does no longer rely on Windows-only method and is available on any target OS Various fixes and improvements FILE MANAGER Improved navigation bar and menus New themes "Ten", Win9x/2K inspired "Classic", and XP inspired "Experience" "Ten" theme is now default All previous themes "Seven" and "Firecrystal" are still featured (select theme from Options > Setting > Themes) EXTRACTION and ARCHIVING Can now delete (recycle, quick, zero, secure) the open archive Can now add directory to extraction; the path is recursively expanded to find archives to queue to extraction procedure action is available from: Extract (button and app's context menu) Extract... entry in system context menu and SendTo menu -ext2main from command line Can now test archive files inside directories Support sorting by extension for solid 7z compression (default on) WINDOWS INSTALLER Convert existing archives now optionally available in context menu and SendTo menu