* 2010 01 26 o 2.9.1 + Display sizes with suffixes (and a decimal) to improve readability + Improved startup time searching unc name only for remote units + Fixes: # (Linux) fixed multiselection issues # (Linux) ignore unsupported ssw parameter for p7zip # (Windows) fixed some possible crash conditions # various fixes * 2010 01 18 o 2.9 + FILE MANAGER # (Windows) Added reference SendTo items in PeaZip's path to simplify customizing installation, to share those items between users, and to use this type of system integration for PeaZip Portable # (Windows) New default icon library with icons from Seven theme # Various fixes + WINDOWS INSTALLER # (Windows 7) Cascaded context menu with icons, since in Windows 7 and later cascading menu implementation is supported through registry settings, which is now recommended over COM methods # Various fixes * 2010 01 05 o 2.9.beta + BACKEND # 7z 9.10 # FreeArc 0.60 # UPX 3.04 # 118 file extensions supported + FILE MANAGER # Pressing control on drag and drop operation from/to application (while browsing files) allows to chose between archive, browse, extract, copy or move files # Navigation bar on the left of the browser # Organize menu to: customize browser's aspect, customize and show/hide application's bars; select view (none, status bar, details, bookmarks, recent, history, clipboard) # New Details view box # Status and Details gives information also about selected objects # Unified history/recent archives menu, also accessible from a separate icon in address bar # Updated icon themes # Improved handling of encrypted archives on direct extraction from entries in context menu + WINDOWS INSTALLER # New installer * 2009 12 03 o 2.8.1 + FILE MANAGER # (Windows 7) Fixed drag and drop on Windows 7 # (Linux) Fixed a bug which on some circumstances crashed the application while opening an archive on startup # New navigation menu entry for Public documents for Windows Vista/7 # New theme for providing a more intuitive and familiar look and feel to Windows users # New icons for databases, vector graphic, palette graphic, and icons/cursors # Improved password form's exception handling # Reset button to clear the search filter and refresh the file browser applying the non filtered non recoursive listing # Added "Recent archive" panel to status bar # Added "Explore path with PeaZip", "Explore path" and "Open command prompt here" entries to History and Recent panels' context menu # Keyboard shortcuts: * Ctrl+A becomes shortcut to "Select all" * Ctrl+L becomes shortcut to "Extract all" # Various minor updates and fixes * 2009 11 20 o 2.8 + FILE MANAGER # Item's height autosizes to fit system's DPI and fonts' size # New keyboard shortcuts: Ctrl+N create new folder Ctrl+R rename file Ctrl+U up to computer's or archive's root level # Navigation menu * History menu is now replicated in navigation menus * Navigation menu in browser's context menu was grouped in a single entry * Navigation menus now contains only navigation related entries: "Add to bookmarks" is now featured in "Misc" group in all context menus of the application # Search * recursivity option is remembered for the current session * search dialog can optionally be directly raised with recursivity is unflagged (Ctrl+F3) or flagged (Shift+F3) # Bookmarks panel: added "Explore path with PeaZip", "Explore path" and "Open command prompt here" entries in bookmarks' panel menu + EXTRACTION and ARCHIVING # Archiving and extraction interfaces now shows "Use advanced filters" switch # It is possible to execute archiving/extraction jobs with no items in layout, if advanced filters are in use # History menu replicated in archiving/extraction navigation menus allows to quickly select paths visited in current session from peazip/extract interfaces # It is now possible to set custom default output path for archiving operations (like for extraction operations), and it is now possible to go from file browser to empty extraction interface (i.e. to add archives to be extracted by drag and drop) clicking on Extract button with no archive selected, likewise to what is possible for going to empty archiving interface * 2009 11 06 o 2.8.beta + FILE MANAGER # New file manager based on ListView * easier selection (optional row selection) * sorting column and a/z order are remembered * alternative Details and List browser style * customizable icons for most common file types # Can now open MBR, FAT and NTFS units as archive (experimental) through 7z backend, to display objects hidden by the system at any level (file browser is yet independent from system's file explorer API, but still rely on system's Find* API) # (Windows) Faster file copy, copy in restartable mode (default off) can be set in Options > Settings # Updated "Open with..." presets to scan files with new AVG9 + EXTRACT, CONVERT and ARCHIVE # Convert archives, accepts both archives and non-archives, existing archives are extracted before compression stage * used with "Add each object to a separate archive" option (defaults) it performs a mass conversion of listed archives to the desired format * otherwise it consolidates multiple input archives in a new archive of the desired format, and can improve compression efficency due to extraction and recompression of existing archives # Multiple jobs launched at once (form program's GUI) are now executed sequentially, parallel execution is available as option # Extract to new folder option is now remembered # Can set a default extraction path (from extraction form, quick path selection menu which is called from button on the left of the extraction path address) # Extract button, within an archive, extracts selected object; if nothing is selected extracts all displayed objects (like WinRar/7-Zip). + 98 file extensions supported (MBR, FAT, NTFS) + Recompiled with Lazarus 0.9.28.2 + All translations updated * 2009 10 20 o 2.7.1 + Recompiled with Lazarus 0.9.28 / FPC 2.2.4 + Updated to Pea 0.28 + FILE MANAGER # Fixed: it is now possible to use keyboard shortcut for go back and go up when browsing any archive type # Fixed: it is now possible to open with custom applications items in subfolders of archives # Fixed: it is now possible to scan selected items with AVG (inside archives or in the filesystem) - the old non working command can be fixed using reset in Options > Settings > Open with... tab # Full path column now is shown only in flat view, to reduce the amount of displayed information in browsing mode # Fixed (Vista and more recent systems): robocopy does no longer changes destination folders attributes accordingly to input folder while copying files # Various minor fixes and improvements (better sorting, faster translation, simpler message on archive browsing error) + EXTRACTION # New keyboard shortcuts for extraction: * Ctrl+Alt+Enter start archive(s) extraction, as Ok button * Shift+Backspace cancel archive(s) extraction, as Cancel button * Shift+N toggle extract in new folder on/off + ARCHIVING # Fixed: "Add to separate archives" automatically unchecked when using add to archive mode # Fixed: clicking on file name dialog now always starts the dialog in the currently selected directory # New keyboard shortcuts for archiving: * Ctrl+Alt+Enter start archive(s) creation, as Ok button * Shift+Backspace archive(s) creation, as Cancel button * Shift+7 change archive type to 7z, +B to bz2, +G to gz, +S to 7z-sfx, + T to tar, +Z to zip * 2009 09 15 o 2.7 + BACKEND # (Windows) updated to 7z 9.07 + FILE MANAGER # Fixed: issue in remembering last output path used for extraction # Fixed: issue in dropping items to bookmarks (showing on Windows only) # Fixed: incorrect size for files larger than 4GB (showing on Windows only) - to compile sources in Lazarus 0.9.26.2 the IDE needs to be patched: http://bugs.freepascal.org/view.php?id=14472 # Fixed: PeaLauncher issue in exploring output path, if it is a folder (showing on Windows only) # Fixed: restored behaviour of open/preview with "PeaZip (new instance)", to attempt to open any file type as an archive # Added copy to, move to, quick and secure deletion, explore and open command prompt here into file manager's toolbar dropdown menu # Back, fwd and up buttons now have a rightclick popupmenu to browse 8 more recent history entries # Drag and drop to application: * disabled dropping to non browseable archive (corrupted, or content is protected by unknow passord) * disabled dropping to "Settings" panel * when dropping a single supported non-archive type file into the file browser (i.e. an executable or an Office file),show add to archive instead of choiche dialog # (Windows) potentially slow operation of querying for units was moved after GUI creation and launch of quick functions # Various minor fixes and improvements + EXTRACTION # After extraction by drag and drop the output path is now reset to archive's path, and drop path is saved as last used, as for all other extraction operations # For extractions performed during preview operation, the default output path is automatically moved out of the PeaZip's temporary folder # Output path dialog now starts from archive's path by default # Output path field is now writeable to allow manual editing or pasting paths from other file managers # When browsing a single archive, extraction checks if password is needed, as happens for drag and drop extraction under the same condition + ARCHIVING # Enabled Ctrl+V to add objects to archives (from PeaZip's clipboard) # For ease of use, it is now disabled changing output when archiving in archive update mode # LPAQ8 can now be selected as compression format from *PAQ entry + WINDOWS INSTALLER # Context menu's extraction entries are now featured only for common archive types; by default PeaZip now creates 1 entry for files and folders and 4 for known archive types # New entries in SendTo: browse path with Peazip and open command prompt here # ZIP files are re-associated with Compressed Folder Windows' utility when PeaZip is uninstalled + (Linux) updated .desktop files (KDE) and Nautilus scripts (Gnome) to send input to new extraction interface + 95 file extensions supported + Added missing text txt_2_7_oop and txt_2_7_experimental to language file (update of localizations created for beta is needed) * 2009 08 27 o 2.7.beta + GUI # (PeaLauncher) added option to open output directory after operation # File browser * it is now possible to force refresh inside archives * the password / keyfile can now be set once, for being used in file browser, archive creation (setting password triggers use of encryption) and archive extraction, like in WinRar; the locker icon reports if the password is set * the advanced inclusion and exclusion filters (7z backend) can now be set once (in a separate form) for archive browsing, extraction and creation * clipboard is now displayed in a panel at the bottom of file browser, like history and bookmarks # Archive creation interface: new task oriented GUI for compression, adding / dropping files and folders to archive uses the archive creation interface (like in WinRar, where adding to archive raises the archive creation dialog) * can optionally archive each input item to separate archives * can chose output path with a powerful navigator (like in former "extract to" popup menu): system's paths, bookmarked folders, recent folders * supports use of the advanced inclusion and exclusion filters (7z and FreeArc backend) # Archive extraction interface: new task oriented GUI for extraction * the advanced inclusion and exclusion filters (7z and FreeArc backend) are supported also for multiple archives at once + BACKEND # updated FreeArc to 0.51 * can now create FreeArc's self extracting archives (sfx creation not jet working on Linux packages) # updated 7z to 9.06 (Windows) * open mslz, flv, swf, gnm # added backend for ZPAQ (Windows), currently supports only extraction to original absolute path + 95 file extensions supported * 2009 07 14 o 2.6.3 + added support for MS Office Template file types (a total of 90 file extensions are now supported) + PeaLauncher: # fixed bug in exploring paths containing spaces # fixed bug in exploring paths in full mode (when PeaLauncher is used as standalone application) # standardized ok and cancel buttons' position and icons + Pea: # fixed bug refusing chunck size bigger than maxint from command line # fixed possible looping of application after internal_error procedure * 2009 06 12 o 2.6.2 [update recommended] + p7zip backend updated to 9.04 (Linux) + tightened sanitization of input strings in PeaZip GUI, as security fix against a class of possible attacks based on code injection (ref: http://secunia.com/advisories/35352/archiver original submission: http://retrogod.altervista.org/archiver). To attack previos releases an attacker could build archives containing objects with nonvalid filenames, containing concatenated commands in the filename "hidden" to the user by making the filename very long with spaces to trick users in non reading the latter part of the name. If unaware users had downloaded such archive and doubleclicked or otherwise opened the archived file entry containing the concatenated command, would have put in execution the command (with current user rights). Fixes: # check file/dir names for: * non-allowed characters (0..31) * reserved characters * reserved file names * unusual spacing (5 consecutive or more, like in 7-Zip GUI), as may be intended to trick user hiding real filename # check command string immediately before execution for: * non-allowed characters * reserved characters for command concatenation (|<>), not used by PeaZip GUI * unusual spacing * 2009 06 05 o 2.6.1 + 87 file extensions supported + (Windows) 7z backend updated to 9.04 # added LZMA2 compression in 7z format # read .XZ files # read .VHD files (Microsoft Virtual PC disk images) + it is now possible to define a custom desktop folder in Settings # (Linux) this change fixed possible access violation message at the first run of the application, while the application attempts to open a system dialog to set desktop folder (only on non-English installations, on distributions not using "Desktop" name for desktop folder) + removed deletion functions from archive layout interface, del remapped to remove item from layout + various fixes # fixed a bug in dragging items to bookmarks (bookmarks bar was raised even if it was hidden) # now size of multipart archive is reported correctly in PeaLauncher # fixed password input using extract here from context menu # (Linux, Qt) moved libqt4intf.so in PeaZip's path (as in portable version) and created links into /usr/lib, /usr/lib32 and /usr/local/lib # some fixes for Windows 9x systems; please note that some of the backend application may not run properly on Windows 9x, and the frontend too may behave unexpectedly on some configurations since it is not possible to test it on many different 9x machines. * 2009 05 04 o 2.6 + 85 file extensions supported + new themes # new icon for .lnk (Windows links) # (Linux) fixed nontransparent icons + fixed: # "extract all" and "ext all to" buttons for some formats # drag and drop extraction for Pea format # cp_open fixed for Windows 9x systems # it is possible to add computer's root to bookmarks # fixed sorting bookmarks grids and menus # various minor fixes and updates + UI # (Windows) it is now possible to drag items from system to bookmarks, dragging on bookmarks or history area # it is now possible to add currently browsed path to bookmarks # bookmarks menus and grid now have icons # history menus (recent) and grid now have icons + built with Lazarus 0.9.26.2 + (Linux) data previously installed in /usr is now installed in /usr/local + All translations updated * 2009 04 14 o 2.6.beta + Linux packages compiled for Qt widgetset * 2009 04 06 o 2.6.beta + major GUI update # multi-functional bar to quickly accessto bookmarks and history, enter password, create keyfiles etc # navigation menu for quickly browse (or extract to) filesystem, bookmarks and history # new icon theme + 84 file extensions supported * 2009 02 26 o 2.5.1 + 7z/p7zip 4.65 + auto refresh + solid 7z archives with grouping for file extension + support for compressed themes + updated localizations * 2009 01 28 o 2.5 + Updated Wolfgang Ehrhardt's libraries + Updated to 7z 4.64 and p7zip 4.61 (Linux) # can now extract PKWARE-AES # can now create LZMA compressed .zip archives + Text encoding # Job's definition can now be saved as utf-8 text or plain text # Extended characters in archived object's names can now be displayed (on Windows this is limited to characters included in system's console codepage; single character encodings are supported at the moment) # optionally (Tools > Settings > General (2) > Encoding) extended characters can be replaced by jolly "?" character to avoid possible issues between archive's and system's character encodings + File/archive browser: # now selects last visited path/archive (like WinRAR/7-Zip) # improved archive browser speed # recognizes .r01 and .z01 extensions as multipart archives + Reorganized browser and layout context menus + "Open"/"Extract and open"/"Preview" submenus now features 16 customisable applications (editors, players, antivirus etc) to be used as default editors overriding system's file associations # 8 are in form of simple to edit application list # 8 can be more complex command lines # various applications and antivirus are recognized by default + Program can now be minimized to tray icon + (Linux) program's functions can be invoked from Nautilus scripts; the scripts are provided in Freedesktop_integration folder and have to be manually copyed to Nautilus script's directory + Various fixes and improvements # Help is now available offline # PeaLauncher can now act autonomously from PeaZip for extraction functions (may help porting since it is not needed to build the more complex UI of PeaZip to access to basic extraction functions which are provided by PeaLauncher itself) # Quick extraction functions now uses PeaZip defaults rather than backend application's defaults # Reorganized "Settings" panel + New translations: Hungarian, Sinhala, Swedish * 2008 11 27 o 2.4.1 + Various fixes + 7z frontend updated to 4.61 (Windows) + Quick archiving functions (add to single or multiple 7z, zip, sfx) now uses application defaults rather than backend program's defaults + Secure deletion can now erase both files and folders + Added Dutch, French, Galitian and Ukraininan translations; various translations updated * 2008 11 10 o 2.4 + GUI # Allowed proportional toolbar buttons as option to allow fit longer text of some localizations # Autosized or optionally custom sized height for UI items, to fix visual issues with certain default setting of font size / window decorations (i.e. Ubuntu Linux, Windows at 120 DPI) # (Windows) Drag and drop form (transparent) follows the mouse and shows source, destination and content being dragged # Esc remapped to cancel current selection and cut/copy/past operations, and to stop drag and drop operations on Windows # New icons for unsupported files, executables/installers and MSOffice/OpenOffice files (which are opened with system's associated action by default); icons are made transparent on Cut operation + Archive manager # Files and folders being added to archive's layout are displayed in application's windows title bar # If the archive is in a read only path, preview are transparently done using a temporary work path accessible to current user, and "Extract here" popup directory selection dialog to chose a writeable path + File manager # (Windows) Added shortcuts to user's document folder path # Cut/copy/paste clipboard: * clipboard content shown in Options" Panel in file browser o single items can be removed from clipboard to further refine the selection * option to keep in clipboard multiple (and mixed) cut/copy operations # (Windows) Improved system's paths recognition if methods based on environment variables fails, including the case of username containing extended characters # File/folders list and info functions implemented as part of PEA, so will run in parallel in a separate process # More info about machine and filesystem in I/O panel # Simple hexadecimal preview implemented in PEA # Updated web search functions: search in Google video, Wiktionary, Commons, Wikibooks, Wikisource, Wikinews, Yahoo and Yahoo answers + Misc # Built with Lazarus 0.9.26 # (Linux) Installable packages now places PeaZip folder in /usr/share/ (it needs new PeaZip UNACE plugin package) * 2008 09 23 o 2.3 a + Archiving: # Added support for UDF, XAR, and DMG/HFS file types, improved support for OpenOffice file types - total 79 file extensions supported # Content and filenames encryption status is now fully inherited by new objects when adding files/folders to 7z archives # Custom file types can now be opened directly from "extract" menu entries # Fixed issues showing with ACE 1.x archives under Linux # Improved input file recognition for UPX compression (11 extensions) # Updated 7z frontend to 4.60 (Windows) # Updated Pea frontend to 0.21 # Updated W.E. crypto library with package aes_2008-08-04 + Usage: # Added third area to status bar showing current filesystem, or archive type plus encryption status # "Extract to new folder" flag is no longer limited to current session # Open executables/files/folders (in Windows) are now lauched in a separate processes rather than through shellexecute method (unless necessary) in order to increase parallelism and avoid possible stalls while waiting slow resources # Fixed configuration/bookmarks/rnd issues related to lack of write access for unprivileged users (Windows and Linux installable packages) # Improved file/archive browser's keyboard shorcuts: * Backspace mapped to browse previous path * More functional keys are now supported o F2 browse desktop / Ctrl+F2 home / Shift+F2 root o F3 search (recoursive) / Shift+F3 search here (non recoursive) o F4 up one level o F6 toggle browse/flat view o F7 browse most recently visited item / Ctrl+F7 second / Shift+F7 third o F8 browse first item in bookmarks list / Ctrl+F8 second / Shift+F8 third o F9 toggle extract in new folder status / Shift+F9 reset extraction path to default o F11 extract selected to o F12 extract selected here * "Quick delete" and "Secure delete" bounded to del and shift+del respectively; shift+backspace remains for "Remove from layout" event in layout composer interface and is no longer used in file/archive manager + System integration: # New "Extract..." system's menu entry to allow specify path, extraction in new folder, password and other options # On Extract here (and list/test functions) from system's menus, now PeaZip test if password is needed and if archive is not corrupted (for performance reasons only for archives smaller than 100MB) + New localizations: # Czech, German, Portuguese, Russian # Toolbar buttons' width extended to 110px to better fit text + Misc: # Added "revision" letter in program's numbering; revisions contains the same text and uses the same localization files with no need of out of order loading as different version does # New function to display environment variables # Fixed possible cases of "Access violation" message on exit occourring on some configurations * 2008 08 12 o PeaZip 2.2 + Added "Bookmarks" in "File" menu and file/archive browser (in the latter, as grid list which can be edited and commented) + Added full support for BALZ format (now a total of 72 file extensions are supported) + Migrated to Lazarus 0.9.25 to introduce UTF-8 support # GUI can now accept utf8characters, but due to some ansi-only FPC functions characters still can be handled only if featured in the host system's codepage # Configuration files, job definitions, job logs and layout files saved as UTF-8 text (older ANSI layout files can still be used) # Implemented localization mechanism + New NuoveXT theme inspired by NuoveXT icon set + Supports custom path for data which requires read/write operations (rnd, conf.txt and bookmarks.txt files), specified in res/altconf.txt file + Updated support: UPX 3.03, p7z 4.48 (Linux) + Updated PeaLauncher, now the default GUI mode is responsive and shows full job log + Updated W.E. crypto libs in use: # aes_2008-01-12.zip # crc_hash_2008-07-17.zip # fca_2007-07-17.zip # util_2008-06-27.zip + Various fixes and improvements: # Added "copy to" and "move to" menu entries # Fixed issue with non solid mode for 7z format # Fixed directory names (don't cut "extension") in add2* functions # Fixed path names in file menu # Improved home and desktop identification for Linux # Improved desktop identification for some Windows localizations # "Open with PeaZip" menu entries now send the object, file or folder, to be opened for browsing (asking for confirmation if filetype is supported as custom format) # New "Information" function for folders and files (non-archives and archive types not supporting information operation from backend binary) # Path field is now editable (file/archive browser) * 2008 05 21 o PeaZip 2.1 + Added Windows 64 packages: # peazip-2.1.bin.WIN64.exe # peazip_portable-2.1.bin.WIN64.zip * 2008 05 19 o PeaZip 2.1 + Added support for LZMA archives; currently supported formats: 71 extensions grouped in 43 families; + Improved support for large archives: if browsing takes too much time/memory (customisable amount), it stops allowing the user to narrow the selection using in-archive search and filter functions; + Removed winxpstyle.lpk dependency to allow project's build with standard out-of-the-box Lazarus install + Updated W.E. library with util_2008-03-30 package + Updated 7z backend to 4.58 + (Windows) "Run as different user" (Tools) to start the application with alternate credentials and environment + (Windows) "System tools" submenu (Tools): access to system's defrag, disk cleanup, disk management, control panel, computer management and task manager + (Windows) Extraction by drag and drop from application to system (requires Address bar to be let enabled in file explorer); this custom drag and drop function doesn't need to copy files to temp folder on drag to system operations + Archive browser interface transformed in general purpose file manager (navigate in archive and in filesystem) interface # File tools menu featured in file browser interface # Robust file/folder copy through system's robocopy (Vista and 2008 Server, xcopy on previous systems back to Windows 2000) + Startup interface can be chosen in Settings (file/archive browser, archive creation main control panel) + Archive browser autoswitches to flat view mode (7z supported types) if needed. + Allows use of keyfiles for all formats supporting encryption: prepend to password the SHA256 hash of the keyfile (no size limit) encoded in Base64 (RFC 4648) # note: archives encrypted with keyfile can be extracted, providing the keyfile, by PeaZip or any application using the same convention, or simply entering the hash as part of the password * 2008 03 21 o PeaZip 2.0 + Added support for lpaq8 (read/write), u3p (read only) + Added support for custom formats, allowing to archive / extract using arbitrary backend utilities + General: # Added "Search and drag here" option (open system search panel, user can drag found items to archive or layout) # Gwrap evolved in PeaLauncher * new PeaLauncher mode showing both GUI and console # New "Console" tab, allowing to fine tune, save and launch archiving / extraction jobs without modifying the job defined in GUI frontend # New keyboard shortcuts (see documentation) + Archive creation: # By default remember last used compression format # Enabled doubleclick to open file/dirs (in system's file browser) from archive layout # Explicitely listed "Self-extracting" as format # Option to append timestamp to archive name # Pea format no longer needs counter extension if archive is not spanned + Archive extraction # "extract selected to" using middle mouse button # Extract / extract to / test toolbar buttons: new popup menu to apply the action to displayed or selected objects # Improved prebrowse, now checking number of objects rather than size of the archive, to speed up opening populated archives # Remember rename/overwrite policy for each format + File tools # Customizable erase file passes (2..16) + Fixes: # Resolved possible crash condition on some Windows systems while calling opendialogs (Lazarus Bugtracker ID 0010409, patch proposed by Chris Rorden); # Resolved bug of application randomly not showing up if ProcessMessages was called when application's windows was not yet visible; # Code cleanup, IFDEF redesigned to allow easier porting, transparency made available for Win64 # various fixes and improvements