MAY
22
2008

News from the land of Konquerors

A bunch of exciting things have happened to Konqueror in preparation for 4.1 Beta 1 this weekend.

First of all, KHTML guru Germain Garand has committed the bulk of the designMode/contentEditable editing code. It's not 100% done yet, but it's a monumental amount of work, and it should enable the various rich-text editor apps to work in KHTML.

In the UI land, Eduardo Elvira has committed some fancy session management features such as crash recovery.

APR
21
2008

People who rock

Jakub Stachowski, who just committed a significant performance improvement to KConfig parsing, which, with previous improvements of his, made it about 4.5 times faster than the initial KDE4 version, and slightly faster than the KDE 3.5.9 one.

MAR
10
2008

Say hello to KJS/Frostbyte -40.9° and Icemaker

If you've been scanning KDE commits lately, you may have wondered about heavy activity on an experimental KJS branch, KJS/Frostbyte. Well, while it's still not 100% done (there are a couple bugs, and not all goals have been met yet), it's complete enough that I am comfortable to blog about it.

FEB
25
2008

Progress...

... can take many forms. Some less exciting than others:
[image:3297]

DEC
19
2007

Debugging the debugger.

I've spent some time recently trying to get Konqueror's JavaScript debugger in a shippable form for 4.0. The debugger was changed heavily from the 3.x version in a SoC project, making ground for much nicer UI. Unfortunately, it also barely worked.

OCT
24
2007

KHTML: a position statement

I guess sometimes one has to be direct. So, here is what I do and do not believe in:

I am not opposed to:

OCT
15
2007

Canvasing the vectors

As some of you may have known, KHTML in trunk has support for the <canvas> element. Unfortunately, it was based on some very old and borderline insane Apple code, which meant that except for the nice graphics bits written by Zack, it was all wrong, and when it worked, did so mostly by accident.

Well, not any more. Over Friday evening and parts of Saturday I rewrote most of it, doing my best to bring it in line with HTML5. Allan helped out by making it parse right. Well, it works pretty well now, good enough for the obligatory screenshot:
[image:3032]

OCT
7
2007

Animated GIFsanity

So I thought I would spend a tiny bit of time on the weekend trying to get khtml 4.0's gif decoder all finished. Yeah, right. Decoding the frames themselves is easy: giflib does it for us. The messy part comes when it comes to putting them together into an animation.

The way this roughly works is the following: gif has a canvas, which it calls the screen. It provides a palette, the index for the background color in it, and of course the dimensions.