diff options
| -rw-r--r-- | CHANGES | 256 |
1 files changed, 132 insertions, 124 deletions
@@ -1,72 +1,157 @@ + CHANGES IN FLTK 1.3.0 - - Removed Watcom compiler support because it was introduced in - 1.1.6 as a partial solution and never completed. + New Features + + - Added UTF-8 Unicode supprt + - Added Fl_Tree widget for hierarchical views + - Added Fl_Table widget for widget layout + - Added Fl_Native_Filechooser as a widget and global options + - Added printing support (Fl_Printer class and friends) for native + printing on Windows and Mac OS X, PostScript printing on X11 + with CUPS or lp, and PostScript file output on all platforms + - Added basic Fl_Device abstraction layer for all drawing functions + + Other Additions + + - Added global UI options (STR #2471) + - Added drag'n'drop support for Fl_Text_* + - Added new label and image alignments (STR #2269) + - Added visual feedback for button shortcuts (STR #2372) + - Added callback when double-clicking file in a file chooser + (STR #2346) + - Added interface to set color chooser mode (STR #2407) + - Added alternative Xft font names (STR #2215) + - Added mouse!=0 check in Fl_Glut_Window::handle (STR #2381) + - Added step by step README's for MSWindows, OS X, and four + Linux distros + - Added class Fl_Widget_Tracker to simplify safe handling of widget + deletion in callbacks. This is used in Fl_Widget::do_callback() + to prevent accessing widgets after deletion in the callback. + - Added argument-less constructor in Fuid Widget Class + - Added Fl_Menu_::find_item by callback + - Added indexing to Fl_Preferences + - Added jpeg support to Fluid image() element + - Added loading jpeg images from memory + - Added binary data type to Fluid + - Added template to generate new projects with Xcode. + - Added OS X cursor control to Fl_Input (STR #2169) + - Added support for shortcuts for Fl_Input_, Fl_Value_Input, and + Fl_Text_Display derived widgets (STR #1770) + - Added --enable-cairo and --enable-cairoext configure options. + - Added "ide" subdirectory for all IDE support files + - Added Fl_Menu_ methods: insert(), find_index(), clear_submenu() + - Added menu shortcut alignment for OS X + - Added drop box to utf8 test that will show the utf8 encoding + for the first dropped character + - Added flexible gap size for text buffer (STR #2046) + - Added sorting to Fl_Browser_ (STR #2113) + - Added clarification to Fl_GL_Window mode function (STR #1945) + - Added scroll_to(int,int) to Fl_Scroll, replacing + position(int,int) which now behaves as it should (STR #1303) + - Added alternative text input awareness on OS X + + Documentation + + - Added documentation for event delivery (STR #1983) + - Added Fl_Scroll::bbox() documentation (STR #1893) + - Updated documentation for Fl_Input_ + - Updated Copyright dates to 2010 (STR #2036) + - Updated mirror sites in documentation (STR #2220) + - Fixed documentation for Fl_Progress (STR #2209) + - Fixed documentation (added missing COMCTRL32.LIB dependency) + + Improvements + + - Moved OS X code base to the more modern Cocoa toolkit thanks + to the awesome work of Manolo Gouy (STR #2221) + - Improved handling of composed keys in OS X 10.5 and up + - Improved stability of fl_read_image (STR #2021) + - Much faster fl_read_image() for Windows (STR #2387). + - Improved support for faulty X11 clients (STR #2385) + - redesigned CMake files (STR #2317). + - Integrated default menu into Demo test app + - Replaced _WIN32 symbols that had come with UTF-8 and the + new Fl_Table widget with WIN32 + - Widgets now remove stale entries from the default callback + queue when they are deleted (STR #2302) + - Managing all Widget flags in a single location now (STR #2161) + - File chooser preview now recognizes utf8 encoded + text files (STR #2218) + - Empty functions in Fluid no longer create an + implementation (STR #2259) + - Setting a default font for Xft (STR #2216) + - Corrected const methods of Fl_Text_{Buffer|Display|Selection} + to be declared const, corrected an Fl_Text_Buffer attrib. typo + - Restructured the unittest application + - Fl_Preferences.H now doesn't include windows.h any more + (Windows only, STR #2173). + - Fl_Window::draw() now doesn't reset its x/y-coordinates to 0 + anymore before drawing itself and its children. + - All draw() methods of widgets are now protected (STR #2142). + - The new configure option --enable-x11 (lowercase 'x') enables + Cygwin builds under Windows (with --enable-cygwin) to use X11 + instead of GDI drawing (STR #2147, #2183) and is ignored otherwise. + - Fl_Help_View handles HTML2 font color specification (STR #890) + - Widgets now remove themselves from their parent group (if any), + when destroyed (STR #1894) + - Changed Fl_Group::clip_children() to public (STR #2017) + - Changed font index to 32 bit + - Changed font size to 32 bit + - Changed widget coordinates to 32 bit + - Changed socket library to winsock2 (ws2_32.dll) instead of + wsock32.dll for Windows. The dll is now loaded dynamically only + if/when needed. + - Changed hide() and show() methods. They are now virtual from + Fl_Widget. + - Changed Fl_Group and Fl_Scroll to resize themselves before + resizing their children (STR #2032) + - Changed "fltk-config --post foo" to creates an application + bundle rather than attaching a resource fork. + - Updated the bundled libpng to v1.2.40 (released Sep. 10, 2009) + - Update lib png access (STR #2442) + + Bug Fixes + - Fixed Fl_Tabs selection border drawing, if tabs are at the bottom of the widget (STR #2480) - - Much faster fl_read_image() for Windows (STR #2387). - - Added general Options dialog (STR #2471) - Fixed Compiling with mingw-w64 (STR #2308). - Fixed crashes when detecting illegal utf 8 sequences in Fl_Text_* widgets (STR #2348) - Fixed Fl_Text_Display Tabulator calculations (STR #2450) - Fixed file access code to use UTF-8 strings (STR #2440) - Fixed ARM Unicode cross compilation issue (STR #2432) - - Improved support for faulty X11 clients (STR #2385) - Fixed xclass support for Fl_Window (STR #2053) - Fixed Caps Lock handling in X11/XIM (STR #2366) - Fixed handling of missing fonts in Xft (STR #2355) - - Added alternative Xft font names (STR #2215) - - Update lib png access (STR #2442) - Fixed OpenGL hide/show issue in OS X (STR #2260) - - Added visual feedback for button shortcuts (STR #2372) + - Fixed File Chooser preview hang if a device was choosen - Fixed internationalisation of menus using FLuid (STR #2246) - Fixed blinking of selection when the mouse was dragged outside of the Fl_Text_* widget - - Added drag'n'drop support for Fl_Text_* - Fixed Unicode support for Fl_Text_* widgets - - Added mouse!=0 check in Fl_Glut_Window::handle (STR #2381) - Fixed menu and shortcut handling (STR #2243) - - Removed support for gcc 2.x (or older) - Fixed fltk-config to give --libs on one line (STR #2408) - Fixed tab key navigation to inactive widgets (STR #2420) - Fixed outside label redraw damage areas (STR #2436) - - Added callback when double-clicking file in a file chooser - (STR #2346) - Fixed label alignment (STR #2436) - - Added interface to set color chooser mode (STR #2407) - Fixed compile errors when HAVE_LIBJPEG was not defined (STR #2382) - Fixed special handling for ISO back-tab keycode (STR #2369) - Fixed wrong relative path (STR #2384) - Fixed static allocation in Fl_Tabs (STR #2370) - Fixed Fl_Widget::measure_label() to const (STR #2406) - - Added step by step README's for MSWindows, OS X, and four - Linux distros - Fixed unbalanced Windows OleInitialize/OleUnitialize calls when loading/unloading the FLTK dll (STR #2417) - Fixed X11/XDBE double buffering (STR #2152, #2197) - - Added new label and image alignments (STR #2269) - - Added documentation for event delivery (STR #1983) - Fixed menu and tooltip window animation bug under X11 (compiz) by setting an appropriate window type (STR #2082) - - redesigned CMake files (STR #2317). - Fixed max. fd calculation, if USE_POLL is enabled (STR #2324) - Fixed clipping for offscreen rendering (OSX, STR #2330) - - Added printing support (Fl_Printer class and friends) for native - printing on Windows and Mac OS X, PostScript printing on X11 - with CUPS or lp, and PostScript file output on all platforms - - Added basic Fl_Device abstraction layer for all drawing functions - Fixed possibility of wrong flags() in Fl_Window::iconlabel() (STR #2161) - Fixed Scrollbar events when max is less than min (STR #2283) - - Added argument-less constructor in Fuid Widget Class - Fixed menu item counting issue in Fluid (STR #2322) - - Added Fl_Menu_::find_item by callback - - Removed redundant Fl_Group casts - - Added indexing to Fl_Preferences - - Integrated default menu into Demo test app - - Added automated Xcode IDE file generation to Fluid - Fixed lost top item in Fluid's tree browser (STR #2233) - Fixed crash in test/Editor when freeing buffer too soon (STR #2294) @@ -74,139 +159,62 @@ CHANGES IN FLTK 1.3.0 - Fixed sorting in Fl_Browser - last item would not be sorted (STR #2300) - Fixed window levels in OS X Cocoa (STR #2316) - - Added jpeg support to Fluid image() element - - Added loading jpeg images from memory - - Added binary data type to Fluid - - File chosser preview would hang if a device was choosen - - Replaced _WIN32 symbols that had come with UTF-8 and the - new Fl_Table widget with WIN32 - Fixed a buffer overflow in fl_utf8from_mb() (STR #2279) - Fixed a Windows GDI leak when testing alpha blending capabilities + - Fixed crashes for recursive common dialogs (this does not + fix the issue at hand yet) (STR #1986, 2150) - Fixed a name conflict with new (VS 2008 Express) winsock2.h versions and another conflict that produced compile errors with VS 2008 Express (STR #2301) - - Widgets now remove stale entries from the default callback - queue when they are deleted (STR #2302) - - Moved OS X code base to the more moder Cocoa toolkit thanks - to the awesome work of Manolo Gouy (STR #2221) - - Added template to generate new projects with Xcode. - - Managing all Widget flags in a single location now (STR #2161) - Fixed all color related call to Fl_Color type (STR #2208) - - File chooser preview now recognizes utf8 encoded - text files (STR #2218) - - Empty functions in Fluid no longer create an - implementation (STR #2259) - Fixed Fluid dependency on X11 (STR #2261) - - Updated the bundled libpng to v1.2.40 (released Sep. 10, 2009) - Fixed Fl_Choice contrast with light-on-dark settings (STR #2219) - Fixed X server "lock", if a modal dialog window is opened while a menu is active (STR #1986) - - Updated mirror sites in documentation (STR #2220) - - Setting a default font for Xft (STR #2216) - - Temporarily limited builds to 32-bit on OX S to stay - compatible to Snow Leopard - Fixed Windows compile bug with "#define USE_COLORMAP 0" (STR #2241) - Fixed glibc 2.10 compiler problems (Fedora 11 and others) with scandir() and strchr() (STR #2222) - - Corrected const methods of Fl_Text_{Buffer|Display|Selection} - to be declared const, corrected an Fl_Text_Buffer attrib. typo - Fixed OpenGL shared context handling (STR #2135) - Fixed gray-scale images with alpha channel (STR #2105) - Fixed unexpected shortcut behavior for Win32 (STR #2199) - - Fixed documentation for Fl_Progress (STR #2209) - Fluid printing used wrong colors under Windows (STR #2195) - - Updated documentation for Fl_Input_ - Fixed fl_draw_image to obey the alpha channel, hoping that this has no adverse effect on existing software (OS X only) - - Added OS X cursor control to Fl_Input (STR #2169) - Fix for multiple popups, when dragging and calling fl_alert() and friends from the callback (STR #2159) - - Avoiding crashes for recursive common dialogs (this does not - fix the issue at hand yet) (STR #1986, 2150) - Fixed control key keycodes with modifiers on OS X - - Added menu shortcut alignment for OS X - Fixed bad system menu hadling in OS X (STR #2153) - Fixed File Input mouse pointer dragging (STR #2181) - - Added alternative text input awareness on OS X - Fixed 'del' keycode on OS X (must be verified for all keyboards) - Fixed OS X support for sending and receiving dnd data as utf8 - - Added drop box to utf8 test that will show the utf8 encoding - for the first dropped character - - Restructured the unittest application - - Fl_Preferences.H now doesn't include windows.h any more - (Windows only, STR #2173). - - Fl_Window::draw() now doesn't reset its x/y-coordinates to 0 - anymore before drawing itself and its children. - - All draw() methods of widgets are now protected (STR #2142). - - The new configure option --enable-x11 (lowercase 'x') enables - Cygwin builds under Windows (with --enable-cygwin) to use X11 - instead of GDI drawing (STR #2147, #2183) and is ignored otherwise. - - Added Fl_Scroll::bbox() documentation (STR #1893) - - Removed an XForms compatibility "feature" that prevented the down - array of Fl_Menu_Button from drawing (STR #2141). - - New class Fl_Widget_Tracker to simplify safe handling of widget - deletion in callbacks. This is used in Fl_Widget::do_callback() - to prevent accessing widgets after deletion in the callback. - - Fl_Help_View handles HTML2 font color specification (STR #890) - - Copyright dates are now updated to 2009 (STR #2036) - - Copy/Paste operations should now work as expected, - with utf8,16 support and fltk1.1 compatibility. (STR #2104,2121). - - Widgets now remove themselves from their parent group (if any), - when destroyed (STR #1894) - - Added flexible gap size for text buffer (STR #2046) + - Fixed Copy/Paste operations with utf8,16 support and + fltk1.1 compatibility. (STR #2104,2121). - Fixed static linking of image libraries (STR #1962) - Fixed fl_set_spot() for Windows (STR #2101) - - Added sorting to Fl_Browser_ (STR #2113) - - Added utf8 support for OS X copy and paste - - Improved handling of composed keys in OS X 10.5 and up - - Fixed callback would not be called when shortcut was used with - radio and toggle buttons in default FL_RELEASE mode. + - Fixed callback that would not be called when shortcut was used + with radio and toggle buttons in default FL_RELEASE mode. - Fixed a problem with TrackMouseEvent() (Windows only) that would generate wrong FL_LEAVE events with subwindows. TrackMouseEvent is now enabled by default (it was disabled for GNU compilers). It can be disabled by defining NO_TRACK_MOUSE. Improved test/subwindow.cxx (STR #2079) - - Fixed documentation (added missing COMCTRL32.LIB dependency) - Fixed menu position close to screen border (STR #2057) - - Improved stability of fl_read_image (STR #2021) - - Fixed adding an idle handler during - a draw() call (STR #1950) - - Fl_Group::clip_children() is now public (STR #2017) - - Added clarification to Fl_GL_Window mode - function (STR #1945) + - Fixed adding an idle handler during a draw() call (STR #1950) - Fixed Fluid textcolor output (STR #1992) - - Fixed wrong default value of Fl_Spinner in - Fluid (STR #1991) + - Fixed wrong default value of Fl_Spinner in Fluid (STR #1991) - Fixed first modifier key event (STR #1952) - - Fl_Group and Fl_Scroll now resize themselves before - resizing their children (STR #2032) - - "fltk-config --post foo" now creates an application - bundle rather than attaching a resource fork. - - Added scroll_to(int,int) to Fl_Scroll, replacing - position(int,int) which now behaves as it should (STR #1303) - Fixed Fl_Scroll inside Fl_Scroll (STR #265) - - Hardcoded 1.1 references in src/Makefile to 1.3 (STR #1922) - - Changed font index to 32 bit - - Changed font size to 32 bit - - Changed widget coordinates to 32 bit - - Added support for shortcuts for Fl_Input_, - Fl_Value_Input, and Fl_Text_Display derived - widgets (STR #1770) - - Initial setup (STR #1904) - - FLTK now uses winsock2 (ws2_32.dll) instead of wsock32.dll - for Windows. The dll is loaded dynamically only if/when - needed; there is no need to link with winsock (ws2_32.lib) - if your program doesn't need socket operations. - - Cairo support: added --enable-cairo and --enable-cairoext - configure options. - - visualc(6) & vc2005 devenv's are in the ide subdirectory - - hide() and show() methods are now virtual from Fl_Widget, - was only virtual since Fl_Window derived classes before. - So now widget->hide() will work if widget is a window. - - New widgets: Fl_Tree, Fl_Table, Fl_Native_File_Chooser - - added Fl_Menu_ methods: insert(), find_index(), clear_submenu() - - Bug reports/enhancements now refer to the STR form http://www.fltk.org/str.php + + Removed features + + - Removed Watcom compiler support because it was introduced in + 1.1.6 as a partial solution and never completed. + - Removed an XForms compatibility "feature" that prevented the down + array of Fl_Menu_Button from drawing (STR #2141). + - Removed support for gcc 2.x (or older) + - Removed redundant Fl_Group casts + CHANGES IN FLTK 1.1.9 |
