1 | CHANGES IN FLTK 1.1.10 |
---|
2 | |
---|
3 | - Widgets now remove stale entries from the default callback |
---|
4 | queue when they are deleted (STR #2302) |
---|
5 | - Fixed selection bug in Fl_Int_Input (STR #2292) |
---|
6 | - Fixed character set conversion functions (STR #2268) |
---|
7 | - Fixed image lib configure and fltk-config issues by backporting |
---|
8 | the image lib and zlib configure code from FLTK 1.3 (STR #2203) |
---|
9 | - Updated the bundled libpng to v1.2.40 (released Sep. 10, 2009) |
---|
10 | - Fixed Fl_Choice contrast with light-on-dark settings (STR #2219) |
---|
11 | - Added Xft2 font lookup table (STR #2215) |
---|
12 | - Fixed X server "lock", if a modal dialog window is opened |
---|
13 | while a menu is active (STR #1986) |
---|
14 | - Updated mirror sites in documentation (STR #2220) |
---|
15 | - Setting a default font for Xft (STR #2216) |
---|
16 | - Temporarily limited builds to 32-bit on OX S to stay |
---|
17 | compatible to Snow Leopard |
---|
18 | - Fixed Windows compile bug with "#define USE_COLORMAP 0" |
---|
19 | (STR #2241) |
---|
20 | - Fixed glibc 2.10 compiler problems (Fedora 11 and others) |
---|
21 | with scandir() and strchr() (STR #2222) |
---|
22 | - Fixed OpenGL shared context handling (STR #2135) |
---|
23 | - Fixed gray-scale images with alpha channel (STR #2105) |
---|
24 | - Fixed unexpected shortcut behavior for Win32 (STR #2199) |
---|
25 | - Added cast to Fl_Color in all Fluid code (STR #2206) |
---|
26 | - Fixed wrong identifier for special keys combined with |
---|
27 | modifier (STR #2196) |
---|
28 | - Fixed documentation for Fl_Progress (STR #2209) |
---|
29 | - Fix for multiple popups, when dragging and calling fl_alert() |
---|
30 | and friends from the callback (STR #2159) |
---|
31 | - Avoiding crashes for recursive common dialogs (this does not |
---|
32 | fix the issue at hand yet) (STR 2150) |
---|
33 | - Fluid printing used wrong colors under Windows (STR #2195) |
---|
34 | - Fixed bad system menu hadling in OS X (STR #2153) |
---|
35 | - Fixed File Input mouse pointer dragging (STR #2181) |
---|
36 | - Added Fl_Scroll::bbox() documentation (STR #1893) |
---|
37 | - Fixed static linking of image libraries (STR #1962) |
---|
38 | - Fixed callback would not be called when shortcut was used with |
---|
39 | radio and toggle buttons in default FL_RELEASE mode. |
---|
40 | - Fixed a problem with TrackMouseEvent() (Windows only) that would |
---|
41 | generate wrong FL_LEAVE events with subwindows. TrackMouseEvent |
---|
42 | is now enabled by default (it was disabled for GNU compilers). |
---|
43 | It can be disabled by defining NO_TRACK_MOUSE. |
---|
44 | Improved test/subwindow.cxx (STR #2079) |
---|
45 | - Fixed RGB colors for round box (STR #2097) |
---|
46 | - Fixed documentation (added missing COMCTRL32.LIB dependency) |
---|
47 | - Fl_Group::clip_children() is now public (STR #2017) |
---|
48 | - Fixed first modifier key event (STR #1952) |
---|
49 | - Fixed wrong default value of Fl_Spinner in Fluid (STR #1991) |
---|
50 | - Fixed Fluid textcolor output (STR #1992) |
---|
51 | - Added clarification to Fl_GL_Window mode function (STR #1945) |
---|
52 | - Fl_Group and Fl_Scroll now resize themselves before |
---|
53 | resizing their children (STR #2032) |
---|
54 | - Fixed adding an idle handler during a draw() call (STR #1950) |
---|
55 | - Improved stability of fl_read_image (STR #2021) |
---|
56 | - Fixed menu position close to screen border (STR #2057) |
---|
57 | |
---|
58 | CHANGES IN FLTK 1.1.9 |
---|
59 | |
---|
60 | - Improved color contrast in secondary selection blocks |
---|
61 | of Fl_Text_Display (STR #1917) |
---|
62 | - Fixed regression in callback handling (STR #1918) |
---|
63 | - Fixed wrong relative path when absolute path has a |
---|
64 | trailing slash in fl_filename_relative (STR #1920) |
---|
65 | - Fixed multiple selction of files and directories in |
---|
66 | Fl_File_Chooser (STR #1913) |
---|
67 | - Fixed MSWindows crash when selecting umlauts |
---|
68 | in Fl_Help_View (STR #1912) |
---|
69 | |
---|
70 | CHANGES IN FLTK 1.1.8 |
---|
71 | |
---|
72 | - Documentation fixes (STR #1454, STR #1455, STR #1456, |
---|
73 | STR #1457, STR #1458, STR #1460, STR #1481, STR #1578, |
---|
74 | STR #1639, STR #1645, STR #1644, STR #1792, STR #1793, |
---|
75 | STR #1742, STR #1777, STR #1794, STR #1827, STR #1843, |
---|
76 | STR #1796, STR #1815, STR #1726, STR #1753, STR #1855, |
---|
77 | STR #1862, STR #1867, STR #1874, STR #1888) |
---|
78 | - Fixed library path in Makefile (STR #1885) |
---|
79 | - Fixed image read for partial regions on X11 |
---|
80 | (STR #1716) |
---|
81 | - Fixed KDE/Gnome icon paths (STR #1795) |
---|
82 | - Fixed Tab key to wrap around menu bars (STR #1877) |
---|
83 | - Fixed possible timer leak in Scrollbar (STR #1880) |
---|
84 | - Added documentation about the potential limitations |
---|
85 | of Fl::grab on newer operating systems (STR #1747) |
---|
86 | - Fixed lockout when mixing popups and alerts |
---|
87 | (STR # 1869) |
---|
88 | - Fixed recursion crash in event handling (STR #1873) |
---|
89 | - Fixed missing return code in 'fltk-config' (STR #1875) |
---|
90 | - Fixed inconsistencies with CHANGED flags (STR #1719) |
---|
91 | - Fixed message sent to hidden widgets (STR #1849) |
---|
92 | - Fixed width calculation in Fl_Help_View (STR #1868) |
---|
93 | - Fixed offset bug in OS X pixmap code (STR #1856) |
---|
94 | - Fixed potential buffer overrun |
---|
95 | in Fl_Preferences (STR #1853) |
---|
96 | - Fixed method attributes in consecutive class |
---|
97 | declarations in FLUID (STR #1741) |
---|
98 | - FLUID checks for seperately declared callbacks to |
---|
99 | avoid a bogus "extern" declaration (STR #1776) |
---|
100 | - Added "protected" class memebrs in FLUID |
---|
101 | - Double-clicking a widget in a FLUID layout will show |
---|
102 | the item in the widget browser |
---|
103 | - Fixed color highlighting in Text_Display |
---|
104 | - Fixed 16 bit PNM image support (STR #1847) |
---|
105 | - Fixed exposure event on zero size windows (STR #1824) |
---|
106 | - Fixed overlay offset for OS X Quartz (STR #1729) |
---|
107 | - gl_font() support for Xft+X11 (STR #1809) |
---|
108 | - Fl_Gl_Window::mode() needed to hide and show the window |
---|
109 | when toggling stereo mode (STR #1846) |
---|
110 | - Fl_Gl_Window::show() did not work reliably on Mac OS X |
---|
111 | (STR #1707) |
---|
112 | - Added Fl_Group::clip_children() methods to support |
---|
113 | automatic clipping of child widget drawing (STR #1844) |
---|
114 | - Fl_Browser_ and friends now support FL_WHEN_ENTER_KEY |
---|
115 | for both Enter/Return and double-clicks (STR #1818) |
---|
116 | - Fl_Help_View did not release the images it used (STR |
---|
117 | #1817) |
---|
118 | - Shared libraries would not build on 64-bit Linux |
---|
119 | systems with an existing non-PIC FLTK installation |
---|
120 | (STR #1791) |
---|
121 | - Fl_Browser::hide() and Fl_Browser::show() did not |
---|
122 | correctly update the scrollbar (STR #1724) |
---|
123 | - The configure script now shows a summry of the |
---|
124 | configuration results (STR #1810) |
---|
125 | - "fltk-config --use-* --libs" did not list all of the |
---|
126 | dependent libraries (STR #1799) |
---|
127 | - Hiding a nested window on WIN32 caused 100% CPU (STR #1748) |
---|
128 | - Changing the window size in FLUID would not mark the |
---|
129 | project as modified (STR #1751) |
---|
130 | - Fixed fl_filename_isdir for "/"-path (STR #1761) |
---|
131 | - Fixed Fl_Chart drawing (STR #1756) |
---|
132 | - Fixed mapping of subwindows with unmapped parent |
---|
133 | windows (STR #1706) |
---|
134 | - Fixed rendering of grayscale images with alpha |
---|
135 | channel (STR #1703) |
---|
136 | - Fixed occasional incomplete refresh (STR #1681) |
---|
137 | - Improved fl_down, fl_frame, added fl_box (STR #1678) |
---|
138 | - Fixed selection of submenu items in |
---|
139 | input_choice (STR #1676) |
---|
140 | - Fixed calculation of stride for image scaling and |
---|
141 | color manipulation (STR #1673) |
---|
142 | - Made -O3 the default optimization on Cygwin/Mingw since |
---|
143 | -Os currently creates bad code (STR #1656) |
---|
144 | - OSF/Tru64 now uses 'install-sh' instead of 'install' to |
---|
145 | accomodate for a missing '-d' option (STR #1632) |
---|
146 | - New option in Fluid project settings to translate all |
---|
147 | shortcut modifiers from FL_META or FL_CTRL to FL_COMMAND |
---|
148 | - Made icon size fixed (50x50) in fl_message etc. (STR #1626) |
---|
149 | - Fixed selection of first word in Fl_Help_View |
---|
150 | - Fixed endless loop in Fl_Text_Display (STR #1655) |
---|
151 | - Allowing shortcuts in Tabs (STR #1652) |
---|
152 | - Fixed Makefile "make clean" (STR #1642, |
---|
153 | STR #1643, STR #1641) |
---|
154 | - The sample RPM spec file now enables large file support |
---|
155 | and threading support (STR #1603) |
---|
156 | - Changed minimum contrast between background and text to |
---|
157 | 99 and added more weight to the blue component to improve |
---|
158 | readability for certain color combinations (STR #1625) |
---|
159 | - Fixed VCNet OpenGL project file (STR #1617) |
---|
160 | - Fixed scrolling of clipped areas in MSWindows (STR |
---|
161 | #1601) |
---|
162 | - Fixed clipping in OS X Quartz offscreen buffers (STR |
---|
163 | #1595) |
---|
164 | - Now flush file chooser preferences after every change to |
---|
165 | avoid data loss (STR #1609) |
---|
166 | - The Fl_File_Chooser constructor now saves and restores the |
---|
167 | current group (STR #1611) |
---|
168 | - Added Fl::awake(fn*,void*) to set a handler for thread |
---|
169 | messages (STR #1536) |
---|
170 | - Added "mute sound" option to Sudoku game. |
---|
171 | - Updated the bundled zlib to v1.2.3. |
---|
172 | - Updated the bundled libpng to v1.2.16. |
---|
173 | - "make install" now uses the install command (or the |
---|
174 | included install-sh script) to copy files to the |
---|
175 | install directories, to ensure that permissions are |
---|
176 | correct. |
---|
177 | - Fixed DLL generation via MingW/Cygwin (STR #1546) |
---|
178 | - FLUID incorrectly opened the display when generating |
---|
179 | source code for Fl_Help_View widgets (STR #1318) |
---|
180 | - Fl_Double_Window did not always show the scheme |
---|
181 | background image. |
---|
182 | - Fixed first window behavior in OS X (STR #1548) |
---|
183 | - Fixed calculation of character widths for OS X |
---|
184 | Quartz rendering (no STR) |
---|
185 | - Fixed OS X mouse click handling (STR #1504) |
---|
186 | - Added missing GLUT functions so that FLTK can be used |
---|
187 | as a fairly complete C++ replacement for the original |
---|
188 | GLUT library (STR #1522) |
---|
189 | - Fl::awake() could block on X11 and OSX (STR #1537) |
---|
190 | - Updated recursive mutex code to run on platforms other |
---|
191 | than Linux and to do a run-time check to determine |
---|
192 | whether they are supported by the kernel (STR #1575) |
---|
193 | - WIN32 did check callbacks after the event processing instead of |
---|
194 | before as documented (STR #1535) |
---|
195 | - Fl_File_Chooser now hides the window before doing a callback |
---|
196 | when the user clicks on the OK button (STR #1565) |
---|
197 | - Fixed indentation of nested HTML elements (STR #1549) |
---|
198 | - Made layout of Fl_Help_Dialog consistent with other |
---|
199 | help windows and web browsers. |
---|
200 | - Improved GTK+ schemed round box (STR #1531) |
---|
201 | - Fluid avoids writing unsupported combinations of the |
---|
202 | "when()" flags (STR #1501) |
---|
203 | - Fl_Browser_ would allow keyboard callbacks even though |
---|
204 | "when()" was set to "never" (STR #1501) |
---|
205 | - Added automated little helpers to Sudoku |
---|
206 | - Added example code for Wizard with the |
---|
207 | Tabs demo (STR #1564) |
---|
208 | - Optimized Fl_Tabs drawing for speed (STR #1520) |
---|
209 | - OS X resource fork now obsolete (STR #1453) |
---|
210 | - Added chapter 10 about multithreading (STR #1532, |
---|
211 | 1533) |
---|
212 | - OS X system menu bar top level attribute support |
---|
213 | improved (STR #1505) |
---|
214 | - Fixed Quartz image drawing bug (STR #1438) |
---|
215 | - Fixed Quartz fl_read_image |
---|
216 | - Overlay drawing is now avoiding XOR mode (STR #1438) |
---|
217 | - Fixed Scroll crash in Fluid Live Mode (STR #1524) |
---|
218 | - Fixed mousewheel event propagation (STR #1521) |
---|
219 | - Fixed drawing issues of a tile in a scroll (STR #1507) |
---|
220 | - Fixed dismissing buttons in menu bars (STR #1494) |
---|
221 | - Making a child group visible in a Fl_Tabs or Fl_Wizard |
---|
222 | group now shows that tab or pane. |
---|
223 | - Added fl_open_uri() function as proposed on |
---|
224 | fltk.development. |
---|
225 | - Added Fl::has_check() which previously was prototyped |
---|
226 | and documented, but not implemented (STR #1542) |
---|
227 | - Enabled Fl::add_check() on OS X (STR #1534) |
---|
228 | - Documented tooltip inheritance (STR #1467) |
---|
229 | - Better event mouse handling fixing detached menus and |
---|
230 | sticky tooltips (STR #1463, STR #449) |
---|
231 | - Added Fl::scrollbar_size() methods that are used by all |
---|
232 | of the scrollbar-using widgets (STR #1500) |
---|
233 | - fl_read_image() was broken on Intel-based Macs (STR |
---|
234 | #1490) |
---|
235 | - Fl_Progress was using the wrong width to calculate |
---|
236 | progress (STR #1492) |
---|
237 | - Fl::x(), Fl::y(), Fl::w(), and Fl::h() did not report |
---|
238 | the desktop work area on X11 (STR #1482) |
---|
239 | - Shortcut events could be sent to the wrong window (STR |
---|
240 | #1451) |
---|
241 | - Fl_Spinner did not handle the arrow keys properly (STR |
---|
242 | #1476) |
---|
243 | - Fl_File_Browser did not calculate the width of |
---|
244 | directory items correctly (STR #1469, STR #1470) |
---|
245 | - Fl_Pack incorrectly started widgets at an offset of 1/2 |
---|
246 | the spacing value. |
---|
247 | - FLUID did not generate correct window class code if |
---|
248 | the class name was not a standard FLTK window class. |
---|
249 | - FLUID incorrectly included <FL/Fl_classname.H> for |
---|
250 | widget classes that were not subclassed from a standard |
---|
251 | FLTK widget class. |
---|
252 | - The demo master test program now supports scheme |
---|
253 | selection and all demos use it (STR #1459) |
---|
254 | - fl_arc() and fl_pie() did not draw properly on WIN32 |
---|
255 | when the start and end points were identical (STR |
---|
256 | #1461) |
---|
257 | - Fl_Input and Fl_Text_Editor now hide the mouse pointer |
---|
258 | when typing into them (STR #1466) |
---|
259 | - Implemented alpha blending for Quartz, WIN32, and X11 |
---|
260 | - Check buttons did not redraw properly with box() set to |
---|
261 | FL_NO_BOX (STR #1440) |
---|
262 | - Added the Bluecurve-inspired scheme "gtk+". |
---|
263 | - Updated documentation (STR #1420, STR #1421) |
---|
264 | - Fixed font caching issue (STR #1415) |
---|
265 | - Fixed crash in fl_file_chooser (STR #1410) |
---|
266 | - Fixed Fluid hotspot bug (STR #1416) |
---|
267 | - Fixed image copy code (STR #1412) |
---|
268 | - Fixed latin-to-roman text conversion (STR #1411) |
---|
269 | - Fixed Cygwin timeout for "select" calls (STR #1151) |
---|
270 | - Improved Mac OS X subwindow handling (STR #1402) |
---|
271 | - Fixed more inconsistencies between fl_draw and |
---|
272 | fl_measure (STR #1408) |
---|
273 | - Fixed fl_measure which mistook a trailing '@@' for a |
---|
274 | symbol (STR #1406) |
---|
275 | - Fixed GLUT behavior on window creation (STR #1403) |
---|
276 | - Fixed OS X bug that would hide tooltips before they |
---|
277 | were shown (STR #1392) |
---|
278 | - Fixed Fl_Tabs tooltip reappearing (STR #1324) |
---|
279 | - Added a new demo game called "Block Attack!" |
---|
280 | - Updated the Sudoku game to show a notice about Hard and |
---|
281 | Impossible puzzles having multiple solutions which are |
---|
282 | not a bug or error (STR #1361) |
---|
283 | - Fixed filechooser to behave as documented when file |
---|
284 | pattern changes (STR #1359) |
---|
285 | - Completed the global function index and added an |
---|
286 | alphabetical list of all methods (STR #1319) |
---|
287 | - Avoiding problems with some platforms that don't |
---|
288 | implement hypot() (STR #1366) |
---|
289 | - Fixed floating point value formatting for Fl_Spinner |
---|
290 | (STR #1331) |
---|
291 | - Fixed Fl_Positioner callback when released (STR #1387) |
---|
292 | - Fixed WIN32 zero size window issue (STR #1387) |
---|
293 | - Fixed Sudoku window positioning (STR #1398) |
---|
294 | - Fluid Code Declarations can now handle C++ style |
---|
295 | comments (STR #1383) |
---|
296 | - Fixed uninitialized data in OS X and WIN32 timeout |
---|
297 | functions (STR #1374). |
---|
298 | - Fixed speed issues when measuring text on OS X with |
---|
299 | Quartz (STR #1386). |
---|
300 | - Fixed focus issues on OS X (STR #1377) |
---|
301 | - Optional precision argument when storing floats or |
---|
302 | doubles in a Preferences file (STR #1381) |
---|
303 | - Fixed callback not called when using arrow keys in |
---|
304 | Fl_Slider (STR #1333) |
---|
305 | - Changing the shortcut of a widget in fluid now marks the |
---|
306 | document as dirty (STR #1382) |
---|
307 | - Fl_Text_Editor now correctly handles middle mouse |
---|
308 | clicks (STR #1384) |
---|
309 | - Added some GLUT4 functions (STR #1370) |
---|
310 | - Added "context_changed()" function for OpenGL windows |
---|
311 | which allows efficient texture loading (STR #1372) |
---|
312 | - Added missing "const" to GLUT call (STR #1371) |
---|
313 | - Fixed stray FL_RELEASE events after clicking system |
---|
314 | areas on OS X (STR #1376) |
---|
315 | - FLUID now only writes definitions of "o" and "w" |
---|
316 | variables as needed, reducing the number of "variable |
---|
317 | is shadowed" warnings from GCC. |
---|
318 | - Added access to Xft font pointer (STR #1328) |
---|
319 | - Fixed endianness in OS X mouse cursor graphics (STR |
---|
320 | #1348) |
---|
321 | - Fixed crash on mixed use of keyboard and mouse for |
---|
322 | Fl_Menu_Button (STR #1356) |
---|
323 | - Fixed Fl_Window::visible() and shown() for OS X |
---|
324 | (STR #1341) |
---|
325 | - Fixed Fl_Window::copy_label() losing copy (STR #1332) |
---|
326 | - Documentation fixes (STR #1336, STR #1329, STR #1339, |
---|
327 | STR #1340) |
---|
328 | - Added support for floating point Fl_Spinner in the |
---|
329 | API, documentation, and Fluid (STR #1331) |
---|
330 | - Repeat button now cancels timeout if it should get |
---|
331 | deactivated during a callback (STR #1330) |
---|
332 | - Added support for assigning Fl_Menu_Items to array |
---|
333 | variables in Fluid (STR #1280) |
---|
334 | - Added --with-archflags configure option to allow |
---|
335 | passing of specific architecture-selection options to |
---|
336 | the compiler and linker. |
---|
337 | - Fixed WIN32 window stacking bug (STR #1296) |
---|
338 | - Fixed wrong code generated by FLUID for Scrollbars (STR |
---|
339 | #1287) |
---|
340 | - Loading a file would not update the Widget Properties |
---|
341 | dialog in FLUID (STR #1326) |
---|
342 | - Fixed key compose sequences for shifted keys (STR |
---|
343 | #1194) |
---|
344 | - Added text selection and copy to Fl_Help_View. |
---|
345 | - Fixed position of popup menu titles (STR #1322) |
---|
346 | - Showing any window will disable the current tooltip |
---|
347 | so it won't pop over menus (STR #1321) |
---|
348 | - Updated documentation to reflect limitation of |
---|
349 | Fl::delete_widget() (STR #1306) |
---|
350 | - Fixed line wrapping in Fl_Text_Display (STR #1227) |
---|
351 | - New function Fl::event_original_key() returns key code |
---|
352 | before NumLock handling. |
---|
353 | - Many OS X Quartz fixes (STR #1310, etc.) |
---|
354 | - Fixed shortcut and default focus for message dialogs |
---|
355 | (STR #1298) |
---|
356 | - Fixed focus issues (STR #1286, STR #1289, STR #1296) |
---|
357 | - Fixed window resizing in OS X (STR #1297) |
---|
358 | - In FLUID, declarations starting with the keyword |
---|
359 | 'typedef', 'class', or 'struct' are now treated |
---|
360 | correctly if inside a class (STR #1283) |
---|
361 | - Tabs now show the correct tooltip (STR #1282) |
---|
362 | - Included fltk.spec in configure.in (STR #1274) |
---|
363 | - Fixed insufficiently invalidated cache |
---|
364 | in Fl_Browser (STR #1265) |
---|
365 | - Attempt to fix multi monitor issues (STR #1153) |
---|
366 | - Fixed warnings when compiling w/Cygwin (STR #1152) |
---|
367 | - Fixed missing reset of flag in FLUID (STR #1187) |
---|
368 | - Fixed maximizing in OS X (STR #1221) |
---|
369 | - Fixed 'make distclean' to remove binaries inside |
---|
370 | MacOS app packages (STR #1169) |
---|
371 | - FLUID Code Viewer is now truly a viewer, not a text |
---|
372 | editor because edited text can not be saved. |
---|
373 | - Fl_Spinner is now fully supported by FLUID (STR #1158) |
---|
374 | - Fixed usage of deleted object after menu pulldown |
---|
375 | (STR #1162) |
---|
376 | - Calling fl_font(0, 0) under Xft would access a NULL |
---|
377 | pointer (STR #1205) |
---|
378 | - Setting a new value in Fl_Input_ wil now actually move |
---|
379 | cursor to the end of the input field as documented |
---|
380 | (STR #1161) |
---|
381 | - FLUID crashed on WIN32 with international characters |
---|
382 | (STR #1176) |
---|
383 | - Fl_Check_Browser did not allow the user to toggle the |
---|
384 | check boxes (STR #1232) |
---|
385 | - Fl_Help_View crashed on WIN32 with international |
---|
386 | characters (STR #1228) |
---|
387 | - Fl::run() no longer clears resources on WIN32 (STR |
---|
388 | #1231) |
---|
389 | - Fl::add_timeout() leaked resources on OSX (STR #1233) |
---|
390 | - Accented characters could not be entered on OSX (STR |
---|
391 | #1195) |
---|
392 | - The caret key lookup was missing for OS X |
---|
393 | - FLUID didn't handle loading .fl files with |
---|
394 | international characters properly with all compilers |
---|
395 | (STR #1150) |
---|
396 | - Fl_Spinner's minimum() and maximum() "get" methods were |
---|
397 | misspelled (STR #1146) |
---|
398 | - The largefile support changes in 1.1.7 broke binary |
---|
399 | compability for fl_filename_list(); you must now use |
---|
400 | "--enable-largefile" when configuring to get large file |
---|
401 | support, and the large file support definitions are |
---|
402 | added to the output of "fltk-config --cflags" (STR |
---|
403 | #1159) |
---|
404 | |
---|
405 | |
---|
406 | CHANGES IN FLTK 1.1.7 |
---|
407 | |
---|
408 | - Documentation fixes (STR #571, STR #648, STR #692, STR |
---|
409 | #730, STR #744, STR #745, STR #931, STR #942, STR #960, |
---|
410 | STR #969) |
---|
411 | - Various menu widget fixes (STR #1140, STR #1143, STR |
---|
412 | #1144) |
---|
413 | - The threads demo would display negative prime numbers |
---|
414 | on MacOS X; this appears to be a MacOS X bug, but we |
---|
415 | added a workaround to "fix" this (STR #1138) |
---|
416 | - Fl::dnd() now sets the content type of the drag to |
---|
417 | "text/uri-list" when it sees the dragged text is |
---|
418 | composed of URIs. |
---|
419 | - Fixed keyboard shortcut handling in FLUID and shortcut |
---|
420 | labeling in FLTK (STR #1129) |
---|
421 | - Fixed include path for CMake build (STR #1123) |
---|
422 | - Fixed unnecessary delay in WIN32 event handling |
---|
423 | (STR #1104) |
---|
424 | - Fixed handling of Ctrl-C in Fl_Text_Display (STR #1122) |
---|
425 | - OS X Quartz version now draw a nice resize control (STR |
---|
426 | #1099) |
---|
427 | - FLTK now enables large file support when available (STR |
---|
428 | #1087) |
---|
429 | - Fl_Clock_Output depended on a time value that was the |
---|
430 | same as an unsigned long, which is incorrect for WIN64 |
---|
431 | and VC++ 2005 (STR #1079) |
---|
432 | - Fl_Text_Display::wrap_mode() would crash if no buffer |
---|
433 | was associated with the widget (STR #1069) |
---|
434 | - Updated the default label and text colors of all widgets |
---|
435 | to use FL_FOREGROUND_COLOR instead of FL_BLACK (STR |
---|
436 | #1052) |
---|
437 | - Fl::set_fonts() now works with Xft (STR #1012) |
---|
438 | - Fl_Value_Input now uses the screen-absolute position |
---|
439 | instead of the window-relative position when dragging |
---|
440 | the value; this avoids some jumping conditions (STR |
---|
441 | #1037) |
---|
442 | - Menus now pop up fully inside the screen if possible |
---|
443 | (STR #973) |
---|
444 | - Fixed illegal access in Preferences (STR #1025) |
---|
445 | - Fixed x-offset problem in Help_Widget (STR #998) |
---|
446 | - Clipboard will persist if owner window is hidden (STR |
---|
447 | #1019) |
---|
448 | - Fixed handling of Win32 Device Contexts (STR #1007) |
---|
449 | - Fixed C++ style comments in C files (STR #997) |
---|
450 | - Fixed signedness of scanf() argument (STR #996) |
---|
451 | - Fixed cross-compiling problem (STR #995). |
---|
452 | - FLUID now knows if a static callback is already |
---|
453 | declared in a class and won't declare it 'extern' (STR |
---|
454 | #776) |
---|
455 | - Some actions in FLUID would not set the "changed" flag |
---|
456 | (STR #984, STR #999) |
---|
457 | - fl_filename_list now always appends a forward slash to |
---|
458 | directory names (STR #874) |
---|
459 | - Multiline Input will update right if a space character is |
---|
460 | inserted in word wrap mode (STR #981) |
---|
461 | - FLUID group labels redraw correctly (STR #959) |
---|
462 | - FLUID now updates color of Fl_Tabs children (STR #979) |
---|
463 | - FLUID now supports 'size_range()' (STR #851) |
---|
464 | - FLUID selection boxes now synchronised (STR #964) |
---|
465 | - fl_filename_list() now recognizes pathnames without |
---|
466 | trailing slash as directions (STR #854) |
---|
467 | - Fl_Text_Display now auto-scrolls in all |
---|
468 | directions (STR #915) |
---|
469 | - Borderless windows will not show in the taskbar anymore |
---|
470 | on X11 (STR #933) |
---|
471 | - Fixed event_text() field on FL_DND_* event on |
---|
472 | OS X and WIN32 (STR #968) |
---|
473 | - The fltk-config utility now supports "--cc" and "--cxx" |
---|
474 | options to get the C and C++ compilers that were used |
---|
475 | to compile FLTK (STR #868) |
---|
476 | - Fl_Valuator-derived widgets could show more digits than |
---|
477 | were necessary (STR #971) |
---|
478 | - Fl_GIF_Image did not handle images with an incorrect |
---|
479 | number of data bits (STR #914) |
---|
480 | - Fixed some plastic drawing artifacts (STR #906) |
---|
481 | - Fl_Help_View now draws the box outside the scrollbars, |
---|
482 | like the other scrollable widgets (STR #871) |
---|
483 | - The fltk-config script now handles invocation via a |
---|
484 | symlink (STR #869) |
---|
485 | - Updated WIN32 cut/paste code to consistently handle DOS |
---|
486 | text (STR #961) |
---|
487 | - Added shared library support for Cygwin and MingW (STR |
---|
488 | #893) |
---|
489 | - Fl_File_Chooser did not implement the user_data() |
---|
490 | methods (STR #970) |
---|
491 | - Compilation could fail if a previous installation of |
---|
492 | FLTK was in the same (non-standard) directory as an |
---|
493 | image library (STR #926) |
---|
494 | - Fixed OSX compilation problems with non-HFS filesystems |
---|
495 | (STR #972) |
---|
496 | - Problems with CMake on MinGW have been solved, thanks |
---|
497 | to Mr. "fltk.x0", who submitted the patch. (STR #863) |
---|
498 | - Fixed memory leak in Fl_Check_Browser reported by |
---|
499 | "miguel2i". (STR #967) |
---|
500 | - Fl_File_Input could draw in the wrong window (STR #958) |
---|
501 | - WIN32: Internal WM_PAINT message now ignored (STR #831) |
---|
502 | - Added Windows support for Fl_Window::xclass() (STR #848) |
---|
503 | - Floating point input field allows characters from |
---|
504 | current locale (STR #903) |
---|
505 | - Fixed integration of Fl_Input_Choice into FLUID (STR |
---|
506 | #879) |
---|
507 | - New windows touching the right screen border would be |
---|
508 | positioned all the way to the left (STR #898) |
---|
509 | - Made pie drawing size for WIN32 and OS X the same as |
---|
510 | X11 (STR #905) |
---|
511 | - Fixed OS X issue with OpenGL windows inside of Tabs |
---|
512 | (STR #602) |
---|
513 | - FLUID Code Editor would occasionally not draw the last |
---|
514 | character in the buffer (STR #798) |
---|
515 | - FLUID Declaration private flag fixed (STR #799) |
---|
516 | - FLUID overlay now shows a seperate bounding box of |
---|
517 | selected items with correct handles and a dotted |
---|
518 | boundig box for all labels (STR #790) |
---|
519 | - Fixed left overhang of large chracters in Fl_Input_ |
---|
520 | (STR #941) |
---|
521 | - Fixed button resizing in File Chooser (STR #884) |
---|
522 | - Fixed FLUID redraw issue (STR #912) |
---|
523 | - Added 32bit BMP Image file format support (STR #918) |
---|
524 | - Value Sliders would not receive focus when clicked on |
---|
525 | (STR #911) |
---|
526 | - Added redraw of some widgets to show focus change (STR |
---|
527 | #910) |
---|
528 | - Fl::set_font would not clear 'pretty' name (STR #902) |
---|
529 | - Fixed unescaped '@' in fonts demo (STR #867) |
---|
530 | - FLUID should not open the Display connection anymore if |
---|
531 | creating code only (STR #904) |
---|
532 | - Improved hidden copy / ctor implementation (STR #860) |
---|
533 | - Increased matrix stack depth and added over/underflow |
---|
534 | error (STR #924) |
---|
535 | - Reverted Mac Carbon Clipping simplification that broke |
---|
536 | subwindow clipping (STR #908, SVN r4386) |
---|
537 | - Fixed bitmap scaling code |
---|
538 | - Fixed tiny memory leak (STR #878) |
---|
539 | - Fixed hang on corrupt jpeg (STR #915) |
---|
540 | - Fixed static allocation of font buffer in demo (STR #909) |
---|
541 | - Added symbols 'refresh', 'reload', 'undo', and 'redo'. |
---|
542 | - Fixed focus loss on Fl_Window:resize() |
---|
543 | - Fl::delete_widget would hang fl_wait after deleting the |
---|
544 | window (STR #679) |
---|
545 | - Fl::paste would sometimes not recoginze external |
---|
546 | changes of the clipboard (STR #722) |
---|
547 | - Clipping fixes for OSX |
---|
548 | - Removed attempt to find items via |
---|
549 | Fl_Menu_::find_item() in linked submenus |
---|
550 | - FLUID interactive window resizing fixes (STR #873, 791) |
---|
551 | - FLUID panel resize and alignment fixes (STR #891) |
---|
552 | - Fl_Window::show(argc, argv) now sets the scheme before |
---|
553 | showing the window; this should eliminate any |
---|
554 | flickering between the standard and plastic schemes on |
---|
555 | startup (STR #886) |
---|
556 | - Selected tabs are now drawn slightly larger than |
---|
557 | unselected tabs so they stand out more (STR #882) |
---|
558 | - Round Plastic boxes now draw round (STR #841) |
---|
559 | - FL_PLASTIC_DOWN_BOX drew with artifacts (STR #852) |
---|
560 | - Changed initializations on WIN32 (STR #862) |
---|
561 | - Fl_Preferences::getUserdataPath() didn't work for |
---|
562 | sub-groups (STR #872) |
---|
563 | - Fixed some redraw issues on Windows XP. |
---|
564 | - FLUID didn't set the initial size of widgets properly |
---|
565 | (STR #850) |
---|
566 | - Fl_Tabs would steal focus away from its children on a |
---|
567 | window focus change (STR #870) |
---|
568 | - filename_relative() now converts the current directory |
---|
569 | to forward slashes as needed on WIN32 (STR #816) |
---|
570 | - Fl_File_Chooser::value() and ::directory() now handle |
---|
571 | paths with backslashes on WIN32 (STR #811) |
---|
572 | - Added the standard rgb.txt file from X11 to the test |
---|
573 | directory, allowing all platforms to try the colbrowser |
---|
574 | demo (STR #843) |
---|
575 | - Resizing of OpenGL subwindows was broken on OSX (STR #804) |
---|
576 | - The fltk-config script now supports running from a |
---|
577 | source directory (STR #840) |
---|
578 | - Fl_Browser_ didn't update the position properly when an |
---|
579 | item was deleted (STR #839) |
---|
580 | - fl_contrast() now compares the luminosity of each color |
---|
581 | (STR #837) |
---|
582 | - Fl_Input_ crashed on some platforms when wrapping |
---|
583 | international text characters (STR #836) |
---|
584 | - Fixed some BMP images loading bugs (STR #825) |
---|
585 | - Fl_File_Chooser now returns directory names with a |
---|
586 | trailing slash to avoid problems with relative |
---|
587 | filenames (STR #819) |
---|
588 | - Fl_Help_View now supports the FONT and U elements (STR |
---|
589 | #815) |
---|
590 | - OpenGL windows that were completely off-screen caused |
---|
591 | problems with some graphics cards on WIN32 (STR #831) |
---|
592 | - Multiple screen support didn't work on Windows NT and |
---|
593 | 95 (STR #821) |
---|
594 | - Fl_Scrollbar didn't compute the correct knob size when |
---|
595 | using the "nice" types (STR #845) |
---|
596 | - fl_draw() would segfault on WIN32 if no font was set; |
---|
597 | it now uses the default font (STR #828) |
---|
598 | - Fl_Browser_ was calling the callback multiple times for |
---|
599 | a single selection change with FL_WHEN_CHANGED (STR |
---|
600 | #834) |
---|
601 | - Added "filenew", "fileopen", "filesave", "filesaveas", |
---|
602 | and "fileprint" symbols with standard toolbar |
---|
603 | symbology. |
---|
604 | - Updated Fl_Tabs to check the contrast of the label |
---|
605 | color against the tab background, and to highlight the |
---|
606 | top 5 lines of the tab pane with the selection color so |
---|
607 | that selected tabs stand out more. |
---|
608 | - The example programs can now compile separate from the |
---|
609 | FLTK source distribution (STR #809) |
---|
610 | - The example programs are now installed with the |
---|
611 | documentation (STR #809) |
---|
612 | - Fixed the drawing of the Fl_Browser_ selection box (STR |
---|
613 | #786) |
---|
614 | - Dropped Codewarrier project files and support. |
---|
615 | - The FLTK string functions are now compiled in on all |
---|
616 | systems (STR #774) |
---|
617 | - Fixed symbol demo label bug (STR #777) |
---|
618 | - Fixed position of menu titles (STR #795) |
---|
619 | - Added missing Fl_Window::copy_label() method. |
---|
620 | - Fixed wrong tooltip in FLUID (STR #784) |
---|
621 | - Added zlib path to FLUID (STR #783) |
---|
622 | - Menus and other pop-up windows now obey screen |
---|
623 | boundaries on multi-screen displays (STR #781) |
---|
624 | - Fl_Chart would draw outside its bounding box (STR #780) |
---|
625 | - Added Fl::screen_count() and Fl::screen_xywh() APIs to |
---|
626 | support multi-screen displays. |
---|
627 | - FLUID now supports direct creation of widget classes. |
---|
628 | - Fl_File_Chooser now correctly handles multiple |
---|
629 | selections that are a mix of files and directories. |
---|
630 | - Fl_File_Chooser no longer resets the type() when |
---|
631 | choosing a single file, and it now works when selecting |
---|
632 | multiple directories (STR #747) |
---|
633 | - Fl_File_Icon::load_system_icons() now only loads 16x16 |
---|
634 | and 32x32 icon images to improve startup performance. |
---|
635 | - Pressing Enter in the file chooser when selecting a |
---|
636 | directory will choose that directory if it is currently |
---|
637 | shown (STR #746) |
---|
638 | - Added a fl_file_chooser_ok_label() function to set the |
---|
639 | "OK" button label for the fl_file_chooser() and |
---|
640 | fl_dir_chooser() functions. |
---|
641 | - Added Fl_File_Chooser::ok_label() methods to set the |
---|
642 | "OK" button label. |
---|
643 | - The fl_ask() function is now deprecated since it does |
---|
644 | not conform to the FLTK Human Interface Guidelines. |
---|
645 | - The Fl_File_Chooser window now properly resizes its |
---|
646 | controls (STR #766) |
---|
647 | - The Fl_Help_Dialog window now properly resizes its |
---|
648 | controls (STR #768) |
---|
649 | - The Fl_File_Chooser favorites window is now resizable |
---|
650 | (STR #770) |
---|
651 | - Now provide FL_PLASTIC_ROUND_UP/DOWN_BOX box types |
---|
652 | which are used by the plastic scheme. |
---|
653 | - FLUID windows that are resized through the widget panel |
---|
654 | now remain resizable by the window manager. |
---|
655 | - Increased the size of the background image used by |
---|
656 | the plastic scheme to reduce the CPU load of redraws |
---|
657 | (STR #769) |
---|
658 | - Fixed a syntax highlighting bug in the editor demo. |
---|
659 | - Fl_Progress now contrasts the label color with the bar |
---|
660 | color, so labels will be readable at all times. |
---|
661 | - fl_read_image() didn't use the right red, green, and |
---|
662 | blue masks on XFree86. |
---|
663 | - Fixed Quickdraw drawing of 3 and 4 sided polygons (STR |
---|
664 | #765) |
---|
665 | - Fixed fl_message() code so that it does not get |
---|
666 | accidentaly addded to the current group (STR #253) |
---|
667 | - FLUID now highlights code in the widget callback and |
---|
668 | code editors. |
---|
669 | - FLUID now supports printing of windows. |
---|
670 | - Fixed inactive drawing of border, embossed, and |
---|
671 | engraved box types. |
---|
672 | - Added Fl_Spinner widget (another combination of |
---|
673 | existing widgets in a header file) |
---|
674 | - FLUID now provides support for UI templates. |
---|
675 | - fl_not_clipped() incorrectly used the current window |
---|
676 | dimensions for gross clipping, which interfered with |
---|
677 | off-screen rendering. |
---|
678 | - Fl_Window::draw() and Fl_Window::iconlabel() could leak |
---|
679 | memory if copy_label() was used on the window. |
---|
680 | - fl_shortcut_label() now shows letter shortcuts in |
---|
681 | uppercase, e.g. "Ctrl+N" instead of "Ctrl+n" to be |
---|
682 | consistent with other toolkits. |
---|
683 | - FLUID now provides unlimited undo/redo support. |
---|
684 | - FLUID now provides an option to choose which scheme |
---|
685 | (default, none, plastic) to display. |
---|
686 | - Fixed scheme background issue with windows in FLUID. |
---|
687 | - In FLUID, new widgets are now created with the ideal |
---|
688 | size by default, and menu bars are positioned to use |
---|
689 | the entire width of the window. |
---|
690 | - Added Layout/Widget Size submenu to select default |
---|
691 | label and text size (Tiny, Small, and Normal). |
---|
692 | - Added Edit/Duplicate command to FLUID to duplicate the |
---|
693 | current selection. |
---|
694 | - FLUID now tracks the current state of the widget bin |
---|
695 | and overlays. |
---|
696 | - Now fill the widget image paths with relative |
---|
697 | filenames. |
---|
698 | - Fixed frame drawing of Fl_Text_Display (STR #762) |
---|
699 | - Fl_Clock_Output::value() did not return the previously |
---|
700 | set value (STR #748) |
---|
701 | - Added comment type to FLUID. This is useful for |
---|
702 | generating copyright notices in the source and header |
---|
703 | files. |
---|
704 | - Fl_Valuator would not format text output with decimal |
---|
705 | point when the step value was fractional, but above 1. |
---|
706 | - fl_filename_relative() didn't compare drive letters in |
---|
707 | a case-insensitive way (STR #741) |
---|
708 | - Fixed menu item width calculations with symbols (STR |
---|
709 | #740) |
---|
710 | - The keyboard shortcut handling code did not handle |
---|
711 | 8-bit characters properly (STR #731) |
---|
712 | - Fl_JPEG_Image could still crash an app with a corrupt |
---|
713 | JPEG file (STR #739) |
---|
714 | - Using the layout alignment controls on a menu widget |
---|
715 | would cause FLUID to crash (STR #742) |
---|
716 | - Added QNX bug workaround for menu handling (STR #704) |
---|
717 | - Added Greg Ercolano's simple Fl_Input_Choice widget |
---|
718 | which is a combination of the Fl_Input and |
---|
719 | Fl_Menu_Button widgets (STR #650) |
---|
720 | - Fl_Multiline_Input now scrolls the full height of the |
---|
721 | widget instead of 5 lines when the user presses PageUp |
---|
722 | or PageDown (STR #727) |
---|
723 | - CMake build fixes (STR #724) |
---|
724 | - Fl_Browser::swap() didn't handle redraws properly when |
---|
725 | the swapped lines had different heights (STR #729) |
---|
726 | - FL_MOUSEWHEEL events are now sent first to the widget |
---|
727 | under the mouse pointer and then to the first widget |
---|
728 | which accepts them. This is similar to the way |
---|
729 | shortcut events are handled and is consistent with the |
---|
730 | way the mouse wheel is handled by other toolkits. |
---|
731 | - Fl::wait() could block on WIN32 if the window was |
---|
732 | deleted via Fl::delete_widget() (STR #679) |
---|
733 | - Fl_Preferences::RootNode did not find the user's home |
---|
734 | directory on some non-US versions of Windows (STR |
---|
735 | #720) |
---|
736 | - Fl_Window::hide() didn't delete the current clipping |
---|
737 | region on WIN32, causing a GDI resource leak in some |
---|
738 | situations (STR #723) |
---|
739 | - Removed a few warnings when compiling on OS X |
---|
740 | - Fl_Menu now draws the arrow more like other toolkits |
---|
741 | and 2.0 (STR #651) |
---|
742 | - Fixed a VC++ compiler error in Fl_JPEG_Image.cxx (STR |
---|
743 | #676) |
---|
744 | - FL_SHADOW_BOX/FRAME drew outside of the bounding box |
---|
745 | (STR #694) |
---|
746 | - Fl_Widget::copy_label(NULL) didn't work (STR #707) |
---|
747 | - Fl_Choice now allows click selection like |
---|
748 | Fl_Menu_Button and Fl_Menubar (STR #706) |
---|
749 | - Updated cmake support (STR #645) |
---|
750 | - Fl_Check_Browser didn't draw properly when inactive |
---|
751 | (STR #681) |
---|
752 | - Removed some redundant code in Fl_Group::handle() (STR |
---|
753 | #669) |
---|
754 | - The file chooser didn't always deactivate the OK |
---|
755 | button when necessary (STR #653) |
---|
756 | - Image drawing on OSX changed the current drawing |
---|
757 | colors (STR #662) |
---|
758 | - Fixed some compiler errors on WIN32 (STR #647, STR |
---|
759 | #726) |
---|
760 | - FLUID didn't update the widget panel X/Y/W/H values |
---|
761 | when moving the selected window (STR #701) |
---|
762 | - FLUID didn't use the label type constant names for |
---|
763 | menu items, causing them to be drawn using the normal |
---|
764 | label type (STR #668) |
---|
765 | - Fl_File_Chooser was slow with large directories (STR |
---|
766 | #654) |
---|
767 | - FLUID didn't add xclass() calls to windows (STR #718) |
---|
768 | - The X11 DND code did not correctly select a text |
---|
769 | format for incoming data (STR #711) |
---|
770 | - Fixes to Fl_JPEG_Image error handler. |
---|
771 | - Fl_Menu::popup() and ::pulldown() would crash an |
---|
772 | application if a callback created widgets before they |
---|
773 | returned (STR #685) |
---|
774 | - Fl_Double_Window would cause a full redraw, even if |
---|
775 | only small parts of the UI were changed on Mac OS X. |
---|
776 | - Fl_JPEG_Image did not correctly handle errors reported |
---|
777 | by the JPEG library (STR #652) |
---|
778 | - Fl_Menu now draws sub-menu arrows like other toolkits |
---|
779 | and FLTK 2.0 (STR #651) |
---|
780 | - Fixed a compiler warning in Fl_Window.H (STR #641) |
---|
781 | - Tooltips disabled shortcut processing (STR #643) |
---|
782 | - Fl::event_number() didn't always match the value sent |
---|
783 | to the handle() method (STR #634) |
---|
784 | - Fl_Shared_Image::reload() didn't set the image_ |
---|
785 | pointer properly in all cases (STR #632) |
---|
786 | - Fl_Help_View::topline() incorrectly set the changed() |
---|
787 | flag (STR #631) |
---|
788 | - Fl_Choice::value() now supports NULL or -1 to deselect |
---|
789 | the current item (STR #637) |
---|
790 | - More VC++ 6 project file fixes (STR #638) |
---|
791 | - Added missing Watcom makefile in the test directory |
---|
792 | (STR #636) |
---|
793 | - Fl_Text_Display::word_left would hang if the cursor |
---|
794 | was at position 0 (STR #635) |
---|
795 | |
---|
796 | |
---|
797 | CHANGES IN FLTK 1.1.6 |
---|
798 | |
---|
799 | - Documentation updates (STR #552, STR #608) |
---|
800 | - Added the 2.0 Fl_Widget::copy_label() method to |
---|
801 | allow FLTK 1.x applications to have their label |
---|
802 | strings managed by FLTK (STR #630) |
---|
803 | - Added Fl::delete_widget() method to safely delete |
---|
804 | widgets in callback methods (STR #629) |
---|
805 | - Fl_Widget::damage(uchar,int,int,int,int) didn't clip |
---|
806 | the bounding box properly (STR #626) |
---|
807 | - Windows could appear on the wrong screen on OSX (STR |
---|
808 | #628) |
---|
809 | - Fl_Double_Window produced an error on resize with X11 |
---|
810 | - FLUID didn't display menu items using images properly |
---|
811 | (STR #564) |
---|
812 | - Fl_Sys_Menu_Bar didn't compile on case-sensitive |
---|
813 | file-systems (STR #622) |
---|
814 | - FLUID didn't handle default function parameters |
---|
815 | properly (STR #579) |
---|
816 | - Moving or resizing widgets in FLUID didn't always |
---|
817 | update the widget panel (STR #600) |
---|
818 | - FLTK windows could appear off-screen on X11 (STR #586) |
---|
819 | - The configure script did not support |
---|
820 | --disable-localfoo to completely disable image file |
---|
821 | support (STR #582) |
---|
822 | - The Visual C++ 6.0 project files still listed the old |
---|
823 | JPEG, PNG, and ZLIB library names (STR #577) |
---|
824 | - Fixed the scandir() conditional code for HP-UX 11i |
---|
825 | (STR #585) |
---|
826 | - Fl_Text_Display didn't support CTRL/CMD-A/C (STR #601) |
---|
827 | - Watcom fixes (STR #581, STR #584, STR #594, STR #595, |
---|
828 | STR #623, STR #627) |
---|
829 | - Fixed library include order when building DSOs on |
---|
830 | MacOS X (STR #596) |
---|
831 | - fl_xid() could cause a WIN32 application to crash (STR |
---|
832 | #560, STR #576, STR #618) |
---|
833 | - Fl_Browser::remove_() removed the item from the list |
---|
834 | before computing the item height, which caused |
---|
835 | problems with some programs (STR #613) |
---|
836 | |
---|
837 | |
---|
838 | CHANGES IN FLTK 1.1.5 |
---|
839 | |
---|
840 | - Documentation updates (STR #568, STR #570) |
---|
841 | - Shortcuts were incorrectly underlined in multi-line |
---|
842 | labels (STR #566) |
---|
843 | - More CMake updates (STR #499) |
---|
844 | - The Watcom C++ compiler needed a small change (STR |
---|
845 | #567) |
---|
846 | - Added DESTDIR support and now remove all man pages for |
---|
847 | the "uninstall" target (STR #545) |
---|
848 | - Fix PNG drawing on buggy WIN32 graphics cards (STR |
---|
849 | #548) |
---|
850 | - The configure script didn't propagate the CPPFLAGS |
---|
851 | environment variable (STR #549) |
---|
852 | - The numpad keys didn't work properly on WIN32 (STR |
---|
853 | #502) |
---|
854 | - fl_input() and friends now set the input focus to the |
---|
855 | text field when the dialog is shown (STR #553) |
---|
856 | - Fixed background color mixup when drawing Fl_Choice |
---|
857 | menus (STR #544) |
---|
858 | - Fixed MingW makefiles (STR #550) |
---|
859 | - More VC++ project file tweaking (STR #559) |
---|
860 | - Fl_PNG_Image didn't use the png_set_trns_to_alpha |
---|
861 | function when available (STR #547) |
---|
862 | - The FL_UNFOCUS event wasn't always sent when switching |
---|
863 | tabs (STR #558) |
---|
864 | |
---|
865 | |
---|
866 | CHANGES IN FLTK 1.1.5rc3 |
---|
867 | |
---|
868 | - Documentation updates (STR #505, STR #513) |
---|
869 | - Updated PNG library source to 1.2.7. |
---|
870 | - Updated ZLIB library source to 1.2.1. |
---|
871 | - Fixed VC++ project file problems (STR #476, STR #478, |
---|
872 | STR #520, STR #527, STR #537) |
---|
873 | - Now look for 8 bits of alpha when the developer has |
---|
874 | requested FL_RGB8 (STR #541) |
---|
875 | - The last line in an Fl_Help_View widget was not |
---|
876 | aligned properly (STR #536) |
---|
877 | - The "search" symbol looked like a Q (STR #536) |
---|
878 | - Changed Fl_Help_View::get_color() to use a lookup |
---|
879 | table to avoid serious Borland C++ 5.5 compiler bugs |
---|
880 | (STR #533) |
---|
881 | - Fixed Watcom compiler warnings with FL/Fl_Widget.H |
---|
882 | (STR #540) |
---|
883 | - The image class copy() methods did not always make a |
---|
884 | separate copy of the image data (STR #539) |
---|
885 | - Fixed an edge case in fl_old_shortcut() that could |
---|
886 | cause it to read beyond then end of the shortcut |
---|
887 | string (used for XForms named shortcuts) |
---|
888 | - Added (unsupported) CMake files (STR #499) |
---|
889 | - Tooltips would not reappear on the same widget, and |
---|
890 | the initial tooltip delay was not used after a tooltip |
---|
891 | was shown (STR #465) |
---|
892 | - Fixed a compile problem with the Linux 2.6 threading |
---|
893 | support (STR #483) |
---|
894 | - Fixed problems with 2-byte Xpm files on 64-bit |
---|
895 | platforms (STR #525) |
---|
896 | - FLTK didn't handle the ReparentNotify event on X11 |
---|
897 | (STR #524) |
---|
898 | - The old source file "fl_set_gray.cxx" is not needed |
---|
899 | (STR #516) |
---|
900 | - Fl_Text_Display still called delete[] instead of |
---|
901 | free() in one place (STR #503) |
---|
902 | - The symbol test program did not handle the @+ symbol |
---|
903 | properly (STR #490) |
---|
904 | - Fl_File_Chooser didn't correctly call isprint() and |
---|
905 | isspace() when checking to see if the current file was |
---|
906 | text that can be previewed (STR #517) |
---|
907 | - FLUID didn't compile with Borland C++ due to a |
---|
908 | compiler bug (STR #496) |
---|
909 | - Fl_Positioner did not handle reversed min and max |
---|
910 | values (STR #510) |
---|
911 | - fl_descent(), fl_height(), and fl_width() would crash |
---|
912 | a program if you didn't call fl_font() first; they now |
---|
913 | return -1 if no font is set (STR #500) |
---|
914 | - Added test/unittests to verify pixel drawing and |
---|
915 | alignment across platforms |
---|
916 | - Fl_Menu_::find_item() didn't determine the menu path |
---|
917 | properly (STR #481) |
---|
918 | - The build system now installs image library header |
---|
919 | files in FL/images/filename.h so that FLTK programs |
---|
920 | will use the same header files as the FLTK image |
---|
921 | libraries. |
---|
922 | - The build system now creates image libraries named |
---|
923 | "libfltk_name.a" instead of "libname.a" to avoid |
---|
924 | clobbering an existing installed library (STR #480) |
---|
925 | |
---|
926 | |
---|
927 | CHANGES IN FLTK 1.1.5rc2 |
---|
928 | |
---|
929 | - Documentation updates (STR #365, STR #399, STR #407, |
---|
930 | STR #412, STR #414, STR #452, STR #462) |
---|
931 | - Fl_Text_Display did not handle drawing of overlapping |
---|
932 | text (italic next to plain, etc.) properly (STR #381) |
---|
933 | - All of the core widgets now consistently set changed() |
---|
934 | before calling the callback function for a change in |
---|
935 | value; this allows programs to check the changed() |
---|
936 | state in a callback to see why they are being called |
---|
937 | (STR #475) |
---|
938 | - Fl_File_Chooser did not handle some cases for filename |
---|
939 | completion (STR #376) |
---|
940 | - Fl_Help_View didn't properly compute the default |
---|
941 | maximum width of the page properly, resulting in |
---|
942 | non-wrapped text in table cells (STR #464) |
---|
943 | - Fl_Text_Editor no longer tries to emulate the Emacs |
---|
944 | CTRL-A shortcut to move to the first column, since |
---|
945 | there is a key for that and the widget does not |
---|
946 | emulate any other Emacs keys (STR #421) |
---|
947 | - Fl_File_Chooser always disabled the OK button when the |
---|
948 | user pressed DELETE or BACKSPACE (STR #397) |
---|
949 | - Added Fl_Browser::swap() methods (STR #459) |
---|
950 | - Fl_Counter didn't use a thin down box for the text |
---|
951 | field if the box type was set to FL_THIN_UP_BOX (STR |
---|
952 | #467) |
---|
953 | - Fl_Help_View now resets the scrollbars if they go |
---|
954 | outside the current view (STR #464) |
---|
955 | - fl_dir_chooser() did not show the previous selection |
---|
956 | as documented (STR #443) |
---|
957 | - Fl_Text_Display used delete[] instead of free() in |
---|
958 | some places (STR #466) |
---|
959 | - FLTK now includes copies of the PNG, JPEG, and ZLIB |
---|
960 | libraries for platforms that do not have them (STR |
---|
961 | #441) |
---|
962 | - The fltk-config script did not include the |
---|
963 | "-mno-cygwin" option under CygWin (STR #434) |
---|
964 | - Fl_Help_View::find() did not check for a NULL value |
---|
965 | (STR #442) |
---|
966 | - Added search symbol to the search field of |
---|
967 | Fl_Help_Dialog (STR #417) |
---|
968 | - Added two new symbols, @search and @FLTK, which can be |
---|
969 | used in labels. |
---|
970 | - MacOS X: fixed NumLock mixup, added support for |
---|
971 | FL_Menu and FL_Delete keys on external (PC) keyboards |
---|
972 | (STR #445) |
---|
973 | - Fl_File_Icon::draw() did not support drawing of complex |
---|
974 | polygons in icon descriptions (STR #474) |
---|
975 | - The configure script now offers options for JPEG, PNG, |
---|
976 | and ZLIB libraries (STR #416) |
---|
977 | - The first menu item in a list would not go invisible |
---|
978 | (STR #406) |
---|
979 | - Fl_Text_Buffer::replace() now range checks its input |
---|
980 | (STR #385) |
---|
981 | - FLTK now builds with the current release of MinGW (STR |
---|
982 | #325, STR #401, STR #402) |
---|
983 | - FLTK now honors the numlock key state (STR #369) |
---|
984 | - The Fl_Text_Display widget did not redraw selections |
---|
985 | when focus changed (STR #390) |
---|
986 | - The plastic background image is now less contrasty |
---|
987 | (STR #394) |
---|
988 | - Fl_Scroll now uses a full redraw when the scheme is |
---|
989 | set to plastic and the box type is a frame (STR #205) |
---|
990 | - Fl_Window::resize() did not work properly with KDE 3.2 |
---|
991 | (STR #356) |
---|
992 | - FLTK didn't delete font bitmaps when the last OpenGL |
---|
993 | window was deleted, preventing future text from |
---|
994 | displaying (STR #310) |
---|
995 | - FLUID didn't include a full initialization record for |
---|
996 | the trailing NULL menu items (STR #375) |
---|
997 | - Fl_Browser::item_width() did not properly handle |
---|
998 | format modifiers (STR #372) |
---|
999 | - Fl_Browser::item_height() did not handle columns |
---|
1000 | properly (STR #371) |
---|
1001 | - Fl_Gl_Window's on WIN32 now prefer accelerated pixel |
---|
1002 | formats over generic formats (STR #382) |
---|
1003 | - Fl_Window::resize() did not work on some systems if |
---|
1004 | the window was not shown (STR #373) |
---|
1005 | - FLUID did not write the user_data type if the |
---|
1006 | user_data field was empty (STR #374) |
---|
1007 | - The value(const Fl_Menu_Item*) method was not |
---|
1008 | implemented for Fl_Choice (STR #366) |
---|
1009 | - Fl_Pack didn't draw child widget labels the same way |
---|
1010 | as Fl_Group, causing display problems (STR #360) |
---|
1011 | - fl_read_image() didn't work when reading from an |
---|
1012 | offscreen buffer with some X11 servers (STR #364) |
---|
1013 | |
---|
1014 | |
---|
1015 | CHANGES IN FLTK 1.1.5rc1 |
---|
1016 | |
---|
1017 | - Documentation updates (STR #186, STR #245, STR #250, |
---|
1018 | STR #277, STR #281, STR #328, STR #338) |
---|
1019 | - fl_scroll() did not handle scrolling from off-screen on |
---|
1020 | WIN32 (STR #315) |
---|
1021 | - Fl_File_Chooser did not allow manual entry of a drive |
---|
1022 | letter (STR #339) |
---|
1023 | - Fl_Menu now uses the boxtype to redraw the menu |
---|
1024 | background (STR #204) |
---|
1025 | - Fl_Scroll now shows the background image when a framed |
---|
1026 | box type is used and the Fl_Scroll is a direct |
---|
1027 | decendent of a window (STR #205) |
---|
1028 | - Added a new_directory_tooltip string pointer to allow |
---|
1029 | localization of the file chooser's new directory |
---|
1030 | button (STR #340) |
---|
1031 | - Added Fl_Menu_::find_item() method (STR #316) |
---|
1032 | - The Fl_Widget copy operator definitions were not |
---|
1033 | conditionally compiled properly (STR #329) |
---|
1034 | - FLUID's Layout functionality did not move child |
---|
1035 | widgets when laying out group widgets (STR #319) |
---|
1036 | - FLUID's Layout->Center In Group functionality did not |
---|
1037 | properly handle widgets that were children of a |
---|
1038 | Fl_Window widget (STR #318) |
---|
1039 | - The Fl_Text_Display destructor did not remove the |
---|
1040 | predelete callback associated with the current buffer |
---|
1041 | (STR #332) |
---|
1042 | - Fixed several bugs in the MacOS X Fl::add_fd() |
---|
1043 | handling (STR #333, STR #337) |
---|
1044 | - The Fl_Text_Display widget did not display selections |
---|
1045 | set by the application (STR #322) |
---|
1046 | - FLUID crashed if you did layout with a window widget |
---|
1047 | (STR #317) |
---|
1048 | - Fl_Scroll::clear() didn't remove the child widget from |
---|
1049 | the Fl_Scroll widget (STR #327) |
---|
1050 | - Fl_Value_Slider::draw_bg() didn't always apply the |
---|
1051 | clipping rectangle (STR #235) |
---|
1052 | - fl_filename_relative() returned the wrong string if |
---|
1053 | the absolute pathname was equal to the current working |
---|
1054 | directory (STR #224) |
---|
1055 | - Fl_Help_Dialog didn't correctly restore the scroll |
---|
1056 | position when going forward/back in the link history |
---|
1057 | if the file changed (STR #218) |
---|
1058 | - glutGetModifiers() did not mask off extra state bits, |
---|
1059 | confusing some GLUT-based applications (STR #213) |
---|
1060 | - Fixed mouse capture problems on MacOS X (STR #209, STR |
---|
1061 | #229) |
---|
1062 | - Fl_Sys_Menu_Bar is now built into the library for |
---|
1063 | MacOS X (STR #229) |
---|
1064 | - Fl_Menu_ now provides item_pathname() methods to get |
---|
1065 | the "pathname" of a menu item, e.g. "File/Quit" (STR |
---|
1066 | #283) |
---|
1067 | - Fl_Text_Display now provides cursor_color() methods to |
---|
1068 | get and set the cursor color (STR #271) |
---|
1069 | - Fl_Scroll didn't honor FL_NO_BOX (STR #305) |
---|
1070 | - FLUID declaration blocks didn't support public/private |
---|
1071 | definitions (STR #301) |
---|
1072 | - Fl_Preferences incorrectly created the preferences |
---|
1073 | directory before necessary (STR #247) |
---|
1074 | - The WIN32 project files still defined the (obsolete) |
---|
1075 | FL_STATIC constant (STR #279) |
---|
1076 | - Fl_Text_Display::buffer() did not support NULL values, |
---|
1077 | making it impossible to clean up text buffers from a |
---|
1078 | subclass (STR #295) |
---|
1079 | - Fl_Text_Display did not support a NULL |
---|
1080 | unfinishedStyleCB function (STR #241) |
---|
1081 | - Fl::background2() incorrectly marked the foreground |
---|
1082 | color as initialized (STR #255) |
---|
1083 | - Fixed the X11 CTRL + "-" detection code to properly |
---|
1084 | track the state of the CTRL key (STR #264) |
---|
1085 | - Fl_File_Icon::load_system_icons() didn't support KDE |
---|
1086 | 3.x (STR #299) |
---|
1087 | - WIN32's scandir() emulation did not allocate enough |
---|
1088 | memory for directory names (STR #263) |
---|
1089 | - Fl::compose() did not handle special keys like |
---|
1090 | backspace properly (STR #293) |
---|
1091 | - Fl_Choice did not clip its text when drawing using the |
---|
1092 | plastic scheme (STR #287) |
---|
1093 | - Fl_Group incorrectly mapped the emacs CTRL keys to |
---|
1094 | keyboard navigation (STR #228) |
---|
1095 | - Fl_File_Browser::load() didn't handle a NULL directory |
---|
1096 | name (STR #266) |
---|
1097 | - 64-bit library fixes (STR #261) |
---|
1098 | - The Fl_Valuator::format() function did not limit the |
---|
1099 | size of the number buffer (STR #268) |
---|
1100 | - The keypad Enter key works as the normal Enter/Return |
---|
1101 | key in common widgets (STR #191) |
---|
1102 | - Fixed some OS/2-specific build problems (STR #185, STR |
---|
1103 | #197) |
---|
1104 | - Calling Fl_Text_Display::buffer() with the same buffer |
---|
1105 | would cause an application to lockup (STR #196) |
---|
1106 | - Some of the widgets could crash an application if the |
---|
1107 | cursor was changed after a window was deleted (STR |
---|
1108 | #181) |
---|
1109 | - The Fl_Gl_Window WIN32 pixel format code did not |
---|
1110 | choose the pixel format with the largest depth buffer |
---|
1111 | (STR #175) |
---|
1112 | - The configure script didn't leave space between the |
---|
1113 | CFLAGS/CXXFLAGS and X_CFLAGS variables (STR #174) |
---|
1114 | - The Fl_JPEG_Image and Fl_PNG_Image classes did not |
---|
1115 | trap errors from the corresponding image libraries |
---|
1116 | (STR #168) |
---|
1117 | - Added "--with-links" configure option to control |
---|
1118 | whether symlinks are created for the FLTK header files |
---|
1119 | (STR #164) |
---|
1120 | - Added new hoverdelay() to Fl_Tooltip to control how |
---|
1121 | quickly recent tooltips appear (STR #126) |
---|
1122 | - FLUID now sets the size range when a window is shown. |
---|
1123 | This seems to be necessary with some window managers |
---|
1124 | (STR #166) |
---|
1125 | |
---|
1126 | |
---|
1127 | CHANGES IN FLTK 1.1.4 |
---|
1128 | |
---|
1129 | - The fl_read_image() function was not implemented on |
---|
1130 | OSX (STR #161) |
---|
1131 | - VC++ 7.1 didn't like how the copy operators were |
---|
1132 | disabled for the Fl_Widget class; now include inline |
---|
1133 | code which will never be used but makes VC++ happy |
---|
1134 | (STR #156) |
---|
1135 | - Fixed an IRIX compile problem caused by a missing |
---|
1136 | #include (STR #157) |
---|
1137 | - FLUID didn't write color/selection_color() calls using |
---|
1138 | the symbolic names when possible, nor did it cast |
---|
1139 | integer colors to Fl_Color (STR #146) |
---|
1140 | - Fl_File_Chooser was very close for multiple file |
---|
1141 | selection in large directories (STR #140) |
---|
1142 | - Fl_Text_Display/Editor did not disable the current |
---|
1143 | selection when focus was shifted to another widget |
---|
1144 | (STR #131) |
---|
1145 | - Fl_Choice didn't use the normal focus box when the |
---|
1146 | plastic scheme was in use (STR #129) |
---|
1147 | - Fl_Text_Editor didn't use selection_color() |
---|
1148 | consistently (STR #130) |
---|
1149 | - The fltk_forms, fltk_gl, and fltk_images DSO's and |
---|
1150 | HP-UX shared libraries are now linked against the fltk |
---|
1151 | shared library to provide complete dependency |
---|
1152 | resolution (STR #118) |
---|
1153 | - The configure.in file did not work with autoconf 2.57. |
---|
1154 | - FLUID didn't redraw widgets when changing the X, Y, W, |
---|
1155 | or H values in the widget panel (STR #120) |
---|
1156 | - Fl_Window::show(argc, argv) wasn't calling |
---|
1157 | Fl::get_system_colors() as documented (STR #119) |
---|
1158 | - DSO (shared library) building wasn't quite right for |
---|
1159 | some platforms (STR #118) |
---|
1160 | - OSX: some changes to make ProjectBuilder compiles |
---|
1161 | possible. |
---|
1162 | - OSX: FLTK would not know where a window was positioned |
---|
1163 | by the OS. As a result, popup menus could open at |
---|
1164 | wrong positions. |
---|
1165 | |
---|
1166 | |
---|
1167 | CHANGES IN FLTK 1.1.4rc2 |
---|
1168 | |
---|
1169 | - Fl_Window::show(argc,argv) incorrectly opened the |
---|
1170 | display prior to parsing the arguments; this prevented |
---|
1171 | the "-display foo" option from working (STR #111) |
---|
1172 | - Images were not clipped properly on MacOS X (STR #114) |
---|
1173 | - Fl::reload_scheme() and Fl::scheme("foo") incorrectly |
---|
1174 | called Fl::get_system_colors(). This prevented an |
---|
1175 | application from setting its own color preferences |
---|
1176 | (STR #115) |
---|
1177 | - The 'Enter' key event on OS X would not set |
---|
1178 | Fl::e_text. |
---|
1179 | - Changed behaviour of FLUID to always paste into |
---|
1180 | a selected group (STR #88) |
---|
1181 | - Menuitem now changes font, even if fontsize |
---|
1182 | is not set (STR #110) |
---|
1183 | - Swapped shortcut labels in OS X (STR #86) |
---|
1184 | - Non-square Fl_Dial would calculate angle from user |
---|
1185 | input wrong (STR #101) |
---|
1186 | - Updated documentatiopn of fl_draw (STR #94) |
---|
1187 | and Fl_Menu_::add() (STR #99) |
---|
1188 | - FLUID collapse triangle events were not offset by |
---|
1189 | horizontal scroll (STR #106) |
---|
1190 | - QuitAppleEvent now correctly returns from Fl::run() |
---|
1191 | instead of just exiting (STR #87) |
---|
1192 | - Hiding the first created OpenGL context was not |
---|
1193 | possible. FLTK now manages a list of contexts (STR #77) |
---|
1194 | - FLUID didn't keep the double/single buffer type for |
---|
1195 | windows. |
---|
1196 | - FLTK didn't work with Xft2. |
---|
1197 | - OSX window resizing didn't work (STR #64) |
---|
1198 | - Fixed MacOS X shared library generation (STR #51) |
---|
1199 | - Several widgets defined their own size() method but |
---|
1200 | didn't provide an inline method that mapped to the |
---|
1201 | Fl_Widget::size() method (STR #62) |
---|
1202 | - Fl_Scroll didn't provide its own clear() method, so |
---|
1203 | calling clear() on a Fl_Scroll widget would also |
---|
1204 | destroy the scrollbars (STR #75) |
---|
1205 | - Fl::event_text() was sometimes initialized to NULL |
---|
1206 | instead of an empty string (STR #70) |
---|
1207 | - fl_draw() didn't properly handle a trailing escaped |
---|
1208 | "@" character (STR #84) |
---|
1209 | - Added documentation for all forms of |
---|
1210 | Fl_Widget::damage() (STR #61) |
---|
1211 | - Fl_Double_Window now has a type() value of |
---|
1212 | FL_DOUBLE_WINDOW, to allow double-buffered windows to |
---|
1213 | process redraws properly on WIN32 (STR #46) |
---|
1214 | - Added FL_DAMAGE_USER1 and FL_DAMAGE_USER2 damage bits |
---|
1215 | for use by widget developers (STR #57) |
---|
1216 | - Fl_Help_View didn't support numeric character entities |
---|
1217 | (STR #66) |
---|
1218 | - Menu shortcuts didn't use the Mac key names under |
---|
1219 | MacOS X (STR #71) |
---|
1220 | - CodeWarrior Mac OS X updated to work with current |
---|
1221 | CW8.3 (STR #34) |
---|
1222 | - Apple-C/X/V/Z didn't work in the Fl_Input widget due |
---|
1223 | to a bad mapping to control keys (STR #79) |
---|
1224 | - Added the OSX-specific fl_open_callback() function to |
---|
1225 | handle Open Documents messages from the Finder (STR |
---|
1226 | #80) |
---|
1227 | - The configure script contained erroneous whitespace in |
---|
1228 | various tests which caused errors on some platforms |
---|
1229 | (STR #60) |
---|
1230 | - The fltk-config script still supported the deprecated |
---|
1231 | --prefix and --exec-prefix options; dropped them since |
---|
1232 | they serve no useful purpose and would never have |
---|
1233 | worked for the intended purpose anyways... (STR #56) |
---|
1234 | - fl_filename_list returned 0 on Win32 if no directory |
---|
1235 | existed (STR #54) |
---|
1236 | - Pressing 'home' after the last letter in a Text_Editor |
---|
1237 | would move the cursor to pos 0 (STR #39) |
---|
1238 | - Fl::get_key(x) would mix up Ctrl and Meta on OS X (STR |
---|
1239 | #55) |
---|
1240 | - The configure script used the wrong dynamic library |
---|
1241 | linking command for OSX (STR #51) |
---|
1242 | - The Fl_Text_Editor widget did not set changed() nor |
---|
1243 | did it call the widget's callback function for |
---|
1244 | FL_WHEN_CHANGED when processing characters that |
---|
1245 | Fl::compose() handles (STR #52) |
---|
1246 | |
---|
1247 | |
---|
1248 | CHANGES IN FLTK 1.1.4rc1 |
---|
1249 | |
---|
1250 | - The file chooser did not reset the click count when |
---|
1251 | changing directories; if you clicked on a file in the |
---|
1252 | same position after changing directories with a |
---|
1253 | double-click, the chooser treated it as a triple |
---|
1254 | click (STR #27) |
---|
1255 | - Symbols with outlines did not get drawn inactive. |
---|
1256 | - The Fl_Help_View widget now provides a find() method |
---|
1257 | to search for text within the page. |
---|
1258 | - The Fl_Help_Dialog widget now provides a search box |
---|
1259 | for entering text to search for. |
---|
1260 | - The default font encoding on OSX did not match the |
---|
1261 | default on WIN32 or X11. |
---|
1262 | - Menu items were not drawn using the font specified in |
---|
1263 | the Fl_Menu_Item structure (STR #30) |
---|
1264 | - Long menus that were aligned such that the top of an |
---|
1265 | item was exactly at the top of the screen would not |
---|
1266 | scroll (STR #33) |
---|
1267 | - The OS issues appendix incorrectly stated that MacOS |
---|
1268 | 8.6 and 9 were supported; they are not (STR #28) |
---|
1269 | - Fixed handling of nested double-buffered windows (STR |
---|
1270 | #1) |
---|
1271 | - Showing a subwindow inside a hidden window would crash |
---|
1272 | the application (STR #23) |
---|
1273 | - OSX users couldn't enter some special chars when using |
---|
1274 | some foreign key layouts (STR #32) |
---|
1275 | - Hiding subwindows on OSX would hide the parent window |
---|
1276 | (STR #22) |
---|
1277 | - Added thin plastic box types. |
---|
1278 | - Fl_Pack ignored the box() setting and cleared any |
---|
1279 | unused areas to the widget color; it now only does so |
---|
1280 | if the box() is set to something other than FL_NO_BOX. |
---|
1281 | - Updated the Fl_Tabs widget to offset the first tab by |
---|
1282 | the box dx value to avoid visual errors. |
---|
1283 | - Updated the plastic up box to draw only a single |
---|
1284 | border frame instead of the old double one for |
---|
1285 | improved appearance. |
---|
1286 | - Updated the default background color on OSX to provide |
---|
1287 | better contrast. |
---|
1288 | - Fl_Text_Display and friends now look for the next |
---|
1289 | non-punctuation/space character for word boundaries |
---|
1290 | (STR #26) |
---|
1291 | - gl_font() didn't work properly for X11 when Xft was |
---|
1292 | used (STR #12) |
---|
1293 | - Fl_File_Browser incorrectly included "." on WIN32 (STR |
---|
1294 | #9) |
---|
1295 | - Include shellapi.h instead of ShellAPI.h in the WIN32 |
---|
1296 | drag-n-drop code in order to work with the MingW cross |
---|
1297 | compiler (STR #6) |
---|
1298 | - The cursor was not properly restored when doing |
---|
1299 | drag-n-drop on X11 (STR #4) |
---|
1300 | - Fl::remove_fd() didn't recalculate the highest file |
---|
1301 | descriptor properly (STR #20) |
---|
1302 | - Fl_Preferences::deleteGroup() didn't work properly |
---|
1303 | (STR #13) |
---|
1304 | - Fixed the fl_show_file_selector() function - it was |
---|
1305 | copying using the wrong string size (STR #14) |
---|
1306 | - fl_font() and fl_size() were not implemented on MacOS |
---|
1307 | X. |
---|
1308 | - Sorted the icon menu bar in FLUID. |
---|
1309 | - Fixed minor memory access complaints from Valgrind |
---|
1310 | - Compiling src/flstring.h on OS X with BSD header would |
---|
1311 | fail. |
---|
1312 | - Fl_Text_Editor didn't scroll the buffer when the user |
---|
1313 | pressed Ctrl+End or Ctrl+Home. |
---|
1314 | - Fl_Text_Editor didn't show its cursor when the mouse |
---|
1315 | was moved inside the window. |
---|
1316 | - FLUID now uses an Fl_Text_Display widget for command |
---|
1317 | output, which allows you to copy and paste text from |
---|
1318 | command output into other windows. |
---|
1319 | - Fl_Gl_Window could cause a bus error on MacOS X if the |
---|
1320 | parent window was not yet shown. |
---|
1321 | - FLUID could crash after displaying a syntax error |
---|
1322 | dialog for the callback code. |
---|
1323 | - FLUID would reset the callback code if you opened the |
---|
1324 | widget panel for multiple widgets. |
---|
1325 | - Added a NULL check to Fl_Text_Display (SF Bug #706921). |
---|
1326 | - The fltk-config script placed the LDFLAGS at the wrong |
---|
1327 | place in the linker options. |
---|
1328 | - Fl_Text_Display didn't draw the outer box in the right |
---|
1329 | dimensions, so it was invisible. |
---|
1330 | - Fl_Help_Dialog used the same color for links as for |
---|
1331 | the background, causing links to be invisible on pages |
---|
1332 | without a background color set. |
---|
1333 | |
---|
1334 | |
---|
1335 | CHANGES IN FLTK 1.1.3 |
---|
1336 | |
---|
1337 | - Documentation updates. |
---|
1338 | - FLTK now ignores KeyRelease events when X11 sends them |
---|
1339 | for repeating keys. |
---|
1340 | - FLUID now supports up to two additional qualifiers |
---|
1341 | before a class name (FL_EXPORT, etc.) to aide in |
---|
1342 | developing DLL interfaces for WIN32. |
---|
1343 | - Additional NULL checks in Fl_Button, |
---|
1344 | fl_draw_boxtype(), Fl_File_Chooser, and |
---|
1345 | Fl_Window::hotspot(). |
---|
1346 | - The Fl_Preferences header file needed to FL_EXPORT all |
---|
1347 | of the nested classes for WIN32. |
---|
1348 | - Fl_Double_Window couldn't be nested on WIN32. [SF Bug |
---|
1349 | #658219] |
---|
1350 | - Fl_Slider didn't call the callback function when the |
---|
1351 | user changed the value using the keyboard and the |
---|
1352 | "when" condition was FL_WHEN_RELEASE. [SF Bug #647072] |
---|
1353 | - Lines with less than 2 unique vertices and polygons |
---|
1354 | with less the 3 unique vertices were not drawn |
---|
1355 | properly. [SF Bug #647067] |
---|
1356 | - The size_range() values were not honored under MacOS |
---|
1357 | X. [SF Bug #647074] |
---|
1358 | - OpenGL windows didn't resize correctly on MacOS X. |
---|
1359 | [SF Bug #667855] |
---|
1360 | - The menus incorrectly used the overlay visual when one |
---|
1361 | or more menu items contained an image. [SF Bug #653846] |
---|
1362 | - Changed some error messages to use Fl::error() instead |
---|
1363 | of fprintf()... |
---|
1364 | - Fl_Text_Buffer and Fl_Text_Display used free to free |
---|
1365 | memory that was allocated using the new operator. |
---|
1366 | - Tweeked the plastic scheme under MacOSX to better |
---|
1367 | match the colors. |
---|
1368 | - The Fl_Image.H always included the x.H header file, |
---|
1369 | which included many system headers that could |
---|
1370 | interfere with normal GUI applications. It now uses |
---|
1371 | the corresponding based types for the image id and |
---|
1372 | mask to avoid this. |
---|
1373 | - The FLUID widget panel wasn't sorted, so keyboard |
---|
1374 | navigation was strange. [SF Bug #647069] |
---|
1375 | - Fl_Scroll didn't compute the location of labels to the |
---|
1376 | right or below when determining the area to erase. |
---|
1377 | - Added backward-compatibility macro for |
---|
1378 | filename_setext(). |
---|
1379 | - Fl_Bitmap::copy(), Fl_Pixmap::copy(), and |
---|
1380 | Fl_RGB_Image::copy() all could overflow the source |
---|
1381 | image when scaling the image. |
---|
1382 | - Double/triple clicks in Fl_Input fields didn't copy |
---|
1383 | the expanded selection to the clipboard. |
---|
1384 | - Fl_Glut_Window and Fl_Gl_Window didn't always initialize |
---|
1385 | the OpenGL context on MacOS. |
---|
1386 | |
---|
1387 | |
---|
1388 | CHANGES IN FLTK 1.1.2 |
---|
1389 | |
---|
1390 | - Fl_Menu_Bar now supports drawing vertical dividers |
---|
1391 | between menu items and submenus in the menu bar. |
---|
1392 | - Fl_File_Chooser::value() didn't return NULL when the |
---|
1393 | user clicked Cancel while selecting a directory. This |
---|
1394 | bug also affected fl_dir_chooser(). |
---|
1395 | - Fl_Menu_::add(const char *) used too small a menu item |
---|
1396 | label buffer and didn't do bounds checking. |
---|
1397 | - Eliminate some compiler warnings with CodeWarrier |
---|
1398 | under WIN32 (Paul Chambers) |
---|
1399 | - Fl_Gl_Window widgets did not resize properly under |
---|
1400 | MacOS X. |
---|
1401 | - The cursor could be set for the wrong window in the |
---|
1402 | text widgets. |
---|
1403 | - Fl_Check_Browser didn't provide const char * add |
---|
1404 | methods as documented. |
---|
1405 | - Fl_Check_Browser didn't draw the same style of check |
---|
1406 | marks at the other widgets. |
---|
1407 | - Fl_Button, Fl_Choice, and Fl_Menu_Button incorrectly |
---|
1408 | activated the button/menu when the spacebar was |
---|
1409 | pressed in conjunction with shift, control, alt, or |
---|
1410 | meta. |
---|
1411 | - FLTK should now compile with Xft 2.0. |
---|
1412 | - Some versions of Tru64 4.0 have snprintf and |
---|
1413 | vnsprintf, but don't have the prototypes for those |
---|
1414 | functions. |
---|
1415 | - FLTK had trouble doing character composition with some |
---|
1416 | keyboard layouts under X11 (in particular, Belgian). |
---|
1417 | - Fl_Text_Editor would cause a segfault if the user |
---|
1418 | pressed CTRL-V (paste) without having any data in the |
---|
1419 | clipboard... |
---|
1420 | - The tab key moved backwards in menus instead of |
---|
1421 | forwards. Shift-tab still moves backwards. |
---|
1422 | - The redraw_label() method didn't damage the parent |
---|
1423 | window when the label was outside the widget's |
---|
1424 | bounding box. |
---|
1425 | - Added a "draw_children()" method to Fl_Group to make |
---|
1426 | subclassing Fl_Group with a custom draw() function |
---|
1427 | easier. |
---|
1428 | - Fl_Text_Editor now supports basic undo functionality. |
---|
1429 | - FLUID now uses Fl_Text_Editor widgets for all |
---|
1430 | multi-line code fields. |
---|
1431 | - Added new widget bin and icons to FLUID. |
---|
1432 | - FLUID would try running multiple commands in parallel, |
---|
1433 | even though it wasn't capable of handling it. |
---|
1434 | - FLUID didn't generate code for some attributes when |
---|
1435 | using custom/named widget classes. |
---|
1436 | - Added a new FL_COMMAND state bit which maps to FL_CTRL |
---|
1437 | on X11 and WIN32 and FL_META on MacOS. |
---|
1438 | - MacOS keyboard modifiers mapping corrections. Cmd and |
---|
1439 | Control are no longer swapped, event_key and event_text |
---|
1440 | return (mostly) the same values as on other platforms. |
---|
1441 | - The Fl_Tabs widget should no longer be a focus hog; |
---|
1442 | previously it would take focus from child widgets. |
---|
1443 | - The file chooser now activates the OK button when |
---|
1444 | opening a directory in directory selection mode. |
---|
1445 | - Fixed a bug in the file chooser when entering an |
---|
1446 | absolute path. |
---|
1447 | - Back-ported some FLTK 2.0 tooltip changes to eliminate |
---|
1448 | erroneous tooltip display. |
---|
1449 | - MacOS windows were resizable, even when size_range |
---|
1450 | would not allow for resizing. |
---|
1451 | - Fl_Text_Editor now supports Shift+Delete, Ctrl+Insert, |
---|
1452 | and Shift+Insert for cut, copy, and paste, |
---|
1453 | respectively. |
---|
1454 | - Fl_Text_Display didn't restore the mouse pointer when |
---|
1455 | hidden. |
---|
1456 | - Fl::arg() now ignores the MacOS X -psn_N_NNNNN option. |
---|
1457 | - Added another change to the WIN32 redraw handling for |
---|
1458 | the MingW compilers. |
---|
1459 | - Fl_File_Chooser didn't handle WIN32 home directories |
---|
1460 | that used backslashes instead of forward slashes. |
---|
1461 | - Fl_Text_Display didn't limit the resize height to 1 |
---|
1462 | line. |
---|
1463 | - Fl_Scrollbar widgets incorrectly took keyboard focus |
---|
1464 | when clicked on. This caused widgets such as |
---|
1465 | Fl_Text_Display to hide the cursor when you scrolled |
---|
1466 | the text. |
---|
1467 | |
---|
1468 | |
---|
1469 | CHANGES IN FLTK 1.1.1 |
---|
1470 | |
---|
1471 | - Fl_Text_Display didn't always show the cursor. |
---|
1472 | - Fl_Tabs now only redraws the tabs themselves when |
---|
1473 | making focus changes. This reduces flicker in tabbed |
---|
1474 | interfaces. |
---|
1475 | - The WIN32 redraw handler now correctly merges the FLTK |
---|
1476 | and Windows redraw regions. |
---|
1477 | - The Fl_Text_* widgets use the C++ bool type, which is |
---|
1478 | not supported by older C++ compilers. Added a |
---|
1479 | configure check and workaround code for this. |
---|
1480 | - Fl_X::set_xid() didn't initialize the backbuffer_bad |
---|
1481 | element that was used with XDBE. |
---|
1482 | - Fl_Shared_Image::uncache() was not implemented. |
---|
1483 | - Fl::set_font() didn't 0-initialize all font descriptor |
---|
1484 | data. |
---|
1485 | - Some OpenGL implementations don't support single- |
---|
1486 | buffered visuals. The Fl_Gl_Window class now emulates |
---|
1487 | single-buffered windows using double-buffered |
---|
1488 | windows. |
---|
1489 | - Added a workaround for a compiler bug in Borland C++ |
---|
1490 | that prevented Fl_Help_View.cxx from compiling. |
---|
1491 | - Checkmarks didn't scale properly; copied the 2.0 check |
---|
1492 | mark code over. |
---|
1493 | - Replaced several memcpy's with memmove's for |
---|
1494 | portability (memmove allows for overlapping copies, |
---|
1495 | memcpy does not) |
---|
1496 | - Bug #621737: Fl_Bitmap::copy(), Fl_Pixmap::copy(), and |
---|
1497 | Fl_RGB_Image::copy() now range-check the new width and |
---|
1498 | height to make sure they are positive integers. |
---|
1499 | - Bug #621740: the WIN32 port needed to handle WM_MOUSELEAVE events |
---|
1500 | in order to avoid problems with tooltips. |
---|
1501 | - Fl_PNM_Image didn't set the "alloc" flag for the data, |
---|
1502 | which could lead to a memory leak. |
---|
1503 | - fl_filename_match() was inconsistently doing case- |
---|
1504 | insensitive matching. |
---|
1505 | - Fl_Button redraw fix for bug #620979 (focus boxes and |
---|
1506 | check buttons). |
---|
1507 | - Fl_Text_Display fix for bug #620633 (crash on |
---|
1508 | redisplay). |
---|
1509 | - Fl_Output now calls its callback when the user clicks |
---|
1510 | or drags in the widget. |
---|
1511 | - Shortcuts now cause buttons to take focus when visible |
---|
1512 | focus is enabled. |
---|
1513 | - fl_filename_relative() didn't check that the path was |
---|
1514 | absolute under WIN32. |
---|
1515 | - fl_filename_relative() didn't check that the path was |
---|
1516 | on the current drive under WIN32. |
---|
1517 | - The Fl_BMP_Image class now handles 16-bit BMP files |
---|
1518 | and BMP files with a transparency mask. |
---|
1519 | - The fltk-config script didn't add the required include |
---|
1520 | path, if any, when compiling a program. |
---|
1521 | - Added a license clarification that the FLTK manual is |
---|
1522 | covered by the same license as FLTK itself. |
---|
1523 | - Fl_Check_Browser wasn't documented. |
---|
1524 | - Fl_Preferences::Node::addChild(), deleteEntry(), and |
---|
1525 | remove() didn't set the "dirty" flag. |
---|
1526 | - The "no change" button didn't work in the FLUID widget |
---|
1527 | panel. |
---|
1528 | - Vertical scrollbars did not draw the arrows inactive |
---|
1529 | when the scrollbar was inactive. |
---|
1530 | |
---|
1531 | |
---|
1532 | CHANGES IN FLTK 1.1.0 |
---|
1533 | |
---|
1534 | - Documentation updates. |
---|
1535 | - Added a Fl_Widget::redraw_label() method which flags a |
---|
1536 | redraw of the appropriate area. This helps to |
---|
1537 | eliminate flicker when updating the value of a widget. |
---|
1538 | - Fl_Wizard::value() now resets the mouse cursor to the |
---|
1539 | window's default cursor. |
---|
1540 | - Fl_File_Chooser::type() didn't enable/disable the new |
---|
1541 | directory button correctly. |
---|
1542 | - Fl_Preferences::entryExists() did not work properly. |
---|
1543 | - FLUID's image file chooser pattern was incorrect. |
---|
1544 | - Fl_File_Icon::load_system_icons() now detects KDE |
---|
1545 | icons in /opt/kde, /usr/local, and /usr automatically, |
---|
1546 | and supports the KDEDIR environment variable as well. |
---|
1547 | - Submenus now display to the left of the parent menu if |
---|
1548 | they won't fit to the right. Previously they would |
---|
1549 | display right on top of the parent menu... |
---|
1550 | - Fl_Menu_:add() didn't handle a trailing "\" character |
---|
1551 | gracefully. |
---|
1552 | - Clicking/dragging the middle mouse button in a |
---|
1553 | scrollbar now moves directly to that scroll position, |
---|
1554 | matching the behavior of other toolkits. |
---|
1555 | - Added some more range checking to the Fl_Text_Display |
---|
1556 | widget. |
---|
1557 | - The editor demo did not correctly update the style |
---|
1558 | (syntax highlighting) information. |
---|
1559 | |
---|
1560 | |
---|
1561 | CHANGES IN FLTK 1.1.0rc7 |
---|
1562 | |
---|
1563 | - Updated the Fl_Text_Buffer and Fl_Text_Display classes |
---|
1564 | to be based on NEdit 5.3 (patch from George Garvey). |
---|
1565 | - Fixed a problem with Fl::wait(0.0) on MacOS X 10.2; |
---|
1566 | this affected the fractals demo and other OpenGL |
---|
1567 | applications. |
---|
1568 | - Fl_Glut_Window now takes keyboard focus and handles |
---|
1569 | shortcut events. |
---|
1570 | - The MacOS X implementation of fl_ready() now checks |
---|
1571 | the event queue for events. |
---|
1572 | - Fl_PNM_Image now supports the XV/GIMP thumbnail format |
---|
1573 | (P7). |
---|
1574 | - Fl_Preferences would not find groups inside the root |
---|
1575 | group. |
---|
1576 | - Small bug fixes for Fl_Chart, Fl_Scrollbar, Fl_Tabs, |
---|
1577 | and FLUID from Matthew Morrise. |
---|
1578 | - Fl_Chart didn't have its own destructor, so data in |
---|
1579 | the chart wasn't freed. |
---|
1580 | - Fl_Menu_Button no longer responds to focus or keyboard |
---|
1581 | events when box() is FL_NO_BOX. |
---|
1582 | - FLTK convenience dialogs put the buttons in the wrong |
---|
1583 | order. |
---|
1584 | - Fl_BMP_Image didn't load 4-bit BMP files properly. |
---|
1585 | - Minor tweeks to the WIN32 DLL support. |
---|
1586 | - Fl_Text_Display::resize() could go into an infinite |
---|
1587 | loop if the buffer is emptied. |
---|
1588 | - Fl::handle() didn't pass FL_RELEASE events to the |
---|
1589 | grab() widget if pushed() was set (for proper menu |
---|
1590 | handling...) |
---|
1591 | - DND events were being sent to the target window |
---|
1592 | instead of the target widget under WIN32. |
---|
1593 | - The newest Cygwin needs the same scandir() handling as |
---|
1594 | HP-UX. |
---|
1595 | - FLUID didn't register the image formats in the |
---|
1596 | fltk_images library, and had some other image |
---|
1597 | management problems. |
---|
1598 | - Fixed one more redraw bug in Fl_Browser_ where we |
---|
1599 | weren't using the box function to erase empty space in |
---|
1600 | the list. |
---|
1601 | - Fl_Text_Display::buffer() now calls resize() to show |
---|
1602 | the buffer. |
---|
1603 | - Fl_Help_View didn't support HTML comments. |
---|
1604 | - Fl_Help_View didn't include the extra cellpadding when |
---|
1605 | handling colspan attributes in cells. |
---|
1606 | - Fl_Help_View didn't support table alignment. |
---|
1607 | |
---|
1608 | |
---|
1609 | CHANGES IN FLTK 1.1.0rc6 |
---|
1610 | |
---|
1611 | - Documentation updates. |
---|
1612 | - Fl::handle() didn't apply the modal tests for |
---|
1613 | FL_RELEASE events, which caused Fl_Tabs to allow users |
---|
1614 | to change tabs even when a modal window was open. |
---|
1615 | - Fl_Browser_, Fl_Input_, Fl_Slider now use the box |
---|
1616 | function to erase the background. This fixes some |
---|
1617 | long-standing redraw problems. |
---|
1618 | - More snprintf/strlcpy/strlcat changes where needed. |
---|
1619 | - Fl::get_font_name() would leak 128 bytes. |
---|
1620 | - Eliminated most of the "shadowed" variables to avoid |
---|
1621 | potential problems with using the wrong copy of "foo" |
---|
1622 | in a class method. |
---|
1623 | - Moved Fl_BMP_Image, Fl_GIF_Image, and Fl_PNM_Image to |
---|
1624 | the fltk_images library, so the only image formats |
---|
1625 | that are supported by the core library are XBM and XPM |
---|
1626 | files. This reduces the size of the FLTK core library |
---|
1627 | by about 16k... |
---|
1628 | - The Fl_Text_Display::resize() method was incorrectly |
---|
1629 | flagged as protected. |
---|
1630 | - Fixed some memory/initialization bugs in |
---|
1631 | Fl_File_Chooser that valgrind caught. |
---|
1632 | - The PNG library png_read_destroy() is deprecated and |
---|
1633 | does not free all of the memory allocated by |
---|
1634 | png_create_read_struct(). This caused a memory leak in |
---|
1635 | FLTK apps that loaded PNG images. |
---|
1636 | - Added uncache() method to Fl_Image and friends. |
---|
1637 | - Added image() methods to Fl_Menu_Item. |
---|
1638 | - Added default_cursor() method and data to Fl_Window. |
---|
1639 | - Fl_Group would send FL_ENTER events before FL_LEAVE |
---|
1640 | events, causing problems with adjacent widgets. |
---|
1641 | - Fixed filename problems with Fl_File_Chooser - |
---|
1642 | changing the filename field directly or choosing files |
---|
1643 | from the root directory could yield interesting |
---|
1644 | filenames. |
---|
1645 | - Fl_Input_ could crash if it received an empty paste |
---|
1646 | event. |
---|
1647 | - The mouse pointer now changes to the I beam |
---|
1648 | (FL_CURSOR_INSERT) when moved over an input field or |
---|
1649 | text widget. |
---|
1650 | - "make install" didn't automatically (re)compile the |
---|
1651 | FLUID executable. |
---|
1652 | - Added an Fl::get_boxtype() method to get the current |
---|
1653 | drawing function for a specific box type. |
---|
1654 | - Fl_Output and Fl_Multiline_Output didn't prevent |
---|
1655 | middle-mouse pastes. |
---|
1656 | - Fl_JPEG_Image didn't compile out-of-the-box with Cygwin |
---|
1657 | due to a bug in the Cygwin JPEG library headers. |
---|
1658 | - Fl_BMP_Image still didn't work with some old BMP files. |
---|
1659 | - "make distclean" didn't really clean out everything. |
---|
1660 | - Tweeked the look of the check button with a patch from |
---|
1661 | Albrecht Schlosser. |
---|
1662 | |
---|
1663 | |
---|
1664 | CHANGES IN FLTK 1.1.0rc5 |
---|
1665 | |
---|
1666 | - Added "wrap" type bit to Fl_Input_, so you can now |
---|
1667 | have a multiline text field that wraps text. |
---|
1668 | - Setting the value() of an output text field no longer |
---|
1669 | selects the text in it. |
---|
1670 | - Output text fields now show a caret for the cursor |
---|
1671 | instead of the vertical bar. |
---|
1672 | - The newButton and previewButton widgets are now public |
---|
1673 | members of the Fl_File_Chooser class. This allows |
---|
1674 | developers to disable or hide the "new directory" and |
---|
1675 | "preview" buttons as desired. |
---|
1676 | - Added new visible focus flag bit and methods to |
---|
1677 | Fl_Widget, so it is now possible to do both global and |
---|
1678 | per-widget keyboard focus control. |
---|
1679 | - Removed extra 3 pixel border around input fields. |
---|
1680 | - No longer quote characters from 0x80 to 0x9f in input |
---|
1681 | fields. |
---|
1682 | - Improved speed of Fl_Browser_::display() method with |
---|
1683 | large lists (patch from Stephen Davies.) |
---|
1684 | - Fl_Help_View didn't properly handle NULL from the link |
---|
1685 | callback (the original filename/directory name were |
---|
1686 | not preserved...) |
---|
1687 | - Fl_Help_View didn't use the boxtype border values when |
---|
1688 | clipping the page that was displayed. |
---|
1689 | - Added first steps to CodeWarrior/OS_X support (see |
---|
1690 | fltk-1.1.x/CodeWarrior/OS_X.sit) |
---|
1691 | - Cleaned up the WIN32 export definitions for some of |
---|
1692 | the widget classes. |
---|
1693 | - Fixed a filename completion bug when changing |
---|
1694 | directories. |
---|
1695 | - Fl_File_Chooser::value() would return directories with |
---|
1696 | a trailing slash, but would not accept a directory |
---|
1697 | without a trailing slash. |
---|
1698 | - When installing shared libraries, FLUID is now linked |
---|
1699 | against the shared libraries. |
---|
1700 | - MacOS: missing compile rule for .dylib files. |
---|
1701 | - Fl_Group::current(), Fl_Group::begin(), and |
---|
1702 | Fl_Group::end() are no longer inlined so that they are |
---|
1703 | properly exported in DLLs under WIN32. Similar |
---|
1704 | changes for all static inline methods in other |
---|
1705 | classes. |
---|
1706 | - MacOS: support for Mac system menu (Fl_Sys_Menu_Bar) |
---|
1707 | - MacOS: wait(0) would not handle all pending events |
---|
1708 | - Added new makeinclude file for MingW using GCC 3.1.x. |
---|
1709 | - Fl_Choice::value(n) didn't range check "n". |
---|
1710 | - The MingW and OS/2 makeinclude files didn't have the |
---|
1711 | new fltk_images library definitions. |
---|
1712 | - Fl_Text_Editor didn't scroll the text in the widget |
---|
1713 | when dragging text. |
---|
1714 | - Config header file changes for Borland C++. |
---|
1715 | - FLTK didn't provide a Fl::remove_handler() method. |
---|
1716 | |
---|
1717 | |
---|
1718 | CHANGES IN FLTK 1.1.0rc4 |
---|
1719 | |
---|
1720 | - Added new filter_value() methods to Fl_File_Chooser to |
---|
1721 | get and set the current file filters. |
---|
1722 | - Added support for custom filters to Fl_File_Chooser. |
---|
1723 | - Added Borland C++ Builder IDE project files from |
---|
1724 | Alexey Parshin. |
---|
1725 | - Resource leak fixes under WIN32 from Ori Berger. |
---|
1726 | - Now register a WIN32 message for thread messages. |
---|
1727 | - Fl_Window didn't initialize the min and max window |
---|
1728 | size fields. |
---|
1729 | - The JPEG and PNG image classes have been moved to the |
---|
1730 | fltk_images library, a la FLTK 2.0. You can register |
---|
1731 | all image file formats provided in fltk_images using |
---|
1732 | the new fl_register_images() function. |
---|
1733 | - Fl_XBM_Image didn't correctly load XBM files. |
---|
1734 | - MacOS: Added Greg Ercolano's file descriptor support. |
---|
1735 | - MacOS: Fixed text width bug. |
---|
1736 | - A change in fl_fix_focus() broken click-focus in FLWM. |
---|
1737 | - Cygwin with -mnocygwin didn't like the FL/math.h |
---|
1738 | header file. |
---|
1739 | - Fl_Browser_ cleared the click count unnecessarily. |
---|
1740 | - MacOS: Pixmap draw fix, gl_font implemented |
---|
1741 | FL_FOCUS fix, window type fix for modal and nonmodal |
---|
1742 | windows, glut uninitialised 'display' proc fix |
---|
1743 | - Now support FLTK_1_0_COMPAT symbol to define |
---|
1744 | compatibility macros for the old FLTK 1.0.x function |
---|
1745 | names to the 1.1.x names. |
---|
1746 | - Now translate the window coordinates when a window is |
---|
1747 | shown, moved, or resized. This should fix the "menus |
---|
1748 | showing up at the wrong position" bug under XFree86. |
---|
1749 | - Fixed some more problems with the Fl_BMP_Image file |
---|
1750 | loader. |
---|
1751 | - BC++ fixes. |
---|
1752 | - The pixmap_browser demo didn't check for a NULL image |
---|
1753 | pointer. |
---|
1754 | - Fl_File_Icon::find() now uses fl_filename_isdir() |
---|
1755 | under WIN32 to check for directories. |
---|
1756 | - Fl_File_Chooser's preview code called refcount() |
---|
1757 | on the deleted image's object. |
---|
1758 | - Fixed another problem with the Fl_BMP_Image loader. |
---|
1759 | - The fl_file_chooser() callback was being called with a |
---|
1760 | NULL filename. |
---|
1761 | - Documented that fl_push_clip() is preferred over |
---|
1762 | fl_clip(), with a corresponding source change. |
---|
1763 | - Minor changes to the MacOS X event handling code. |
---|
1764 | - Added syntax highlighting example code to the editor |
---|
1765 | test program. |
---|
1766 | - Fl_Text_Display didn't range check style buffer |
---|
1767 | values. |
---|
1768 | - Added "dark" color constants (FL_DARK_RED, etc.) |
---|
1769 | - The MacOS font code was missing definitions for |
---|
1770 | fl_font_ and fl_size_. |
---|
1771 | |
---|
1772 | |
---|
1773 | CHANGES IN FLTK 1.1.0rc3 |
---|
1774 | |
---|
1775 | - Documentation updates. |
---|
1776 | - New file chooser from design contest. |
---|
1777 | - Did some testing with Valgrind and fixed some memory |
---|
1778 | problems in Fl_Help_View::Fl_HelpView, |
---|
1779 | Fl_Menu_::remove(), Fl_Text_Display::draw_vline(), and |
---|
1780 | resizeform() (convenience dialogs). |
---|
1781 | - Fixed some redraw() bugs, and now redraw portions of |
---|
1782 | the parent widget when the label appears outside the |
---|
1783 | widget. |
---|
1784 | - The boolean (char) value methods in Fl_Preferences |
---|
1785 | have been removed since some C++ compilers can't |
---|
1786 | handle char and int value methods with the same name. |
---|
1787 | - Added fl_read_image() function. |
---|
1788 | - Fixed Fl_Valuator::format() so that the correct format |
---|
1789 | type is used when step == 1.0. |
---|
1790 | - Fl_Help_View didn't support the TT markup. |
---|
1791 | - Fl_Shared_Image used a double-pointer to the image |
---|
1792 | handler functions, which was unnecessary and |
---|
1793 | unintuitive. |
---|
1794 | - Fl_PNM_Image didn't load the height of the image |
---|
1795 | properly. |
---|
1796 | - Fl_BMP_Image, Fl_JPEG_Image, Fl_PNG_Image, and |
---|
1797 | Fl_Shared_Image didn't delete image data that was |
---|
1798 | allocated. |
---|
1799 | - Enabled the OpenGL and threads demos when compiling |
---|
1800 | for MingW. |
---|
1801 | - Fl_File_Input didn't update the directory buttons if a |
---|
1802 | callback was registered with the widget. |
---|
1803 | - The file chooser would return the last selected |
---|
1804 | file(s) when cancel was pressed. |
---|
1805 | - The file chooser limited the resizing of the chooser |
---|
1806 | window unnecessarily. |
---|
1807 | - Fixed WM_PAINT handling under WIN32. |
---|
1808 | - Minor tweeks to MingW and OS/2 config headers. |
---|
1809 | - Fl_Value_Input now correctly determines if step() |
---|
1810 | specifies an integer value. |
---|
1811 | - Fl_Help_View didn't add links inside PRE elements. |
---|
1812 | - OS/2 build fixes from Alexander Mai. |
---|
1813 | - Now use strlcat() instead of strncat() which could |
---|
1814 | cause buffer overflows. |
---|
1815 | - Now use of strlcpy() instead of strncpy() to simplify |
---|
1816 | the code. |
---|
1817 | - Drag-n-drop under WIN32 now shows a [+] cursor instead |
---|
1818 | of the link cursor. |
---|
1819 | - Fixed widget width tooltip and default argument |
---|
1820 | handling code in FLUID. |
---|
1821 | - Fixed colors used when drawing antialiased text using |
---|
1822 | Xft. |
---|
1823 | - Fl_Preferences::makePath() now uses access() instead |
---|
1824 | of stat() when checking to see if the destination |
---|
1825 | directory already exists. |
---|
1826 | - Fl_BMP_Image now supports older BMP files with the 12 |
---|
1827 | byte header. |
---|
1828 | - Optimized the redrawing of tabs and radio/check |
---|
1829 | buttons when the keyboard focus changes. |
---|
1830 | - More tooltip fixes. |
---|
1831 | - DND text operations would loop under X11. |
---|
1832 | |
---|
1833 | |
---|
1834 | CHANGES IN FLTK 1.1.0rc2 |
---|
1835 | |
---|
1836 | - Portability fixes. |
---|
1837 | - Backported 2.0 tooltip changes. |
---|
1838 | - Several of the valuators did not support tooltips. |
---|
1839 | - The last menu item in a menu didn't pick up on font |
---|
1840 | changes. |
---|
1841 | - FLUID now properly handles default argument parameters |
---|
1842 | properly. |
---|
1843 | - Fixed WM_PAINT handling under WIN32 - didn't validate |
---|
1844 | the correct region that was drawn. |
---|
1845 | - Fl_Multiline_Output would insert the enter key. |
---|
1846 | - Fl_File_Browser didn't clip items to the column width. |
---|
1847 | - Fl_Window::draw() cleared the window label but didn't |
---|
1848 | restore it, so windows could lose their titles. |
---|
1849 | - Eliminated multiple definitions of dirent structure |
---|
1850 | when compiling under WIN32. |
---|
1851 | - Adjusted the size of the circle that is drawn inside |
---|
1852 | radio buttons to scale better for larger labels. |
---|
1853 | - FLUID was opening the display when it shouldn't have. |
---|
1854 | - Fl_File_Chooser.cxx defined the file chooser functions |
---|
1855 | again; they should only be defined in the header file. |
---|
1856 | - Wide arcs would draw with "teeth". |
---|
1857 | - The preferences demo included Fl/Fl_Preferences.H |
---|
1858 | instead of FL/Fl_Preferences.H. |
---|
1859 | |
---|
1860 | |
---|
1861 | CHANGES IN FLTK 1.1.0rc1 |
---|
1862 | |
---|
1863 | - The fl_file_chooser() and fl_dir_chooser() functions |
---|
1864 | now support an optional "relative" argument to get |
---|
1865 | relative pathnames; the default is to return absolute |
---|
1866 | pathnames. |
---|
1867 | - The backspace and delete keys now work as expected in |
---|
1868 | the file chooser when doing filename completion. |
---|
1869 | - FLUID now supports running shell commands. |
---|
1870 | - New Fl_File_Input widget that shows directory |
---|
1871 | separators with filename in input field. |
---|
1872 | - The Fl_File_Chooser dialog now shows the absolute path |
---|
1873 | in the filename field using the Fl_File_Input widget. |
---|
1874 | - FLUID now keeps track of grid, tooltip, and other |
---|
1875 | GUI options, along with the last 10 files opened. |
---|
1876 | - Tooltip windows would show up in the task bar under |
---|
1877 | WIN32. |
---|
1878 | - Now append trailing slash to directory names in names |
---|
1879 | in WIN32 version of scandir(). This takes care of a |
---|
1880 | file chooser performance problem with large |
---|
1881 | directories. |
---|
1882 | - Added Fl_Preferences class from Matthias Melcher, |
---|
1883 | including binary data support. |
---|
1884 | - FLUID now recognizes the "using" keyword in |
---|
1885 | declarations. |
---|
1886 | - fl_file_chooser() didn't highlight the requested file |
---|
1887 | the second time the file chooser dialog was shown. |
---|
1888 | - Fixed rendering of Fl_Light_Button with the plastic |
---|
1889 | scheme. |
---|
1890 | - Fixed a bug in the MacOS font enumeration code. |
---|
1891 | - Now show a "locked" icon next to static/private |
---|
1892 | elements in FLUID, and "unlocked" icon next to |
---|
1893 | global/public elements. |
---|
1894 | - Implemented Fl_Menu_Item image labels using older |
---|
1895 | 1.0.x labeltype method. |
---|
1896 | - Updated the PNG library check to support both png.h |
---|
1897 | and libpng/png.h. |
---|
1898 | - Fixed a recursion bug in tooltips that was causing |
---|
1899 | random crashes. |
---|
1900 | - fl_file_chooser() could cause a segfault when passed a |
---|
1901 | NULL filename parameter in some situations. |
---|
1902 | - Added a "-g" option to fltk-config to support quick |
---|
1903 | compiling with debugging enabled. |
---|
1904 | - Fixed redraw problem with Fl_Input and anti-aliased |
---|
1905 | text. |
---|
1906 | - Added threading support for MacOS X and Darwin. |
---|
1907 | - The filesystem list in the file chooser now works under |
---|
1908 | MacOS X and Darwin. |
---|
1909 | - The fl_msg structure now contains all data passed to |
---|
1910 | the WndProc function under WIN32. |
---|
1911 | - Fixed some window focus/positioning problems under |
---|
1912 | MacOS X. |
---|
1913 | - Added fl_create_alphamask() function to create an alpha |
---|
1914 | mask from 8-bit data; currently this always generates a |
---|
1915 | 1-bit screen-door bitmask, however in the future it will |
---|
1916 | allow us to generate N-bit masks as needed by various |
---|
1917 | OS's. |
---|
1918 | - Fl_File_Browser::load() didn't properly show drives |
---|
1919 | when compiled in Cygwin mode. |
---|
1920 | - Now pass correctly pass keyboard and mouse events to |
---|
1921 | widget under tooltip as needed... |
---|
1922 | - Added new Fl::dnd_text_ops() methods to enable/disable |
---|
1923 | drag-and-drop text operations. |
---|
1924 | - Fl_Input now supports clicking inside a selection to |
---|
1925 | set the new text position when drag-and-drop is |
---|
1926 | enabled. |
---|
1927 | - Added support of X resources for scheme, dnd_text_ops, |
---|
1928 | tooltips, and visible_focus... |
---|
1929 | - Fixed some case problems in includes for the MacOS X |
---|
1930 | code. |
---|
1931 | - Fl_Widget::handle() returned 1 for FL_ENTER and |
---|
1932 | FL_LEAVE events, which caused some compatibility |
---|
1933 | problems with 1.0 code. |
---|
1934 | - Fl_Box::handle() now returns 1 for FL_ENTER and |
---|
1935 | FL_LEAVE events so that tooltips will work with Fl_Box |
---|
1936 | widgets. |
---|
1937 | - Some source files still defined strcasecmp and |
---|
1938 | strncasecmp under WIN32. |
---|
1939 | - Some source files still used the "false" and "true" |
---|
1940 | C++ keywords, even though several of our "supported" |
---|
1941 | C++ compilers don't support them. Using 0 and 1 until |
---|
1942 | FLTK 2.0 (which uses the bool type instead of int for |
---|
1943 | any boolean values...) |
---|
1944 | - Minor Fl_Color revamping, so that color constants map |
---|
1945 | to the color cube and FL_FOREGROUND_COLOR, |
---|
1946 | FL_BACKGROUND_COLOR, FL_BACKGROUND2_COLOR, |
---|
1947 | FL_INACTIVE_COLOR, and FL_SELECTION_COLOR map to the |
---|
1948 | user-defined colors. |
---|
1949 | |
---|
1950 | |
---|
1951 | CHANGES IN FLTK 1.1.0b13 |
---|
1952 | |
---|
1953 | - Fixed a bug in the Xft support in Fl_Window::hide() |
---|
1954 | (the config header wasn't included, so the Xft code |
---|
1955 | wasn't getting called) |
---|
1956 | - Xdbe support must now be enabled explicitly using |
---|
1957 | --enable-xdbe due to inconsistent bugs in XFree86 and |
---|
1958 | others. |
---|
1959 | - Windows resized by a program would revert to their |
---|
1960 | original size when moved under WIN32. |
---|
1961 | - Cygwin can only compile the new WIN32 drag-n-drop code |
---|
1962 | using GCC 3.x. |
---|
1963 | - Tooltips now appear for inactive and output widgets. |
---|
1964 | - Tooltips no longer steal keyboard events other than |
---|
1965 | ESCape. |
---|
1966 | - Tooltips are no longer delayed when moving between |
---|
1967 | adjacent widgets. |
---|
1968 | - fl_beep(FL_BEEP_DEFAULT) now uses the PC speaker under |
---|
1969 | Windows (0xFFFFFFFF) rather than an event sound. |
---|
1970 | - The configure script didn't include the -mwindows or |
---|
1971 | -DWIN32 compiler options in the output of fltk-config |
---|
1972 | when using the Cygwin tools. |
---|
1973 | - Fl_Output didn't take input focus when needed, so it |
---|
1974 | was unable to support CTRL-C for copying text in the |
---|
1975 | field and did not unhighlight selections when the |
---|
1976 | widget lost focus. |
---|
1977 | - The fl_filename_name() function didn't handle a NULL |
---|
1978 | input string. |
---|
1979 | - The input field used by the fl_input() and |
---|
1980 | fl_password() functions was resized too small in |
---|
1981 | 1.1.0b12. |
---|
1982 | - Added casts in fl_set_fonts_win32.cxx for VC++ 5.0. |
---|
1983 | - Fl_File_Icon::find() did not check the basename of a |
---|
1984 | filename for a match; this caused matches for a |
---|
1985 | specific filename (e.g. "fluid") to fail. |
---|
1986 | - The Fl_Shared_Image class now supports additional |
---|
1987 | image handling functions - this allows you to support |
---|
1988 | additional image file formats transparently. |
---|
1989 | |
---|
1990 | |
---|
1991 | CHANGES IN FLTK 1.1.0b12 |
---|
1992 | |
---|
1993 | - Documentation updates. |
---|
1994 | - Fl_Choice didn't clip the current value properly - it |
---|
1995 | wasn't accounting for the box border width. |
---|
1996 | - The forms compatibility functions are now placed in a |
---|
1997 | "fltk_forms" library to match FLTK 2.0. |
---|
1998 | - Renamed down() and frame() to fl_down() and |
---|
1999 | fl_frame(), filename_xyz() to fl_filename_xyz(), and |
---|
2000 | all of the define_FL_FOO() functions for the custom |
---|
2001 | boxtypes to fl_define_FL_FOO() to avoid namespace |
---|
2002 | clashes. |
---|
2003 | - Stereo OpenGL support (patch from Stuart Levy) |
---|
2004 | - All of the convenience functions defined in fl_ask.H |
---|
2005 | now resize the widgets and dialog window as needed for |
---|
2006 | the labels and prompt. |
---|
2007 | - Backported FLTK 2.0 dual cut/paste buffer code. |
---|
2008 | - Added support for Xft library to provide anti-aliased |
---|
2009 | text on X11. |
---|
2010 | - Fl_Help_View didn't keep track of the background color |
---|
2011 | of cells properly. |
---|
2012 | - Fl_Browser::item_width() didn't compute the width of |
---|
2013 | the item properly when column_widths() was set. |
---|
2014 | - Fl_Button didn't check to see if the widget could |
---|
2015 | accept focus before taking input focus. |
---|
2016 | - Fl_Help_View didn't preserve target names (e.g. |
---|
2017 | "filename.html#target") when following links. |
---|
2018 | - Drag-and-drop support for MacOS. |
---|
2019 | - Updated MacOS issues documentation. |
---|
2020 | |
---|
2021 | |
---|
2022 | CHANGES IN FLTK 1.1.0b11 |
---|
2023 | |
---|
2024 | - Now conditionally use the WIN32 TrackMouseEvent API |
---|
2025 | (default is no...) |
---|
2026 | - Fixed a table rendering bug in the Fl_Help_View |
---|
2027 | widget. |
---|
2028 | - The fltk-config script now recognizes all common C++ |
---|
2029 | extensions. |
---|
2030 | - The menu code was using overlay visuals when the |
---|
2031 | scheme was set to "plastic". |
---|
2032 | - Fixed some drawing problems with Fl_Light_Button and |
---|
2033 | its subclasses. |
---|
2034 | - Fixed a minor event propagation bug in Fl_Group that |
---|
2035 | caused mousewheel events to be passed to scrollbars |
---|
2036 | that were not visible. |
---|
2037 | - The fl_file_chooser() function did not preserve the |
---|
2038 | old file/directory like the old file chooser did. |
---|
2039 | - The prototypes for fl_input() and fl_password() did |
---|
2040 | not default the "default value" to NULL. |
---|
2041 | - Fl_Tabs now draws tabs using the selection_color() of |
---|
2042 | the child groups; this allows the tabs to be colored |
---|
2043 | separately from the body. Selected tabs are a mix of |
---|
2044 | the Fl_Tabs selection_color() and the child group's |
---|
2045 | selection_color(). |
---|
2046 | - Fl_Tabs didn't include images in the measurement of |
---|
2047 | the tabs if no label text was defined. |
---|
2048 | - The WIN32 code didn't return 0 from the window |
---|
2049 | procedure after handling WM_PAINT messages. |
---|
2050 | - fl_draw() would incorrectly test the clipping of |
---|
2051 | labels the lay outside the bounding box. |
---|
2052 | - filename_relative() didn't always return the correct |
---|
2053 | relative path. |
---|
2054 | - Updated the test makefile to work with more versions |
---|
2055 | of "make". |
---|
2056 | - Added new "--with-optim" configure option to set the |
---|
2057 | optimization flags to use when compiling FLTK. |
---|
2058 | - The fltk-config script no longer reports the |
---|
2059 | optimization flags that were used to compile FLTK. |
---|
2060 | - Initial port of FLTK 2.0 drag-and-drop support. |
---|
2061 | |
---|
2062 | |
---|
2063 | CHANGES IN FLTK 1.1.0b10 |
---|
2064 | |
---|
2065 | - Fixed the new WIN32 TrackMouseEvent code. |
---|
2066 | - Fixed the VC++ project files to link against |
---|
2067 | comctl32.lib. |
---|
2068 | |
---|
2069 | |
---|
2070 | CHANGES IN FLTK 1.1.0b9 |
---|
2071 | |
---|
2072 | - Better FL_LEAVE event handling for WIN32. |
---|
2073 | - The alpha mask was bit-reversed. |
---|
2074 | - Fl::scheme() applied the scheme tile image to overlay |
---|
2075 | and menu windows, which caused problems when the |
---|
2076 | overlay planes were in use. |
---|
2077 | - Fixed Fl::event_button() value when hiding tooltip on |
---|
2078 | some systems. |
---|
2079 | - Added Fl_BMP_Image class to support loading of Windows |
---|
2080 | bitmap (BMP) files. |
---|
2081 | - The shiny demo didn't work on some systems (no |
---|
2082 | single-buffered OpenGL visual), and the new box types |
---|
2083 | were reset when show(argc, argv) was called. |
---|
2084 | - Fl::scheme() didn't update windows that were not |
---|
2085 | shown. |
---|
2086 | - The fractals demo would get far ahead of the UI with |
---|
2087 | some Linux OpenGL drivers. Now use glFinish() instead |
---|
2088 | of glFlush() so we are at most 1 frame ahead. |
---|
2089 | - The fractals demo Y axis controls were backwards for |
---|
2090 | the "flying" mode. |
---|
2091 | - MacOS: cleaned up src/Fl_mac.cxx |
---|
2092 | - MacOS: fixed Fl::wait(0.0), fixed Cmd-Q handling |
---|
2093 | - Update CygWin support for Fl::add_fd(). |
---|
2094 | - Update the plastic scheme to not override the default |
---|
2095 | colors - move the color code to the MacOS-specific |
---|
2096 | code. Also updates the tile image colormap to match |
---|
2097 | the current background color. |
---|
2098 | - Add fl_parse_color() to X11 as well, removing a bunch |
---|
2099 | of conditional code and providing a common interface |
---|
2100 | for looking up color values. |
---|
2101 | - Fixed the make problems in the test directory - some |
---|
2102 | make programs had trouble handling the recursive |
---|
2103 | dependencies on the FLUID files... |
---|
2104 | - Now use rint() to round floating-point coordinates. |
---|
2105 | - Demo cleanup - made sure they all worked with schemes. |
---|
2106 | - Fl_Tabs no longer clears the unused area of the tab |
---|
2107 | bar. |
---|
2108 | - Added show(argc, argv) method to Fl_Help_Dialog. |
---|
2109 | - MacOS: implemented cut/copy/paste. |
---|
2110 | - MacOS: improved keyboard handling, fixed keyboard |
---|
2111 | focus handling, fixed get_key, modified 'keyboard' |
---|
2112 | demo to show second mouse wheel and additional keys |
---|
2113 | 'help' and FL_NK+'=' |
---|
2114 | |
---|
2115 | |
---|
2116 | CHANGES IN FLTK 1.1.0b8 |
---|
2117 | |
---|
2118 | - OS/2 build fixes. |
---|
2119 | - fl_draw() didn't ignore symbol escapes properly for |
---|
2120 | the browsers... |
---|
2121 | - New Fl::scheme() methods from FLTK 2.0; currently only |
---|
2122 | the standard ("") and plastic ("plastic") methods are |
---|
2123 | supported. Schemes can be set on the command-line |
---|
2124 | ("-scheme plastic") or using the FLTK_SCHEME |
---|
2125 | environment variable. |
---|
2126 | - MacOS: fixed iBook keyboard handling, moved |
---|
2127 | remaining message handling to Carbon, added mouse |
---|
2128 | capture support, added timer support, added overlay |
---|
2129 | support, fixed double-buffering side effects. |
---|
2130 | - The configure script wasn't using the -fpermissive or |
---|
2131 | -fno-exceptions options with GCC. |
---|
2132 | - Fl_JPEG_Image and friends didn't set the depth if the |
---|
2133 | image file couldn't be loaded; since Fl_RGB_Image |
---|
2134 | didn't check for this, it could fail when displaying |
---|
2135 | or copying these images. |
---|
2136 | - filename_absolute() did not always free its temporary |
---|
2137 | buffer. |
---|
2138 | - filename_relative() did not do a case-insensitive |
---|
2139 | comparison under MacOS, OS/2, and Windows. |
---|
2140 | - filename_isdir() didn't properly handle "D:L" under |
---|
2141 | WIN32. |
---|
2142 | - Fl_Shared_Image::get() did not check to see if the |
---|
2143 | image could not be loaded. |
---|
2144 | - Fl_Help_View didn't clear the line array in the |
---|
2145 | Fl_Help_Block structure; this causes erratic |
---|
2146 | formatting for some pages. |
---|
2147 | - The font and size members of Fl_Help_Block were never |
---|
2148 | used. |
---|
2149 | - The threading functions (Fl::lock() and friends) were |
---|
2150 | not exported under WIN32. |
---|
2151 | - The Fl_Text_Display destructor deleted the scrollbars |
---|
2152 | twice... |
---|
2153 | - Fl_Help_View didn't reset the horizontal scroll |
---|
2154 | position when showing a new page. |
---|
2155 | - Fl_Pack now allows any child widget to be the |
---|
2156 | resizable() widget, not just the last one. |
---|
2157 | - MacOS: opaque window resizing, all events except |
---|
2158 | Mac menus are now handled using Carbon, window |
---|
2159 | activation fixed, GL_SWAP_TYPE default changed to |
---|
2160 | make gl_overlay work. |
---|
2161 | - Fl_Help_View::resize() didn't resize the horizontal |
---|
2162 | scrollbar. |
---|
2163 | - MacOS: list all fonts, fixed clipping and mouse |
---|
2164 | pointer bugs. |
---|
2165 | - The Fl_File_Chooser widget now uses hotspot() to |
---|
2166 | position the dialog under the mouse pointer prior to |
---|
2167 | showing it. |
---|
2168 | - Added a configure check for *BSD - use -pthread option |
---|
2169 | instead of -lpthread. |
---|
2170 | - Fl_Text_Display could get in an infinite loop when |
---|
2171 | redrawing a portion of the screen. Added a check for |
---|
2172 | the return value from fl_clip_box() so that the |
---|
2173 | correct bounding box is used. |
---|
2174 | - Removed the Fl_Mutex and Fl_Signal_Mutex classes from |
---|
2175 | the threads example, since they weren't being used |
---|
2176 | and apparently are not very portable. |
---|
2177 | - Fl_Help_View now ignores links when the link callback |
---|
2178 | returns NULL, and displays a sensible error message |
---|
2179 | when an unhandled URI scheme is used (e.g. http:, |
---|
2180 | ftp:) |
---|
2181 | - Fl_File_Icon::load_system_icons() no longer complains |
---|
2182 | about missing icon files, just files that exist but |
---|
2183 | can't be loaded. |
---|
2184 | - FLUID didn't list the plastic box and frame types. |
---|
2185 | - Now hide the tooltip window whenever a window is |
---|
2186 | hidden. Otherwise a tooltip window could keep an |
---|
2187 | application running. |
---|
2188 | - Updated FLUID to only append a trailing semicolon to |
---|
2189 | code lines in a callback (so "#include" and friends |
---|
2190 | will work...) |
---|
2191 | - The Fl_Color_Chooser widget now supports keyboard |
---|
2192 | navigation. |
---|
2193 | - Fixed button and valuator widgets to call Fl::focus() |
---|
2194 | instead of take_focus(). |
---|
2195 | - Tweeked the radio button drawing code for better |
---|
2196 | circles with different boxtypes. |
---|
2197 | - The Fl_File_Chooser widget did not provide a shown() |
---|
2198 | method, and fl_file_chooser() and fl_dir_chooser() did |
---|
2199 | not wait on shown(); this would cause them to return |
---|
2200 | prematurely if you switched desktops/workspaces. |
---|
2201 | - Cosmetic changes to plastic boxtypes. Now look much |
---|
2202 | better for large areas and the buttons now have a much |
---|
2203 | greater "3D" feeling to them. |
---|
2204 | - Added new Fl::draw_box_active() method so that |
---|
2205 | boxtypes can find out if the widget they are drawing |
---|
2206 | for is active or not. |
---|
2207 | - Fl_Button and its subclasses did not redraw the parent |
---|
2208 | when the boxtype was FL_NO_BOX and they lost keyboard |
---|
2209 | focus (the parent redraw clears the focus box.) |
---|
2210 | - Fixed the example program makefile - wasn't building |
---|
2211 | the mandelbrot and shiny demos right. |
---|
2212 | - Fl::set_font(Fl_Font, Fl_Font) was not implemented. |
---|
2213 | - Fixed the documentation Makefile commands; was not |
---|
2214 | using the fltk.book file for some reason... |
---|
2215 | |
---|
2216 | |
---|
2217 | CHANGES IN FLTK 1.1.0b7 |
---|
2218 | |
---|
2219 | - More documentation updates... |
---|
2220 | - Mac OS X support works 95% |
---|
2221 | - The Fl_Window::hotspot() off-screen avoidance code was |
---|
2222 | commented out. |
---|
2223 | - Mac OS X uses mostly Carbon event handling to support |
---|
2224 | Mousewheel, three buttons, all modifier keys, etc. |
---|
2225 | - Updated paragraph 4 of the FLTK license exceptions; |
---|
2226 | there was some question about the requirement to show |
---|
2227 | that a program uses FLTK, which is required by section |
---|
2228 | 6 of the LGPL. The new exemption specifies that |
---|
2229 | inclusion of the FLTK license is not required, just a |
---|
2230 | statement that the program uses FLTK. |
---|
2231 | - Fl_Button::handle() was calling take_focus() for both |
---|
2232 | FL_PUSH and FL_DRAG. |
---|
2233 | - File and memory fixes for Fl_GIF_Image, Fl_PNG_Image, |
---|
2234 | Fl_PNM_Image, Fl_Shared_Image, Fl_Tiled_Image, and |
---|
2235 | Fl_XBM_Image. |
---|
2236 | - filename_match() didn't handle backslashes properly |
---|
2237 | under WIN32, and didn't use a case-insensitive |
---|
2238 | comparison under MacOS X. |
---|
2239 | - The Fl class was missing access methods for the |
---|
2240 | FL_MOUSEWHEEL event values - Fl::event_dx() and |
---|
2241 | Fl::event_dy(). |
---|
2242 | - The default help string didn't include the -nokbd |
---|
2243 | option. |
---|
2244 | - "make uninstall" didn't uninstall the static OpenGL |
---|
2245 | widget library. |
---|
2246 | - Mac cursor shapes added... |
---|
2247 | - Fl_Text_Display would lockup when all text was |
---|
2248 | deleted; for example, when running the editor |
---|
2249 | demo, you couldn't load a second file. |
---|
2250 | - Added Fl::lock() and friends from FLTK 2.0 to |
---|
2251 | support multi-threaded applications; see the |
---|
2252 | "threads" demo for an example of this. |
---|
2253 | - Fl_Check_Button and Fl_Round_Button now use the |
---|
2254 | FL_NO_BOX box type to show the background of the |
---|
2255 | parent widget. |
---|
2256 | - Tweeked the plastic boxtype code to draw with the |
---|
2257 | right shading for narrow, but horizontal buttons. |
---|
2258 | - Fl_Progress now shades the bounding box instead of |
---|
2259 | drawing a polygon inside it. |
---|
2260 | - Fl::warning() under WIN32 defaults to no action. This |
---|
2261 | avoids warning dialogs when an image file cannot be |
---|
2262 | loaded. |
---|
2263 | - Some Win32 drivers would draw into wrong buffers |
---|
2264 | after OpenGL mode change |
---|
2265 | - The file chooser would cause a segfault if you |
---|
2266 | clicked in an empty area of the file list. |
---|
2267 | - Fl_File_Icon::labeltype() would cause a segfault |
---|
2268 | if the value pointer was NULL. |
---|
2269 | - Fl_File_Icon::load_image() could cause segfaults |
---|
2270 | (NULL data and incrementing the data pointer too |
---|
2271 | often.) |
---|
2272 | - Fl_File_Icon::load_image() now handles 2-byte |
---|
2273 | per color XPM files. |
---|
2274 | - Some Win32 drivers would draw into wrong buffers |
---|
2275 | after OpenGL mode change. |
---|
2276 | - Message handling and Resources for MacOS port. |
---|
2277 | - Fl_Help_View could get in an infinitely loop when |
---|
2278 | determining the maximum width of the page; this |
---|
2279 | was due to a bug in the get_length() method with |
---|
2280 | percentages (100% width would cause the bug.) |
---|
2281 | - Don't need -lgdi32 for CygWin, since -mwindows |
---|
2282 | does this for us. |
---|
2283 | - The WIN32 event handler did not properly handle |
---|
2284 | WM_SYNCPAINT messages. |
---|
2285 | - Fl_Tabs now uses the boxtype exclusively to draw |
---|
2286 | both the tabs and surrounding box, so alternate |
---|
2287 | box types actually work and the look is a little |
---|
2288 | nicer. |
---|
2289 | - Fixed the drawing of large areas with the new |
---|
2290 | plastic boxtypes. |
---|
2291 | - Updated the Visual C++ demo projects to use FLUID |
---|
2292 | to generate the GUI files as needed. |
---|
2293 | - The demo program didn't load the right menu file |
---|
2294 | when compiled for debugging under WIN32. |
---|
2295 | - Added plastic box types to forms demo. |
---|
2296 | - Added mousewheel to keyboard demo. |
---|
2297 | - The Fl_Text_Editor widget caused an infinite loop |
---|
2298 | when it received keyboard focus. |
---|
2299 | - filename_isdir() didn't properly handle drive letters |
---|
2300 | properly; WIN32 needs a trailing slash for drive |
---|
2301 | letters by themselves, but cannot have a trailing |
---|
2302 | slash for directory names, go figure... |
---|
2303 | - The Fl_Text_Buffer and Fl_Text_Display classes did not |
---|
2304 | initialize all of their members. |
---|
2305 | - fl_normal_label() had a totally redundant set of |
---|
2306 | if/else tests, which the new code handles all from |
---|
2307 | fl_draw(). |
---|
2308 | - The Fl_File_Chooser dialog contained two hotspots. |
---|
2309 | - The fl_draw_pixmap() function didn't free the 2-byte |
---|
2310 | color lookup table properly (delete instead of |
---|
2311 | delete[]). |
---|
2312 | - fl_draw() reset the text color under WIN32, causing |
---|
2313 | bitmaps to draw incorrectly. |
---|
2314 | - Fl::get_font_sizes() is now implemented under WIN32. |
---|
2315 | - Fl_Text_Display now uses the same default colors for |
---|
2316 | selection and text as Fl_Input_ and friends. |
---|
2317 | - Changed the default line scrolling in Fl_Text_Display |
---|
2318 | to 3 lines for the mouse wheel and scrollbar arrows. |
---|
2319 | |
---|
2320 | |
---|
2321 | CHANGES IN FLTK 1.1.0b6 |
---|
2322 | |
---|
2323 | - Documentation updates... |
---|
2324 | - The configure script now works within the CygWin |
---|
2325 | environment. |
---|
2326 | - Tooltips are now enabled by default, but are not |
---|
2327 | re-enabled when calling the Fl_Widget::tooltip() |
---|
2328 | method. |
---|
2329 | - Added new Fl::version() method to get the current |
---|
2330 | FLTK library version (for shared libraries/DLLs) |
---|
2331 | - Added new Fl::event() method to get the current |
---|
2332 | event that is being processed. |
---|
2333 | - Added new fl_beep() function to do audible |
---|
2334 | notifications of various types. |
---|
2335 | - Added new Fl_GIF_Image, Fl_JPEG_Image, Fl_PNG_Image, |
---|
2336 | Fl_PNM_Image, Fl_XBM_Image, and Fl_XPM_Image classes. |
---|
2337 | - Added new Fl_Shared_Image class, a la FLTK 2.0. |
---|
2338 | - Added new Fl_Tiled_Image class for tiled backgrounds. |
---|
2339 | - Added new copy(), desaturate(), inactive(), and |
---|
2340 | color_average() methods to the Fl_Image classes. |
---|
2341 | - Added a horizontal scrollbar to the Fl_Help_View |
---|
2342 | widget. |
---|
2343 | - Added new FL_PLASTIC_{UP/DOWN}_{BOX/FRAME} boxtypes |
---|
2344 | for a more "modern" look (sort of a cross between KDE |
---|
2345 | 2.2 and Aqua.) |
---|
2346 | - Fl_Float_Input and Fl_Int_Input no longer accept |
---|
2347 | pasted text that is not a floating point or integer |
---|
2348 | value. Pasted numbers now replace text in these |
---|
2349 | widgets. |
---|
2350 | - Implemented the Fl_File_Icon::load_png() method. |
---|
2351 | - The Fl_File_Icon::load_system_icons() method now |
---|
2352 | supports KDE 2.x icons. |
---|
2353 | - Fixed PNG support in Fl_Help_View. |
---|
2354 | - Removed the "Microsoft" mode button from the menubar |
---|
2355 | demo. |
---|
2356 | - The browser demo now makes sure that the input field |
---|
2357 | contains a number. |
---|
2358 | - The Fl_Browser::make_visible() method now range checks |
---|
2359 | the input. |
---|
2360 | - Updated the fl_draw() and fl_measure() methods to |
---|
2361 | accept an optional draw_symbols argument, which |
---|
2362 | controls whether symbols are drawn in the text. |
---|
2363 | - Added new Fl::visible_focus() methods to control |
---|
2364 | whether the focus box is drawn. |
---|
2365 | - The focus box is now drawn using the contrast color. |
---|
2366 | - Fl_Repeat_Button didn't accept keyboard focus. |
---|
2367 | - Added new Fl::visible_focus() method and standard |
---|
2368 | "-kbd" and "-nokbd" options in Fl::args() processing |
---|
2369 | to control whether keyboard focus is shown and handled |
---|
2370 | by non-text widgets. |
---|
2371 | - The wrong tooltip could be shown if the user moved the |
---|
2372 | mouse over adjacent widgets with tooltips. |
---|
2373 | - The drop-down button on Fl_Choice widgets was not |
---|
2374 | limited in width. |
---|
2375 | - Tooltips could appear off the screen. |
---|
2376 | - Mouse wheel events are now sent to the focus widget |
---|
2377 | first, then to any other interested widget. |
---|
2378 | - The Fl_RGB_Image class now supports images with an |
---|
2379 | alpha channel. Images are currently drawn using |
---|
2380 | "screen door" transparency... See the "image" demo |
---|
2381 | for an example. |
---|
2382 | - Added new fl_create_bitmask() and fl_delete_bitmask() |
---|
2383 | functions that create bitmap objects for masking and |
---|
2384 | bitmap drawing. |
---|
2385 | - Was sending FL_RELEASE events for buttons 4 and 5 |
---|
2386 | under X11, which are only for FL_MOUSEWHEEL. |
---|
2387 | - Fl_Help_View now supports the EM and STRONG elements. |
---|
2388 | - Didn't do callbacks when changing tabs via keyboard. |
---|
2389 | - FLUID didn't write tooltip strings to the message |
---|
2390 | catalog file. |
---|
2391 | - Fl_File_Icon now uses Fl_Shared_Image to load icon |
---|
2392 | images; the load_png() and load_xpm() methods have |
---|
2393 | been replaced by a single load_image() method. |
---|
2394 | - Fl_File_Icon::load_system_icons() now does a better |
---|
2395 | job of finding KDE icons. |
---|
2396 | - Now use Fl::warning() and Fl::error() in place of |
---|
2397 | printf's in some of the newer widgets. |
---|
2398 | - The default behavior of Fl::error() is now to display |
---|
2399 | an error but not to exit; Fl::fatal() still exits. |
---|
2400 | - FLUID now uses the Fl_Shared_Image class, so FLUID- |
---|
2401 | generated GUIs can embed any of the supported image |
---|
2402 | file formats. |
---|
2403 | - New filename_relative() function to convert an |
---|
2404 | absolute filename to a relative one. |
---|
2405 | - Updated the filename_absolute(), filename_expand(), |
---|
2406 | and filename_setext() functions to take the |
---|
2407 | destination string size, with inline functions for the |
---|
2408 | old FL_PATH_MAX size. |
---|
2409 | - fl_file_chooser() and fl_dir_chooser() now return a |
---|
2410 | relative path. |
---|
2411 | - Fl_Help_View now supports all ampersand escapes. |
---|
2412 | |
---|
2413 | |
---|
2414 | CHANGES IN FLTK 1.1.0b5 |
---|
2415 | |
---|
2416 | **** NOTE: DUE TO CHANGES IN THE WIDGET CLASSES, **** |
---|
2417 | **** YOU MUST RECOMPILE ALL SOURCE FILES **** |
---|
2418 | **** THAT USE FLTK!!! **** |
---|
2419 | |
---|
2420 | - All FLTK color values are now 32-bits and support |
---|
2421 | both the legacy 8-bit color values as well as 24-bit |
---|
2422 | RGB values (0xRRGGBB00 for 24-bit RGB, 0x000000II |
---|
2423 | for indexed color). |
---|
2424 | - Fl::set_boxtype() and fl_internal_boxtype() now keep |
---|
2425 | track of when a boxtype is changed; this allows you to |
---|
2426 | override the "special" boxtypes without references to |
---|
2427 | those boxtypes causing them to be reset. |
---|
2428 | - Fl_Help_Func now takes a Fl_Widget pointer as well as |
---|
2429 | a pathname. |
---|
2430 | - Added code to support FL_KEYUP events. |
---|
2431 | - Focus did not return to the Fl_Text_Display and Editor |
---|
2432 | widgets when scrolling and then clicking inside the |
---|
2433 | editor window. |
---|
2434 | - Now set the line size of the vertical scrollbar in the |
---|
2435 | text editor to 1. |
---|
2436 | - The symbols demo didn't show the strings needed to |
---|
2437 | show the corresponding symbol (the label string was |
---|
2438 | not quoted...) |
---|
2439 | - FLTK should now compile with Cygwin cleanly. |
---|
2440 | - Shortcut changes were not being saved by FLUID. |
---|
2441 | - FLUID didn't write the deimage() static data. |
---|
2442 | |
---|
2443 | |
---|
2444 | CHANGES IN FLTK 1.1.0b4 |
---|
2445 | |
---|
2446 | **** NOTE: DUE TO CHANGES IN THE FL_WIDGET CLASS, **** |
---|
2447 | **** YOU MUST RECOMPILE ALL SOURCE FILES **** |
---|
2448 | **** THAT USE FLTK!!! **** |
---|
2449 | |
---|
2450 | - Updated the flags_ member of Fl_Widget to be an |
---|
2451 | integer instead of uchar, to support the new |
---|
2452 | FL_OVERRIDE flag for Fl_Window. |
---|
2453 | |
---|
2454 | - The parent() method of Fl_Widget now uses pointers to |
---|
2455 | Fl_Group instead of Fl_Widget. |
---|
2456 | |
---|
2457 | - Fl_Window now provides the FLTK 2.0 "override()" and |
---|
2458 | "set_override()" methods for windows. |
---|
2459 | |
---|
2460 | - Added a configure check (and warning) for GCC 3.0.x. |
---|
2461 | |
---|
2462 | - Updated the configure script to check for the |
---|
2463 | png_set_tRNS_to_alpha() function. |
---|
2464 | |
---|
2465 | - Updated the config.h files for all platforms for the |
---|
2466 | image and FLTK documentation defines. |
---|
2467 | |
---|
2468 | - Updated the makeinclude files for all platforms to |
---|
2469 | match the current makeinclude.in file. |
---|
2470 | |
---|
2471 | - FLUID would crash if you cleared an image for a |
---|
2472 | widget. |
---|
2473 | |
---|
2474 | - Fl_Help_View::add_image() did not initialize the image |
---|
2475 | member of the base (unscaled) image. |
---|
2476 | |
---|
2477 | - Fl_Help_View didn't support A elements with both a |
---|
2478 | NAME and HREF attribute - the HREF was ignored. |
---|
2479 | |
---|
2480 | - Miscellaneous compile warning fixes. |
---|
2481 | |
---|
2482 | - Tooltips were being reset by Fl::belowmouse(), which |
---|
2483 | caused problems with the FLUID main window (flashing |
---|
2484 | tooltip windows and serious problems with KDE 2.2) |
---|
2485 | |
---|
2486 | - The editor demo had the save and discard button |
---|
2487 | actions reversed. |
---|
2488 | |
---|
2489 | - The Fl_Help_View widget now uses |
---|
2490 | png_destroy_read_struct() if the older |
---|
2491 | png_read_destroy() function is not available. |
---|
2492 | |
---|
2493 | - The WIN32 DLL library now includes the OpenGL widgets. |
---|
2494 | This is a simpler solution for the export/import |
---|
2495 | dillemma under WIN32, as OpenGL and non-OpenGL symbols |
---|
2496 | need to be exported at different times with the |
---|
2497 | separate library scheme. Since OpenGL is standard |
---|
2498 | under Windows, this is less of a problem than under |
---|
2499 | UNIX... |
---|
2500 | |
---|
2501 | |
---|
2502 | CHANGES IN FLTK 1.1.0b3 |
---|
2503 | |
---|
2504 | - The top-level makefile did not include the makeinclude |
---|
2505 | file, causing the fltk-config installation commands to |
---|
2506 | fail. |
---|
2507 | |
---|
2508 | - The fl_file_chooser.cxx source file conflicted with |
---|
2509 | Fl_File_Chooser.cxx under Windows. Similarly, the |
---|
2510 | fl_file_chooser.H header file conflicts with the |
---|
2511 | Fl_File_Chooser.H header file. |
---|
2512 | |
---|
2513 | - Now save and restore the GDI pen object when |
---|
2514 | responding to WIN32 paint messages. |
---|
2515 | |
---|
2516 | - Documentation updates from A. Suatoni. |
---|
2517 | |
---|
2518 | |
---|
2519 | CHANGES IN FLTK 1.1.0b2 |
---|
2520 | |
---|
2521 | - New fltk-config script. |
---|
2522 | |
---|
2523 | - Fixed image/text label handling; in b1 the label |
---|
2524 | needed a non-blank text string to display the image. |
---|
2525 | This bug also caused all sorts of crashes and display |
---|
2526 | problems. |
---|
2527 | |
---|
2528 | - Added new filetype() method to Fl_FileBrowser to allow |
---|
2529 | for file or directory browsing. |
---|
2530 | |
---|
2531 | - Fixed the drawing of the focus box around |
---|
2532 | Fl_Return_Button. |
---|
2533 | |
---|
2534 | - Fixed menu item measurement bug (wasn't initializing |
---|
2535 | image pointers to 0...) |
---|
2536 | |
---|
2537 | - Radio and checkbox menu items now draw with the new |
---|
2538 | style (round radio buttons with dots and square check |
---|
2539 | buttons with check marks.) |
---|
2540 | |
---|
2541 | - Improved the appearance of Fl_Check_Button. |
---|
2542 | |
---|
2543 | - Improved the Fl_HelpView table formatting code; now |
---|
2544 | dynamically sizes the table columns, and supports |
---|
2545 | COLSPAN. |
---|
2546 | |
---|
2547 | - The FLUID keyboard shortcuts now work as expected |
---|
2548 | (CTRL-C copies, SHIFT-CTRL-C writes code, etc.) |
---|
2549 | |
---|
2550 | - The FLTK_DOCDIR environment variable can now be |
---|
2551 | used to tell FLUID where to find the on-line |
---|
2552 | documentation files. |
---|
2553 | |
---|
2554 | - FLUID now supports image labels in addition to text |
---|
2555 | labels + text over image alignment. |
---|
2556 | |
---|
2557 | - FLUID now supports tooltips. |
---|
2558 | |
---|
2559 | - The widget panel in FLUID is now tabbed, a la FLTK |
---|
2560 | 2.0. |
---|
2561 | |
---|
2562 | - The FLUID pixmap destructor tried to free 1 too many |
---|
2563 | lines of image data. |
---|
2564 | |
---|
2565 | - FLUID now provides on-line help. |
---|
2566 | |
---|
2567 | - Changed Fl_FileXYZ to Fl_File_XYZ. |
---|
2568 | |
---|
2569 | - Changed Fl_HelpXYZ to Fl_Help_XYZ. |
---|
2570 | |
---|
2571 | - Tooltip fixes for Fl_Browser_, Fl_Choice, and Fl_Input_. |
---|
2572 | |
---|
2573 | - Added tooltips to FLUID, help dialog, and file chooser. |
---|
2574 | |
---|
2575 | - Now load system icons in FLUID. |
---|
2576 | |
---|
2577 | |
---|
2578 | CHANGES IN FLTK 1.1.0b1 |
---|
2579 | |
---|
2580 | - Added new image() and deimage() methods to support |
---|
2581 | image + text labels more easily. |
---|
2582 | |
---|
2583 | - Added new alignment bit FL_ALIGN_TEXT_OVER_IMAGE. |
---|
2584 | |
---|
2585 | - Added tooltip support using Jacques Tremblay's tooltip |
---|
2586 | patch. |
---|
2587 | |
---|
2588 | - Added keyboard navigation to all widgets. |
---|
2589 | |
---|
2590 | - Added support for mouse wheels using the new |
---|
2591 | FL_MOUSEWHEEL event type. Get the mouse wheel |
---|
2592 | movement values from Fl::e_dx (horizontal) and |
---|
2593 | Fl::e_dy (vertical). |
---|
2594 | |
---|
2595 | - Added the Fl_Check_Browser, Fl_FileBrowser, |
---|
2596 | Fl_FileChooser, Fl_FileIcon, Fl_HelpDialog, |
---|
2597 | Fl_HelpView, Fl_Progress, and Fl_Wizard widgets from |
---|
2598 | the bazaar. |
---|
2599 | |
---|
2600 | - Added 2.0 Fl_Text_Display and Fl_Text_Editor widgets |
---|
2601 | based on NEdit. |
---|
2602 | |
---|
2603 | - The Fl_Choice widget now looks more line a combo box |
---|
2604 | than a Motif option menu. |
---|
2605 | |
---|
2606 | - Moved the OpenGL widgets into a separate library |
---|
2607 | called fltkgl - this eliminates shared library |
---|
2608 | dependencies on OpenGL when no OpenGL functionality is |
---|
2609 | used/required. |
---|
2610 | |
---|
2611 | - FLUID now supports the new Fl_CheckBrowser, |
---|
2612 | Fl_FileBrowser, Fl_FileIcon, Fl_HelpView, |
---|
2613 | Fl_Text_Display, Fl_Text_Editor, and Fl_Wizard |
---|
2614 | widgets. |
---|
2615 | |
---|
2616 | - Updated configure stuff to support shared libraries |
---|
2617 | under AIX (link to -lfltk_s) |
---|
2618 | |
---|
2619 | - Symbol labels can now contain regular text. |
---|
2620 | |
---|
2621 | - FLUID now supports relative filenames for the source |
---|
2622 | and header files you generate. |
---|
2623 | |
---|
2624 | - Fl_Menu_Item::add() didn't use the flags that were |
---|
2625 | passed in. |
---|
2626 | |
---|
2627 | - Fixed a bug in Fl_Scrollbar - clicking in the "trough" |
---|
2628 | of the scrollbar would move the scroller in the wrong |
---|
2629 | direction. |
---|
2630 | |
---|
2631 | - Made the Forms pixmap parameter const to match the |
---|
2632 | Fl_Pixmap.H definitions. |
---|
2633 | |
---|
2634 | - Changed the Fl_Pixmap constructor to use the explicit |
---|
2635 | keyword which should work for all C++ compilers. |
---|
2636 | |
---|
2637 | - Fl_Menu_add of a menu item with the same name as an |
---|
2638 | existing submenu title would mess up by replacing that |
---|
2639 | menu title, it now adds a new item. |
---|
2640 | |
---|
2641 | - Fl_Menu::add() of text starting with '/' to a menu is |
---|
2642 | assummed to be a filename. So "/foo/bar" creates a |
---|
2643 | single menu item. You can also put filenames into |
---|
2644 | submenus by doing "submenu//foo/bar", this will create |
---|
2645 | a submenu called "submenu" with an item "/foo/bar". |
---|
2646 | Menu items starting with "\_" will insert an item |
---|
2647 | starting with '_' rather than a divider line. These |
---|
2648 | changes make the menus compatable with fltk 2.0. |
---|
2649 | |
---|
2650 | - Another little fix for the BoXX OpenGL overlays. |
---|
2651 | |
---|
2652 | - Fl_Gl_Window no longer blanks the mouse pointer on |
---|
2653 | WIN32 unless an OpenGL overlay is being used. This |
---|
2654 | should make non-overlay displays faster when a cursor |
---|
2655 | is set. |
---|
2656 | |
---|
2657 | |
---|
2658 | CHANGES SINCE FLTK 1.0.10 |
---|
2659 | |
---|
2660 | - CHANGED THE DEFAULT RUN-TIME LINKING TO "MULTITHREADED |
---|
2661 | DLL". You'll need to change your project settings to |
---|
2662 | use this as well or you'll get errors. |
---|
2663 | |
---|
2664 | - Added new --disable-gl option to configure script. |
---|
2665 | |
---|
2666 | - Added new const const pointer versions of pixmap |
---|
2667 | functions to eliminate an annoying pointer warning |
---|
2668 | message that was generated by the Sun and other C++ |
---|
2669 | compilers. |
---|
2670 | |
---|
2671 | - Eliminated all "var hides class::var" warnings. |
---|
2672 | |
---|
2673 | - Eliminated all "string literal converted to char *" |
---|
2674 | warnings. |
---|
2675 | |
---|
2676 | - OS/2 updates from Alexander Mai. |
---|
2677 | |
---|
2678 | - Tidied up the HTML documentation to be more standards |
---|
2679 | compliant. |
---|
2680 | |
---|
2681 | - Compiling with -DBOXX_BUGS will work around some |
---|
2682 | problems with the newest X drivers that BoXX delivers, |
---|
2683 | the problems all affect use of Overlays for normal X |
---|
2684 | drawing and OpenGL drawing. Normal compilation is |
---|
2685 | unchanged. |
---|
2686 | |
---|
2687 | - The file chooser buttons use user_data() rather than |
---|
2688 | the label to decide what to do, allowing the label to |
---|
2689 | be somewhat cleaner. |
---|
2690 | |
---|
2691 | - Selection color on X changed to blue, to match what |
---|
2692 | happens on Windows now. |
---|
2693 | |
---|
2694 | - Added support for AIX (static library only). |
---|
2695 | |
---|
2696 | - Added support for SunOS 4.x |
---|
2697 | |
---|
2698 | - Now process WIN32 WM_ACTIVATEAPP message to reset the |
---|
2699 | key and button states in Fl::e_state. |
---|
2700 | |
---|
2701 | - Fl_has_idle only tested N-1 callbacks and missed one. |
---|
2702 | |
---|
2703 | - Restored WM_SYNCPAINT handling under WIN32; this fixed |
---|
2704 | a refresh bug under some versions of Windows. |
---|
2705 | |
---|
2706 | - Check for OpenGL headers before checking to see if |
---|
2707 | OpenGL is supported. This should eliminate compile |
---|
2708 | errors due to missing non-FLTK header files... |
---|
2709 | |
---|
2710 | - Add -D_INCLUDE_POSIX_SOURCE option when compiling with |
---|
2711 | the HP compilers. |
---|
2712 | |
---|
2713 | - Replaced remaining _WIN32 symbols with WIN32 |
---|
2714 | |
---|
2715 | - Removed reference to unused GL/glu.h header file, which is missing on |
---|
2716 | some Linux systems. |
---|
2717 | |
---|
2718 | - Fl_Gl_Window has a new method to allow you to get and set the context: |
---|
2719 | |
---|
2720 | void Fl_Gl_Window::context(void*, int destroy = 0) |
---|
2721 | void* Fl_Gl_Window::context() const; |
---|
2722 | |
---|
2723 | Return or set a pointer to the GLContext that this window is |
---|
2724 | using. This is a system-dependent structure, but it is portable to |
---|
2725 | copy the context from one window to another. You can also set it to |
---|
2726 | NULL, which will force FLTK to recreate the context the next time |
---|
2727 | make_current() is called, this is useful for getting around bugs in |
---|
2728 | OpenGL implementations. |
---|
2729 | |
---|
2730 | If destroy_flag is true the context will be destroyed by fltk when |
---|
2731 | the window is destroyed, or when the mode() is changed, or the next |
---|
2732 | time context(x) is called. |
---|
2733 | |
---|
2734 | - Some cleanup of Fl_Gl_Choice to move most of the system dependent |
---|
2735 | #ifdefs into Fl_Gl_Choice.cxx. |
---|
2736 | |
---|
2737 | - Fl_Gl_Window does not set drawbuffer(BACKBUFFER) for |
---|
2738 | single-buffered windows. |
---|
2739 | |
---|
2740 | - Fl_Input::replace(...) correctly updates the display |
---|
2741 | if the replaced region does not include the mark, |
---|
2742 | point, or selected region. |
---|
2743 | |
---|
2744 | - Added Fl::add_check(...), Fl::remove_check, and |
---|
2745 | Fl::has_check. These are similar to idle callbacks but |
---|
2746 | are only called just before it waits for new events. |
---|
2747 | They can be used to watch for changes in global state |
---|
2748 | and respond to them. |
---|
2749 | |
---|
2750 | - "accu-timer": some changes to repeat_timeout that seem |
---|
2751 | to make it accurate on Unix and WIN32 at speeds up to |
---|
2752 | 500000 timeouts/second (and 700000 on Linux), and |
---|
2753 | within about .001% as accurate as the system clock. |
---|
2754 | |
---|
2755 | - Fix to Fl_Valuator::step() by Guillermo Andrade. |
---|
2756 | |
---|
2757 | - Fixed the FLUID write-menu bug introduced in 1.0.10 |
---|
2758 | |
---|
2759 | - Fl::flush() now calls GdiFlush() under WIN32 to |
---|
2760 | ensure that all graphics are drawn. |
---|
2761 | |
---|
2762 | - fl_curve() now uses a much better algorithim to figure |
---|
2763 | out how many pieces to cut the curve into. |
---|
2764 | |
---|
2765 | - FLUID now uses GetTempPath() under WIN32 to determine |
---|
2766 | where to store the clipboard. |
---|
2767 | |
---|
2768 | - Right-ctrl does not delete selected text in Fl_Input, |
---|
2769 | until you type a composed character. |
---|
2770 | |
---|
2771 | - Added simple FLTK and FLUID manual pages. |
---|
2772 | |
---|
2773 | - Fl_Gl_Window leaked memory under WIN32. |
---|
2774 | |
---|
2775 | - The colbrowser demo was missing an include file when |
---|
2776 | compiled under OS/2. |
---|
2777 | |
---|
2778 | |
---|
2779 | CHANGES SINCE FLTK 1.0.9 |
---|
2780 | |
---|
2781 | - Added a strcasecmp() function to FLUID; AIX doesn't |
---|
2782 | have it. |
---|
2783 | |
---|
2784 | - Bug #115509: Fl_Scroll not repainting background. |
---|
2785 | |
---|
2786 | - Updated the configure script and makeinclude.in file |
---|
2787 | to work with the Sun PRO compilers. |
---|
2788 | |
---|
2789 | - Disabled the WIN32 async socket select code by default: |
---|
2790 | it doesn't seem to work anymore... |
---|
2791 | |
---|
2792 | - Fl::below_mouse() was incorrectly clearing e_is_click; |
---|
2793 | this prevented any double-clicks from getting |
---|
2794 | through... |
---|
2795 | |
---|
2796 | - No longer clear Fl::keysym on every event, this makes |
---|
2797 | better back compatability and fixes Win2000 |
---|
2798 | |
---|
2799 | - FLUID now restores which tab in an Fl_Tabs was |
---|
2800 | selected when loads .fl files. |
---|
2801 | |
---|
2802 | - Hack to fix the annoying "raise another application |
---|
2803 | when a modal window is closed" problem on WIN32. |
---|
2804 | |
---|
2805 | - Fl_Tabs now draws the background behind the tabs. |
---|
2806 | |
---|
2807 | - Fl::set_fonts() on WIN32 fixed to work before the |
---|
2808 | first window is shown. |
---|
2809 | |
---|
2810 | - CUA function keys, code submitted by George Yohng |
---|
2811 | <yohng@drivex.dosware.8m.com> |
---|
2812 | |
---|
2813 | - Another attempt to get glut.h to work on WIN32. |
---|
2814 | |
---|
2815 | - Fl_Menu_::add() ignores '&' signs when comparing menu |
---|
2816 | items, so you don't have to make the shortcuts the |
---|
2817 | same all the time. |
---|
2818 | |
---|
2819 | - Fixed bit-flipping patterns in WIN32 bitmap code. |
---|
2820 | |
---|
2821 | - Fixed size of data written by gif images to .C files |
---|
2822 | |
---|
2823 | - Menu titles and buttons in the menubar can be images |
---|
2824 | (allows it to be used as a toolbar) |
---|
2825 | |
---|
2826 | - Reads selectBackground from the xrdb database to set |
---|
2827 | the selection color. Adding this to your .Xdefaults |
---|
2828 | will make fltk and Motif programs look much more |
---|
2829 | Windoze-like: |
---|
2830 | |
---|
2831 | *selectForeground: white |
---|
2832 | *selectBackground: #000080 |
---|
2833 | |
---|
2834 | - FL_WHEN_RELEASE on Fl_Input will now do the callback |
---|
2835 | when the input field is hidden, for instance when it |
---|
2836 | is on a tab and the user switches to another tab. |
---|
2837 | |
---|
2838 | - Fl_Gl_Window with an overlay on X always resized any |
---|
2839 | child windows even if you turned resizable() off |
---|
2840 | because it turned it back on to resize the overlay |
---|
2841 | window. This patch avoids changing resizable(). |
---|
2842 | |
---|
2843 | - Fix so multiple Fl::add_idle() calls works |
---|
2844 | |
---|
2845 | - The input focus got messed up if you called |
---|
2846 | Fl_Tabs::value(x) and there was something that took |
---|
2847 | focus on an earlier tab. |
---|
2848 | |
---|
2849 | - Removed some (not all) of the warnings when compiled |
---|
2850 | with -Wwrite-strings, this should also get similar |
---|
2851 | warnings Solaris produces. |
---|
2852 | |
---|
2853 | - Made Fl_Browser not hide the Fl_Widget::show() method |
---|
2854 | |
---|
2855 | - Changes & additions for OS/2 from Alexander Mai |
---|
2856 | |
---|
2857 | - Patch from Mike Lindner to make the turning on/off of |
---|
2858 | scrollbars on Fl_Scroll smarter. |
---|
2859 | |
---|
2860 | - Added missing FL_EXPORT for Fl_Valuator::format() |
---|
2861 | |
---|
2862 | - Shortcuts for "buttons" in a Fl_Menu_Bar work again. |
---|
2863 | |
---|
2864 | - Fix for cut/paste support and Xdnd. |
---|
2865 | |
---|
2866 | - Shortcuts for submenu titles in a menubar pop up the |
---|
2867 | submenu (rather than calling the callback) |
---|
2868 | |
---|
2869 | - Added documentation for GL_SWAP_TYPE |
---|
2870 | |
---|
2871 | - Buttons with box(FL_NO_BOX) did not draw. Apparently |
---|
2872 | they did in older versions of fltk, I restored this. |
---|
2873 | (bug 108771) |
---|
2874 | |
---|
2875 | - Removed 8-bit colormap drawing code that was not doing |
---|
2876 | anything in fl_draw_image due to the colormap |
---|
2877 | allocation changes. I also made fl_color(r,g,b) |
---|
2878 | actually allocate the requested color rather than the |
---|
2879 | nearest fltk color-cube color (this is only done for |
---|
2880 | the first color that maps to a given entry in the fltk |
---|
2881 | color cube), the result is that pixmaps with a small |
---|
2882 | number of colors are drawn much more accurately. The |
---|
2883 | resulting code seems to produce better images and is a |
---|
2884 | good deal smaller! |
---|
2885 | |
---|
2886 | - Fixed makeinclude.in so CFLAGS are used for c source |
---|
2887 | code instead of CXXFLAGS. (bug 108694) |
---|
2888 | |
---|
2889 | - Better fix for gif files suggested by pauly (bug |
---|
2890 | 108770) |
---|
2891 | |
---|
2892 | - Performance of Fl_Gl_Window may be improved on some |
---|
2893 | types of OpenGL implementations, in particular MESA |
---|
2894 | or other software emulators, by setting the |
---|
2895 | GL_SWAP_TYPE environment variable. This variable |
---|
2896 | declares what is in the back buffer after you do a |
---|
2897 | swapbuffers: |
---|
2898 | |
---|
2899 | setenv GL_SWAP_TYPE COPY |
---|
2900 | |
---|
2901 | This indicates that the back buffer is copied to |
---|
2902 | the front buffer, and still contains it's old |
---|
2903 | data. This is true of many hardware |
---|
2904 | implementations. Setting this will speed up |
---|
2905 | emulation of overlays, and widgets that can do |
---|
2906 | partial update can take advantage of this as |
---|
2907 | damage() will not be cleared to -1. |
---|
2908 | |
---|
2909 | setenv GL_SWAP_TYPE NODAMAGE |
---|
2910 | |
---|
2911 | This indicates that nothing changes the back |
---|
2912 | buffer except drawing into it. This is true of |
---|
2913 | MESA and Win32 software emulation and perhaps some |
---|
2914 | hardware emulation on systems with lots of memory. |
---|
2915 | |
---|
2916 | All other values for GL_SWAP_TYPE, and not setting |
---|
2917 | the variable, cause fltk to assumme that the back |
---|
2918 | buffer must be completely redrawn after a swap. |
---|
2919 | |
---|
2920 | This is easily tested by running the gl_overlay demo |
---|
2921 | program and seeing if the display is correct when |
---|
2922 | you drag another window over it or if you drag the |
---|
2923 | window off the screen and back on. You have to exit |
---|
2924 | and run the program again for it to see any changes |
---|
2925 | to the environment variable. |
---|
2926 | |
---|
2927 | - Optimized colormap usage on 8-bit displays with |
---|
2928 | images. New code only allocates colors as they are |
---|
2929 | needed (still converts indexed images to full RGB and |
---|
2930 | dithers, tho...) |
---|
2931 | |
---|
2932 | - Fixed .gif files in FLUID, they were broken by the fix |
---|
2933 | for large .xpm files in version 1.0.9. |
---|
2934 | |
---|
2935 | - Fix for OpenGL hardware overlays with the transparent |
---|
2936 | index != 0. Tested on the brand new HP Linux |
---|
2937 | Workstations, this is the only bug encountered. Both |
---|
2938 | X and OpenGL hardware overlay works perfectly on |
---|
2939 | these, though configue may not enable it by |
---|
2940 | default...) |
---|
2941 | |
---|
2942 | - Fl_Choice and all other Fl_Menu_ subclasses draw the |
---|
2943 | items using textcolor() as the default color of the |
---|
2944 | text. |
---|
2945 | |
---|
2946 | - Fix suggested by Stuart Levy to fix scrolling when |
---|
2947 | deleting items from the browser. |
---|
2948 | |
---|
2949 | - Replaced the -$(MAKEFLAGS) with $(MFLAGS) as per the |
---|
2950 | gmake documenation. Apperntly this works with other |
---|
2951 | make programs and MAKEFLAGS is passed invisibly by |
---|
2952 | gmake, though the documenation is not too clear... |
---|
2953 | |
---|
2954 | |
---|
2955 | CHANGES SINCE FLTK 1.0.8 |
---|
2956 | |
---|
2957 | - More documentation fixes. |
---|
2958 | - GLUT_STROKE_*_ROMAN in glut.h are defined as 0,1 on |
---|
2959 | WIN32 to match the glut header files there. |
---|
2960 | - Added Fl::has_timeout() and Fl::has_idle() functions. |
---|
2961 | - Added new Fl::repeat_timeout() method that |
---|
2962 | measures time from when the last timeout was called. |
---|
2963 | This has slightly less overhead and allows accurate |
---|
2964 | spacing of timeouts. |
---|
2965 | - More Cygwin changes |
---|
2966 | - FLUID could crash with identifiers with trailing |
---|
2967 | whitespace. |
---|
2968 | - Fixed the XPM loading code in FLUID to handle files |
---|
2969 | longer than 2048 lines. |
---|
2970 | - Added a bunch of missing FL_EXTERN's to glut.h to |
---|
2971 | eliminate GLUT linking errors under WIN32. |
---|
2972 | - Fix for sliders so that clicking on one with a small |
---|
2973 | (or zero) slider_size will not move the slider. |
---|
2974 | - fl_shortcut.cxx didn't export fl_old_shortcut() in the |
---|
2975 | WIN32 DLL. |
---|
2976 | - Fixed xpaint link in the documentation. |
---|
2977 | - Included Fl_Input word-wrap fixes from Alexander Rabi |
---|
2978 | Beels. This will not affect things much because |
---|
2979 | word-wrap is normally disabled. |
---|
2980 | - Patch from Stuart Levy so the *last* widget in an |
---|
2981 | Fl_Pack may be resizable. This should be compatable |
---|
2982 | because resizable didn't do anything before so there |
---|
2983 | was no reason to set it. |
---|
2984 | - Cleaned up the timeout and Fl::wait() code. The new |
---|
2985 | code calls the clock function less than half as much, |
---|
2986 | which results in a noticable performance improvement |
---|
2987 | in some apps. |
---|
2988 | - Fl::wait(time) with a time greater than the system can |
---|
2989 | handle (24.855 days on NT, the same on some Unix |
---|
2990 | systems) will now act as though the time is infinity. |
---|
2991 | Before it would do unpredictable things. |
---|
2992 | - "USE_POLL" now compiles and works, although it is |
---|
2993 | disabled by default. poll() is an alternative to the |
---|
2994 | UNIX select() call which is available on some version |
---|
2995 | of UNIX and may be faster depending on the platform; |
---|
2996 | try it by editing config.h. |
---|
2997 | - The WIN32 USE_ASYNC_SELECT code now does translation |
---|
2998 | and dispatching of the select events; this makes |
---|
2999 | Windows a lot happier. |
---|
3000 | - Added a check for an open display in Fl::wait() so |
---|
3001 | that you don't need an open window under X to call it. |
---|
3002 | |
---|
3003 | [changes in snapshot 2] |
---|
3004 | |
---|
3005 | - fl_old_shortcut() wasn't being exported in the WIN32 DLL |
---|
3006 | project. |
---|
3007 | - Updated Cygwin and Mingw makefiles. |
---|
3008 | - Updated the BC++ project file. |
---|
3009 | - You can no longer insert control chars into Fl_Int/Float_Input. |
---|
3010 | - Fl_Multiline_Input now resets the horizontal position when |
---|
3011 | focus is changed; this caused problems when multiple multiline |
---|
3012 | widgets were used in an application. |
---|
3013 | - All handle() methods are now public, and all draw() methods are |
---|
3014 | now protected in FLTK widgets. |
---|
3015 | - More fixes to the OpenGL overlay code on win32. This now |
---|
3016 | seems to work quite reliably on several different pieces of |
---|
3017 | hardware. Apparently doing SetLayerPaletteEntries with a |
---|
3018 | palette larger than the overlay size caused the drivers to |
---|
3019 | screw up in unpredictable ways. Also SwapBuffers swapped both |
---|
3020 | the overlay and main window, which is not what fltk's |
---|
3021 | interface wanted, this was easy to fix however. |
---|
3022 | - Patch for full scrollbars so that clicking on them does not |
---|
3023 | move anything. |
---|
3024 | - Documentation fixes. |
---|
3025 | - Better horizontal scrolling of Fl_Input when cursor is near |
---|
3026 | the end of the line. |
---|
3027 | - Fl_Input::value(x) selects all text. |
---|
3028 | - Fl_Output and Fl_Multiline_Output would scroll to the end |
---|
3029 | of the text. |
---|
3030 | - filename_isdir() now drops any trailing slash from the |
---|
3031 | filename (needed for Windows) |
---|
3032 | - Added return type for main() function in line_style demo. |
---|
3033 | - Running FLUID with the "-cs" option writes the I18N message |
---|
3034 | file. |
---|
3035 | - The WIN32 version of XParseGeometry() didn't initialize some |
---|
3036 | variables. This caused a compiler warning but did not affect |
---|
3037 | the actual code. |
---|
3038 | |
---|
3039 | [changes in snapshot 1] |
---|
3040 | |
---|
3041 | - EMail changes - fltk-bugs@easysw.com now officially |
---|
3042 | fltk-bugs@fltk.org. |
---|
3043 | - The FLTK DLL project file didn't include fl_compose.cxx |
---|
3044 | - Dropped the GCC -fno-rtti option since it caused problems |
---|
3045 | with existing programs. |
---|
3046 | - Moved the .fl rules back to the test directory. |
---|
3047 | - Fixed some makefile and spec file problems. |
---|
3048 | - Fixed hardware overlays. The problem was the new |
---|
3049 | fl_clipped() code, which tests against the current window |
---|
3050 | size. The hardware overlay code did not set the current |
---|
3051 | window when drawing the overlay. I needed hardware overlay |
---|
3052 | for DD's code, I'm not sure if these fixes are good enough to |
---|
3053 | enable this in our general release. Hardware overlay still |
---|
3054 | only works on SGI Irix. |
---|
3055 | - Some patches to turn off the MSVC++ -Oa (assumme no aliasing) |
---|
3056 | optimization flag. Suprisingly this only broke a few parts |
---|
3057 | of fltk, or at least these are the only ones I found. |
---|
3058 | - Does not unmap child windows when the main window is |
---|
3059 | iconized. This reduces flashing when the window is |
---|
3060 | deiconized. |
---|
3061 | - Fl::key() is set to zero by all events except key down/up. |
---|
3062 | This will allow you to reliably test if an event or callback |
---|
3063 | was produced by a keystroke. Fixes the bug posted about |
---|
3064 | stopping Escape from closing the window. |
---|
3065 | - User defined cursors on OpenGL windows slowed down NT a |
---|
3066 | *LOT*. Some attempts to fix this by turning off the cursor |
---|
3067 | while drawing the window. |
---|
3068 | - Filename completion in the file chooser works better on NT. |
---|
3069 | Typing TAB fixes the case of everything you typed to match |
---|
3070 | the shortest name that can be completed. |
---|
3071 | |
---|
3072 | |
---|
3073 | CHANGES SINCE FLTK 1.0.7 |
---|
3074 | |
---|
3075 | - Many documentation changes/fixes/improvements. |
---|
3076 | - FLUID didn't save Fl_Double_Window's as |
---|
3077 | double-buffered windows. |
---|
3078 | - Fl_Menu_ text color is used if Fl_Menu_Item text color |
---|
3079 | is not set. |
---|
3080 | - Added Fl::first_window(window) method to change the |
---|
3081 | "top" window that is used when showing modal windows. |
---|
3082 | By default it is the window the user last |
---|
3083 | clicked/typed in. |
---|
3084 | - The Fl_Menu::global() handler now uses the current top |
---|
3085 | window instead of the menu bar for modal stuff. |
---|
3086 | - Added fl_line_style() function to set the line style. |
---|
3087 | Note that user-defined line styles ONLY WORK UNDER X11 |
---|
3088 | and Windows NT/2000. Windows 95/98 do, however, |
---|
3089 | support the "standard" line styles. |
---|
3090 | - Fl::wait() does not return immediately when no windows |
---|
3091 | - XForms keyboard shortcuts using hex keycode constants |
---|
3092 | now work. |
---|
3093 | - Updated the configure script for *BSD and to turn off |
---|
3094 | exceptions and RTTI in the FLTK library itself (does |
---|
3095 | not affect applications which use these things) |
---|
3096 | - FLUID now supports I18N using the POSIX or GNU |
---|
3097 | mechanisms. |
---|
3098 | - Fixed definition of glutBitmapWidth to match header |
---|
3099 | file. |
---|
3100 | - Does not turn visible() on when a window is iconized() |
---|
3101 | or if a modal window is shown and it's parent is |
---|
3102 | iconized. This allows the code "while (w->visible() |
---|
3103 | && w->damage()) Fl::check();" to reliably wait for the |
---|
3104 | window to be mapped and drawn the first time. |
---|
3105 | - Setting box(FL_NO_BOX) on a button makes it an |
---|
3106 | invisible overlay |
---|
3107 | - FL_NORMAL_SIZE is now a global variable so you can |
---|
3108 | change the default text size prior to creating your |
---|
3109 | widgets. |
---|
3110 | - Menus now draw properly with a box type of |
---|
3111 | FL_FLAT_BOX. |
---|
3112 | - Cygwin fixes to compile in POSIX mode. |
---|
3113 | - Fl_Value_Input callback can call value() or |
---|
3114 | destructor. |
---|
3115 | - OpenGL overlays now work under Windows NT! |
---|
3116 | - Fl_Slider and Fl_Scrollbar could cause a divide by |
---|
3117 | zero. |
---|
3118 | - Clicking in an Fl_Input field no longer selects the |
---|
3119 | whole field, it just moves the text cursor. |
---|
3120 | - Tru64 UNIX fixes for filename_list() |
---|
3121 | - Fl_Browser now draws itself properly when deactivated. |
---|
3122 | - FLUID GUIs now use Courier font for all code input. |
---|
3123 | - The FLUID OK and Cancel buttons are now all shown in |
---|
3124 | the same order in all windows. |
---|
3125 | - Fixes to compile under GCC 2.95.2 |
---|
3126 | - Fixed the BC5 project files. |
---|
3127 | - FL_LEFT_MOUSE and friends are now in |
---|
3128 | <FL/Enumerations.H> |
---|
3129 | - Fixes for fake OpenGL overlay code under WIN32. |
---|
3130 | - Message windows are now resizeable. |
---|
3131 | - On WIN32 non_modal (but not modal) windows have the |
---|
3132 | close and size boxes. |
---|
3133 | - Fl_Button and friends didn't honor the |
---|
3134 | FL_WHEN_NOT_CHANGED condition. |
---|
3135 | - Disabled XDBE on all platforms. |
---|
3136 | - XGetDefault patch from James Roth |
---|
3137 | - New fl_open_display(Display *) function to allow FLTK |
---|
3138 | to share a display connection with another toolkit |
---|
3139 | (like Xt, GTK, etc.) |
---|
3140 | - Shortcut labels for special keys should now display |
---|
3141 | properly under WIN32. |
---|
3142 | - fl_set_fonts() did not reuse fonts. |
---|
3143 | - Fixed shortcut problem under WIN32 when the focus |
---|
3144 | window changes. |
---|
3145 | - "dead" keys should now work under X11. |
---|
3146 | - Fixes to make FLTK compile with GCC 2.95.2 |
---|
3147 | - FL_SHORTCUT fix for I18N. |
---|
3148 | - Fixed cut/paste problems under WIN32 |
---|
3149 | - FLUID now produces correct code for nested class |
---|
3150 | destructors. |
---|
3151 | - Nested windows should now redraw properly under WIN32. |
---|
3152 | - "table" is now static in fl_cursor.cxx |
---|
3153 | - Fl_Chart used the textcolor() and not the color() for |
---|
3154 | horizontal bar charts. |
---|
3155 | - Now set the input hint for TWM and TWM-derived window |
---|
3156 | managers. |
---|
3157 | - Now look for TrueColor visual if FLTK is compiled with |
---|
3158 | USE_COLORMAP == 0. |
---|
3159 | - Fl_Scrollbar could generate a divide-by-0 error if the |
---|
3160 | min and max values were the same. |
---|
3161 | - Fl_Menu_::remove() now removes whole submenus if |
---|
3162 | needed. |
---|
3163 | - Scrollbar buttons now draw themselves pushed in as |
---|
3164 | needed. |
---|
3165 | - Fixed the gl_overlay demo (and gl overlays in general) |
---|
3166 | when they are faked with no hardware and the window is |
---|
3167 | resized. |
---|
3168 | - Selections weren't shown in Fl_Browser widgets when an |
---|
3169 | item used the @B (background) format. |
---|
3170 | - Windows can now be resized by the program under X11 |
---|
3171 | for more window managers. |
---|
3172 | - OS/2 makeinclude updates. |
---|
3173 | - Added Fl.H required by an inline function in |
---|
3174 | Fl_Repeat_Button.H |
---|
3175 | - Fl_add_idle adds new functions to the end of the queue |
---|
3176 | ring, rather than the start, so they are executed in |
---|
3177 | the order added, and a callback that adds itself does |
---|
3178 | not prevent others from being called. |
---|
3179 | - FLUID lets you type in code that starts with '#' for |
---|
3180 | cpp directives. |
---|
3181 | - XBell() could be called before the X11 display was |
---|
3182 | opened, causing a segfault. |
---|
3183 | - Fixed Fl_Gl_Window::ortho() - Borland C++ doesn't |
---|
3184 | define GLint to "int", but instead to "long"... |
---|
3185 | - Fixed Fl_Browser scrollbars within an Fl_Scroll |
---|
3186 | widget. |
---|
3187 | - Fl_Output (and non-focused Fl_Input) now scroll in |
---|
3188 | response to position() |
---|
3189 | - Fl_Input now does not scroll horizontally if the |
---|
3190 | entire string will fit in the widget. |
---|
3191 | - Fl_Scrollbar didn't push the right arrow buttons when |
---|
3192 | you clicked outside the scroller. |
---|
3193 | - Now use WSAAsyncSelect() for better socket performance |
---|
3194 | with Fl::add_fd() |
---|
3195 | |
---|
3196 | |
---|
3197 | CHANGES SINCE FLTK 1.0.6 |
---|
3198 | |
---|
3199 | - Fixed Fl_Input_ bug under WIN32 - no longer stop accepting input |
---|
3200 | when one of the "Windows" keys is pressed. |
---|
3201 | - Now call TranslateEvent for all events under WIN32. |
---|
3202 | - Fixes for OpenBSD and NetBSD |
---|
3203 | - The FL_CURSOR_HAND cursor now uses the IDC_HAND cursor instead of |
---|
3204 | IDC_UPARROW under Windows 98 and 2000. |
---|
3205 | - Fl_Scrollbar now does a page-up/down when you click outside the |
---|
3206 | scroller. |
---|
3207 | - Fl_Window::show(0, NULL) causes core dump |
---|
3208 | - Fixed a compile-time error in fl_call_main.c for Borland C++. |
---|
3209 | - "fluid -c filename.fl" would try to open an X display if the |
---|
3210 | FLUID file contained an Fl_Browser widget. |
---|
3211 | - Fl_Browser now correctly measures items with @C or @B color |
---|
3212 | formatting commands. |
---|
3213 | - Fixed a bitmap drawing bug for WIN32 (bit reversal table was wrong) |
---|
3214 | - fl_xyz() dialogs now set a title in the title bar. |
---|
3215 | - fl_alert() sounds the bell under X11. |
---|
3216 | - fl_xyz() dialogs now call MessageBeep() under WIN32. |
---|
3217 | - Fl_Browser_ didn't draw the selection box with the inactive color |
---|
3218 | when the browser wasn't activated. |
---|
3219 | - Fl_Browser now responds to FL_KEYBOARD as well as FL_SHORTCUT. If |
---|
3220 | you subclass it to accept focus then keyboard navigation will work. |
---|
3221 | - Fl_Tile and Fl_Tabs do their callback when the user changes their |
---|
3222 | display. |
---|
3223 | - Made some of the private methods of Fl_Browser protected. |
---|
3224 | - Now set win_gravity correctly, this helps some X |
---|
3225 | window managers that use it position the window where |
---|
3226 | FLTK wants it to be. |
---|
3227 | - 0-width browsers crashed. |
---|
3228 | - Minor change: if the X window manager does not do |
---|
3229 | anything else with windows that don't have their |
---|
3230 | position specified, the windows appear centered in the |
---|
3231 | screen, rather than in the top-left corner. This |
---|
3232 | happened with modal windows under Irix 4Dwm. This |
---|
3233 | also causes windows to be centered when no window |
---|
3234 | manager is running, which might be useful for |
---|
3235 | installation gui programs? |
---|
3236 | - Clicking in an Fl_Input field the first time selects the entire |
---|
3237 | field. |
---|
3238 | - Clicking the middle mouse button in an Fl_Input field now inserts |
---|
3239 | the text at the indicated position instead of the cursor position. |
---|
3240 | - Drag-selecting text in an Fl_Input field now copies the text |
---|
3241 | automatically. |
---|
3242 | - Fl::flush() no longer calls the draw() method for invisible windows. |
---|
3243 | - Calling deactivate() on an invisible widget could cause an |
---|
3244 | infinite loop in some obscure cases. |
---|
3245 | - Added #pragma's for SGI C++ compilers - the 6.{23} X headers had |
---|
3246 | errors in them. |
---|
3247 | - Fl_Gl_Window::ortho() changed so that text and images |
---|
3248 | are not erased if the origin is off the left/bottom of the |
---|
3249 | window. |
---|
3250 | - Small change to Fl_Input so that a click that gives it |
---|
3251 | the focus also selects all the text. |
---|
3252 | - Fixed a slider drawing problem. |
---|
3253 | - You can now add/delete children of Fl_Tabs widgets whether or |
---|
3254 | not they are visible. |
---|
3255 | - Now embed woff options for SGI C++ compilers (gets rid of X11 |
---|
3256 | header warnings) |
---|
3257 | - draw_pixmap used a cast that the Digital UNIX C++ compiler didn't |
---|
3258 | like. |
---|
3259 | - The GLUT function key constants were off by one. |
---|
3260 | - The XPM reading code didn't handle RGB colors other than #rrggbb. |
---|
3261 | |
---|
3262 | |
---|
3263 | CHANGES SINCE FLTK 1.0.5 |
---|
3264 | |
---|
3265 | - Fl_win32.cxx defined WM_MOUSE_LEAVE instead of WM_MOUSELEAVE. |
---|
3266 | - Fl_get_key_win32.cxx needed to include <ctype.h> |
---|
3267 | - gl_draw_pixmap.cxx needed a pointer cast for ANSI C++. |
---|
3268 | - Fl_Repeat_Button didn't always delete its timeout. |
---|
3269 | - Now keep track of the current OpenGL context; this provides |
---|
3270 | significant performance improvements for OpenGL applications |
---|
3271 | with a single context. |
---|
3272 | |
---|
3273 | |
---|
3274 | CHANGES SINCE FLTK 1.0.4 |
---|
3275 | |
---|
3276 | - Fl_Roller didn't handle a width and height of 0. |
---|
3277 | - filename_list() fix for FreeBSD. |
---|
3278 | - Fixed RPM install docos - needed "--install" option... |
---|
3279 | - Fl_Browser_ wouldn't draw the vertical scrollbar right away if it |
---|
3280 | added a horizontal one which covered the last line. |
---|
3281 | - Fl_Tabs problems - single-character labels don't show up (problem in |
---|
3282 | measure_tabs() or measure_label() methods?), and doesn't clear top |
---|
3283 | tab area before drawing tabs. |
---|
3284 | - Fl_Browser needs a destructor. |
---|
3285 | - fl_draw_label() quoted characters between 0x80 and 0xa0, which |
---|
3286 | caused problems for some programs using the WinANSI character set. |
---|
3287 | - FLUID didn't handle declared class destructors. |
---|
3288 | - Fixed another WIN32 cut/paste bug. |
---|
3289 | - Fl_Tabs didn't work properly when there was only 1 tab. |
---|
3290 | - Fl_Menu::add() didn't delete the old array. |
---|
3291 | - Fl_Repeat_Button didn't delete its timeout when disabled. |
---|
3292 | - fl_draw() would crash if no font was set (now defaults to |
---|
3293 | a 14-pixel Helvetica font) |
---|
3294 | - Can't forward declare classes; need to check for "class ", "struct ", |
---|
3295 | "union ", etc. See Bill's message |
---|
3296 | - Added #pragma around xlib.h for IRIX |
---|
3297 | - FL_KEYBOARD events have the correct x/y when sent to child X |
---|
3298 | windows. Note that if you worked around this bug by adjusting the |
---|
3299 | x/y yourself you will have to change your code. In addition all |
---|
3300 | events have the correct x/y when sent to the grab() widget. And |
---|
3301 | the code to do all this was simplified a lot. |
---|
3302 | - The XPM code didn't handle named colors with spaces in the names. |
---|
3303 | - Pressing ESCape closed the window with pointer focus, even if there |
---|
3304 | was a modal window open (now closes the modal window). |
---|
3305 | - FLUID no longer produces trigraphs accidentally in the image data. |
---|
3306 | - FLUID uses string constant concatenation to produce shorter image |
---|
3307 | data. |
---|
3308 | - The Fl_Group deletion code crashed if there was exactly one child |
---|
3309 | widget. |
---|
3310 | - Simulated overlays in single-buffered Fl_Gl_Windows now draw |
---|
3311 | correctly (though very slowly as it requires the entire window to |
---|
3312 | be redrawn to erase the overlay). This fix ported our Digital |
---|
3313 | Domain programs better to systems with no overlay hardware. |
---|
3314 | - Added support for extern "C" declarations in FLUID. |
---|
3315 | - Added Fl_Pack support to FLUID. |
---|
3316 | - Fixed the order of #include's in FLUID generated header files. |
---|
3317 | - Fixed detection of vsnprintf and snprintf under HP-UX 10.20 once |
---|
3318 | and for all. |
---|
3319 | - The checkers demo did not compile with GCC 2.95 |
---|
3320 | - FLUID didn't output virtual destructors properly. |
---|
3321 | - Added inline "make_visible()" method to Fl_Browser. |
---|
3322 | - Fl::wait() now returns immediately if any timeouts are |
---|
3323 | called. |
---|
3324 | - 16-bit XPM files are now properly handled. |
---|
3325 | - Fl_Window::resize() was missing FL_EXPORT (caused problems |
---|
3326 | with Windows DLLs) |
---|
3327 | - FLUID was writing extern declarations twice. |
---|
3328 | - New FLUID arrow key functionality: arrows move by one pixel, shift+arrow |
---|
3329 | resizes, ctrl+arrow steps by grid |
---|
3330 | |
---|
3331 | |
---|
3332 | CHANGES SINCE FLTK 1.0.3 |
---|
3333 | |
---|
3334 | - Documentation updates |
---|
3335 | - Fl_Browser::bottomline(size) didn't scroll to the bottom |
---|
3336 | if the second-to-last line was visible. |
---|
3337 | - fl_wait() didn't poll FDs properly for WIN32. |
---|
3338 | - Fixed DLL definitions for BC++. |
---|
3339 | - FLUID now handles nested classes properly. |
---|
3340 | - The "connect" demo now does a wait() for the PPP process |
---|
3341 | so that you aren't left with a lot of zombie processes. |
---|
3342 | - Fixed the FLTK colormap to use FF instead of F4 for full |
---|
3343 | intensity values. |
---|
3344 | - Minor change to scrollbar drawing code to match other |
---|
3345 | toolkits. |
---|
3346 | - New selections would cancel themselves out in WIN32. |
---|
3347 | - The header file links were broken in the IRIX |
---|
3348 | distributions. |
---|
3349 | - fl_elapsed() now always uses GetClockTick() for WIN32. |
---|
3350 | - fl_display is now initialized to GetModuleHandle(NULL) - |
---|
3351 | this fixes problems people had with Cygwin and MingW32. |
---|
3352 | - WinMain() is no longer compiled in with Cygwin and |
---|
3353 | MingW32; it wasn't being used for those compilers anyways. |
---|
3354 | - Added Solaris compiler options to configure script. |
---|
3355 | - Fl_Value_Input wouldn't update properly if you set the |
---|
3356 | value from a callback. |
---|
3357 | - Fl_Tile wouldn't resize if the resizeable widget was the |
---|
3358 | last child. |
---|
3359 | - Was missing #include <ctype.h> and #include <stdlib.h> in |
---|
3360 | several files, which caused problems on some platforms. |
---|
3361 | - Fixed another case where Fl_Browser_ could get in an |
---|
3362 | infinite resizing loop. |
---|
3363 | - Fl_win32.cxx now includes <FL/filename.H> to export missing |
---|
3364 | DLL symbols. |
---|
3365 | - FLUID didn't handle member functions that include the |
---|
3366 | scope operator. |
---|
3367 | - Fl_Chart was dividing by 0 if there were no data samples |
---|
3368 | or if they were all the same (min == max). |
---|
3369 | |
---|
3370 | |
---|
3371 | CHANGES SINCE FLTK 1.0.2 |
---|
3372 | |
---|
3373 | - XDBE is now enabled for IRIX 6.[234] as well as 6.5. |
---|
3374 | - FLUID didn't write the when() condition properly. |
---|
3375 | - Tab/space/backtab/backspace can be used to navigate |
---|
3376 | through menus. |
---|
3377 | - Changed $(DSONAME) in the src/Makefile to "libfltk.so.1 |
---|
3378 | libfltk.sl.1". |
---|
3379 | - Fl_Browser could read past the end of the string when |
---|
3380 | computing the item height. |
---|
3381 | - Fl_Browser could get in an infinite loop when checking to |
---|
3382 | see if scrollbars needed to be displayed. |
---|
3383 | - FLUID now honors the return type of the outermost widget. |
---|
3384 | This was a problem when substituting Fl_Group in an |
---|
3385 | Fl_Window widget. |
---|
3386 | - Fl_Menu_::copy() wasn't allocating a power of 2 for the |
---|
3387 | array size. |
---|
3388 | - FLWM would crash if fl_xmousewin was deleted. |
---|
3389 | - The fast_slow demo now uses output widgets. |
---|
3390 | - Timers under WIN32 were unreliable. |
---|
3391 | |
---|
3392 | |
---|
3393 | CHANGES SINCE FLTK 1.0.1 |
---|
3394 | |
---|
3395 | - Documentation updates |
---|
3396 | - The Visual C++ project files didn't include fl_add_idle.cxx. |
---|
3397 | - LIBRARY/DSO name inconsistencies in src/Makefile. |
---|
3398 | - src/Makefile didn't clean the DSO. |
---|
3399 | - The valuator demo now has only a single callback. |
---|
3400 | - The code looked for HAVE_SYS_SELECT_H, but the |
---|
3401 | config file uses HAVE_SYS_SELECT. |
---|
3402 | - Fl_Image redraw not quite right under X11 or WIN32 |
---|
3403 | - Problems with timeouts & cube demo under WIN32 |
---|
3404 | - FLUID problems with inline functions. |
---|
3405 | - Documentation fixes... |
---|
3406 | - Fl_Browser::item_height() didn't handle blank lines or |
---|
3407 | non-default fonts properly. |
---|
3408 | - FL/math.h didn't have #ifndef...#define...#endif guards |
---|
3409 | against multiple inclusion... |
---|
3410 | - Fl_Menu_::copy() fix - didn't allocate power of 2... |
---|
3411 | - Fl::damage() now remains true until all windows are actually |
---|
3412 | redrawn. |
---|
3413 | - Fl_Widget destructor, hide(), and deactivate() methods no longer |
---|
3414 | send FL_LEAVE, FL_RELEASE, or FL_UNFOCUS events to the widget |
---|
3415 | (which could cause applications to crash). |
---|
3416 | - FLUID now outputs symbolic names for align() and when(). |
---|
3417 | - Fixed select() to use maxfd + 1 instead of maxfd. |
---|
3418 | - Added "Fl::remove_fd(fd, when)" function so you can remove the |
---|
3419 | read and write callbacks separately. |
---|
3420 | - The Fl::add_fd() and Fl::add_timeout() arrays are now dynamically |
---|
3421 | allocated. |
---|
3422 | - FLUID didn't always turn the FL_SUBMENU flag on for submenu titles. |
---|
3423 | - The "extra code" in FLUID now is placed before the "o->end()" call |
---|
3424 | for Fl_Group and its derived classes. |
---|
3425 | - You can now set a FL_Window widget's class in FLUID to Fl_Group to |
---|
3426 | generate a function or class that builds part of a GUI (i.e. no window). |
---|
3427 | - FLUID now displays "Save file before exiting?" with the standard yes, |
---|
3428 | no, and cancel buttons rather than "Discard changes?". |
---|
3429 | - Fl_Menu_::add() now works with any type of menu, even one set with |
---|
3430 | the menu() method. |
---|
3431 | - The keypad keys were not always decoded properly under X11. |
---|
3432 | - Some pointers were not being turned off when widgets were deleted, |
---|
3433 | which caused some applications (like FLWM) to crash. |
---|
3434 | |
---|
3435 | |
---|
3436 | CHANGES SINCE FLTK 1.0 |
---|
3437 | |
---|
3438 | - Documentation fixes. |
---|
3439 | - Fl::check() didn't return the correct value, breaking a number |
---|
3440 | of applications. |
---|
3441 | - Fixed FLUID bug that caused styles patch to crash when you delete |
---|
3442 | a menu item. |
---|
3443 | - Updated valuators demo to put the values in the gui box. |
---|
3444 | - Fl_Browser_::item_height() didn't always compute the correct |
---|
3445 | value. |
---|
3446 | - Fixed the alignment of Fl_Choice text. |
---|
3447 | - Fixes for OS/2. |
---|
3448 | - Fl_Menu_Item::clear() didn't clear value. |
---|
3449 | - Added some changes to make FLTK work with Borland C++. |
---|
3450 | - ANSI C++ fixes. |
---|
3451 | - Plugged a memory leak in the fractal demo. |
---|
3452 | - Fl::add_timeout() didn't work under WIN32 with small values. |
---|
3453 | - The configure script and makefiles now define DSONAME and |
---|
3454 | use the static library for all example programs. |
---|