News archive


JPEG Saver 4.19

So here is JPEG Saver 4.19, looking very much like the last version. But go to the “About” tab in the config dialog and you will find a button marked “Debug…” (because I couldn't think of anything better to call it). Clicking the button will open this new dialog:

Debug dialog

The “Use Direct3D” and “Crash dumps” options have been in JPEG Saver for a while now, but were only accessible by editing the config file by hand. The other options are new in version 4.19. I will now attempt to explain what they do:

Read more . . .


JPEG Saver 4.18.2

Yes, this is another bugfix version of JPEG Saver. There is one bug fixed in this release: using random positions for items was making JPEG Saver crash when it started up. There are no other changes in this version.

I am working on JPEG Saver 4.19 at the moment, which is progressing slowly. As I said last time, I want to get some decent support for DPI awareness, and so version 4.19 will be using DirectWrite for its text output, falling back to the old GDI text output if DirectWrite is not available (or if you turn it off from the config dialog). It will also be using Direct2D in places where it previously used GDI or GDI+, so there is quite a lot that needs changing.

Version 4.18.2 is available from the downloads page.


JPEG Saver 4.18.1

Version 4.18.1 of JPEG Saver is a quick bugfix release, fixing a quiet crash that happens when loading the tags/keywords from some images. It might not look much like a crash because JPEG Saver has a built-in crash handler, but if JPEG Saver is exiting seemingly at random, then that is likely to be a crash.

Of course, JPEG Saver is primarily a screen saver and so it doesn't try to keep running when other programs want to get your attention. But if you think JPEG Saver is going away when it clearly shouldn't, please get in touch and I'll see if it is something that needs fixing.

I've used this update to upgrade a couple of the libraries that JPEG Saver uses, but apart from that the only other change is switching on the most basic DPI awareness setting. Proper DPI awareness is something I want to get working in JPEG Saver, so if you have any problems with scaling or any more general suggestions, I'd be pleased to hear from you.

Read more . . .


SVGGraph 2.24

SVGGraph 2.24 is one of those releases that doesn't look like much, but took ages anyway. The most obvious change in this version is the addition of the SemiDonutGraph graph type, which looks like this:

SemiDonutGraph using “keep_colour_order” option

It's just half a donut graph, really. The code of the SemiDonutGraph is very simple and mostly relies upon setting a new option added for all pie graphs called end_angle, which tells SVGGraph where the circle should end. There is another option to go with it, slice_fit which is enabled by default and positions the partial pie graph so that it is scaled to fit the available space.

Read more . . .


CRCDropper 3.5

So it's a new year, and the first new release of the year is... CRCDropper 3.5. The previous version of CRCDropper was released in 2012, so this update might surprise some people. I'm surprised it has been nearly five years since the last time I worked on CRCDropper, but here we are.

Anyway, what does this new version do? The main change is that version 3.5 has a config file: a text file that is stored in the same folder as the CRCDropper executable file and uses the same format and code as used by JPEG Saver. The config file stores the window position and size, the selected hash algorithm and the value of the new options.

CRCDropper 3.5 grab

The new options are “Stay on top” to keep the CRCDropper window above other windows, and “Lower case” to output the hash values using lower case 'a' to 'f' instead of 'A' to 'F'.

Read more . . .

Next old news »