Recent

Author Topic: PeaZip reaches 9.0.0 release  (Read 3001 times)

Giorgio Tani

  • New Member
  • *
  • Posts: 31
PeaZip reaches 9.0.0 release
« on: December 20, 2022, 09:07:01 pm »
Hello, I'm glad to inform you that PeaZip has reached the ninth major release a few days ago!

I must thank Lazarus community to maintain such a great development tool, without that and without the constant improvement due to the feedback and code examples provided by the community, PeaZip project would have never achieved this result.

The application is currently built as 32 and 64 bit WIN32 program for Windows, running from XP to W11 (including Wine and ReactOS), for Linux x84_64 (and aarch64 by third parties) on GTK2 and Qt5 widget sets, and for Darwin / macOS both on Intel and Apple Silicon (aarch64) architectures.

The ease a quite complex application like PeaZip was ported, and is being maintained, on all those architectures, operating systems, and widget sets, describes at best the huge potential of Lazarus IDE for cross-platform development.

I've recently updated the projects documentation about how to compile and package the application, hoping better and more detailed information may help PeaZip, and the use of Lazarus, to spread further:
https://peazip.github.io/peazip-sources.html

For the future, I hope to be able to improve the project further, as many topics awaits to be studied and implemented, like, to name a few:
- further improve the scripting engine to be able to export all types of tasks from the GUI to the CLI
- drag and drop files from application to system on macOS, and on the various Linux DE
- support newer widget sets as GTK3, and Qt6
- extend support to more operating systems, like BSD, and Haiku
...and I'm sure many more other suggestions will come with time.
« Last Edit: December 20, 2022, 10:20:49 pm by Giorgio Tani »

marcov

  • Administrator
  • Hero Member
  • *
  • Posts: 11981
  • FPC developer.
Re: PeaZip reaches 9.0.0 release
« Reply #1 on: December 20, 2022, 10:18:53 pm »
Congratulations!

domasz

  • Hero Member
  • *****
  • Posts: 554
Re: PeaZip reaches 9.0.0 release
« Reply #2 on: December 21, 2022, 10:35:20 am »
Good, very good!

A quick question- are any compressors/decompressors in PeaZip implemented in Pascal? I've browsed the code but seems everything is just wrappers for binaries.

Giorgio Tani

  • New Member
  • *
  • Posts: 31
Re: PeaZip reaches 9.0.0 release
« Reply #3 on: December 21, 2022, 11:08:46 am »
A quick question- are any compressors/decompressors in PeaZip implemented in Pascal?

In project_pea you can find the pascal implementation of the PEA format.
For the compreasion it relies on the deflate Pascal library provided with Lazarus, while encryption and hashing rely on Wolfgang Ehrhardt's Delphi / Fpc crypto libraries, with subsequent modification to make it work on aarch64 architecture too.

As a side note, sources also features dragdropfilesdll subfolder which can be used to create a dll to easily add file drag and drop (from application to system) on Windows platform, based on Michael Köcher's DragDropLazarus5.2 optional Lazarus package.
I hope this can be useful for other projects too.

Okoba

  • Hero Member
  • *****
  • Posts: 572
Re: PeaZip reaches 9.0.0 release
« Reply #4 on: December 21, 2022, 01:15:23 pm »
Thank you very much for such great tool. I used it a lot as my go to when I like to work with formats other than Zip or Rar.
I wished I could use it by default, but for now WinZip is my default, because PeaZip, is a little more complciated than WinZip, as you mostly do is right click, create archive, or right click and unarchive.
« Last Edit: March 05, 2023, 11:42:53 am by Okoba »

Leledumbo

  • Hero Member
  • *****
  • Posts: 8783
  • Programming + Glam Metal + Tae Kwon Do = Me
Re: PeaZip reaches 9.0.0 release
« Reply #5 on: December 30, 2022, 04:20:28 am »
Congrats! This is my pair to Ark since Ark covers much less formats but has better integration with KDE.

Anyway, KDE service menus location has changed, you might want to update the freedesktop integration readme. I might do a github pull request myself later when I have some time.
« Last Edit: December 30, 2022, 05:07:47 am by Leledumbo »

Giorgio Tani

  • New Member
  • *
  • Posts: 31
Re: PeaZip reaches 9.0.0 release
« Reply #6 on: December 30, 2022, 06:34:27 pm »
Congrats! This is my pair to Ark since Ark covers much less formats but has better integration with KDE.

Anyway, KDE service menus location has changed, you might want to update the freedesktop integration readme. I might do a github pull request myself later when I have some time.

Thank you very much for taking time to contribute the update of KDE service menus on GitHub!

Giorgio Tani

  • New Member
  • *
  • Posts: 31
Re: PeaZip reaches 9.0.0 release
« Reply #7 on: February 26, 2023, 03:12:24 pm »
Hello, I'm glad to announce that, with today's PeaZip 9.1.0 update, the application is now also available for BSD https://peazip.github.io/peazip-bsd.html

The application was compiled on GhostBSD, which is based on FreeBSD and runs Mate desktop environment, for x86_64 architecture and GTK2 widget-set, but I tried to took care sources will properly handle different BSD systems.

The package is portable, not needing installation (unzip it and run the peazip binary in its root directory), with .desktop files and scripts for system integration in (peazip)/res/share/batch directory: if someone is willing to try building ports for different BSD systems, different architectures (aarch64 build already exists for Darwin/macOS and Linux), or different widget-sets, it will be only needed to replace peazip and pea binaries in application's root directory.

Many thanks, again, to the Lazarus team for the unique flexibility of this IDE in targeting so many different Operating Systems, widget-sets and architectures!

AlexTP

  • Hero Member
  • *****
  • Posts: 2519
    • UVviewsoft
Re: PeaZip reaches 9.0.0 release
« Reply #8 on: February 26, 2023, 03:35:34 pm »
FreePascal supports many BSD variants (Free-, Open-, Net-, DragonFly-), so better not to write "BSD" short name. And GhostBSD is just a variant of FreeBSD.

El Salvador

  • Full Member
  • ***
  • Posts: 138
Re: PeaZip reaches 9.0.0 release
« Reply #9 on: March 25, 2024, 06:36:36 pm »
Sad news. https://www.reddit.com/r/PeaZip/comments/1bn7pu0/communication_from_the_developer

Quote
With great sorrow, I must to communicate to the community I'll have to undergo eye surgery and exams in order to preserve my eyesight, and I'll not be able to continue working on PeaZip project with the dedication and continuity of recent years.

If you are proficient with Lazarus / Freepascal or Delphi you are very welcome to fork or continue the project in the way you prefer, in the hope some parts of the project may be useful for someone else.

O

  • New Member
  • *
  • Posts: 40
  • Creator of Pack
    • Pack
Re: PeaZip reaches 9.0.0 release
« Reply #10 on: March 25, 2024, 06:47:17 pm »
Indeed, sad news. PeaZip is a project that makes me proud of Pascal. I wish Giorgio Tani health and happiness.

colo

  • New Member
  • *
  • Posts: 48
Re: PeaZip reaches 9.0.0 release
« Reply #11 on: March 26, 2024, 07:24:04 pm »
That is terrible news :( I sincerely hope he recovers quickly and fully!

ginoo

  • Full Member
  • ***
  • Posts: 108
Re: PeaZip reaches 9.0.0 release
« Reply #12 on: March 27, 2024, 08:40:00 am »
Best wishes to giorgio tani as he recovers

 

TinyPortal © 2005-2018