PeaZip 10.7.0 substantially improves the file manager, with a more capable dynamic virtual mode on macOS, the ability to display file's thumbnails on all platforms (plus the option to show thumbnails on request when automatic thumbnail are turned off), and new integrated text and image viewers. Alongside many updates and fixes, the new release improves the handling of errors and the capability to preview items in archives. This update also brings an extensive refactoring of the sources to improve readability and maintainability. Backed are updated with Pea 1.27. Sources are compiled with Lazarus 4.2, and are still compatible with Lazarus 3.x and 2.x. A total of 242 file extensions can now be opened as archives by PeaZip. Translations are available in over than 30 languages, any help is welcome to translate PeaZip to new languages and to maintain current localizations up to date, so please consider taking the time to give a look to translations repository for newer language files and for any resource useful for translators. SHA256 hash of packages Hash values of each package are now published in the SHA256.txt file in each release on GitHub. You can check hash values of current release in SHA256.txt 10.7.0. | | 2024 10 26 .. CURRENT 2025 10 18 10.7.0 BACKEND Pea 1.27 CODE Legacy code cleanup Sources refactored to improve readability and maintainability Deleted legacy ansiutf8_utils unit, functions moved to list_utils Improved naming of units and items, expanded comments Unit peach organized in subsections collecting routines sharing similar scope, and unloaded of various routines better suited into other units Self-checking hash values, and various calls to external routines, moved to unit externalprograms Various filenames-related routines moved to unit list_utils Various helper routines moved to pea_utils Updated crypto/hash library units to apply pure Pascal implementation of algorithms for any arbitrary non-x86/x86_64 architecture Various fixes Fixed loading compression presets from archive conversion screen Fixed displaying CRC and folders content analysis in non-Window systems Fixed Qt6 performances selecting of large number of items in the file browser Fixed "Explore path (PeaZip)" now correctly reset search filter Fixed file browser no longer steal focus when updated, the behavior applied to various Linux/BSD DE FILE MANAGER (Linux, macOS) Improved detection and usage of ClamAV (macOS) Improved Dynamic virtual mode (macOS) Added Quick Look to "Open with" menu Can now preview items in Zpaq archives, if "extract to absolute paths" and "extract all revisions" options are unchecked (as by default) Improved browsing some types of archives (e.g. .pkg) Improved image viewer functions Can now display image thumbnails in the file manager on all platforms (previously supported only on Windows) Thumbnails are displayed when navigating the filesystem, not inside archives (no content is ever automatically decompressed, use safer preview function instead), are always generated on the fly (no thumbnail is ever saved/cached by the application to enhance privacy), and are disabled when file manager is in virtual mode Thumbnails are displayed automatically when icon size is 48px or larger, can be set on/off manually from main menu > Organize > Show picture thumbnails option Added entry to view thumbnails on request, from context menu > File manager, or Ctrl+Space keyboard shortcut (applies same notes as for automatic thumbnails) Added new image viewer component to view images on request, from context menu, File manager > View images, or Ctrl+Space keyboard shortcut Can zoom in (+ or up arrow) and out (- or down arrow) from 5% to 1000%, fit to screen (0), screen height (Shift+0), screen width (Ctrl+0), jump to 100% to 500% (1..5) and down to 20% (Ctrl+2..Ctrl+5) Can toggle immersive mode on/off (double click or enter) if supported by the platform, Esc exits immersive mode or exits the image viewer if not in immersive mode Can view previous (back arrow or left active border) and next image (forward arrow or space or right active border) the in same directory or search filter, or jump to first (Home) or last (End) Can rename and delete images from disk with all supported deletion routines (move to Trash, quick delete, zero delete, secure delete) Can view images when the file manager is in virtual mode, and can preview images inside archives (in this case one preview at time) The component is meant primarily as a viewer, most of the file management functions (as copy and move, find duplicates, modify the image) are featured in the file browser and are not duplicated in the viewer Improved preview of archived files, added option to explore the path of preview with system browser Improved Functions menu, a more comprehensive selection of core app's functions are now available in the menu, listed alphabetically in order to be easily discovered by users Improved context menu, File tools > Text preview: can now search, count lines / words / chars, change text encoding (ANSI, ASCII, Unicode, UTF-8), and word wrap Updated Line custom Theme EXTRACTION and ARCHIVING Fixed progress window, now reporting correct compression levels for Brotli and Zpaq Improved handling output if extraction ends in error or is cancelled by the user Added option to keep files if extraction is not successful for Zstd backend (in Advanced tab of extraction screen) 2025 08 17 10.6.1 BACKEND 7z / p7zip vanilla sxf modules replaced by modules from Tino Reichardt fork (Windows) PAQ8O and Strip/UPX moved to Additional Formats Plugin package v7 (Windows) Zpaq support updated to Zpaqfranz 62.5 on Win64, freezed on Zpaq 7.15 for Win32 (Windows) removed whenever possible, or replaced if possible, the binaries and sfx modules producing false positive detections CODE Fixed 7z alias always applied for list tasks Fixed moving files inside encrypted archives FILE MANAGER Updated translations INSTALLERS All packages now contains sfx modules to create self-extracting archives to be used both on Windows and Linux systems 2025 08 09 10.6.0 BACKEND Updated 7z 25.01 Updated Pea 1.26 (Windows) Updated McMilk codecs to 24.09-v1.5.7-R1 (Linux, macOS) Added T.Yamada cielavenir/p7zip 24.09.1 fork to support Brotli, Lizard, LZ4, LZ5, Zstd additional codecs for .7z format From Options > Settings, Advanced tab set "7z / p7zip alias" to "7zalt" to use this alternative implementation and support extra codecs for .7z format Updated Zpaq interface to support Zpaqfranz as default binary, keeping compatibility with Zpaq 7.x CODE Built with Lazarus 4.2, compatible with Lazarus 3.x and 2.x Added Nemo actions for context menu integration in Cinnamon based Desktop Environments, in (peazip)res/share/batch/freedesktop_integration FILE MANAGER Added Documents directory to default Bookmarks Added Search function to Options > Settings screen, to quickly find option groups and most used settings File browser was updated introducing dynamic virtual mode for the ListView component, boosting performances when browsing directories and archives containing a very large number of items (or using flat view on a very large number of items) performances gains depend on the widgetset: opening a zip archive containing 25K items in the root directory is now over x6 faster on Windows, over x30 faster on macOS, near to x2 faster on Qt6 (which is the fastest widgetset in non-virtual mode), negligible / variable impact on GTK2 and GTK3 virtual mode is dynamically enabled and disabled over a threshold number of items displayed at once this value and can be set (or virtual mode can be deactivated) from Options > Settings, Performances group the default value depends on the widgetset: 8K for Windows, Always for macOS (which has biggest performances gain), 16K for Qt6 (most efficient in classic mode), disabled for other widgetsets (macOS) due to current limitation of the implementation on the Cocoa widgetset, the virtual mode should either be always on (Always, default) or off (No) virtual mode currently introduces some limitations in the archive browser, mainly: disable showing exe icons and images thubnails (Windows, browsing the filesystem) disable dynamic content filter typing in the address bar disable item rename with mouse click, rename is only reached from F2 or from menu various other minor performances improvements Fixes Sizes of multipart archives are now reported correctly in the progress screen Improved archive pre-parsing if the archive content exceeds the limitations of the current browser optimization level, it is applied an alternative quick pre-parsing procedure which can reconcile most of the common issues which can be found in archive's table of content Option "Keep password/keyfile for current session" is now unchecked by default, in this way password/keyfile is automatically re-set each time a new archive in accessed, as in most other archive managers Toggle " Show hidden files (in the filesystem)" moved from settings to main menu, Organize for ease of use keyboard shortcut Ctrl+. or Command+. on macOS (BSD, Linux) Added alternative icons (48px and svg) for system integration in (peazip)res/share/batch/freedesktop_integration/alternative-icons (BSD, Linux, macOS) PeaZip can now automatically check if rar binary is available in the system, to auto enable creation of RAR files (BSD, Linux, macOS) Status bar hint box in file browser and archiving/extraction screens now reports free disk space, and % on total disk space EXTRACTION and ARCHIVING Added option to limit the number of threads for Zpaq, in Advanced tab of archive creation screen Updated compression pre-sets (reached from dropdown menu on the right of Add button) 2025 06 15 10.5.0 BACKEND Pea 1.25 CODE Code cleanup Fixes Fixed "Auto open TAR archive" triggering errors when opening some archives for browsing Fixed breadcrumb navigation which failed for some archives Fixed dialog type when setting Custom binary in archiving and extraction screens Fixed archive listing warning icon, the icon is now properly re-set when password request is prompted opening the archive (encrypted filenames) Various fixes Recompiled with Lazarus 4.0, compatibility kept with Lazarus 3.x and 2.x (macOS) alternative file manager styles and sizes are now available, cursor icon is now correctly handled recompiled dragdropfiles.dll for Windows 64 bit and 32 bit Updated W11 mini-context menu entries in (peazip)/res/share/batch/Windows FILE MANAGER Added hints to Settings tabs, showing tab's subsections and suggesting most prominent switches featured in the tab Added option to search SHA256 hash value on Jotti VirusScan to check if the selected file matches with known malware Added warning before running file types containing active content, in order to improve security of the archive/file browser, from Options, Settings, File manager tab it is possible to set a custom list of extensions to better fit user's security model (the default list is tailored for the different supported Operating Systems) it is possible to set this function for Archive manager (default, when browsing archives only), File manager (when browsing the filesystem, not inside archives), both or none Can now toggle " Show hidden files and folders in the filesystem" on/off (default on) from Options > Settings, File manager tab hidden files have Hidden attribute in Windows, start with . character on non-Windows systems this setting only applies when browsing the filesystem, will not hide content inside archives Improved files and archives browsing Improved speed and RAM usage opening archives, optimizing some performance critical routines: -60% time on 25K items archive (-12% memory), -25% time on 250K items archive (-25% memory), -5% time to display 25K items in the same view (-8% memory) Optimized parsing archive content for errors, anomalies, and omissions, over x2 performances Optimized representation of archive content in side bar treeview, approx x2 performances Optimized performances of the file manager General optimizations of sorting routines, memory intensive operations, file manager update, with various degree of performances improvement De-duplicated file manager update when parsing archives, approx x2 performances when applicable Optimization of pipe communication routines with performances improvements on execution of browsing and other types of tasks Improved representation of archives with complex structures Improved editing archives and preventing attempts of unsupported operations Improved filenames smart sorting "Open as archive" function is now enabled also from within archives, so it is possible to explicitly ask to preview a compressed file trying to handle it as archive/container Reorganized and de-duplicated the Functions sub-menu of Open menu (in navigation sidebar, and breadcrumb button dropdown menu) which shows most used app's function sorted alphabetically this sub-menu is now available also from the main context menu Reorganized alternative main context menus Ctrl + RightClick shows Breadcrumb menu (unchanged) Shift + RightClick shows History menu, which now shows both history and session history sections Ctrl + Shift + RightClick shows Bookmarks menu (new) Simplified pre-parse "Browser optimization" setting in Options > Settings, Performance group (Linux) Added System tools entries (Windows) Added functions to display NTFS Alternate Data Streams and Zone Identifier (Mark of The Web) for the selected file please note NTFS Alternate Data Streams metadata requires the input file being stored on a NTFS filesystem this function is available from main menu File manager > System tools (Windows) Added function to check for Mark of The Web in selected files (and, recursively, in selected folders), or for currently open archive file this function is available as first entry in the Test dropdown menu in tool bar, and from main menu File manager > File tools submenu in file manager and in archiving / extraction screens this function is based in NTFS Alternate Data Streams metadata and requires the files/folders being stored on a NTFS filesystem this function is recommended before archiving, opening or extracting files, allows to detect if at least one of the input files comes from a remote system and therefore contains the Zone Identifier (Mark of The Web) in its Alternate Data Streams metadata the slower "full report" variant of the function (in File tools submenus only) tests all input files and displays which ones have the MoTW and which one doesn't EXTRACTION and ARCHIVING Improved handling of NTFS Alternate Data Streams, including Zone Identifier (Mark of The Web) Added note in the info box in archive creation screen (clicking on input details in the status bar) to highlight formats which support storing NTFS Alternate Data Streams in archives created locally NTFS Alternate Data Streams are now stored (and propagated on extraction) by default for RAR and WIM formats, even for archives created locally As in previous versions, Mark of The Web is also propagated on extraction for all formats handled through 7z backend for downloaded archives Please note Alternate Data Streams, including Zone Identifier (Mark of The Web), relies on NTFS filsystem features and are not portable on different filesystems Improved task progress window: text layout auto optimizes, better CPU efficiency of GUI for Test tasks 2025 04 14 10.4.0 BACKEND Zstd 1.5.7 Pea 1.24 CODE Expanded script samples for CLI usage and system integration in (peazip)/res/share/batch Legacy code cleanup Various fixes Fixed compact side bar being invisible at lower zoom levels Fixed drag and drop operations failing for some formats Fixed script generation (Advanced tab) when "TAR before" and "Delete files after archiving" options are both in use FILE MANAGER Added alternative context menus for quick navigation in file/archive manager Ctrl+RightClick shows breadcrumb context menu Shift+RightClick shows session history context menu Ctrl+Shift+RightClick shows navigation context menu Can now sort items in the Password Manager File browser popup now provides more information fields: attributes, compression/encryption method, content (compressed folders), object level comments, creation and last accessed time (compressed files and folder, if set), full path (in search and flat mode) New "90s" style in "..." > Style menu providing a simple old-school layout with treeview sidebar Embedded theme will now automatically adapt to light / dark mode changing icons and accent colors Updated to Themes v.6 All in-app icons can now be customized in order to create themes optimized for different system color schemes, not limited to light or dark but also alternative color palettes (grey, cold/warm colors etc...) New mac-dark, main-dark, ten-dark, and tux-dark available as custom themes, meant to improve app aspect on systems in dark mode (more alternative v.6 themes are available from the Custom entry) The app can use older revision themes down to v.3, but it is recommended to update old theme packages (suggestion: new themes can be used as template for icons missing in previous versions of themes) EXTRACTION and ARCHIVING (7z backend) By default symlinks are stored as links, option available in Advanced tab of archive creation screen Added error check to avoid automatic deletion of the intermediate tar archive if the compression step fails with "Delete files after archiving" option enabled 2025 02 22 10.3.0 BACKEND Pea 1.23 CODE project_pea and project_peach updated to optimization and debugging project-level options recommended for Lazarus 3.x line Optimized app startup reducing 25% time and 20% memory usage Various fixes FILE MANAGER Auto browse TAR inside compressed TAR archives now can be limited to max size (100 MB, 1 GB, 10 GB, Always) in order to avoid automatic time consuming operation Can now save list of files/search results as csv (with , and ; separator), tsv, and txt Improved "Analyze content of folders" function, now reporting content size in separate column to allow sorting for smallest/largest folder Improved handling archives with errors, or containing extra data, i.e. container formats which are variants of archive formats With Options > Settings > Archive manager, "Browse non-canonical archive types" option flagged (default) the app will always try to open for browsing such archives Unflagging this option stops the app from browsing archives if errors are detected, which may be more safe, but is less flexible in terms of handling/recovering data More cases of warnings and errors are recognized and shown (warning icon in the navigation bar) for file formats supported through the 7z/p7zip backend Smart new folder toggle is now reachable also from quick extraction dropdown menu Style submenu in "..." style menu allows to quickly change app's file manager GUI applying multiple customizations at once to fit one of the pre-set styles: Minimal, Classic, Modern, and Postmodern Updated Themes to customize more items (menu dropdown, breadcrumb separator, settings icon), legacy themes are still supported New Tux-Alt theme for alternative look&feel on Linux systems (Windows) Improved rendering of exe files' icons EXTRACTION and ARCHIVING Improved displaying information in the task progress window and in the archive creation / extraction screen title Improved managing non-ASCII characters in passwords Added warning to prevent creation of archives using non-ASCII characters if not supported by the format (or otherwise not supported due to technical limitations) Fixed Windows drag and drop extraction not correctly communicating non-ASCII characters in passwords through pipe When directly sending items to compression without confirmation, file spanning (if set) is automatically disabled for the current operation Added support for VmWare .ova files, and Minecraft archive file types .mcaddon, .mcmeta, .mcpack, .mcproject, .mcstructure, .mctemplate, .mcworld (242 file extensions supported) INSTALLERS (Linux) Qt6 installable packages updated to create needed links to libQt6Pas.so out of the box (Linux) Updated information for context menu integration for Gnome and KDE in (peazip)/res/share/batch/freedesktop_integration sh scripts to automate context menu integration now available in KDE-servicemenus and Nautilus-scripts subfolders 2025 01 01 10.2.0 BACKEND 7z 24.09, with new dictionary size defaults for LZMA/LZMA2 Pea 1.22 introducing hybrid KDF to further increase the resilience of the KDF stage of triple cascaded encryption, requiring multiple unrelated optimizations to mount an hardware accelerated attack on the KDF CODE Fixes, updated documentation FILE MANAGER Archives of suitable types (RAR, ZIP, ZIPX) are automatically tested for comment when opened, if archive comment is found, "COMMENT" note is displayed in the status bar Move the mouse over the "COMMENT" note to display the comment as hint Click the "COMMENT" note to open the comment editing screen Alt+M keyboard shortcut is always available as usual to directly open the comment editing screen for one or multiple archives at once Improved detection of issues in archives, for archive types browsed with 7z/p7zip frontend If warnings are issued a warning icon is displayed in the address bar for better visibility, alongside the classic textual warning message in the status bar of previous versions If further details are available, they will be visible clicking the warning icon in the address bar or the textual warning message in the status bar Improved keyboard shortcuts Updated app icon to unify look & feel on all supported platforms Updated Tux theme to improve aspect with dark mode / dark themes EXTRACTION and ARCHIVING Brotli -q 11 and Zstd --ultra -22 compression levels enabled in the GUI It is now possible to manually delte input files / folders at the end of tasks, from Options tab in the task progress window, i.e. to directly delete a faulty archive failing the test procedure The progress window's icon now matches the format chosen for compression INSTALLERS (Linux) Qt6 packages supersedes the old Qt5 packages (Linux) GTK3-alpha package is now available for test purpose only (Lazarus support for GTK3 is in alpha state), see Lazarus Widgetset wiki for more information https://wiki.freepascal.org/Widgetset (Linux) Flatpak package is now built for Wayland, with fallback X11 option, and compiled for the Qt6 widgetset (macOS) "macOS service menus" entry in the package is now a link pointing to the folder with same name within the installed peazip.app package, in this way running "xattr -dr com.apple.quarantine /Applications/peazip.app" applies the correct attributes to the scripts, which can be correctly installed on macOS 15 and following 2024 11 12 10.1.0 BACKEND Pea 1.21, introduced scrypt KDF as default option to improve resilience to password guessing attacks (increasing memory cost per instance) over PBKDF2 implemented in previous versions scrypt is now the default KDF for all cascaded encryption modes, it can be set to use from 64 MB (default) up to 1 GB memory, r set to 8, paralelism 1 to 8 (plus, the KDF is repeated for each of the tree layers of the cascaded encryption) CODE Fixed "Ask before overwriting (in console)" extraction option, now correctly sets the app in console mode superseding other options Fixed directory copy/move on Unix-like systems (Windows) Fixed drag and drop bug preventing extraction towards some file managers and third party apps, now more file managers are tested for compatibility (Windows) Fixed drag and drop bug failing extraction at first try on some instances FILE MANAGER GUI update Breadcrumb improvements Highlighting of temporary paths in the breadcrumb bar is now consistent with Theme colors New Theme option to optionally underline and highlight address breadcrumb Navigation bar improvements Compact side bar mode is now integrated with other navigation bar modes (navigation, treeview, and none, which can be toggled with Alt+4) It is now possible to internally drag and drop extract items to the navigation bar even whent it is set to Compact mode Navigation bar width is now automatically adapted to the zoom level of the app File browser's column header menu is now more easily accessible from the top entry in the navigation menu Updated Themes and icons to improve appearance on dark mode / dark themes using alpha transparency Use of alpha transparency is fully supported (but not mandatory) when designing Themes' icons, which are PGN images EXTRACTION and ARCHIVING Updated compression pre-sets 2024 10 26 10.0.0 BACKEND Pea 1.20, can now search hash values of files on Google and Virustotal for detecting known malware, new command line switches to show text preview of files, and to directly save checksum/hash results in GNU Coreutils -compatible formats 7z 24.08 CODE (macOS) New macOS .icns icons to customize the app are now available in (peazip)/res/share/icons folder (macOS) Updated Automator scripts for macOS context menu integration, fixed empty error message after script execution (Windows) Improved Windows native drag and drop implementation (please note current implementation still allows a single drag and drop instance globally) Attempts to launch multiple drag and drop instances, from single or multiple instance of the application, are now effectively stopped without issues for the running drag and drop indtance This limitation can be avoided using internal drag and drop extraction (which is cross-platform) or unchecking "Use native drag and drop" in options to switch to an alternative custom drag and drop implementation Legacy code cleanup Sorted tab order of UI items Various fixes FILE MANAGER (Linux) Added MTP devices folder (Media Transfer Protocol) in Filesystem section of navigation sidebar, to make easier to access to mounted devices, i.e. Android phones / tablets (Windows) New System settings items, specific for Windows 10 and more recent systems Settings app, are now featured in app context menu, File manager > System tools for W10+ systems Expanded File tools section in file browser context menu, archive/extract context menu, and in Test menu in tool bar; it is now possible to Save hash values in GNU Coreutils compatible format Search SHA256 hash values on Google and VirusTotal Display Text preview of file (attempts to parse file as utf8 text, displays linle numbers, text strings and line mumbers can be sorted alphabetically) Revamped GUI Hints and tooltips can now be turned on/off from Options > Settings, General tab Icons used more sparingly to avoid information repetition and overload Updated progress screen Activity graph moved to the button bar, in order to be visible from all tabs Global progress bar now correctly take in account different input sizes (archiving, conversion tasks) Updated GUI rendering engine to be more flexible and memory efficient (up to 30% depending on the icon mode) 7 sizes are now available: Small, Medium, Large, Large +, and Large ++ For details and list modes 16, 24, 32, 48, 64, 72, and 96px For icons mode 48, 64, 72, 96, 128, 144, and 192px Show thumbnails (filesystem only) is automatically set for any icon sized 48px or more, and can be turned on/off for any size from main menu, Organize (Windows) exe icons are now scaled to fit the file browser size All file browser styles and sizes are now supported on Linux / BSD Special folders icons are now displayed for all modes and sizes Updated Style menu Shows compact side bar moved to main menu, Organize It is now possible to change breadcrumb style from Style menu (text only, Windows/KDE, Gnome, macOS -style) It is now possible to toggle file browser icons size from Style menu (new keybowrd shortcut Alt+7) Updated Themes and embedded icons Mac, Main, Ten, and Tux themes updated, new theme format does not longer need 48px icons Updated context menu Added menu item to explore Trash folder, in context menu, File browser submenu Moved items: ZIP filename encoding is now in More submenu, File tools is now in the root of the menu, Image manager is now in File manager submenu EXTRACTION and ARCHIVING From Options > Settings, Advanced tab it is possible to set "7z / p7zip syntax level" back to 17.05 and 16.02 releases, to improve compatibility with the syntaxt of legacy 7z / p7zip versions Improved quick "Extract here" link in the toolbar is now also shown when one or more archives are selected in the file browser Updated compression presets Added tar.gz, tar.xz, and tar.zst presets Revoved some less frequently used presets, which are still available in (peazip)/res/share/presets/alt subfolder | Synopsis: PeaZip project development change log. Hash of current version's published packages. Bug fixes, implementatio of new software's features, release notes, history of previos version's change logs. Topics: release notes, hash of packages, change log, history of changes PeaZip > Change log | Fixes, new features, release notes | |