On Mar 20, 2007, at 8:41 AM, blue kid wrote:

> i use a FLTK to 1.1.7 now
> sometimes you advice 1.1.8
> what is the new in FLTK 1.1.8 ?

Mostly bug fixes and a few new features, like the gtk+ scheme.

CHANGES IN FLTK 1.1.8

         - Documentation fixes (STR #1454, STR #1455, STR #1456,
           STR #1457, STR #1458, STR #1460, STR #1481, STR #1578)
         - The sample RPM spec file now enables large file support
           and threading support (STR #1603)
         - Fixed VCNet OpenGL project file (STR #1617)
         - Fixed scrolling of clipped areas in MSWindows (STR
           #1601)
         - Fixed clipping in OS X Quartz offscreen buffers (STR
           #1595)
         - Now flush file chooser preferences after every change to
           avoid data loss (STR #1609)
         - The Fl_File_Chooser constructor now saves and restores the
           current group (STR #1611)
         - Added Fl::set_awake_cb() to set a handler for thread
           messages (STR #1536)
         - Added "mute sound" option to Sudoku game.
         - Updated the bundled zlib to v1.2.3.
         - Updated the bundled libpng to v1.2.16.
         - "make install" now uses the install command (or the
           included install-sh script) to copy files to the
           install directories, to ensure that permissions are
           correct.
         - Fixed DLL generation via MingW/Cygwin (STR #1546)
         - FLUID incorrectly opened the display when generating
           source code for Fl_Help_View widgets (STR #1318)
         - Fl_Double_Window did not always show the scheme
           background image.
         - Fixed first window behavior in OS X (STR #1548)
         - Fixed calculation of character widths for OS X
           Quartz rendering (no STR)
         - Fixed OS X mouse click handling (STR #1504)
         - Added missing GLUT functions so that FLTK can be used
           as a fairly complete C++ replacement for the original
           GLUT library (STR #1522)
         - Fl::awake() could block on X11 and OSX (STR #1537)
         - Updated recursive mutex code to run on platforms other
           than Linux and to do a run-time check to determine
           whether they are supported by the kernel (STR #1575)
         - WIN32 did check callbacks after the event processing  
instead of
           before as documented (STR #1535)
         - Fl_File_Chooser now hides the window before doing a callback
           when the user clicks on the OK button (STR #1565)
         - Fixed indentation of nested HTML elements (STR #1549)
         - Made layout of Fl_Help_Dialog consistent with other
           help windows and web browsers.
         - Improved GTK+ schemed round box (STR #1531)
         - Fluid avoids writing unsupported combinations of the
           "when()" flags (STR #1501)
         - Fl_Browser_ would allow keyboard callbacks even though
           "when()" was set to "never" (STR #1501)
         - Added automated little helpers to Sudoku
         - Added example code for Wizard with the
           Tabs demo (STR #1564)
         - Optimized Fl_Tabs drawing for speed (STR #1520)
         - OS X resource fork now obsolete (STR #1453)
         - Added chapter 10 about multithreading (STR #1532,
           1533)
         - OS X system menu bar itop level attribute support
           improved (STR #1505)
         - Fixed Quartz image drawing bug (STR #1438)
         - Fixed Quartz fl_read_image
         - Overlay drawing is now avoiding XOR mode (STR #1438)
         - Fixed Scroll crash in Fluid Live Mode (STR #1524)
         - Fixed mousewheel event propagation (STR #1521)
         - Fixed drawing issues of a tile in a scroll (STR #1507)
         - Fixed dismissing buttons in menu bars (STR #1494)
         - Making a child group visible in a Fl_Tabs or Fl_Wizard
           group now shows that tab or pane.
         - Added fl_open_uri() function as proposed on
           fltk.development.
         - Added Fl::has_check() which previously was prototyped
           and documented, but not implemented (STR #1542)
         - Enabled Fl::add_check() on OS X (STR #1534)
         - Documented tooltip inheritance (STR #1467)
         - Better event mouse handling fixing detached menus and
           sticky tooltips (STR #1463, STR #449)
         - Added Fl::scrollbar_size() methods that are used by all
           of the scrollbar-using widgets (STR #1500)
         - fl_read_image() was broken on Intel-based Macs (STR
           #1490)
         - Fl_Progress was using the wrong width to calculate
           progress (STR #1492)
         - Fl::x(), Fl::y(), Fl::w(), and Fl::h() did not report
           the desktop work area on X11 (STR #1482)
         - Shortcut events could be sent to the wrong window (STR
           #1451)
         - Fl_Spinner did not handle the arrow keys properly (STR
           #1476)
         - Fl_File_Browser did not calculate the width of
           directory items correctly (STR #1469, STR #1470)
         - Fl_Pack incorrectly started widgets at an offset of 1/2
           the spacing value.
         - FLUID did not generate correct window class code if
           the class name was not a standard FLTK window class.
         - FLUID incorrectly included <FL/Fl_classname.H> for
           widget classes that were not subclassed from a standard
           FLTK widget class.
         - The demo master test program now supports scheme
           selection and all demos use it (STR #1459)
         - fl_arc() and fl_pie() did not draw properly on WIN32
           when the start and end points were identical (STR
           #1461)
         - Fl_Input and Fl_Text_Editor now hide the mouse pointer
           when typing into them (STR #1466)
         - Implemented alpha blending for Quartz, WIN32, and X11
         - Check buttons did not redraw properly with box() set to
           FL_NO_BOX (STR #1440)
         - Added the Bluecurve-inspired scheme "gtk+".
         - Updated documentation (STR #1420, STR #1421)
         - Fixed font caching issue (STR #1415)
         - Fixed crash in fl_file_chooser (STR #1410)
         - Fixed Fluid hotspot bug (STR #1416)
         - Fixed image copy code (STR #1412)
         - Fixed latin-to-roman text conversion (STR #1411)
         - Fixed Cygwin timeout for "select" calls (STR #1151)
         - Improved Mac OS X subwindow handling (STR #1402)
         - Fixed more inconsistencies between fl_draw and
           fl_measure (STR #1408)
         - Fixed fl_measure which mistook a trailing '@@' for a
           symbol (STR #1406)
         - Fixed GLUT behavior on window creation (STR #1403)
         - Fixed OS X bug that would hide tooltips before they
           were shown (STR #1392)
         - Fixed Fl_Tabs tooltip reappearing (STR #1324)
         - Added a new demo game called "Block Attack!"
         - Updated the Sudoku game to show a notice about Hard and
           Impossible puzzles having multiple solutions which are
           not a bug or error (STR #1361)
         - Fixed filechooser to behave as documented when file
           pattern changes (STR #1359)
         - Completed the global function index and added an
           alphabetical list of all methods (STR #1319)
         - Avoiding problems with some platforms that don't
           implement hypot() (STR #1366)
         - Fixed floating point value formatting for Fl_Spinner
           (STR #1331)
         - Fixed Fl_Positioner callback when released (STR #1387)
         - Fixed WIN32 zero size window issue (STR #1387)
         - Fixed Sudoku window positioning (STR #1398)
         - Fluid Code Declarations can now handle C++ style
           comments (STR #1383)
         - Fixed uninitialized data in OS X and WIN32 timeout
           functions (STR #1374).
         - Fixed speed issues when measuring text on OS X with
           Quartz (STR #1386).
         - Fixed focus issues on OS X (STR #1377)
         - Optional precission argument when storing floats or
           doubles in a Preferences file (STR #1381)
         - Fixed callback not called when using arrow keys in
           Fl_Slider (STR #1333)
         - Changing the shorcut of a widget in fluid now marks the
           document as dirty (STR #1382)
         - Fl_Text_Editor now correctly handles middle mouse
           clicks (STR #1384)
         - Added some GLUT4 functions (STR #1370)
         - Added "context_changed()" function for OpenGL windows
           which allows efficent texture loading (STR #1372)
         - Added missing "const" to GLUT call (STR #1371)
         - Fixed stray FL_RELEASE events after clicking system
           areas on OS X (STR #1376)
         - FLUID now only writes definitions of "o" and "w"
           variables as needed, reducing the number of "variable
           is shadowed" warnings from GCC.
         - Added access to Xft font pointer (STR #1328)
         - Fixed endianness in OS X mouse cursor graphics (STR
           #1348)
         - Fixed crash on mixed use of keyboard and mouse for
           Fl_Menu_Button (STR #1356)
         - Fixed Fl_Window::visible() and shown() for OS X
           (STR #1341)
         - Fixed Fl_Window::copy_label() losing copy (STR #1332)
         - Documentation fixes (STR #1336, STR #1329, STR #1339,
           STR #1340)
         - Added support for floating point Fl_Spinner in the
           API, documentation, and Fluid (STR #1331)
         - Repeat button now cancels timeout if it should get
           deactivated during a callback (STR #1330)
         - Added support for assigning Fl_Menu_Items to array
           variables in Fluid (STR #1280)
         - Added --with-archflags configure option to allow
           passing of specific architecture-selection options to
           the compiler and linker.
         - Fixed WIN32 window stacking bug (STR #1296)
         - Fixed wrong code generated by FLUID for Scrollbars (STR
           #1287)
         - Loading a file would not update the Widget Properties
           dialog in FLUID (STR #1326)
         - Fixed key compose sequences for shifted keys (STR
           #1194)
         - Added text selection and copy to Fl_Help_View.
         - Fixed position of popup menu titles (STR #1322)
         - Showing any window will disable the current tooltip
           so it won't pop over menus (STR #1321)
         - Updated documentation to reflect limitation of
           Fl::delete_widget() (STR #1306)
         - Fixed line wrapping in Fl_Text_Display (STR #1227)
         - New function Fl::event_original_key() returns key  code
           before NumLock handling.
         - Many OS X Quartz fixes (STR #1310, etc.)
         - Fixed shortcut and default focus for message dialogs
           (STR #1298)
         - Fixed focus issues (STR #1286, STR #1289, STR #1296)
         - Fixed window resizing in OS X (STR #1297)
         - In FLUID, declarations starting with the keyword
           'typedef', 'class', or 'struct' are now treated
           correctly if inside a class (STR #1283)
         - Tabs now show the correct tooltip (STR #1282)
         - Included fltk.spec in configure.in (STR #1274)
         - Fixed insufficiently invalidated cache
           in Fl_Browser (STR #1265)
         - Attempt to fix multi monitor issues (STR #1153)
         - Fixed warnings when compiling w/Cygwin (STR #1152)
         - Fixed missing reset of flag in FLUID (STR #1187)
         - Fixed maximizing in OS X (STR #1221)
         - Fixed 'make distclean' to remove binaries inside
           MacOS app packages (STR #1169)
         - FLUID Code Viewer is now truly a viewer, not a text
           editor because edited text can not be saved.
         - Fl_Spinner is now fully supported by FLUID (STR #1158)
         - Fixed usage of deleted object after menu pulldown
           (STR #1162)
         - Calling fl_font(0, 0) under Xft would access a NULL
           pointer (STR #1205)
         - Setting a new value in Fl_Input_ wil now actually move
           cursor to the end of the input field as documented
           (STR #1161)
         - FLUID crashed on WIN32 with international characters
           (STR #1176)
         - Fl_Check_Browser did not allow the user to toggle the
           check boxes (STR #1232)
         - Fl_Help_View crashed on WIN32 with international
           characters (STR #1228)
         - Fl::run() no longer clears resources on WIN32 (STR
           #1231)
         - Fl::add_timeout() leaked resources on OSX (STR #1233)
         - Accented characters could not be entered on OSX (STR
           #1195)
         - The caret key lookup was missing for OS X
         - FLUID didn't handle loading .fl files with
           international characters properly with all compilers
           (STR #1150)
         - Fl_Spinner's minimum() and maximum() "get" methods were
           misspelled (STR #1146)
         - The largefile support changes in 1.1.7 broke binary
           compability for fl_filename_list(); you must now use
           "--enable-largefile" when configuring to get large file
           support, and the large file support definitions are
           added to the output of "fltk-config --cflags" (STR
           #1159)


_______________________________________________
fltk mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk

Reply via email to