FLTK logo

FLTK 1.3.0 open for developers

FLTK matrix user chat room
(using Element browser app)   FLTK gitter user chat room   GitHub FLTK Project   FLTK News RSS Feed  
  FLTK Apps      FLTK Library      Forums      Links     Login 
 All Forums  |  Back to fltk.general  ]
 
Previous Message ]New Message | Reply ]Next Message ]

FLTK 1.3.0 open for developers matthiasm Mar 28, 2008  
 
FLTK 1.3 is now available via SVN to developers.

FLTK 1.3.0 will be the direct successor to FLTK 1.1.8, sporting the  
addition of UTF-8, Doxygen-based manuals, a bunch of new widgets, and  
a handful of other features including printing.

I am quite sure that the planned features for 1.3 are very attractive  
to core developers and users alike and I hope for a lot of echo and  
support. Please chime in, add your comments, cheer on the core  
developers. We need your support ;-)



These are the tasks for 1.3:

* verification of 1.2 STRs and possible push up to 1.3: there are 58  
STRs associated with FLTK 1.2. Most of these are probably fixed by  
now, but we will have to read through each of them and apply them to  
1.3 if needed.

* UTF-8 support: we will apply the existing patches and test them  
thouroghly until we have a stable and internationally usable version  
of FLTK.

* better typing: we can finally break the binary interface, so we will  
change some types in FLTK 1.3. Widget coordinates will be 32 bit, for  
example. At this time, we will also weed out some other limitations  
that could not be fixed due to ABI issues.

* Doxygen manuals: only *after* utf-8 is fully implemented and types  
are changed, we will move all documentation into the FL header files,  
using the Doxygen syntax. Doxygen is a widely accepted standard for  
library documentation with an insane ammount of options to create  
documentation just the way we like it. Please note: Doxygen docs go in  
the headers. Documentation about the internal workings of FLTK go into  
the source code. I will provide some sample doxygenization in the next  
days.

* Table widget: (this can be done out of order) Greg's wondeful  
Fl_Table widget will become an integral part of FLTK.

* Tree widget: (this can be done out of order) A yet to be determined  
tree browser widget will be integrated into FLTK. Alternatively, the  
existing Browser will be rejuvinated and extended quite substantially.

* native file chooser: (this can be done out of order) careful  
integration of the native file chooser as the default option. The  
original chooser will have to remain for compatibility. Details to  
follow.

* Printing support: (this can be done out of order) It is allready in  
Fluid, so why not open up printing to the rest of FLTK. We need a good  
API and some tweaks for the printing UI.



A few words on stability:

Please don't ask us to push tons of tiny features into the new FLTK.  
We will have toime for that later. 1.3 will contain the most  
desperatly needed features in what is hopefully going to be a very  
short time and without ever losing the focus on stability. As soon as  
the features above are tested and OK'd, we will move on to 1.4  
quickly. 1.4 focus on reorganisation of the source tree and the demo  
application. A stable 1.4 will then be the base for a systematically  
approach to integrating more excotic features without losing the F or  
L in FL ;-) .



A few words on versioning:

FLTK has a quite convoluted version numbering. FLTK 1.3 follows FLTK  
1.1. FLTK 1.2 is retired, but some of its features will flow into 1.3.  
FLTK 2 uses a quite different API and is not touched in this whole  
discussion. Both version will remain incompatible for quite a while,  
until a merge of APIs and code base may become feasible.


Matthias

----
http://robowerk.com/
Direct Link to Message ]
 
     
Previous Message ]New Message | Reply ]Next Message ]
 
 

Comments are owned by the poster. All other content is copyright 1998-2024 by Bill Spitzak and others. This project is hosted by The FLTK Team. Please report site problems to 'erco@seriss.com'.