summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Melcher <fltk@matthiasm.com>2010-12-27 14:55:53 +0000
committerMatthias Melcher <fltk@matthiasm.com>2010-12-27 14:55:53 +0000
commit8a66c06e10caf1d1e41d1b44f5bb858f06ae76e7 (patch)
tree52817f8130f4c0be534b68080ae5c555c842028d
parent9f42fc19f5c3673809f94bfb81af4d40bd4df5fb (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--CHANGES152
1 files changed, 81 insertions, 71 deletions
diff --git a/CHANGES b/CHANGES
index bf03bbd60..aad0bcf27 100644
--- a/CHANGES
+++ b/CHANGES
@@ -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)