Category: Tetzle (Page 3 of 5)

Minor Tetzle release

Posted on May 19, 2012, under Tetzle

I just released Tetzle 2.0.1, a small bugfix release. Primarily this release fixes a crash for users with older OpenGL hardware, as well as a few other minor bugs. Thanks go to Markus Enzenberger for a German translation, and Artem Krosheninnikov for a Russian translation. Enjoy!

I should have announced this sooner, but better late than never I suppose. I will no longer be creating new PowerPC builds of my programs. There are many reasons, but the biggest two are that my iBook G3 finally gave up the ghost, and that Qt has dropped support for PowerPC. I know that this is an inconvenience for some of my users, and I am sorry about that. Still, I hung in there as long as I could, but Apple has moved on.

A short story about source code comments

Posted on December 7, 2011, under Tetzle

A bug was reported in Tetzle, and the reporter helpfully tracked down why it was happening but was not sure what the purpose of the offending code was. I took a look at the code and said, “Beats the hell outta me!” I’m lazy, so of course it was not commented. I traced it through git all of the way to the very first release, and then had to track down my ancient notes about what the purpose was (it turns out Tetzle crashes if you delete the image of the current game, so it was preventing that but not clearing it on launch—kind of obvious, really). I fixed the code and added comments so that I would know what the purpose of that code is if I ever wonder in the future. The moral of the story is: comment your damn code, you’ll need it someday. Of course, I doubt I will be diligent about that, since I’ve run into this exact same situation before. 😛

Huzzah, a new release!

Posted on May 18, 2011, under Tetzle

It’s taken longer than I wanted, but I have finally finished Tetzle 2.0! There are some big visual changes from the previous version (drop shadows, piece bevels, adjustable background color…), and some smaller ones like a brand new dialog for choosing games. I didn’t like the disconnect between the new and open game dialogs, so I merged them into a tabbed dialog. Also, I rewrote the entire graphics layer, along with the code to detect which pieces to attach and which pieces to push when you drop a piece. Finally, thanks go to Sergiy Gavrylov for adding a Ukrainian translation. I hope you enjoy this release as much as I did making it!

Update on supported Tetzle puzzles

Posted on March 27, 2011, under Tetzle

It actually turned out to be a lot easier to support current puzzles than I was anticipating. I solved the bevel issue by simply disabling bevels for puzzles created before piece-based bevels were added. Plus, the file format had not changed as much as I had thought, so they were much simpler to convert than I expected. Current puzzles will still be supported in the next Tetzle after all!

Categories