summaryrefslogtreecommitdiff
path: root/ANNOUNCEMENT
diff options
context:
space:
mode:
authorMichael R Sweet <michael.r.sweet@gmail.com>2004-04-11 04:39:01 +0000
committerMichael R Sweet <michael.r.sweet@gmail.com>2004-04-11 04:39:01 +0000
commita3d0905c9ef76e2efe5347bd588625f73578b73b (patch)
tree88f4d68f96c19870d3363a8381a44a5bff4dfd0f /ANNOUNCEMENT
parent6bed8ffce81d6dfc263b40e02c1121f053565134 (diff)
Copyright updates and prep for 1.1.5rc1.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@3391 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'ANNOUNCEMENT')
-rw-r--r--ANNOUNCEMENT649
1 files changed, 236 insertions, 413 deletions
diff --git a/ANNOUNCEMENT b/ANNOUNCEMENT
index 2dabb21ae..53e1c3d09 100644
--- a/ANNOUNCEMENT
+++ b/ANNOUNCEMENT
@@ -1,238 +1,151 @@
----TEXT----
-The second release candidate for FLTK 1.1.4 is now available for
-download and testing. You now have until August 12th, 2003 to
+The first release candidate for FLTK 1.1.5 is now available for
+download and testing. You now have until April 25th, 2004 to
report any problems with this release candidate using the
software trouble report form at the following URL:
http://www.fltk.org/str.php
If no priority 4 or 5 STRs are received and confirmed before
-this date, FLTK 1.1.4 will be released.
+this date, FLTK 1.1.5 will be released.
Note: Since problems reported on the FLTK newsgroups or mailing
-lists are *not* automatically entered as STRs, it is important
+lists are *not* automatically entered as STRs, it is imperative
that you report any problems using the STR form.
----- Draft FLTK 1.1.4 Release Announcement ----
+---- Draft FLTK 1.1.5 Release Announcement ----
-The FLTK Team is proud to announce the release of FLTK 1.1.4,
+The FLTK Team is proud to announce the release of FLTK 1.1.5,
a cross-platform C++ GUI toolkit for UNIX(r)/Linux(r) (X11),
Microsoft(r) Windows(r), and MacOS(r) X. FLTK provides
modern GUI functionality without the bloat and supports 3D
graphics via OpenGL(r) and its built-in GLUT emulation.
-The FLTK 1.1.4 release is primarily a bug-fix release including
-fixes to FLUID and the Fl_File_Chooser, Fl_Help_View,
-Fl_Text_Display, and Fl_Text_Editor widgets. The new release
-also adds a find method to Fl_Help_View.
+The FLTK 1.1.5 release is primarily a bug-fix release including
+documentation updates, fixes for 64-bit platforms, FLUID,
+several widgets, and GLUT emulation, and fixes for several
+platform-specific issues. The new release also adds project
+files for Visual C++.NET and supports KDE 3.x icons.
FLTK is provided under the GNU Library Public License with
exceptions that allow for static linking.
-Changes since FLTK 1.1.3 include:
+Changes since FLTK 1.1.4 include:
- - The fl_read_image() function was not implemented on
- OSX (STR #161)
- - VC++ 7.1 didn't like how the copy operators were
- disabled for the Fl_Widget class; now include inline
- code which will never be used but makes VC++ happy
- (STR #156)
- - Fixed an IRIX compile problem caused by a missing
- #include (STR #157)
- - FLUID didn't write color/selection_color() calls using
- the symbolic names when possible, nor did it cast
- integer colors to Fl_Color (STR #146)
- - Fl_File_Chooser was very close for multiple file
- selection in large directories (STR #140)
- - Fl_Text_Display/Editor did not disable the current
- selection when focus was shifted to another widget
- (STR #131)
- - Fl_Choice didn't use the normal focus box when the
- plastic scheme was in use (STR #129)
- - Fl_Text_Editor didn't use selection_color()
- consistently (STR #130)
- - The fltk_forms, fltk_gl, and fltk_images DSO's and
- HP-UX shared libraries are now linked against the fltk
- shared library to provide complete dependency
- resolution (STR #118)
- - The configure.in file did not work with autoconf 2.57.
- - FLUID didn't redraw widgets when changing the X, Y, W,
- or H values in the widget panel (STR #120)
- - Fl_Window::show(argc, argv) wasn't calling
- Fl::get_system_colors() as documented (STR #119)
- - DSO (shared library) building wasn't quite right for
- some platforms (STR #118)
- - OSX: some changes to make ProjectBuilder compiles
- possible.
- - OSX: FLTK would not know where a window was positioned
- by the OS. As a result, popup menus could open at
- wrong positions.
- - Fl_Window::show(argc,argv) incorrectly opened the
- display prior to parsing the arguments; this prevented
- the "-display foo" option from working (STR #111)
- - Images were not clipped properly on MacOS X (STR #114)
- - Fl::reload_scheme() and Fl::scheme("foo") incorrectly
- called Fl::get_system_colors(). This prevented an
- application from setting its own color preferences
- (STR #115)
- - The 'Enter' key event on OS X would not set Fl::e_text
- (STR #???)
- - Changed behaviour of fluid to always paste into
- a selected group (STR #88)
- - Menuitem now changes font, even if fontsize
- is not set (STR #110)
- - Swapped shortcut labels in OS X (STR #86)
- - Non-square Fl_Dial would calculate angle from user
- input wrong (STR #101)
- - Updated documentatiopn of fl_draw (STR #94)
- and Fl_Menu_::add() (STR #99)
- - Fluid collapse triangle events were not offset by
- horizontal scroll (STR #106)
- - QuitAppleEvent now correctly returns from Fl::run()
- instead of just exiting (STR #87)
- - Hiding the first created OpenGL context was not
- possible. FLTK now manages a list of contexts (STR #77)
- - FLUID didn't keep the double/single buffer type for
- windows.
- - FLTK didn't work with Xft2.
- - OSX window resizing didn't work (STR #64)
- - Fixed MacOS X shared library generation (STR #51)
- - Several widgets defined their own size() method but
- didn't provide an inline method that mapped to the
- Fl_Widget::size() method (STR #62)
- - Fl_Scroll didn't provide its own clear() method, so
- calling clear() on a Fl_Scroll widget would also
- destroy the scrollbars (STR #75)
- - Fl::event_text() was sometimes initialized to NULL
- instead of an empty string (STR #70)
- - fl_draw() didn't properly handle a trailing escaped
- "@" character (STR #84)
- - Added documentation for all forms of
- Fl_Widget::damage() (STR #61)
- - Fl_Double_Window now has a type() value of
- FL_DOUBLE_WINDOW, to allow double-buffered windows to
- process redraws properly on WIN32 (STR #46)
- - Added FL_DAMAGE_USER1 and FL_DAMAGE_USER2 damage bits
- for use by widget developers (STR #57)
- - Fl_Help_View didn't support numeric character entities
- (STR #66)
- - Menu shortcuts didn't use the Mac key names under
- MacOS X (STR #71)
- - CodeWarrior Mac OS X updated to work with current
- CW8.3 (STR #34)
- - Apple-C/X/V/Z didn't work in the Fl_Input widget due
- to a bad mapping to control keys (STR #79)
- - Added the OSX-specific fl_open_callback() function to
- handle Open Documents messages from the Finder (STR
- #80)
- - The configure script contained erroneous whitespace in
- various tests which caused errors on some platforms
- (STR #60)
- - The fltk-config script still supported the deprecated
- --prefix and --exec-prefix options; dropped them since
- they serve no useful purpose and would never have
- worked for the intended purpose anyways... (STR #56)
- - fl_filename_list returned 0 on Win32 if no directory
- existed (STR #54)
- - Pressing 'home' after the last letter in a Text_Editor
- would move the cursor to pos 0 (STR #39)
- - Fl::get_key(x) would mix up Ctrl and Meta on OS X (STR
- #55)
- - The configure script used the wrong dynamic library
- linking command for OSX (STR #51)
- - The Fl_Text_Editor widget did not set changed() nor
- did it call the widget's callback function for
- FL_WHEN_CHANGED when processing characters that
- Fl::compose() handles (STR #52)
- - The file chooser did not reset the click count when
- changing directories; if you clicked on a file in the
- same position after changing directories with a
- double- click, the chooser treated it as a triple
- click (STR #27)
- - Symbols with outlines did not get drawn inactive.
- - The Fl_Help_View widget now provides a find() method
- to search for text within the page.
- - The Fl_Help_Dialog widget now provides a search box
- for entering text to search for.
- - The default font encoding on OSX did not match the
- default on WIN32 or X11.
- - Menu items were not drawn using the font specified in
- the Fl_Menu_Item structure (STR #30)
- - Long menus that were aligned such that the top of an
- item was exactly at the top of the screen would not
- scroll (STR #33)
- - The OS issues appendix incorrectly stated that MacOS
- 8.6 and 9 were supported; they are not (STR #28)
- - Fixed handling of nested double-buffered windows (STR
- #1)
- - Showing a subwindow inside a hidden window would crash
- the application (STR #23)
- - OSX users couldn't enter some special chars when using
- some foreign key layouts (STR #32)
- - Hiding subwindows on OSX would hide the parent window
- (STR #22)
- - Added thin plastic box types.
- - Fl_Pack ignored the box() setting and cleared any
- unused areas to the widget color; it now only does so
- if the box() is set to something other than FL_NO_BOX.
- - Updated the Fl_Tabs widget to offset the first tab by
- the box dx value to avoid visual errors.
- - Updated the plastic up box to draw only a single
- border frame instead of the old double one for
- improved appearance.
- - Updated the default background color on OSX to provide
- better contrast.
- - Fl_Text_Display and friends now look for the next
- non-punctuation/space character for word boundaries
- (STR #26)
- - gl_font() didn't work properly for X11 when Xft was
- used (STR #12)
- - Fl_File_Browser incorrectly included "." on WIN32 (STR
- #9)
- - Include shellapi.h instead of ShellAPI.h in the WIN32
- drag-n-drop code in order to work with the MingW cross
- compiler (STR #6)
- - The cursor was not properly restored when doing
- drag-n-drop on X11 (STR #4)
- - Fl::remove_fd() didn't recalculate the highest file
- descriptor properly (STR #20)
- - Fl_Preferences::deleteGroup() didn't work properly
- (STR #13)
- - Fixed the fl_show_file_selector() function - it was
- copying using the wrong string size (STR #14)
- - fl_font() and fl_size() were not implemented on MacOS
- X.
- - Sorted the icon menu bar in fluid.
- - Fixed minor memory access complaints from Valgrind
- - Compiling src/flstring.h on OS X with BSD header would
- fail.
- - Fl_Text_Editor didn't scroll the buffer when the user
- pressed Ctrl+End or Ctrl+Home.
- - Fl_Text_Editor didn't show its cursor when the mouse
- was moved inside the window.
- - FLUID now uses an Fl_Text_Display widget for command
- output, which allows you to copy and paste text from
- command output into other windows.
- - Fl_Gl_Window could cause a bus error on MacOS X if the
- parent window was not yet shown.
- - FLUID could crash after displaying a syntax error
- dialog for the callback code.
- - FLUID would reset the callback code if you opened the
- widget panel for multiple widgets.
- - Added a NULL check to Fl_Text_Display (SF Bug #706921).
- - The fltk-config script placed the LDFLAGS at the wrong
- place in the linker options.
- - Fl_Text_Display didn't draw the outer box in the right
- dimensions, so it was invisible.
- - Fl_Help_Dialog used the same color for links as for
- the background, causing links to be invisible on pages
- without a background color set.
+ - Documentation updates (STR #186, STR #245, STR #250,
+ STR #277, STR #281, STR #328, STR #338)
+ - fl_scroll() did not handle scrolling from off-screen on
+ WIN32 (STR #315)
+ - Fl_File_Chooser did not allow manual entry of a drive
+ letter (STR #339)
+ - Fl_Menu now uses the boxtype to redraw the menu
+ background (STR #204)
+ - Fl_Scroll now shows the background image when a framed
+ box type is used and the Fl_Scroll is a direct
+ decendent of a window (STR #205)
+ - Added a new_directory_tooltip string pointer to allow
+ localization of the file chooser's new directory
+ button (STR #340)
+ - Added Fl_Menu_::find_item() method (STR #316)
+ - The Fl_Widget copy operator definitions were not
+ conditionally compiled properly (STR #329)
+ - FLUID's Layout functionality did not move child
+ widgets when laying out group widgets (STR #319)
+ - FLUID's Layout->Center In Group functionality did not
+ properly handle widgets that were children of a
+ Fl_Window widget (STR #318)
+ - The Fl_Text_Display destructor did not remove the
+ predelete callback associated with the current buffer
+ (STR #332)
+ - Fixed several bugs in the MacOS X Fl::add_fd()
+ handling (STR #333, STR #337)
+ - The Fl_Text_Display widget did not display selections
+ set by the application (STR #322)
+ - FLUID crashed if you did layout with a window widget
+ (STR #317)
+ - Fl_Scroll::clear() didn't remove the child widget from
+ the Fl_Scroll widget (STR #327)
+ - Fl_Value_Slider::draw_bg() didn't always apply the
+ clipping rectangle (STR #235)
+ - fl_filename_relative() returned the wrong string if
+ the absolute pathname was equal to the current working
+ directory (STR #224)
+ - Fl_Help_Dialog didn't correctly restore the scroll
+ position when going forward/back in the link history
+ if the file changed (STR #218)
+ - glutGetModifiers() did not mask off extra state bits,
+ confusing some GLUT-based applications (STR #213)
+ - Fixed mouse capture problems on MacOS X (STR #209, STR
+ #229)
+ - Fl_Sys_Menu_Bar is now built into the library for
+ MacOS X (STR #229)
+ - Fl_Menu_ now provides item_pathname() methods to get
+ the "pathname" of a menu item, e.g. "File/Quit" (STR
+ #283)
+ - Fl_Text_Display now provides cursor_color() methods to
+ get and set the cursor color (STR #271)
+ - Fl_Scroll didn't honor FL_NO_BOX (STR #305)
+ - FLUID declaration blocks didn't support public/private
+ definitions (STR #301)
+ - Fl_Preferences incorrectly created the preferences
+ directory before necessary (STR #247)
+ - The WIN32 project files still defined the (obsolete)
+ FL_STATIC constant (STR #279)
+ - Fl_Text_Display::buffer() did not support NULL values,
+ making it impossible to clean up text buffers from a
+ subclass (STR #295)
+ - Fl_Text_Display did not support a NULL
+ unfinishedStyleCB function (STR #241)
+ - Fl::background2() incorrectly marked the foreground
+ color as initialized (STR #255)
+ - Fixed the X11 CTRL + "-" detection code to properly
+ track the state of the CTRL key (STR #264)
+ - Fl_File_Icon::load_system_icons() didn't support KDE
+ 3.x (STR #299)
+ - WIN32's scandir() emulation did not allocate enough
+ memory for directory names (STR #263)
+ - Fl::compose() did not handle special keys like
+ backspace properly (STR #293)
+ - Fl_Choice did not clip its text when drawing using the
+ plastic scheme (STR #287)
+ - Fl_Group incorrectly mapped the emacs CTRL keys to
+ keyboard navigation (STR #228)
+ - Fl_File_Browser::load() didn't handle a NULL directory
+ name (STR #266)
+ - 64-bit library fixes (STR #261)
+ - The Fl_Valuator::format() function did not limit the
+ size of the number buffer (STR #268)
+ - The keypad Enter key works as the normal Enter/Return
+ key in common widgets (STR #191)
+ - Fixed some OS/2-specific build problems (STR #185 and
+ #197)
+ - Calling Fl_Text_Display::buffer() with the same buffer
+ would cause an application to lockup (STR #196)
+ - Some of the widgets could crash an application if the
+ cursor was changed after a window was deleted (STR
+ #181)
+ - The Fl_Gl_Window WIN32 pixel format code did not
+ choose the pixel format with the largest depth buffer
+ (STR #175)
+ - The configure script didn't leave space between the
+ CFLAGS/CXXFLAGS and X_CFLAGS variables (STR #174)
+ - The Fl_JPEG_Image and Fl_PNG_Image classes did not
+ trap errors from the corresponding image libraries
+ (STR #168)
+ - Added "--with-links" configure option to control
+ whether symlinks are created for the FLTK header files
+ (STR #164)
+ - Added new hoverdelay() to Fl_Tooltip to control how
+ quickly recent tooltips appear (STR #126)
+ - FLUID now sets the size range when a window is shown.
+ This seems to be necessary with some window managers
+ (STR #166)
----HTML----
-<P>The second release candidate for FLTK 1.1.4 is now available
-for download and testing. You now have until August 12th, 2003 to
+<P>The first release candidate for FLTK 1.1.5 is now available
+for download and testing. You now have until April 25th, 2004 to
report any problems with this release candidate using the
software trouble report form at the following URL:</P>
@@ -241,24 +154,25 @@ software trouble report form at the following URL:</P>
</PRE>
<P>If no priority 4 or 5 STRs are received and confirmed before
-this date, 1.1.4 will be released.
+this date, 1.1.5 will be released.
<P>Note: Since problems reported on the FLTK newsgroups or
mailing lists are <I>not</I> automatically entered as STRs, it
-is important that you report any problems using the STR form.
+is imperative that you report any problems using the STR form.
-<P ALIGN="CENTER">---- Draft FLTK 1.1.4 Release Announcement ----</P>
+<P ALIGN="CENTER">---- Draft FLTK 1.1.5 Release Announcement ----</P>
-<P>The FLTK Team is proud to announce the release of FLTK 1.1.4,
+<P>The FLTK Team is proud to announce the release of FLTK 1.1.5,
a cross-platform C++ GUI toolkit for UNIX&reg;/Linux&reg; (X11),
Microsoft&reg; Windows&reg;, and MacOS&reg; X. FLTK provides
modern GUI functionality without the bloat and supports 3D
graphics via OpenGL&reg; and its built-in GLUT emulation.
-<P>The FLTK 1.1.4 release is primarily a bug-fix release
-including fixes to FLUID and the Fl_File_Chooser, Fl_Help_View,
-Fl_Text_Display, and Fl_Text_Editor widgets. The new release
-also adds a find method to Fl_Help_View.
+<P>The FLTK 1.1.5 release is primarily a bug-fix release
+including documentation updates, fixes for 64-bit platforms,
+FLUID, several widgets, and GLUT emulation, and fixes for
+several platform-specific issues. The new release also adds
+project files for Visual C++.NET and supports KDE 3.x icons.
<P>FLTK is provided under the GNU Library Public License with
exceptions that allow for static linking.
@@ -267,201 +181,110 @@ exceptions that allow for static linking.
<UL>
- <LI>The fl_read_image() function was not implemented on
- OSX (<A HREF="http://www.fltk.org/str.php?L161">STR #161</A>)
- <LI>VC++ 7.1 didn't like how the copy operators were
- disabled for the Fl_Widget class; now include inline
- code which will never be used but makes VC++ happy
- (<A HREF="http://www.fltk.org/str.php?L156">STR #156</A>)
- <LI>Fixed an IRIX compile problem caused by a missing
- #include (<A HREF="http://www.fltk.org/str.php?L157">STR #157</A>)
- <LI>FLUID didn't write color/selection_color() calls using
- the symbolic names when possible, nor did it cast
- integer colors to Fl_Color (<A HREF="http://www.fltk.org/str.php?L146">STR #146</A>)
- <LI>Fl_File_Chooser was very close for multiple file
- selection in large directories (<A HREF="http://www.fltk.org/str.php?L140">STR #140</A>)
- <LI>Fl_Text_Display/Editor did not disable the current
- selection when focus was shifted to another widget
- (<A HREF="http://www.fltk.org/str.php?L131">STR #131</A>)
- <LI>Fl_Choice didn't use the normal focus box when the
- plastic scheme was in use (<A HREF="http://www.fltk.org/str.php?L129">STR #129</A>)
- <LI>Fl_Text_Editor didn't use selection_color()
- consistently (<A HREF="http://www.fltk.org/str.php?L130">STR #130</A>)
- <LI>The fltk_forms, fltk_gl, and fltk_images DSO's and
- HP-UX shared libraries are now linked against the fltk
- shared library to provide complete dependency
- resolution (<A HREF="http://www.fltk.org/str.php?L118">STR #118</A>)
- <LI>The configure.in file did not work with autoconf 2.57.
- <LI>FLUID didn't redraw widgets when changing the X, Y, W,
- or H values in the widget panel (<A HREF="http://www.fltk.org/str.php?L120">STR #120</A>)
- <LI>Fl_Window::show(argc, argv) wasn't calling
- Fl::get_system_colors() as documented (<A HREF="http://www.fltk.org/str.php?L119">STR #119</A>)
- <LI>DSO (shared library) building wasn't quite right for
- some platforms (<A HREF="http://www.fltk.org/str.php?L118">STR #118</A>)
- <LI>OSX: some changes to make ProjectBuilder compiles
- possible.
- <LI>OSX: FLTK would not know where a window was positioned
- by the OS. As a result, popup menus could open at
- wrong positions.
- <LI>Fl_Window::show(argc,argv) incorrectly opened the
- display prior to parsing the arguments; this prevented
- the "-display foo" option from working (<A HREF="http://www.fltk.org/str.php?L111">STR #111</A>)
- <LI>Images were not clipped properly on MacOS X (<A HREF="http://www.fltk.org/str.php?L114">STR #114</A>)
- <LI>Fl::reload_scheme() and Fl::scheme("foo") incorrectly
- called Fl::get_system_colors(). This prevented an
- application from setting its own color preferences
- (<A HREF="http://www.fltk.org/str.php?L115">STR #115</A>)
- <LI>The 'Enter' key event on OS X would not set Fl::e_text
- (STR #???)
- <LI>Changed behaviour of fluid to always paste into
- a selected group (<A HREF="http://www.fltk.org/str.php?L88">STR #88</A>)
- <LI>Menuitem now changes font, even if fontsize
- is not set (<A HREF="http://www.fltk.org/str.php?L110">STR #110</A>)
- <LI>Swapped shortcut labels in OS X (<A HREF="http://www.fltk.org/str.php?L86">STR #86</A>)
- <LI>Non-square Fl_Dial would calculate angle from user
- input wrong (<A HREF="http://www.fltk.org/str.php?L101">STR #101</A>)
- <LI>Updated documentatiopn of fl_draw (<A HREF="http://www.fltk.org/str.php?L94">STR #94</A>)
- and Fl_Menu_::add() (<A HREF="http://www.fltk.org/str.php?L99">STR #99</A>)
- <LI>Fluid collapse triangle events were not offset by
- horizontal scroll (<A HREF="http://www.fltk.org/str.php?L106">STR #106</A>)
- <LI>QuitAppleEvent now correctly returns from Fl::run()
- instead of just exiting (<A HREF="http://www.fltk.org/str.php?L87">STR #87</A>)
- <LI>Hiding the first created OpenGL context was not
- possible. FLTK now manages a list of contexts (<A HREF="http://www.fltk.org/str.php?L77">STR #77</A>)
- <LI>FLUID didn't keep the double/single buffer type for
- windows.
- <LI>FLTK didn't work with Xft2.
- <LI>OSX window resizing didn't work (<A HREF="http://www.fltk.org/str.php?L64">STR #64</A>)
- <LI>Fixed MacOS X shared library generation (<A HREF="http://www.fltk.org/str.php?L51">STR #51</A>)
- <LI>Several widgets defined their own size() method but
- didn't provide an inline method that mapped to the
- Fl_Widget::size() method (<A HREF="http://www.fltk.org/str.php?L62">STR #62</A>)
- <LI>Fl_Scroll didn't provide its own clear() method, so
- calling clear() on a Fl_Scroll widget would also
- destroy the scrollbars (<A HREF="http://www.fltk.org/str.php?L75">STR #75</A>)
- <LI>Fl::event_text() was sometimes initialized to NULL
- instead of an empty string (<A HREF="http://www.fltk.org/str.php?L70">STR #70</A>)
- <LI>fl_draw() didn't properly handle a trailing escaped
- "@" character (<A HREF="http://www.fltk.org/str.php?L84">STR #84</A>)
- <LI>Added documentation for all forms of
- Fl_Widget::damage() (<A HREF="http://www.fltk.org/str.php?L61">STR #61</A>)
- <LI>Fl_Double_Window now has a type() value of
- FL_DOUBLE_WINDOW, to allow double-buffered windows to
- process redraws properly on WIN32 (<A HREF="http://www.fltk.org/str.php?L46">STR #46</A>)
- <LI>Added FL_DAMAGE_USER1 and FL_DAMAGE_USER2 damage bits
- for use by widget developers (<A HREF="http://www.fltk.org/str.php?L57">STR #57</A>)
- <LI>Fl_Help_View didn't support numeric character entities
- (<A HREF="http://www.fltk.org/str.php?L66">STR #66</A>)
- <LI>Menu shortcuts didn't use the Mac key names under
- MacOS X (<A HREF="http://www.fltk.org/str.php?L71">STR #71</A>)
- <LI>CodeWarrior Mac OS X updated to work with current
- CW8.3 (<A HREF="http://www.fltk.org/str.php?L34">STR #34</A>)
- <LI>Apple-C/X/V/Z didn't work in the Fl_Input widget due
- to a bad mapping to control keys (<A HREF="http://www.fltk.org/str.php?L79">STR #79</A>)
- <LI>Added the OSX-specific fl_open_callback() function to
- handle Open Documents messages from the Finder (STR
- #80)
- <LI>The configure script contained erroneous whitespace in
- various tests which caused errors on some platforms
- (<A HREF="http://www.fltk.org/str.php?L60">STR #60</A>)
- <LI>The fltk-config script still supported the deprecated
- --prefix and --exec-prefix options; dropped them since
- they serve no useful purpose and would never have
- worked for the intended purpose anyways... (<A HREF="http://www.fltk.org/str.php?L56">STR #56</A>)
- <LI>fl_filename_list returned 0 on Win32 if no directory
- existed (<A HREF="http://www.fltk.org/str.php?L54">STR #54</A>)
- <LI>Pressing 'home' after the last letter in a Text_Editor
- would move the cursor to pos 0 (<A HREF="http://www.fltk.org/str.php?L39">STR #39</A>)
- <LI>Fl::get_key(x) would mix up Ctrl and Meta on OS X (STR
- #55)
- <LI>The configure script used the wrong dynamic library
- linking command for OSX (<A HREF="http://www.fltk.org/str.php?L51">STR #51</A>)
- <LI>The Fl_Text_Editor widget did not set changed() nor
- did it call the widget's callback function for
- FL_WHEN_CHANGED when processing characters that
- Fl::compose() handles (<A HREF="http://www.fltk.org/str.php?L52">STR #52</A>)
- <LI>The file chooser did not reset the click count when
- changing directories; if you clicked on a file in the
- same position after changing directories with a
- double<LI>click, the chooser treated it as a triple
- click (<A HREF="http://www.fltk.org/str.php?L27">STR #27</A>)
- <LI>Symbols with outlines did not get drawn inactive.
- <LI>The Fl_Help_View widget now provides a find() method
- to search for text within the page.
- <LI>The Fl_Help_Dialog widget now provides a search box
- for entering text to search for.
- <LI>The default font encoding on OSX did not match the
- default on WIN32 or X11.
- <LI>Menu items were not drawn using the font specified in
- the Fl_Menu_Item structure (<A HREF="http://www.fltk.org/str.php?L30">STR #30</A>)
- <LI>Long menus that were aligned such that the top of an
- item was exactly at the top of the screen would not
- scroll (<A HREF="http://www.fltk.org/str.php?L33">STR #33</A>)
- <LI>The OS issues appendix incorrectly stated that MacOS
- 8.6 and 9 were supported; they are not (<A HREF="http://www.fltk.org/str.php?L28">STR #28</A>)
- <LI>Fixed handling of nested double-buffered windows (STR
- #1)
- <LI>Showing a subwindow inside a hidden window would crash
- the application (<A HREF="http://www.fltk.org/str.php?L23">STR #23</A>)
- <LI>OSX users couldn't enter some special chars when using
- some foreign key layouts (<A HREF="http://www.fltk.org/str.php?L32">STR #32</A>)
- <LI>Hiding subwindows on OSX would hide the parent window
- (<A HREF="http://www.fltk.org/str.php?L22">STR #22</A>)
- <LI>Added thin plastic box types.
- <LI>Fl_Pack ignored the box() setting and cleared any
- unused areas to the widget color; it now only does so
- if the box() is set to something other than FL_NO_BOX.
- <LI>Updated the Fl_Tabs widget to offset the first tab by
- the box dx value to avoid visual errors.
- <LI>Updated the plastic up box to draw only a single
- border frame instead of the old double one for
- improved appearance.
- <LI>Updated the default background color on OSX to provide
- better contrast.
- <LI>Fl_Text_Display and friends now look for the next
- non-punctuation/space character for word boundaries
- (<A HREF="http://www.fltk.org/str.php?L26">STR #26</A>)
- <LI>gl_font() didn't work properly for X11 when Xft was
- used (<A HREF="http://www.fltk.org/str.php?L12">STR #12</A>)
- <LI>Fl_File_Browser incorrectly included "." on WIN32 (STR
- #9)
- <LI>Include shellapi.h instead of ShellAPI.h in the WIN32
- drag-n-drop code in order to work with the MingW cross
- compiler (<A HREF="http://www.fltk.org/str.php?L6">STR #6</A>)
- <LI>The cursor was not properly restored when doing
- drag-n-drop on X11 (<A HREF="http://www.fltk.org/str.php?L4">STR #4</A>)
- <LI>Fl::remove_fd() didn't recalculate the highest file
- descriptor properly (<A HREF="http://www.fltk.org/str.php?L20">STR #20</A>)
- <LI>Fl_Preferences::deleteGroup() didn't work properly
- (<A HREF="http://www.fltk.org/str.php?L13">STR #13</A>)
- <LI>Fixed the fl_show_file_selector() function <LI>it was
- copying using the wrong string size (<A HREF="http://www.fltk.org/str.php?L14">STR #14</A>)
- <LI>fl_font() and fl_size() were not implemented on MacOS
- X.
- <LI>Sorted the icon menu bar in fluid.
- <LI>Fixed minor memory access complaints from Valgrind
- <LI>Compiling src/flstring.h on OS X with BSD header would
- fail.
- <LI>Fl_Text_Editor didn't scroll the buffer when the user
- pressed Ctrl+End or Ctrl+Home.
- <LI>Fl_Text_Editor didn't show its cursor when the mouse
- was moved inside the window.
- <LI>FLUID now uses an Fl_Text_Display widget for command
- output, which allows you to copy and paste text from
- command output into other windows.
- <LI>Fl_Gl_Window could cause a bus error on MacOS X if the
- parent window was not yet shown.
- <LI>FLUID could crash after displaying a syntax error
- dialog for the callback code.
- <LI>FLUID would reset the callback code if you opened the
- widget panel for multiple widgets.
- <LI>Added a NULL check to Fl_Text_Display (SF Bug #706921).
- <LI>The fltk-config script placed the LDFLAGS at the wrong
- place in the linker options.
- <LI>Fl_Text_Display didn't draw the outer box in the right
- dimensions, so it was invisible.
- <LI>Fl_Help_Dialog used the same color for links as for
- the background, causing links to be invisible on pages
- without a background color set.
+ <li>Documentation updates (<a href='http://www.fltk.org/str.php?L186'>STR #186</a>, <a href='http://www.fltk.org/str.php?L245'>STR #245</a>, <a href='http://www.fltk.org/str.php?L250'>STR #250</a>,
+ <a href='http://www.fltk.org/str.php?L277'>STR #277</a>, <a href='http://www.fltk.org/str.php?L281'>STR #281</a>, <a href='http://www.fltk.org/str.php?L328'>STR #328</a>, <a href='http://www.fltk.org/str.php?L338'>STR #338</a>)
+ <li>fl_scroll() did not handle scrolling from off-screen on
+ WIN32 (<a href='http://www.fltk.org/str.php?L315'>STR #315</a>)
+ <li>Fl_File_Chooser did not allow manual entry of a drive
+ letter (<a href='http://www.fltk.org/str.php?L339'>STR #339</a>)
+ <li>Fl_Menu now uses the boxtype to redraw the menu
+ background (<a href='http://www.fltk.org/str.php?L204'>STR #204</a>)
+ <li>Fl_Scroll now shows the background image when a framed
+ box type is used and the Fl_Scroll is a direct
+ decendent of a window (<a href='http://www.fltk.org/str.php?L205'>STR #205</a>)
+ <li>Added a new_directory_tooltip string pointer to allow
+ localization of the file chooser's new directory
+ button (<a href='http://www.fltk.org/str.php?L340'>STR #340</a>)
+ <li>Added Fl_Menu_::find_item() method (<a href='http://www.fltk.org/str.php?L316'>STR #316</a>)
+ <li>The Fl_Widget copy operator definitions were not
+ conditionally compiled properly (<a href='http://www.fltk.org/str.php?L329'>STR #329</a>)
+ <li>FLUID's Layout functionality did not move child
+ widgets when laying out group widgets (<a href='http://www.fltk.org/str.php?L319'>STR #319</a>)
+ <li>FLUID's Layout->Center In Group functionality did not
+ properly handle widgets that were children of a
+ Fl_Window widget (<a href='http://www.fltk.org/str.php?L318'>STR #318</a>)
+ <li>The Fl_Text_Display destructor did not remove the
+ predelete callback associated with the current buffer
+ (<a href='http://www.fltk.org/str.php?L332'>STR #332</a>)
+ <li>Fixed several bugs in the MacOS X Fl::add_fd()
+ handling (<a href='http://www.fltk.org/str.php?L333'>STR #333</a>, <a href='http://www.fltk.org/str.php?L337'>STR #337</a>)
+ <li>The Fl_Text_Display widget did not display selections
+ set by the application (<a href='http://www.fltk.org/str.php?L322'>STR #322</a>)
+ <li>FLUID crashed if you did layout with a window widget
+ (<a href='http://www.fltk.org/str.php?L317'>STR #317</a>)
+ <li>Fl_Scroll::clear() didn't remove the child widget from
+ the Fl_Scroll widget (<a href='http://www.fltk.org/str.php?L327'>STR #327</a>)
+ <li>Fl_Value_Slider::draw_bg() didn't always apply the
+ clipping rectangle (<a href='http://www.fltk.org/str.php?L235'>STR #235</a>)
+ <li>fl_filename_relative() returned the wrong string if
+ the absolute pathname was equal to the current working
+ directory (<a href='http://www.fltk.org/str.php?L224'>STR #224</a>)
+ <li>Fl_Help_Dialog didn't correctly restore the scroll
+ position when going forward/back in the link history
+ if the file changed (<a href='http://www.fltk.org/str.php?L218'>STR #218</a>)
+ <li>glutGetModifiers() did not mask off extra state bits,
+ confusing some GLUT-based applications (<a href='http://www.fltk.org/str.php?L213'>STR #213</a>)
+ <li>Fixed mouse capture problems on MacOS X (<a href='http://www.fltk.org/str.php?L209'>STR #209</a>, <a href='http://www.fltk.org/str.php?L229'>STR #229</a>)
+ <li>Fl_Sys_Menu_Bar is now built into the library for
+ MacOS X (<a href='http://www.fltk.org/str.php?L229'>STR #229</a>)
+ <li>Fl_Menu_ now provides item_pathname() methods to get
+ the "pathname" of a menu item, e.g. "File/Quit" (<a href='http://www.fltk.org/str.php?L283'>STR #283</a>)
+ <li>Fl_Text_Display now provides cursor_color() methods to
+ get and set the cursor color (<a href='http://www.fltk.org/str.php?L271'>STR #271</a>)
+ <li>Fl_Scroll didn't honor FL_NO_BOX (<a href='http://www.fltk.org/str.php?L305'>STR #305</a>)
+ <li>FLUID declaration blocks didn't support public/private
+ definitions (<a href='http://www.fltk.org/str.php?L301'>STR #301</a>)
+ <li>Fl_Preferences incorrectly created the preferences
+ directory before necessary (<a href='http://www.fltk.org/str.php?L247'>STR #247</a>)
+ <li>The WIN32 project files still defined the (obsolete)
+ FL_STATIC constant (<a href='http://www.fltk.org/str.php?L279'>STR #279</a>)
+ <li>Fl_Text_Display::buffer() did not support NULL values,
+ making it impossible to clean up text buffers from a
+ subclass (<a href='http://www.fltk.org/str.php?L295'>STR #295</a>)
+ <li>Fl_Text_Display did not support a NULL
+ unfinishedStyleCB function (<a href='http://www.fltk.org/str.php?L241'>STR #241</a>)
+ <li>Fl::background2() incorrectly marked the foreground
+ color as initialized (<a href='http://www.fltk.org/str.php?L255'>STR #255</a>)
+ <li>Fixed the X11 CTRL + "-" detection code to properly
+ track the state of the CTRL key (<a href='http://www.fltk.org/str.php?L264'>STR #264</a>)
+ <li>Fl_File_Icon::load_system_icons() didn't support KDE
+ 3.x (<a href='http://www.fltk.org/str.php?L299'>STR #299</a>)
+ <li>WIN32's scandir() emulation did not allocate enough
+ memory for directory names (<a href='http://www.fltk.org/str.php?L263'>STR #263</a>)
+ <li>Fl::compose() did not handle special keys like
+ backspace properly (<a href='http://www.fltk.org/str.php?L293'>STR #293</a>)
+ <li>Fl_Choice did not clip its text when drawing using the
+ plastic scheme (<a href='http://www.fltk.org/str.php?L287'>STR #287</a>)
+ <li>Fl_Group incorrectly mapped the emacs CTRL keys to
+ keyboard navigation (<a href='http://www.fltk.org/str.php?L228'>STR #228</a>)
+ <li>Fl_File_Browser::load() didn't handle a NULL directory
+ name (<a href='http://www.fltk.org/str.php?L266'>STR #266</a>)
+ <li>64-bit library fixes (<a href='http://www.fltk.org/str.php?L261'>STR #261</a>)
+ <li>The Fl_Valuator::format() function did not limit the
+ size of the number buffer (<a href='http://www.fltk.org/str.php?L268'>STR #268</a>)
+ <li>The keypad Enter key works as the normal Enter/Return
+ key in common widgets (<a href='http://www.fltk.org/str.php?L191'>STR #191</a>)
+ <li>Fixed some OS/2-specific build problems (<a href='http://www.fltk.org/str.php?L185'>STR #185</a> and
+ #197)
+ <li>Calling Fl_Text_Display::buffer() with the same buffer
+ would cause an application to lockup (<a href='http://www.fltk.org/str.php?L196'>STR #196</a>)
+ <li>Some of the widgets could crash an application if the
+ cursor was changed after a window was deleted (<a href='http://www.fltk.org/str.php?L181'>STR #181</a>)
+ <li>The Fl_Gl_Window WIN32 pixel format code did not
+ choose the pixel format with the largest depth buffer
+ (<a href='http://www.fltk.org/str.php?L175'>STR #175</a>)
+ <li>The configure script didn't leave space between the
+ CFLAGS/CXXFLAGS and X_CFLAGS variables (<a href='http://www.fltk.org/str.php?L174'>STR #174</a>)
+ <li>The Fl_JPEG_Image and Fl_PNG_Image classes did not
+ trap errors from the corresponding image libraries
+ (<a href='http://www.fltk.org/str.php?L168'>STR #168</a>)
+ <li>Added "--with-links" configure option to control
+ whether symlinks are created for the FLTK header files
+ (<a href='http://www.fltk.org/str.php?L164'>STR #164</a>)
+ <li>Added new hoverdelay() to Fl_Tooltip to control how
+ quickly recent tooltips appear (<a href='http://www.fltk.org/str.php?L126'>STR #126</a>)
+ <li>FLUID now sets the size range when a window is shown.
+ This seems to be necessary with some window managers
+ (<a href='http://www.fltk.org/str.php?L166'>STR #166</a>)
</UL>