Archive for November, 2007

Release 0.69 - getting rid of the last minute deadlock 1

Huh oh, I just realized the previous release had a bad deadlock situation when deselecting (which happens when you cut, and paste and so on) which makes it pretty unusable. Here is a quick fix for this.

Release 0.68 lots of fixes for Leopard and the rest 0

Here’s the new release folks! Mostly bug fixes this time since it was deeply needed.

- Semi-Full screen works again in leopard
- The about box does not eat cpu while in the back (I removed the quartz composition because Leopard’s Interface Builder just kept setting it to ‘Play automatically’). This explains why the latest version used cpu when 100% idle (no document open).
- Dragging handles for filters now update in realtime again (if the checkbox is clicked)
- Keys to change layer opacity are ALT + 1,2,3,4 … instead of Control which leopard has set as default for Spaces.
- Fixed a few issues related to scaling text and PDF (setup limits so it never gets stuck at 0.0)
- Updates for thumbnail and navigation moved to worker threads (no more spawning and messy locking)
- The infamous green button now works as expected on a mac (which I don’t like but hey, let’s respect the rules)
- No rendering / Processing happens if the window is not the active document
- Upon opening tools move to corners but let enough space on top to see active document window’s title (and buttons)
- Fixed rendering problems when opening

And a few other things too… Time to go to bed here. Update and rejoice.

Got owned :-( 3

Oops… I was reading a comment from a user that complained about the RSS feed not working and I realized this website got compromised. No wonder however, it’s an old wordpress 1.5 blog that hasn’t been updated in years. Nothing too bad since this blog runs a dedicated user on my Dreamhost account, it only affected the blog itself.

I guess that’s what happens when you use out of the box software and don’t update it regularly… :-(

Update: Seems fixed for now. I upgraded to 1.5.2 since 1.5.1.3 was totally insecure. I am a bit puzzled that it didn’t get hacked before (it’s been like that for two years).

Release Alpha 0.67 - A new brushing, just in time. 4

A few months have passed, and I had to do a release since the previous release was set to expire next week. So here we are. What do we get?

- ChocoFlop has a new method for paint brushes. Steve Israelson wrote to propose his solution, with some source code and all. So I integrated his .cikernel and also changed the ways threads where used for painting. It still isn’t as fast as the standalone version Steve wrote though. ChocoFlop has a lot of layers of code (maybe too many). But anyway it’s still much faster than the previous implementation. You can paint on bigger images without totally killing the app. Also I modified Steve’s kernel to add some nice antialiasing which now looks pretty good at 1 px size (compared with the previous version). So short said: Thanks Steve!

- You can now access, Apple’s private filters from the filter menu. There are not for daily use, since they could disappear of be modified any day, but it’s fun to play with.

- Aside from that I fixed a few details which are either hardly worth mentionning, or related to the new brush painting method.

Update and be happy (not that you have the choice considering the previous release expires in a few days) !

I kind of remember the last time I promised to work more often on the app… I guess I lied. But instead of promising let’s say I *hope* it won’t be three months before the next release comes out.

PS: There is a nasty bug in Leopard only which causes the full screeen mode to only work when the menu bar is hidden (the “really” full screen mode). Couldn’t find the timet to track this today.

Oops, Time to wake up! 1

Today I decided to start some work on ChocoFlop again (yeah I know, it was like August the last time). Specifically I wanted to integrate a new painting method based on code gently sent by Steve Israelson (thanks Steve!). It turns out the whole way I do painting/rendering in ChocoFlop is flawed and it might take some time to rewrite the necessary parts. Not to mention that the new Leopard brought my attention to some completely buggy locking in the app too and I feel like I should fix these before releasing.

Anyway, I just realized the current version is set to expire.. in 10 days! Oops. Better get this release ready before next week-end or I fear I’ll get some angry comments…

(If you read this in ten days, and it’s the latest post, please slap me).