BACKEND
* Pea 1.16
CODE
* All scripts are now exported as UTF-8 encoded files, without BOM
* Improved integrity self-checking of app's binaries
* Libraries (.dll, .so, etc) and sfx modules are now checked (as for executables, matching SHA256 hash values with whitelisted known values)
FILE MANAGER
* Improved file / archive manager
* Added an icon-only Compact sidebar displaying links to most commonly used system paths
* Compact side bar can be set visible / hidden separately from the main Side bar
* The Compact side bar is mainly meant for use when Side bar is hidden or in tree view mode
* Improved browsing archives with some specific TOC issues (duplicated entries for same item, duplicates names with different cases)
* Improved smart sorting of file names
* Improved theming
* All alternative tab styles (Button, Links, and Tabs) can now ne either centered or left aligned
* Link tab style is now rendered with graphic as the other styles
* Introduced profiles to store all configuration data (everything in conf path - except Profiles subfolder) to be loaded / saved in a single pass, either for different users or for different purposes, or to easily export all the conf data to another machine
* Profiles are stored as *.profile.7z archives in "Profiles" subfolder in conf path and can be optionally encrypted with password/keyfile
* It is possible to load / save profiles from main menu, Options
* Various fixes and improvements
* Fixed breadcrumb issues in full screen and immersive modes
* Improved handling encrypted ARC files
* Browsing ARC archive with encrypted filenames now correctly triggers password request
* Extraction from context menu now correctly triggers password request, and can be terminated by the user if wrong password is provided
* Input name and path is now correctly reported during archiving / extraction / list / test operations
EXTRACTION and ARCHIVING
* Improved archives extraction, "Extract then move to destination" is not applied when extracting to new folder, as naming conflict analysis is not needed
OBS-URL: https://build.opensuse.org/package/show/devel:languages:pascal/peazip?expand=0&rev=118
BACKEND
* 7z 23.01 (Linux, macOS, Windows)
* Pea 1.13
FILE MANAGER
* Added column to display file-level comment in archives (default hidden)
* While browsing an archive, the information popup (clicking on status bar) shows if the archive type can be edited in PeaZip
* Updated Themes
EXTRACTION and ARCHIVING
* Added checkbox to manually set RAR binary for Custom / RAR compression format
* Various fixes
OBS-URL: https://build.opensuse.org/package/show/devel:languages:pascal/peazip?expand=0&rev=114
* Major restyle in application's look & feel and themes, and many
usability improvements for the file manager, and archiving / extraction screens.
* The scripting engine was refined, with the ability to adapt the syntax
for a specific 7z version at runtime, and to export archive conversion tasks as scripts.
* Support for TAR, Brotli, and Zstandard formats was improved.
* Pea was updated to 1.12, fixing for CVE-2023-24785 (this fixes bsc#1208468)
OBS-URL: https://build.opensuse.org/package/show/devel:languages:pascal/peazip?expand=0&rev=108
BACKEND:
* Pea 1.11.
CODE:
* Fixes, clean up of legacy code.
* Improved speed and memory usage.
FILE MANAGER:
* GUI better adapts to size and preference changes.
* Selecting one of the available tool bars (archive manager, file manager,
image manager) restores its visibility if the Tool bar is hidden.
EXTRACTION and ARCHIVING:
* Added new options for 7z/p7zip backend.
* Improved support for TAR format, and for formats used in combination with TAR.
* Improved support for ZPAQ and *PAQ formats.
* Updated compression preset scripts.
* Updated plugin for PeaZip.
- Rebase all patches.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:pascal/peazip?expand=0&rev=106
- Update to 8.9.0:
BACKEND
* Pea 1.10
CODE
* Password Manager is now re-set only from Options > Settings >
Privacy, Reset Password Manager link
* Various fixes and improvements
* Correctly displays folder size inside ZIP archives if applicable
* Cleanup of legacy code
* Improved performances and memory management for browsing archives
* Improved opening folders after task completition
* Improved detecting root extraction directory
* Archive conversion procedure now opens target directory only once,
after final compression step
* Task window can now show temporary extraction work path from context
menu right-clicking on input and output links
FILE MANAGER
* Added progress bar while opening archive files supported through 7z
backend; progress indicator is not visible when archive pre-browsing
is disabled in Options > Settings > General, Performance group
* Improved Clipboard panel, can display tems size and modification date
* Improved quick navigation menu (on the left of the Address bar)
* Can now set password/keyfile, and display if a password is set
* Can now display info on current archive / selection / clipboard content
duplicating function of staus bar; the new Info entry is also featured
in main menu, Navigation group
* Can now toggle bookmarks, history, and clipboard views in the Status bar
* Improved Style button
* Right-clicking Style shows main menu as context menu
* Settings is now reachable from Style button in Tool / Address bar
* Updated theming engine
* Address bar color can now be changed separately from Address field color
* Tab bar color has now more options
* Improved existing Themes to take advantage of the new options
* Updated Tuxedo theme
* New Droid theme
EXTRACTION and ARCHIVING
* Changed default working directory to output path, as more consistent
with behavior of similar applications on non-Windows systems
* Added context menu entry for "Add to separate archives" action, shown
when applicable in file browser screen
* Improved archiving and extraction context menu, to make easier to add
files and folders (or open search) from bookmarks abd history items
* Improved test after archiving
* Empty archives are reported as warnings
* It is now possible to set the sequence of tasks to stop for auto-test
results (otherwise it will stop only in case of error) from Options >
Settings > Advanced
* More information is available clicking status bar string in archive
creation and extraction screens: task type details, temp work path
(if applicable), input zise, output path with total size and free space
OBS-URL: https://build.opensuse.org/request/show/1010230
OBS-URL: https://build.opensuse.org/package/show/devel:languages:pascal/peazip?expand=0&rev=104
- Update to 8.8.0 (bsc#1202690):
BACKEND
* 7z 22.01
* Pea 1.09
CODE
* Various fixes and improvements
FILE MANAGER
* Improved GUI for more flexibility to better adapt to multiple environments with different visual styles
EXTRACTION and ARCHIVING
* Added option to test archive after creation, for formats supporting test routine, in Options > Settings, Archive manager tab
* Added timestamp precision option in Archiving screen, Advanced tab, applies to ZIP and TAR/pax formats
* Added timestamp precision option in Archiving screen, Advanced tab, applies to ZIP and TAR/pax formats
* Added options to save owner/group ids and names, available in Archiving screen, Advanced tab
- Set correct category in the desktop file (bsc#1202690)
OBS-URL: https://build.opensuse.org/request/show/1004687
OBS-URL: https://build.opensuse.org/package/show/devel:languages:pascal/peazip?expand=0&rev=102
- Update to 8.7.0:
BACKEND
* 7z 22.00
* Pea 1.08
CODE
* Can now optionally check hash of backend binaries called by PeaZip in order to detect modified ones
* Can now optionally hardcode paths of backend binaries, configuration, and non-binary resources directories as absoulte paths at compile time
FILE MANAGER
* Added "Open in a new tab" to breadcrumb navigation menu
* Can now export content of navigation/search filter as CSV, from column's header menu, and Main menu > Navigation submenu
* CSV separator can now be customised from Options > Settings, General Tab, on the right of Localization selector
* File manager now displays file size and compressed file size of directories inside archives, CRC column displays files and sub-directores count for directories
* Many visual enhancements
EXTRACTION and ARCHIVING
* Can now remember default archive creation action (force new archive, add, update, sync...)
* Improved displaying directory size in archive creation screen: items are now recursively enumerated asynchronously (non blocking) by default, so it is possible to proceed with archiving operations (confirm, cancel, modify parameters...) without needing the input count to be completed
* Re-organized Archive manager settings page in Options > Settings
* For Zpaq format now "Absolute paths" extraction option is enabled by default (in Advanced tab of extraction screen)
OBS-URL: https://build.opensuse.org/request/show/985143
OBS-URL: https://build.opensuse.org/package/show/devel:languages:pascal/peazip?expand=0&rev=100
- Update to 8.6.0:
BACKEND
* Pea 1.07
* 7z updated to 21.07
* (Linux) Zstd 1.5.2
CODE
* Fixed dictionary size for ZIP using XZ compression
* Compiled with Lazarus 2.2.0
* Various fixes
FILE MANAGER
* Improved theming
* New .ico and .png icons are now available in (peazip)/res/share/icons
directory for customizing the application on Linux, macOS, and Windows systems
* Simplified organization of UI layout
* Added link to devices mounted in /var/run/media in filesystem treeview, when applicable
* File / archive browser can now alternatively display larger details,
and large list modes (from Style menu on status bar) in order to improve readability and touch usability
EXTRACTION and ARCHIVING
* Added "Immediate execution" option for Profiles and Presets, in Add button's dropdown menu
* Added command line switches to compress items using one of the compression presets
or loading a saved custom compression setting
* Added option to not immediately save edited files into archive, keeping changes for further editing
(or for manually saving to archive from context menu, More submenu)
* Labels in status bar of Archiving and Extraction screens are clickable to show synthetic information about the task
* Improved compression settings
* Improved usage of Layouts
- Switch from GTK2 to QT5
OBS-URL: https://build.opensuse.org/request/show/970050
OBS-URL: https://build.opensuse.org/package/show/devel:languages:pascal/peazip?expand=0&rev=98
- Update to 8.4.0:
BACKEND
* Pea 1.05
* 7z 21.06 (console) used by default on Darwin/macOS, Linux, and Windows
* p7zip, and szcnick's p7zip (fork of p7zip) syntax is fully supported
and can be used as alternative replacing (peazip)/res/bin/7z/7z binary
CODE
* Fixed issues when temporary work path is set to user's temp
* Fixed smart extraction not able to remove extra level of nesting
FILE MANAGER
* Added single and multi core performances benchmark, in main menu Tools > System benchmark (pea)
* The benchmark performs integer and floating point arithmetic operations
* Benchmark result unit is arbitrary and only meant to allow comparison between different platforms
* For reference 2020 MacBook Air M1 score is 100 (single core) and 515 (multi core) for aarm64 build
* (Darwin/macOS, Linux) File manager columns' menu is available righclicking status bar
* Added links to Volumes, Applications, and System/Applications in navigation treeview
* Added auto-configured custom apps for "Open with" submenu
* Open command prompt here function now working
* PeaUtils launching from PeaZip now working
* Language can now be changed from dropdown menu from General settings tab (main menu, Options > Settings)
* Previous method allowing to manually select the language file is still available
from the link before the dropdown menu
EXTRACTION and ARCHIVING
* New option to not stop sequences of archive test tasks unless an error is encountered
* From main menu, Options > Settings, Advanced tab set "Stop to inspect report for error,
list" instead of default value "Stop to inspect report for error, list, test"
* With this setting, a successful archive test closes on completion unless an error is foud in the archive and test fails,
in which case error message (and full report) is shown to user and needs to be dismissed
before continuing with following test in sequence
* Improved management of temporary work files
* 7z/p7zip work files during compression are now inside peazip-tmp subpath,
if work directory is set to Custom or User's tem
OBS-URL: https://build.opensuse.org/request/show/949269
OBS-URL: https://build.opensuse.org/package/show/devel:languages:pascal/peazip?expand=0&rev=97
- Update to 8.3.0:
BACKEND
* Total max length of command scripts generated by the application
can be customized from 32KB to 2MB from
Options > Settings > General, Performances
* szcnick/p7zip regressed from 17.04 to 17.02 due a possible bug
handling some zip files different versions / branches of p7zip
(provided same syntax is employed) can be used simply replacing binaries
in (peazip)res/bin/7z path
* Updated to pea 1.04
CODE
* Improved compliance with Open Desktop specifications: configuration
is now saved in $XDG_CONFIG_HOME/peazip directory; if $XDG_CONFIG_HOME
is not defined configuration is saved to $HOME/.config/peazip.
To import existing configuration simply copy content of
$HOME/.PeaZip directory to the new location
* Fixed possible error with progress bar
* Fixed possible error not asking password opening some encrypted archives,
and reduced false positive cases in which it the application
suggested to provide a password
* Fixed error reporting information about multi volume archives
* Fixed error in file manager selecting files with same
characteristics of selected item
FILE MANAGER
* Shortcuts to /media, /run/media, and /mnt (if not empty) are now
featured in navigation tree, under filesystem group
* Improved automatically configuring XFCE apps alternatives in
"Open with" menu: Mousepad, Midori, Parole, Ristretto
* Fixed theming issues with GTK2
* Column header's context menu is now accessible alternatively
OBS-URL: https://build.opensuse.org/request/show/931899
OBS-URL: https://build.opensuse.org/package/show/devel:languages:pascal/peazip?expand=0&rev=95
- Update to version 8.2.0
* BACKEND
* Updated Brotli to 1.0.9 version
* Added read support (browse / test / extract) to Lzip .lz file type
* Added support for .apkm, .apks, and .aab packages Android package formats
* Updated Pea 1.02
* Updated Zstd 1.50
* Updated p7zip 17.04
* CODE
* maximum length of CL generated on Linux systems is now increased to
128 K characters in contrast to much more limited 32 K characters
allowed on Windows systems
* FILE MANAGER
* Improved system directories shown by default in navigation tree
on the left of file manager
* Updated list of apps automatically detected for Open with submenu;
apps and scripts can be customized in Options > Settings, Applications tab
* Enabled System tools submenu in context menu > File manager
* New Ctrl+Alt+A link to autoadjust file browser columns
* Themes: added "Presets" link on the right of Application accent color picker,
allowing to quickly customize both application and text accent colors accordingly to
common color themes of reference Operating Systems e.g. Mint, Ubuntu, Windows
* EXTRACTION and ARCHIVING
* Added XZ (Linux, Windows) and Zstd (Linux) as optional algorithms for ZIP/ZIPX compression,
from Advanced tab in archiving / conversion screen
* Improved extraction
* Improved raw file spanning, it is now possible to submit multiple separate
input files at once to be split to specified size
* Improved support for .xxxaa spanned files from Unix/Linux split command
* New option for default behavior at application startup: Extract all here (smart new folder)
* Added support (as container files) to .whl Python archives and .gem Ruby gem archives
* Added option to extract all, selected or displayed items to extraction dropdown menu,
replicating Extract button context menu
* Added actions to Test all, selected or displayed items in Test button context menu
- Rebase peazip-desktop.patch
OBS-URL: https://build.opensuse.org/request/show/922321
OBS-URL: https://build.opensuse.org/package/show/devel:languages:pascal/peazip?expand=0&rev=94
- Update to version 8.0.0
* BACKEND
* Pea 1.01:
+ Added exit codes to functions for easier integration with
third party software and scripts
+ Running PEA in batch_report and hidden_report mode automatically
saves task log without further user interaction
+ Fixed: hidden and hidden_report modes do not flash the GUI
before hiding it
+ Updated online documentation at https://peazip.github.io/pea_help.pdf
* FILE MANAGER
* Added support for .xappx, and various Open Packaging Conventions
filetypes (.3mf, .vsdx, .mmzx, .aasx, .slx, .scdoc) files,
218 file extensions supported
* Added text completion for search field
* Checksum/hash files can now be set to perform a single
algorithm (faster), by default SHA256
* Dragging a single archive file on file manager screen, the archive
is now opened without requiring further interaction
* Improved preview and open with functions
* Improved random password generator in main menu,
Tools > Create random password / keyfile
* Improved smart sorting of file names
* Improved status bar
* Improved support for non-canonical archive types
(containers, disk images, installers...) with new options in
main menu, Options > Settings > Archive manager
* Improved theming: can now optionally display grids with
alternate color for better readability
* EXTRACTION and ARCHIVING
* Added "Force typing passwords interactively" option in password
screen that forces to always type password in the native
backend interface
* Can now edit existing 7Z-compressed sfx archives
* Improved "TAR before" option, which saves multiple input to
TAR archive before compression step
* It is now possible to customize the default action to perform
when a file type associated with PeaZip is double-clicked on
the system (or any time a single file is sent as input to PeaZip)
OBS-URL: https://build.opensuse.org/request/show/906423
OBS-URL: https://build.opensuse.org/package/show/devel:languages:pascal/peazip?expand=0&rev=93
- Update to version 6.7.2
* More streamlined GUI for archiving and extraction, that can
now be sent in background to system tray,
* Smart extraction to new folder (to avoid extracting multiple
items to destination, and for removing unnecessary levels of
nesting),
* Several improvements and fixes.
* Multiple archiving and extraction tasks are now performed in
a single instance, easier to hide, move or resize, providing
progress bars for current task and for overall process.
* A total of 188 file extensions can now be managed by PeaZip.
- Refreshed peazip-build_PIE.patch and peazip-help_path.patch
OBS-URL: https://build.opensuse.org/request/show/694020
OBS-URL: https://build.opensuse.org/package/show/devel:languages:pascal/peazip?expand=0&rev=46
- Update to version 6.7.1
* Various fixes
* Drag and drop extraction results in hiding the main form,
consistently to behavior from Extraction and Archiving screens
* 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
OBS-URL: https://build.opensuse.org/request/show/685763
OBS-URL: https://build.opensuse.org/package/show/devel:languages:pascal/peazip?expand=0&rev=44
- Update to version 6.6.0
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
o For files up to 64 KB data it is sampled a 32 KB region
at the beginning of the file
o 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
- Added peazip-debuginfo.patch
- Switched build to gtk2 on account of startup crashes with Qt5
OBS-URL: https://build.opensuse.org/request/show/605304
OBS-URL: https://build.opensuse.org/package/show/devel:languages:pascal/peazip?expand=0&rev=34
- Update to version 6.5.0
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
version 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
* 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)
version 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
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
version 6.3.1
CODE
* Various fixes
FILE MANAGER
* Minor visual updates
version 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)
version 6.2.0
BACKEND
* 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
- Dropped kde4 subpackage
- Added peazip-lazarus_1.8.0.patch
- Spec cleanup
OBS-URL: https://build.opensuse.org/request/show/560105
OBS-URL: https://build.opensuse.org/package/show/devel:languages:pascal/peazip?expand=0&rev=26