-= FLU 2.8.1 =- * added support for cygwin environment (static libs only) * added support for mingw/msys environment (static libs only) * added the ability to change the label of an entry in Flu_Tree_Browser, as well as sort the entire tree or a node's children manually * fixed some Codewarrior compiler issues in Flu_File_Chooser and Flu_Tree_Browser, as well as many of the example files (thanks Doyle!) * added Codewarrior project files - static libs only (thanks Doyle!) * tweaked Flu_File_Chooser to fix latency issues with floppy, removable and network drives * typing Ctrl+a in Flu_File_Chooser when in MUTLI mode now selects all files * fixed annoying "feature" in Flu_File_Chooser where if a filename was in the filename input field, and that filename matched an existing file, no other files matching the current pattern were displayed * fixed memory leak in Flu_Progress_Meter in which the destructor didn't delete the window * fixed bug in Flu_Combo_Box where it took 2 presses of to move through the widget (now it takes only 1) * tried to fix Flu_Combo_Box so it pops up correctly on multi-display desktops (haven't tested though) -= FLU 2.8 =- * updated configure/makefile to fix the following issues: (thanks Michael!) - on some systems, previous versions of the FLU shared library must be removed before a new symlink can be created. fixed by removing libflu.* and libflu_gl.* instead of individual files - support added to configure for Sun and several BSD variants, including systems with a non-standard shell and systems for which the header/lib search path was wrong or incomplete - --disable-gl did not work for configure. fixed. - updated examples/Makefile to account for --enable-gl or --disable-gl * added keyboard navigation to Flu_Combo_Box: opens, cursor keys navigate, or selects, cancels * fixed Flu_Combo_Box bug that did not save/restore the current group correctly before popping up the box, sometimes leading to a segfault (thanks George!) * fixed bugs in Flu_File_Chooser: - certain compiles on windows (e.g. mingw) when queying floppy drives took a bit too long. changed things around so the drives are only queried when the user clicks "Refresh Directory" or when "My Computer" is visited (thanks Ian!) - fixed a couple really insignificant problems involving the current working directory and flu_file_chooser() - typing in a filename and pushing did not return that filename unless it already existed. fixed. pressing "Ok" always worked. - changed a char* to const char* for mingw compiler - made entire protected section public because several compilers (VC6 and a few gcc-2.x) did not like friend classes accessing protected members * removed a #pragma from Flu_Enumerations.h because it was there only to eliminate several warnings from a VC6 compile, and was largely unnecessary -= FLU 2.7.1 =- * added a clear_history() function to Flu_File_Chooser * fixed bugs in Flu_File_Chooser: - erroneously returned the empty string on cancel, instead of NULL - flu_file_chooser() did not use current working directory when first called with NULL as the filename. - flu_file_chooser() did not throw away the last file name chosen when called again with a different pattern. - each call to flu_file_chooser() now clears the history for more consistent behavior from call to call -= FLU 2.7 =- * new Flu_File_Chooser widget * Flu_Button enhanced with box enter/exit effects * added pop_height() in Flu_Combo_Box to set the size of the box that pops up * a couple bug fixes in Flu_Tree_Browser, Flu_Combo_Box, Flu_Wrap_Group * added cancel handler to the Flu_Progress demo * added a separate input_callback() to Flu_Combo_Box * when selecting an existing item in the combo box/list demo, it erroneously added the item again to the list. fixed using new input_callback() * new option for Flu_Link_Button that only draws underlining when mouse is over the button * Flu_Spinner: shift/ctrl/alt + click increments by 10*step() step() >= 1 --> uses Fl_Int_Input, else Fl_Float_Input align(FL_ALIGN_INSIDE) now puts the label inside the spinner, but then you can't edit the data in the input box * New FluSimpleString class (similar to the STL string class) used by several widgets to make string handling easier * added make install directive to configure and Makefiles -= KNOWN BUGS =- * Flu_File_Chooser: details mode doesn't work right when there are more than 1600 files or so. some kind of weird conflict with Fl_Scroll and Fl_Pack (the underlying widgets for details mode). still trying to figure it out... * Flu_File_Chooser: on OSX, the first time you open the "Location" combo box, if the file chooser window has not been moved or resized, the combo box sometimes shows up in the wrong place, although it is still functional. go figure * Flu_File_Chooser: it has been reported that on some multi-display desktops the various combo boxes do not pop up in the right place.