1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209
|
<HTML>
<HEAD>
<TITLE>Release Notes - ESP Widget Set for FLTK</TITLE>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="fltk.css">
</HEAD>
<BODY BGCOLOR="#ccccff">
<H1>Release Notes</H1>
<H2>Changes in v2.0</A></H2>
<UL>
<LI><B>Merged FileChooser and HelpDialog distributions</B>
<LI>Got rid of several compiler warnings (converting from float to int).
<LI>Open files in binary mode (workaround for MSVC++ C library
problems)
<LI>Fixed scrollbar problems.
<LI>Fixed <CODE>HR</CODE> problems (wasn't adding x() and y() offset.)
<LI>New <CODE>h()</CODE>, <CODE>position()</CODE>, <CODE>resize()</CODE>,
<CODE>w()</CODE>, <CODE>x()</CODE>, and <CODE>y()</CODE> methods to
control help dialog window.
<LI>New <CODE>link()</CODE> callback method - allows you to support
loading of data from other locations.
<LI>New <CODE>textcolor()</CODE> methods to control default text
color.
<LI>Now support <CODE>TABLE</CODE> border and width attributes.
<LI>Now support <CODE>BODY</CODE> color attributes.
<LI>Now support horizontal alignment.
<LI>Now support table background colors.
<LI>New <CODE>flsurf</CODE> application that supports limited web
browsing, etc. (web browsing requires CUPS library)
<LI>F_OK wasn't defined under Windows.
<LI>FileIcon::load() didn't check the filename extension
properly - it was missing the ".".
<LI>FileIcon::load_xpm() needed to use a case-insensitive
comparison for color names.
<LI>The KDE load_kde_mimelnk() function had the fopen()
check backwards.
<LI>Some of the old FTI code still used NULL for the
outline index, but GCC 2.95 didn't like that.
<LI>Added support for column_widths() and column_char()
methods from the Fl_Browser widget.
<LI>OS/2 fixes from Alexander Mai.
</UL>
<H2>Changes in HelpView v1.0.1</H2>
<UL>
<LI>Now include a makefile and configure script.
</UL>
<H2>Changes in FileChooser v1.4.2</H2>
<UL>
<LI>FileBrowser::load() didn't handle unreadable directories.
<LI>FileIcon::load_fti() could store the outline color in freed
memory.
<LI>FileIcon::load_system_icons() now uses default icons that
look like Microsoft Windows icons.
<LI>FileIcon::load_system_icons() now supports GNOME and KDE
icons.
<LI>FileIcon::draw() now accepts an "active" flag so that
inactive controls are drawn with inactive icons.
</UL>
<H2>Changes in FileChooser v1.4.1</H2>
<UL>
<LI>Now include a makefile and configure script.
<LI>Added missing XBM icon files.
</UL>
<H2>Changes in FileChooser v1.4</H2>
<UL>
<LI>Now provided under the LGPL.
<LI>Pressing the Cancel button, hitting escape, or closing the
dialog window clears the FileChooser value.
<LI>The FileIcon class now loads icons for CDE and the IRIX
Interactive Desktop (auto-detect at run-time.) Support for
GNOME, KDE, and Windows is in the works.
<LI>The FileIcon class now provides a <CODE>label()</CODE> method
for using icons as labels for widgets.
</UL>
<H2>Changes in FileChooser v1.3</H2>
<UL>
<LI>Added new <CODE>FileInput</CODE> widget (world's shortest
widget! :) so that filename completion can be done with the
Tab, End, or right arrow key.
<LI>The <CODE>FileChooser</CODE> widget now uses the
<CODE>FileInput</CODE> widget instead of <CODE>Fl_Input</CODE>.
<LI>The text selection in the filename field now puts the cursor
at the end of the selection (unless you type the Backspace key.)
</UL>
<H2>Changes in FileChooser v1.2</H2>
<UL>
<LI>Fixed VC++ compile problems.
<LI>Filename completion now scrolls the file list to the first matching
file and selects it when it matches exactly.
<LI>The <code>value()</code> method incorrectly reset the chooser
type to <code>FileChooser::SINGLE</code> when the type was
<code>FileChooser::CREATE</code>.
<LI>The <code>value()</code> method didn't handle directories without
filenames properly (always showed drives/file systems).
<LI>The "new directory" button is now only activated when the
chooser type is <code>FileChooser::CREATE</code>.
<LI>The "OK" button is now disabled until a filename is selected or
entered on the keyboard.
<LI>Previously the chooser would only beep at the user when a non-
existing filename was entered for <code>SINGLE</code> and
<code>MULTI</code> type choosers. It now also pops up an alert
dialog with the text, "Please choose an existing file!"
<LI>Added <code>iconsize()</code>, <code>textcolor()</code>,
<code>textfont()</code>, and <code>textsize()</code> methods to
the <code>FileChooser</code> class.
<LI>The chooser no longer loads any icons by default; call the
new <code>load_system_icons()</code> method in the
<code>FileIcon</code> class to get the icons.
<LI>The <code>FileBrowser</code> widget now has <code>iconsize()</code>
methods to control the size of the icons separately from the text font.
<LI>The <code>FileBrowser</code> widget now supports tabs and newlines
in the item string.
<LI>Added <code>iconsize</code>, <code>textcolor</code>,
<code>textfont</code>, and <code>textsize</code> methods to the
<code>FileChooser</code> class.
</UL>
<H2>Changes in FileChooser v1.1</H2>
<UL>
<LI>The <code>FileChooser::value()</code> method now has a default
argument of 1.
<LI>Changed the <code>multi</code> methods and arguments to
<code>type</code> so that the chooser can limit selection to existing
files if necessary.
<LI>Added a <code>FileChooser::value(pathname)</code> method to
set the current selection and/or directory.
<LI>The file completion code now handles directory navigation when
you press "/".
<LI>The filename field now gets the full width of the window.
</UL>
</BODY>
</HTML>
|