These days I do the first steps for one crazy transformation. I would  
like get you all enthused (as Teutel Senior would say - gosh, I miss  
that show) and excited about what I am planning.

FLTK 1 over the years has become a nice starting point for the first  
steps in GUI programming. It runs on al major platform (and on many  
minor ones as well), is small, compact, and easy to use. FLTK 2 was  
the attempt to continue the success of FLTK 1 with a much cleaber API  
and many important details improved. Unfortunately many users never  
made the jump to FLTK 2 and so it not only ended in a crawling slow  
branch, it also became instable and at last unmaintainable.

I would like to spend some of my spare time to create FLTK 3.

FLTK 3 sets out to surprise FLTK 1 users and satisfy FLTK 2 junkies.  
It will basically be the improved FLTK 2 API combined with the quite  
stable innards of FLTK 1. As an extra bonus, FLTK 3 will be compatible  
to 1 and 2. Just prepend your code with the "coding_style" instruction  
and FLTK 3 will do the rest. It is even possible to intermix FLTK 1  
and FLTK 2 coding styles within a single project.

Nice challange, eh? So let's get going.

I have added a file to the 1.3 repository "README.123" which lists all  
differences between version that came to mind.

I would love to hear your comments, know about stuff I did not list,  
collect suggestions, and then get the fish swimming as soon as possible.

As a little bonus, I made Fluid 1 read Fluid 2 files. There are still  
a bunch of bugs and it's mostly untested, but it is a start at least.


   Matthias


PS: in case you are wondering about this moment in time, particularly  
with a huge bug list in FLTK 1.3, 1.4, and 2.0. Well, even though the  
bug and feature list in 1.3 is long, it is very usable in this stage.  
Fixing some of the issues will require backporting FLTK 2 code (mainly  
the UTF8 stuff), so why not port forward instead?

Anyway, for now, I call this hybrid 1.3. But as soon as 1.3 links with  
Dillo, I will make it head of the SVN repository and call it 3.0... .

_______________________________________________
fltk mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk

Reply via email to