Browsed by
Tag: paqcompress

PAQCompress v0.3.9 released!

PAQCompress v0.3.9 released!

Hi everyone,

Happy Easter! Today morning, I have released PAQCompress v0.3.9:

PAQCompress v0.3.9
PAQCompress v0.3.9

This new release fixes a message that always said “Browse for a file to compress” even when the Extract Radiobutton was checked. This was located in the OpenFileDialog Title:

PAQCompress v0.3.8 Compress Message
PAQCompress v0.3.8 Compress Message

Now, the message will say “Browse for a file to extract” when the Extract Radiobutton is checked:

PAQCompress v0.3.9 Extract message
PAQCompress v0.3.9 Extract message

You can download this new release at GitHub by clicking here.

Enjoy!

PAQCompress v0.3.7 released!

PAQCompress v0.3.7 released!

Hi everyone,

Today, I have released PAQCompress v0.3.7:

PAQCompress v0.3.7
PAQCompress v0.3.7

This new release adds support for the following PAQ versions:

  • paq8pxd v64
  • paq8pxv v6

You can download this new release at GitHub here:

The source code, as usual, is available at the PAQCompress project repository: https://github.com/moisesmcardona/PAQCompress

Technical notes:

paq8pxv v6 provided only one executable, and it was not labeled either with their usual “jit.exe” ending nor with “vm.exe”. Because of this, I had to write a new function that will check in the version folder whenever we have a version ending with “jit.exe” and/or “vm.exe”. If we have them, the software adds the respective entry to the “compiler” list box, and selects the option that the user has previously selected if it is available for the selected PAQ version.

If none of the versions exist, we simply disable the listbox and just use the paq filename as it is, without any of the above terminations:

PAQCompress v0.3.7 code
PAQCompress v0.3.7 new function code

We call this function whenever the version has changed (seen in the end of the above screenshot) or when the PAQ family/series has changed:

PAQCompress v0.3.7 code 2
PAQCompress v0.3.7 code 2

That’s what’s new in the code of this new release.

Hope you enjoy this new version!

PAQCompress v0.3.3 and v0.3.4 released!

PAQCompress v0.3.3 and v0.3.4 released!

Hi everyone,

Today, I have released PAQCompress v0.3.3 and v0.3.4. Yup, 2 versions in a day.

What happened was that paq8pxd v63 was first released, so I downloaded it and added support for it in PAQCompress. That’s what v0.3.3 adds.

A few minutes later, it turns out that paq8px v178 was also released, so I also added support in PAQCompress and that’s what v0.3.4 adds:

PAQCompress v0.3.4
PAQCompress v0.3.4

So there you have it, 2 version in a day. Of course, you should only download v0.3.4 since it includes both paq8pxd v63 and paq8px v178.

Download the releases at GitHub at the following links:

Enjoy!

PAQCompress v0.3 and cmix_gui v1.6 released!

PAQCompress v0.3 and cmix_gui v1.6 released!

Hi everyone,

Today, I have released PAQCompress v0.3:

PAQCompress v0.3 Screenshot
PAQCompress v0.3 Screenshot

This release allows you to drag and drop a file into the software executable and it will pre-fill the input and output textboxes, saving you time from browsing for an input and output location.

You can download this release at GitHub here: https://github.com/moisesmcardona/PAQCompress/releases/tag/v0.3

I’ve also released CMIX GUI v1.6:

CMIX GUI v1.6
CMIX GUI v1.6

This release adds cmix_v16f and improves the software logging. As with PAQCompress, you can also now drag and drop a file into the software executable and the fields will be pre-filled automatically for you.

You can also download this release at GitHub here: https://github.com/moisesmcardona/cmix_gui/releases/tag/v1.6

Enjoy!

Introducing the new, better PAQCompress GUI

Introducing the new, better PAQCompress GUI

Hi everyone,

I started this year being productive and have coded for the past couple of days, hence my absence of posts in this site. I’ve worked on updated a graphical user interface I wrote several years ago for the PAQ Compression software. At the time, I had limited skills writing code, and my GUIs were not that great. Hence, I took that software and rewrote it from scratch to provide a better user experience. I also updated the software to support the latest PAQ versions, including the latest PAQ8PX and PAQ8PXd releases.

The GUI now looks like this:

PAQCompress
PAQCompress Screenshot

It provides dropdown boxes that allows you to choose a PAQ compressor family/series, a version, the desired compression level, and for paq8pxd, it allows you to choose the number of threads to use. For PAQ8PX, you get to enable flags that may improve the compression of files. Once the compression starts, you can see the progress in the Log section. Some compressors may not output a percentage progress, but I customized the latest version of PAQ8PX to provide it in real time. Basically it required adding some stdout flushing here and there and modifying the status code a little bit. The result is a real-time progress report detailed with the GUI’s current time output per file, so you can see the time it takes to compress or extract a file.

I hope this GUI is useful for you. You can download it at the PAQCompress page here: https://moisescardona.me/PAQCompress

Note: I strongly suggest you always test your compressed archives by extracting them and comparing them to the original files.

Some GitHub repositories can be found below: