diff options
| author | Matthias Melcher <fltk@matthiasm.com> | 2010-12-27 14:55:53 +0000 |
|---|---|---|
| committer | Matthias Melcher <fltk@matthiasm.com> | 2010-12-27 14:55:53 +0000 |
| commit | 8a66c06e10caf1d1e41d1b44f5bb858f06ae76e7 (patch) | |
| tree | 52817f8130f4c0be534b68080ae5c555c842028d | |
| parent | 9f42fc19f5c3673809f94bfb81af4d40bd4df5fb (diff) | |
Attmpt to throw away meaningless CHANGES entries, and resort by priority in better categories. The CHANGES file is a clear indicator of packing much too much into a single *minor* release. OTOH: boy, have we been active!
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@8121 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
| -rw-r--r-- | CHANGES | 152 |
1 files changed, 81 insertions, 71 deletions
@@ -3,7 +3,7 @@ CHANGES IN FLTK 1.3.0 New Features - - Added UTF-8 Unicode support + - Added UTF-8 Unicode support throughout FLTK and Fluid - Added Fl_Tree widget for hierarchical views - Added Fl_Table widget for widget layout - Added Fl_Native_Filechooser as a widget and global options @@ -11,47 +11,79 @@ CHANGES IN FLTK 1.3.0 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 + - Moved OS X code base to the more modern Cocoa toolkit thanks + to the awesome work of Manolo Gouy (STR #2221) - Other Additions + API and ABI compatibility to FLTK 1.1.x - - Added new method client_area() for easier positioning of children - in Fl_Tabs (STR #2480) - - Added global UI options (STR #2471) - - Added drag'n'drop support for Fl_Text_* + - All strings are expected to be in UTF-8 Unicode encoding + - Replaced Fl_Scroll::position(int,int) with scroll_to(int,int) + to avoid overriding Fl_Widget::position(int,int) (STR #1303) + - Although FLTK 1.3 maintains source code compatibility as good + as possible, the binary interface changed considerably. + - Updated the bundled libpng to v1.2.40 (released Sep. 10, 2009) + - Update lib png access (STR #2442) + + API enhancements and changes + + - Changed font index to 32 bit + - Changed font size to 32 bit + - Changed widget coordinates to 32 bit + - Corrected const methods of Fl_Text_{Buffer|Display|Selection} + to be declared const, corrected an Fl_Text_Buffer attrib. typo + - All draw() methods of widgets are now protected (STR #2142). + - Changed Fl_Group::clip_children() to public (STR #2017) + - 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. - 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 global UI options (STR #2471) - 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 Fluid Widget Class + - Added sorting to Fl_Browser_ (STR #2113) + - Added new method client_area() for easier positioning of children + in Fl_Tabs (STR #2480) + - Added interface to set color chooser mode (STR #2407) - 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 UTF-8 test that will show the UTF-8 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 + + IDE support and command line build options + + - FLTK now support Apple Xcode 3, MS VisualC 2008 and + MS VisualC 2010. MS VisualC 6 support is maintained as a compatibily + base for VisualC.net, etc. . FLTK continues to support + configure/make and improved CMake build files. + - Added step by step README's for MSWindows, OS X, and four + Linux distros. + - Added "ide" subdirectory for all IDE support files + - Added template to generate new projects with Xcode. + - Added --enable-cairo and --enable-cairoext configure options. + - redesigned CMake files (STR #2317). + - 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. + - Changed "fltk-config --post foo" to create an application + bundle rather than attaching a resource fork. + + Fluid + + - Added argument-less constructor in Fluid Widget Class + - Added jpeg support to Fluid image() element + - Added binary data type to Fluid + - Empty functions in Fluid no longer create an + implementation (STR #2259) + - Fixed internationalisation of menus using Fluid (STR #2246) + - Fixed menu item counting issue in Fluid (STR #2322) + - Fixed lost top item in Fluid's tree browser (STR #2233) + - Fixed Fluid dependency on X11 (STR #2261) + - Fixed Fluid textcolor output (STR #1992) + - Fixed wrong default value of Fl_Spinner in Fluid (STR #1991) Documentation @@ -63,15 +95,26 @@ CHANGES IN FLTK 1.3.0 - Fixed documentation for Fl_Progress (STR #2209) - Fixed documentation (added missing COMCTL32.LIB dependency) - Improvements + Other Improvements - - Moved OS X code base to the more modern Cocoa toolkit thanks - to the awesome work of Manolo Gouy (STR #2221) + - Added drag'n'drop support for Fl_Text_* + - Added visual feedback for button shortcuts (STR #2372) + - Added callback when double-clicking file in a file chooser + (STR #2346) + - Added alternative Xft font names (STR #2215) + - Added mouse!=0 check in Fl_Glut_Window::handle (STR #2381) + - Added indexing to Fl_Preferences + - Added OS X cursor control to Fl_Input (STR #2169) + - Added menu shortcut alignment for OS X + - Added drop box to UTF-8 test that will show the UTF-8 encoding + for the first dropped character + - Added flexible gap size for text buffer (STR #2046) + - Added clarification to Fl_GL_Window mode function (STR #1945) + - Added alternative text input awareness on OS X - 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 @@ -80,38 +123,17 @@ CHANGES IN FLTK 1.3.0 - Managing all Widget flags in a single location now (STR #2161) - File chooser preview now recognizes UTF-8 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 create 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 @@ -128,7 +150,6 @@ CHANGES IN FLTK 1.3.0 - Fixed handling of missing fonts in Xft (STR #2355) - Fixed OpenGL hide/show issue in OS X (STR #2260) - 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 - Fixed Unicode support for Fl_Text_* widgets @@ -136,11 +157,9 @@ CHANGES IN FLTK 1.3.0 - 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) - - Fixed label alignment (STR #2436) - 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) - Fixed unbalanced Windows OleInitialize/OleUnitialize calls @@ -153,8 +172,6 @@ CHANGES IN FLTK 1.3.0 - Fixed possibility of wrong flags() in Fl_Window::iconlabel() (STR #2161) - Fixed Scrollbar events when max is less than min (STR #2283) - - Fixed menu item counting issue in Fluid (STR #2322) - - Fixed lost top item in Fluid's tree browser (STR #2233) - Fixed crash in test/Editor when freeing buffer too soon (STR #2294) - Fixed Fl_Preferences Cygwin wide character bug (STR #2164) @@ -163,13 +180,11 @@ CHANGES IN FLTK 1.3.0 - Fixed window levels in OS X Cocoa (STR #2316) - 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 crashes for recursive common dialogs (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) - Fixed all color related calls to Fl_Color type (STR #2208) - - Fixed Fluid dependency on X11 (STR #2261) - 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) @@ -180,19 +195,16 @@ CHANGES IN FLTK 1.3.0 - Fixed OpenGL shared context handling (STR #2135) - Fixed gray-scale images with alpha channel (STR #2105) - Fixed unexpected shortcut behavior for Win32 (STR #2199) - - Fluid printing used wrong colors under Windows (STR #2195) - - Fixed fl_draw_image to obey the alpha channel, hoping that - this has no adverse effect on existing software (OS X only) + - Fixed fl_draw_image to obey the alpha channel (OS X only) - Fix for multiple popups, when dragging and calling fl_alert() and friends from the callback (STR #2159) - Fixed control key keycodes with modifiers on OS X - Fixed bad system menu handling in OS X (STR #2153) - Fixed File Input mouse pointer dragging (STR #2181) - - Fixed 'del' keycode on OS X (must be verified for all keyboards) + - Fixed 'del' keycode on OS X - Fixed OS X support for sending and receiving dnd data as UTF-8 - Fixed Copy/Paste operations with UTF-8, UTF-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) - Fixed callback that would not be called when shortcut was used with radio and toggle buttons in default FL_RELEASE mode. @@ -203,8 +215,6 @@ CHANGES IN FLTK 1.3.0 Improved test/subwindow.cxx (STR #2079) - Fixed menu position close to screen border (STR #2057) - 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 first modifier key event (STR #1952) - Fixed Fl_Scroll inside Fl_Scroll (STR #265) |
