Thursday, August 26, 2010

KrzYoptimizer v1.22

Click on the image to download [Changelog]

Pre-release of version 1.23 avaliable here (added GNUzip/gz/Unix timestamp support)

Friday, August 13, 2010

KrzYoptimizer v1.21

Optimizes ZIP, GZ, JAR, JPG and PNG files.

This version has quite a lot of changes that You can read by clicking here.

Download it here.

WARNING! Before updating to this version, make sure that all comboBoxes are NOT set to anything above 1024. Otherwise part of your settings may NOT be read.

Wednesday, August 11, 2010

KrzYoptimizer and random tries

Regarding Random Tries used in KZIP and PNGOUT. As the name implies it's random. IT IS TOTALLY RANDOM. Even when you run 2000 tries you can still get better result when you rerun optimizer and run another 2000 tries. Sometimes you may ahieve best results in 10 first tries.

Next version is ready but I'm not yet uploading it (WHAT?! NO PRE RELEASE THIS TIME? THAT'S RIGHT!). For the purpouse this topic describes there were 2 buttons added. They will let you control Random Tries on the run. You can either Skip them or Restart if You feel that it may reduce file even further, even when 1900 of 2000 didn't succed - it will then start again from 1 and go to 2000. Here is the picture how it looks like:

Monday, August 9, 2010

KrzYoptimizer v1.20 !!!!!!!!!!!!!

You want to REDUCE SIZE of your PNG or JPG files to reduce traffic on your website? Maybe you just want your banners or other images to open faster on slow connections?
This program is for you!

Right on time, two days after last release ;)
[download at the bottom of this post]
Today's download is sponsored by: The SoundBringers

This version improves ZIPslim algorithm and adds ability to Force Extreme strategy only for PNGslim and new improved ZIPslim algorithm. Pause functionality was improved by now ALSO pausing process it's running in background for optimisation purpouses. This allows You to reduce program's CPU usage to 0% RIGHT AFTER clicking Pause button (no need to wait for it to finish anymore). Last thing added is 'Skip Rnd' button. I planned to add it long time ago but there were more improtand things on my mind then ;P. It does skip Random Huffman Table inits for current file. You can press it anytime ZIPslim or PNGslim module is running but it will only Skip Random tries so You need to wait for it to go to that point. Very good incase you set a lot of Random Tries but didn't expect it to be THAT slow ;)

- Optimizes ZIP files*
- Optimizes JAR files*
- Optimizes GZ files*
- Optimizes JPG files*
- Optimizes PNG files*
- Converts ZIP to GZ**
- Only 70KB on HDD
- Takes 1.3MB Ram
- Written in VB6
- Does NOT use OCX libs!
* WinAPI Progress Bar
* WinAPI List View
* WinAPI Status Bar
- Converts Extended PK headers to Local PK headers**
- Converts Local PK headers to Extended PK headers**
- ... and more


* This program requires other software to run optimization. They belong to various authors and may be subject to other licensing agreement. For more information please check their websites (can be found in About window).
** Converting and archive content display is done by program itself - doesn't require other software.

Enyway, enjoy:



Known bugs:
- I noticed today that deleting from list doesn't work past last file position optimised when list was cleared and other file was loaded. I will fix it in next release. Most likely i forgot to ZERO some variable. Just restart program after optimization for now ;)

Saturday, August 7, 2010

KrzYoptimizer v1.19

Version 1.19 up to download, even though I was on a party yesterday ;P

This time a lot of changes were made. I think that's something all of You want to hear. First thing to note is that there should me no more problems when program didn't look properly (has Classic windows look) on systems with enabled Windows Themes. Second is flashing window/taskbar button when some messagebox comes up and window is not focused. Third, Progressbar on taskbar button! Actually two of them that can be customized in Settings' Advanced section [Windows 7 only].

There are also minor changes/fixes:
- Speed up and fixes to update module
- Speed up, memory reduce and verbose to download module
- Speed up and file size reductions [Other]

You can download it by clicking this direct link.

You can read changelog by clicking here.

Thursday, August 5, 2010

KrzYoptimizer v1.18

Version 1.18 out. Not much changes this time. There is something worth mentioning though, Update option was enabled (AT LAST!). It updates Main program with latest release available. It can run automatically or by clicking button in Options. For more info check changelog.



Tuesday, August 3, 2010

KrzYoptimizer v1.17

Fast update to v1.17 that fixes broken pause and few other things. I felt like releasing it the same day as v1.16 because I found a lot of things that MUST be fixed afap. For more info check changelog.

This, new version, could be called a hotfix. Said so, It also exchances few things in options to look nicer and finally to get rid of msctls.ocx. I managed to do a small workaround, because in order to do sliders/controlTabs things by api calls I would need to redirect build in VB6 Subclassing to my own custom one using WindowProc procedure and 'Case'-ing all messages. That's actually a good thing because then all Forms can be done by dynamically CreatingWindows with API calls and that may results in full WinAPI VB6 application. Of course You can't get rid of VB6.dll (or maybe there is a trick to it but I didn't really read about it) but It may help later when I will try to convert the code to C or Cpp (I'm not quite sure about doing it yet). Sometimes custom subclassic may get kind of buggy and crashy so I have it as last thing listed.

So what's in this version anyway:
- Fixed overflow on big PNGfiles [IMPORTANT!]
- Fixed infnite loops on certain ZIP files with Extra Field [IMPORTANT!]
- Reverted array back to long to fix errors in display that may have also produced incorrect results [IMPORTANT!]
- Changed/Moved controls a bit away from window edges to fix Windows Themes [MEDIUM]
- Replaced a few controls with alternatives to get rid of msctls.ocx
- and more...



Sunday, August 1, 2010

KrzYoptimizer v1.15

[Update: 21:53 GMT+1]

Prerelease version of 1.16 is available for download here.
- Fixes display when Windows Theme is enabled
- Fixes infnite loops on certain ZIP files when extra field was used (filename was impreperly read)

This version adds and improves few things. Mainly two things are worth noting:
- Faster deleting items in list
- Adding all optimizable files from directory

First one was already mentioned in post below, in prerelease version. Second allows you to open multiple ZIP/JAR/GZ files all at once and fixes limit for adding multiple Image files (The limit is 256 characters, it counted fullpath characters and all files you want to add plus one special null character to split them later), sometimes it allowed you to add only 2 files when the full path had a lot of directories and filenames were long. To see more changes click changelog.