disable the unrecognized nls flag
[AROS-Contrib.git] / scalos / History
blob7c67473dc2ca82b2d5fa5dfa614a3ea063105717
2 ****************************************************************************
4 --------------------Main Scalos---------------------------------------------
6 NEXT VERSION TO RELEASE 41.8
9 Additions/changes:
11 41.8    20121117        jmc     - Improvement: Upgraded libpng to 1.5.13 and zlib to 1.2.7.
12         20120825        jl      - Bugfix: release creation script failed to copy icon datatypes.
13         20120312        jl      - Improvement: Updated sqlite3.library to SQLite3 V3.7.10.
14         20120311        jl      - Improvement: Upgraded libpng to 1.5.9.
15         20120121        jl      - Bugfix: resolved NULL pointer dereferencing w/ crash in persist plugin (only occurs with iconified windows).
16         20111204        jl      - Improvement: Updated sqlite3.library to SQLite3 V3.7.9.
17         20111020        jl      - Improvement: File transfer class duration estimate now also displays hours.
18                                 - Improvement: Updated memory allocator to dlmalloc 2.8.5.
19                                 - Improvement: Updated sqlite3.library to SQLite3 V3.7.8.
20         20110605        jl      - Improvement: Updated sqlite3.library to SQLite3 V3.7.6.3.
21         20110511        jl      - Improvement: Updated sqlite3.library to SQLite3 V3.7.6.2.
22         20110220        jl      - Improvement: added new menu command to open disks or drawers in a new browser window.
23                                 - Bugfix: corrected multiple issues with default icons for unreadable files.
24         20110205        jl      - Improvement: Upgraded libpng to 1.5.1.
25         20110202        jl      - Improvement: Updated sqlite3.library to SQLite3 V3.7.5.
26         20110116        jl      - Improvement: Upgraded libpng to 1.5.0.
27         20110109        jl      - Bugfix: if new directory couldn't be locked upon creation ("Object in use"), Scalos
28                                   failed to show drawer icon.
29         20110108        jl      - Improvement: if project icon has invalid tool, the pop-up requester now has an option to
30                                   use the "default tool", ie. the default tool of the corresponding default icon,
31                                   as stored in ENV:Sys.
32         20110107        jl      - Improvement: If no default tool is present in a project icon, try to get a
33                                   default icon and if present, use default tool from the default icon.
34         20110104        jl      - Improvement: updated libZ to version 1.2.5
35         20110102        jl      - Improvement: updated libcurl (used by updater.module) to version 7.21.3
36         20110101        jl      - Bugfix: on MorphOS, most WMV video thumbnails contained garbage.
37         20101231        jl      - Bugfix: corrected various issues with soft links, e.g. after creating a new soft link
38                                   to an image, it didn't show up correctly inside icon window. Icon windows failed to
39                                   display underlined soft link names if no icon was present (i.e. for default icons).
40                                 - Bugfix: under certain circumstances, glowiconobject set wrong icon size (too small)
41                                   which caused iconobject.datatype to overwrite allocated memory.
42         20101227        jl      - Improvement: Upgraded libpng to 1.4.5.
43         20101226        jl      - Improvement: abborting long directory reads via "parent", "forward", "backward",
44                                   etc. buttons now works as expected.
45         20101212        jl      - Improvement: Updated sqlite3.library to SQLite3 V3.7.4.
46         20101123        jl      - Bugfix: when icon was dragged over drawer in same window, pop-open window function was broken.
47         20101108        jl      - Bugfix: information.module: corrected overflow on device usage percentage calculation.
48                                 - Bugfix: disabled thumbnail generation in popup windows during drag&drop.
49         20101010        jl      - Improvement: Updated sqlite3.library to SQLite3 V3.7.3.
50         20100828        jl      - Improvement: Updated sqlite3.library to SQLite3 V3.7.2.
51         20100821        jl      - Bugfix: the Rename patch caused attempts to lock an invalid path containing gargabe characters.
52         20100820        jl      - Bugfix: with AsyncWB installed, Scalos failed to copy associated icons when copying objects.
53         20100914        jl      - Improvement: Updated sqlite3.library to SQLite3 V3.7.0.1.
54                                 - Improvement: Added support for SQLite3 WAL.
55         20100910        jl      - Improvement: Updated sqlite3.library to SQLite3 V3.7.0.
56         20100629        jl      - Upgraded libpng to 1.4.3.
57         20100605        jl      - Bugfix: window history entries are now adjusted correctly when a listed directory is renamed.
58         20100604        jl      - Improvement: jpegpicture.pvplugin : now JPG pictures are read in one big chunk.
59                                   This method uses more memory, but greatly speeds up reading images
60                                   on some file systems (e.g. USB ptp).
61         20100603        jl      - Bugfix: finally implemented complete support for backdrop icons
62                                   created by MorphOS Ambient (shortcuts.prefs).
63                                 - Bugfix: enabled workbench.library WBInfo path for all systems. With this fix,
64                                   AmigaOS4.x Workbenchstart "Information" button works again with Scalos.
65         20100509        jl      - Bugfix: for file copying and link creation, detection of already existing icons didn't work.
66         20100505        jl      - Improvement: allow individual icon size constraints and icon scale factor per window.
67                                 - Bugfix: Windowproperties.module: fixed enforcer hit/crash when saving changes.
68         20100501        jl      - Improvement: arbitrary scaling of icons is now possible.
69         20100418        jl      - Bugfix: scaling of newicons always displayed garbage.
70                                 - Improvement: updated libcurl (used by updater.module) to version 7.20.1
71         20100411        jl      - Bugfix: corrected recognition of active 3D-Layers ("Enhanced Display") with MorphOS 2.x
72                                 - Bugfix: do not check RAM disk for sucfficient space (when copying files) when it
73                                   returns 0 blocks free (AmigaOS3.x RAM disk always returns 0 free blocks).
74         20100328        jl      - Improvement: added option to select whether drawers in text windows are
75                                   displayed before files, after files, or with files.
76         20100324        jl      - Improvement: Updater.module: added signature check for downloaded versions.txt file.
77         20100322        jl      - Bugfix: corrected line height calculation for text windows.
78                                 - Bugfix: minimum window size is now adjusted, taking control bar and status bar into account.
80 41.7    20100312        jmc     - Improvement: Updated libjpeg to libjpeg V8 for Morphos.
81         20100310        jl      - Improvement: Updated sqlite3.library to SQLite3 V3.6.23.
82         20100309        jl      - Bugfix: added Workaround against "menu-open-lockup" with MorphOS.
83         20100228        jl      - Improvement: added check for sufficient space on copy/move operations.
84                                 - Bugfix: corrected handling of copy/move progress without valid totals count.
85         20100219        jl      - Improvement: touching pattern.prefs trigger selection
86                                   of new random background patterns, even when prefs have not changed.
87         20100216        jl      - Bugfix: Reboot button in about window didn't work with MorphOS 1.x.
88         20100213        jl      - Bugfix: screen backdrop pattern didn't work.
89         20100202        jl      - Bugfix: links to volumes could not be created.
90                                 - Bugfix: drop menu didnt work when dragging volumes into icon windows.
91         20100201        jl      - Bugfix: Undo/Redo function was unable to remove copied (non-empty) directories.
92         20100130        jl      - Improvement: added capability to undo/redo closing windows.
93                                 - Bugfix: sqlite3.library reported read-only state for "RAM:t".
94                                 - Bugfix: scalos crashed when drag-copying a disk into an icon window.
95         20100128        jl      - Bugfix: thumbnail cache database sometimes was left open if ThumbnailCacheOpen() failed.
96         20100117        jl      - Improvement: added user configuration for SQLite3 thumbnail
97                                   database temporary files directory.
98                                 - Improvement: implemented large file (4 >GBytes) support for AmigaOS4.
99                                 - Improvement: added new popup menu for desktop.
100         20100107        jl      - Improvement: Updated sqlite3.library to SQLite3 V3.6.22.
101         20100105        jl      - Bugfix: fixed GR with AmigaOS4 when user attempted to run a second Scalos instance.
102         20100104        jl      - Bugfix: improved DosList locking fixed occasional crash when volumes/devices go away.
103                                 - Improvement: requester informs user if Scalos is run a second time.
104                                 - Improvement: requesters informs user if menu preferences cannot be read.
105         20091229        jl      - Bugfix: corrected problems with text window striping and
106                                   window resizing under MorphOS.
107         20091218        jl      - Bugfix: with "apply to all selected icons" enabled, popup menu selection
108                                   always was applied to one icon less than selected.
109         20091214        jl      - Improvement: information.module: added Undo/Redo support for object renaming.
110                                 - Bugfix: information.module: for text windows, icons are not displayed correctly.
111         20091211        jl      - Improvement: Updated sqlite3.library to SQLite3 V3.6.21.
112         20090609        jl      - Upgraded libpng to 1.2.41 (68k).
113         20091207        jl      - Bugfix: worked around a possible GCC bug that caused filetypes prefs to crash
114                                   on AmigaOS4 when trying to edit an attribute.
115         20091129        jl      - Bugfix: In pattern preferences, separate preview right of listview was broken.
116         20091128        jl      - Improvement: eliminated separate Rename.module for rename-in-place.
117                                   Now there is only one Rename.module, rename-in-place can be activated
118                                   by setting an environment variable "Scalos/RENAMEINPLACE" to any
119                                   value (e.g. "setenv save Scalos/RENAMEINPLACE 1").
120         20091107        jl      - Improvement: Updated sqlite3.library to SQLite3 V3.6.20.
121         20091101        jl      - Bugfix: Highlighting window gadgets when mouse pointer was moved over
122                                   them didn't work with AmigaOS4.
123         20091031        jl      - Bugfix: On MorphOS 2.x, main menu entries were never disabled.
124         20091026        jl      - Bugfix: suppress system requester when relabelling a volume.
125                                 - Bugfix: corrected location of rename gadget for RenameInPlace.
126         20091016        jl      - Improvement: Updated sqlite3.library to SQLite3 V3.6.19.
127         20091011        jl      - Improvement: Add support for control bar also for standard (non-browser) windows.
128                                 - Improvement: Windowproperties.module: control bar can be switched off
129                                   for individual windows.
130         20091005        jl      - Bugfix: with AmigaOS4, centered window background images sometimes did not display.
131         20090918        jmc     - Improvement: Upgraded libpng 1.2.39 to 1.2.40 (68k and MOS).
132         20090915        jl      - Improvement: added new sophisticated text window selection marker.
133                                 - Improvement: Moved main preferences text window settings to separate page,
134                                   and added configuration for new selection marker.
135         20090911        jl      - Bugfix: popupmenu.library: zoom effect didn't work correctly on
136                                   MorphOS if "Enhanced Display" was enabled.
137                         jl      - Improvement: Updated sqlite3.library to SQLite3 V3.6.18.
138         20090823        jl      - Improvement: added new FileTrans subdirectory to default theme.
139         20090812        jmc     - Upgraded libpng 1.2.37 to 1.2.39 (SAS/C and MOS).
140         20090811        jl      - Improvement: Updated sqlite3.library to SQLite3 V3.6.17.
141         20090810        jl      - Improvement: enhancements for popup window feature: now works with single-window.
142                                   Added preferences options to enable/disable popup window feature
143                                   and to adjust popup delay.
144                                 - Bugfix: information.module: icon drop zone drop marks were not displayed
145                                   correctly under MorphOS 2.3.
146         20090809        jl      - Improvement: data transfer speed in copy/move progress window is now
147                                   rounded to two decimals.
148                                 - Improvement: added support for dynamic window resizing with
149                                   MorphOS 2.3 Advanced Display Engine.
150                                 - Improvement: added experimental new feature: drawers and volumes pop up when
151                                   mouse pointer stays longer than 3 seconds over them during Drag&Drop. All
152                                   popped up windows automatically close when D&D is finished.
153         20090729        jl      - Improvement: added more details to copy/move progress window. Cancel
154                                   button now had themed image. Copy/move progress window is now sizeable.
155                                 - Improvement: Copy/move recognizes if destination file system does not support
156                                   links, and asks the user whether to skip the link(s), copy the link contents,
157                                   or abort the entire operation.
158         20090726        jl      - Bugfix: information.module:crash when trying to replace icon image by
159                                   dropping another icon on the image.
160                                 - Bugfix: information.module:drop mark wasn't displayed correctly
161                                   with MorphOS 2.x and 3D layers enabled.
162         20090719        jl      - Bugfix: Under rare circumstances, on startup some left-out icons erroneously
163                                   appeared inside their directory windows instead of the desktop window.
164         20090629        jl      - Improvement: Updated sqlite3.library to SQLite3 3.6.16.
165         20090628        jl      - Bugfix: updating left-out icons left the Scalos main window task
166                                   with an invalid current directory handle.
167         20090618        jl      - Improvement: Updated sqlite3.library to SQLite3 V3.6.15.
168         20090609        jmc     - Upgraded libpng 1.2.36 to 1.2.37 (68k and MOS).
169         20090528        jmc     - Upgraded libpng 1.2.35 to 1.2.36 (68k and MOS).
170         20090526        jl      - Improvement: Updated sqlite3.library to SQLite3 3.6.14.2.
171         20090523        jl      - Improvement: Updated sqlite3.library to SQLite3 3.6.14.1.
172                                 - Improvement: icons can now be selected incrementally via keyboard input.
173         20090517        jl      - Bugfix: when switching to non-backdrop desktop window, the window was
174                                   created with 100% transparency (invisible).
175         20090511        jl      - Improvement: added filetype for FLV video.
176         20090507        jl      - Improvement: Updated sqlite3.library to SQLite3 V3.6.14.
177         20090430        jmc     - Bugfix: Extras comment.module didn't increment files via
178                                   asl requester using ASLFR_DOMULTISELECT tag.
179         20090413        jl      - Bugfix: about window gadget tooltips kept appearing over and over.
180         20090412        jl      - Improvement: gadget help tooltips in about window no longer pop up
181                                   immediately when mouse is moved over gadget, but with a short delay.
182         20090410        jl      - Improvement: added smooth fade-in and fade-out for Splash and About
183                                   windows (MorphOS2.x and AmigaOS4.x only).
184         20090402        jl      - Improvement: Updated sqlite3.library to SQLite3 V3.6.12.
185         20090327        jl      - Bugfix: in default menu preferences, prefs drawer didn't open due to wrong path.
186         20090322        jl      - Bugfix: information.module:wrong icon was displayed for all entries inside a
187                                   drawer if at least one icon was left-out from this drawer to the desktop.
189 41.6    20090304        jl      - Improvement: added support for alpha transparency on AmigaOS4 with defpicture.pvplugin.
190         20090301        jl      - Improvement: Added general support for persistent storing of sorting
191                                   direction with new ddFlags values introduced by AmigaOS4.
192         20090128        jl      - Improvement: Updated sqlite3.library to SQLite3 V3.6.11.
193                         jl      - Improvement: Added support for AmigaOS4 CPU information in title bar.
194         20090227        jl      - Bugfix: introduced support for alpha transparency with AmigaOS4 datatypes.
195         20090226        jmc     - Upgraded libpng for AmigaOS/68k and MorphOS - lipng version 1.2.35 - February 14, 2009
196         20090225        jl      - Bugfix: Popup menu for AppIcons didn't work correctly
197                                   if "apply to all selected icons" was enabled.
198         20090221        jl      - Bugfix: Occasional hit with AmigaOS4 moving the mouse over the About window gadgets.
199         20090220        jl      - Improvement. informationmodule: now displays name of
200                                   recognized filetype and icon position.
201         20090216        jl      - Improvement: lots of changes to allow build with latest AmigaOS4.1 SDK.
202         20090124        jl      - Improvement: find.module result list can now be copied to clipboard.
203         20090117        jl      - Improvement: Updated sqlite3.library to SQLite3 V3.6.10.
204         20090113        jl      - Improvement: Updated sqlite3.library to SQLite3 V3.6.8.
205         20090112        jl      - Improvement: added different degrees of transparency for active and inactive Scalos windows.
206                                 - Improvement: Window transparency can be individually configured for each window.
207         20090109        jl      - Improvement: added support for transparent Scalos windows - MorphOS 2.x only.
208         20090105        jl      - Improvement: replaced the ugly GadTools buttons in About window by themed
209                                   image buttons. Fallback to simple rctangular buttons is provided.
210                                 - Improvement: "Reboot" dialog from About window now also supports
211                                   shutdown (Currently only with MorphOS 2.x).
212         20090103        jl      - Improvement: added option to highlight text of selected icons
213                                   by a surrounding rectangle with rounded corners, with
214                                   user-configurable color, borders and corner radius.
215         20081224        jl      - Improvement: added new Commodities Exchange module.
216                                 - Bugfix: finally managed to make dropmarks work again properly
217                                   with MorphOS 2.x and 3D layers.
218         20081223        jl      - Bugfix: after changing standard (non-TT) icon font, icon font
219                                   always was reset to Topaz/8
220         20081219        jl      - Improvement: tooltips now smoothly fade in and out - MorphOS 2.x only.
221                                 - Improvement: Cycle and History gadget popup windows now may have configurable
222                                   background patterns "THEME:Window/ControlBar/CyclePopupBackground"
223                                   and "THEME:Window/ControlBar/HistoryPopupBackground".
224                                 - Bugfix: Fixed major memory leak in video.pvplugin.
225                                 - Bugfix: Incorrect image reading algorithm in video.pvplugin caused endless
226                                   loop with certain video format files.
227         20081218        jl      - Improvement: find.module history for pattern and contents is now stored
228                                   persistently. Added Popup menus for history lists.
229         20081217        jl      - Improvement: Updated sqlite3.library to SQLite3 V3.6.7.
230         20081216        jl      - Improvement: Updated video.pvplugin to use latest libavcodec library
231                                   (MorphOS only). Now supports more video formats, including
232                                   several real video format variants.
233         20081128        jl      - Improvement: Updated sqlite3.library to SQLite3 V3.6.6.2.
234                                 - Bugfix: informationmodule: directory size calculation didn't
235                                   work with large files >2GBytes.
236         20081123        jl      - Improvement: Updated sqlite3.library to SQLite3 V3.6.6.1.
237         20081122        jl      - Improvement: Updated sqlite3.library to SQLite3 V3.6.6.
238         20081119        jl      - Improvement Information.module: Add support for large files (64 bit file size).
239         20081112        jl      - Improvement: Updated sqlite3.library to SQLite3 V3.6.5.
240         20081018        jl      - Improvement: Updated sqlite3.library to SQLite3 V3.6.4.
241         20081009        jl      - Bugfix: automatic icon positioning didn't work correctly in small
242                                   windows with lots of icons.
243         20081003        jl      - Improvement: file copy buffer size is now configurable via Scalos Prefs.
244         20080923        jl      - Improvement: Updated sqlite3.library to SQLite3 V3.6.3.
245         20080907        jl      - Bugfix: Added BMF_MINPLANES flag at save BitMap allocations.
246                                   This solves problem with garbage visible after removing
247                                   dropmarks with MorphOS 2.x.
248                                 - Bugfix: Added BMF_MINPLANES flag at FrameImageClass. BitMap allocation.
249                                   This resolves visual garbage on cycle gadget backgrounds with MorphOS 2.x.
250         20080901        jl      - Improvement: Added new find.module.
251         20080831        jl      - Improvement: Updated sqlite3.library to SQLite3 V3.6.2.
252         20080830        jl      - Bugfix.in SCA_OpenIconWindow() and SCA_OpenDrawerByName() library functions,
253                                   SCA_ShowAllMode and SCA_ShowAllFiles tags explicitly given
254                                   now take precedence over any window or icon settings.
255         20080824        jl      - Improvement: added new internal command "find", to be used
256                                   with upcoming "find.module".
257         20080817        jl      - Bugfix: scalosgfx.library function ScalosGfxFillARGBFromBitMap() didn't
258                                   set Alpha values correctly for ARGB/RGBA/BGRA input BitMap types.
259                                 - Improvement: defpicture.pvplugin now supports Alpha transparency for
260                                   thumbnails (if source image type contains Alpha information).
261                                 - Improvement: Trying to quit Scalos in workbench replacement
262                                   mode now gives a reasonable error message.
263                                 - Bugfix: USB device with MSD* file system type were not recognized properly.
264                                 - Improvement: Made several new sqlite3 functions accessible
265                                   via library calls.
266         20080806        jl      - Improvement: Updated sqlite3.library to SQLite3 V3.6.1.
267         20080727        jl      - Improvement: Control bar gadgets are now updated on-the-fly, i.e. no
268                                   more reason to close and re-open a window after changes in
269                                   control bar gadget preferences.
270                                 - Bugfix: switching control bar cycle gadgets with mouse wheel didn't work.
271         20080726        jl      - Improvement: Added bicubic scaler for improved quality of scaled
272                                   pictures, e.g. thumbnails.
273                                 - Bugfix: solved various problems when preferences are reloaded after
274                                   change, i.e. there should be no more problems saving changed preferences.
275         20080723        jl      - Bugfix: plugged several holes in CloneDefIconObject() that could cause
276                                   crashes, e.g. when desktop was rebuilt after preferences change.
277         20080716        jl      - Improvement: Added configurable (both global and per window) checking
278                                   for overlapping icons.
279                         jl      - Improvement: Updated sqlite3.library to SQLite3 V3.6.0.
280         20080702        jl      - Bugfix: control bar cycle bar gadget height calculation had a bug which
281                                   sometimes caused control bar to become way to tall.
282         20080527        jl      - Improvement: Added user-configurable images for text window sort
283                                   order indicators ("THEME:Window/SortAscending"
284                                   and "THEME:Window/SortDescending").
285         20080526        jl      - Improvement: while dragging icons, window contents can be scrolled to
286                                   reveal invisible contents by holding the mouse pointer over the window borders.
287         20080518        jl      - Improvement: extended DefIcons functionality to cover classification
288                                   of WBDISK objects, i.e. USB disks, DVDs or SMB network volumes are now
289                                   recognized automatically.
290         20080517        jl      - Improvement: sorting of text windows can now toggled between ascending
291                                   and descending order by clicking on the column headers.
292         20080514        jl      - Improvement: Updated sqlite3.library to SQLite3 V3.5.9.
293         20080509        jl      - Bugfix: Icons without object were handled differently on original
294                                   directory read than on window update.
295                                 - Improvement: Added support for shadowed/outline text window icons.
296                                   Used for highlighing cut icons, and for mouse-over effect.
297         20080417        jl      - Improvement: Updated sqlite3.library to SQLite3 V3.5.8.
298         20080403        jl      - Improvement: Worked around a certain type of semaphore deadlock with
299                                   icon lists. This resolves locked desktop after dragging around 
300                                   some animated icons.
301         20080318        jl      - Improvement: Updated sqlite3.library to SQLite3 V3.5.7.
302         20080302        jl      - Bugfix: browser window didn't correctly set non-zero window
303                                   offsets from drawer icon.
304         20080301        jl      - Bugfix: control bar gadgets which are hidden due to lack of space were
305                                   erroneously drawn when corresponding attribute was changed, e.g. when
306                                   window view mode was switched.
307                                 - Improvement: sped up text window redraw.
308                                 - Improvement: added support for text icon highlighted and shadowed state.
309                                 - Bugfix: Added safeguard against possible division by 0 in popupmenu.library.
310                                 - Improvement: blurred transparent area now look nicer due to
311                                   switching from 3x3 to 5x5 blur matrix.
312         20080224        jl      - Improvement: for text icons and TTLayout engine, SetSoftStyle() and SetFont()
313                                   is now only called if really required.
314         20080221        jl      - Bugfix: default Pattern wasn't set correctly according to icon's view
315                                   mode in SCA_OpenIconWindow().
316         20080217        jl      - Bugfix: SCA_OpenDrawerByNameTags() failed to open drawers with no associated icon.
317                                 - Bugfix: text windows were not updated correctly when files or drawers were 
318                                   added while window was iconified.
319         20080207        jl      - Bugfix: window close gadget had to be clicked twice during thumbnail creation.
320                                 - Improvement: Updated sqlite3.library to SQLite3 V3.5.6.
321         20080205        jl      - Improvement: Added caching for default icons, to speed up opening
322                                   drawer windows with many default icons.
323                                 - Bugfix: For drag-drop label ("334 files, 12 drawers"), detection of
324                                   singular/plural message for files ("file" vs "files") was wrong.
325                                 - Bugfix: At end of drag&drop, icons in text windows were not
326                                   deselected correctly.
327                                 - Bugfix: At end of drag&drop, selected icon count in status bar
328                                   wasn't updated immediately.
329         20080109        jl      - Improvement: Added two new scalos.library
330                                   functions SCA_LockDrag() and SCA_UnlockDrag().
331                                 - Improvement: Icons no longer stay selected after being dragged.
332                                 - Improvement Information.module: Highlighting of icon drop zones
333                                   when icons are dragged over them now also works with MUI 4.0
334         20080101        jl      - Improvement Window Properties Module: Selection of window background
335                                   now has a drop-down list with preview thumbnails.
336         20071223        jl      - Improvement: popup menus now have smooth dropshadows.
337         20071219        jl      - Improvement: Updated sqlite3.library to SQLite3 V3.5.4.
338         20071216        jl      - Bugfix: Status bar never showed "View all" icon when a window was opened.
339                                 - Bugfix: enforcer hits if "Mark icon under mouse" enabled.
340         20071206        jl      - Improvement: updated to libpng 1.2.23.
341         20071202        jl      - Improvement Information.module(MUI): Changes volume file system field
342                                   to float text, in order to prevent window to become extremely wide.
343         20071128        jl      - Improvement: Updated sqlite3.library to SQLite3 V3.5.3.
344         20071127        jl      - Bugfix: When screen fotn was changed, status bar font wasn't
345                                   updated for existing windows.
346         20071126        jl      - Improvement: background of transparent tooltips is now drawn blurred.
347                                 - Improvement: added configurable blurring of transparent popup menu background.
348         20071125        jl      - Bugfix: Auto-update caused unnecessary icon refresh if date or protection
349                                   differed between icon and object.
350                                 - Improvement: Updated sqlite3.library to SQLite3 V3.5.2.
351         20071105        jl      - Bugfix: browser text window column width was not adjusted when
352                                   switching between different directories.
353         20071104        jl      - Bugfix: control bar gadget enable status wasn't updated if selected
354                                   icon(s) were disabled by clicking into different Scalos window.
355                                 - Bugfix: control window gadgets were not disabled correctly when
356                                   icon in different window got disabled with double-click.
357         20071103        staf    - Improvement: everything now uses newlib.library as C run time on OS4
358         20071102        staf    - Improvement: Modules and Prefs are now also buit with newlib.library
359         20071101        staf    - Improvement: All Plugins, libraries and datatypes are built now
360                                   with newlib.library for OS4.
361         20071029        staf    - Bugfix: fixed OS4 initialization code that could lead to recoverable
362                                   alerts when quiting scalos or crashes when expunging scalosgfx
363         20071006        jl      - Improvement: show-all, view mode, and window x/y offset are now
364                                   remembered for each directory inside browser window.
365                                 - Improvement: Icon lists are cached for all directories in
366                                   browser windows (still experimental).
367                                 - Improvement: Updated sqlite3.library to SQLite3 V3.5.1 (still experimental).
368         20070916        jl      - Bugfix: EXALL packet was issued once more
369                                   after ERROR_NO_MORE_ENTRIES had been returned.
370         20070902        jl      - Improvement: thumbnail cache cleanup no longer removes entries on
371                                   volumes that are (currently) not mounted.
372         20070901        jl      - Bugfix Information.module(MUI): Window no longer expands
373                                   vertically when switching icon type.
374         20070822        jl      - Bugfix: drawing selected icons in highlighted state erroneously
375                                   used the unselected Alpha channel.
376                                 - Bugfix: type of PNG icons is no longer incorrectly set due to
377                                   unreasonable icon hunk attributes (e.g. drawer x/y position
378                                   for "tool" icon).
379                                 - Bugfix: for dual PNG icons, only first icon hunk will be loaded,
380                                   any further icon hunks are ignored.
381         20070812        jl      - Improvement: about window scrolling can now be toggled by clicking
382                                   anywhere inside window.
383                                 - Bugfix: double-clicking icons didn't wiork while thumbnail generation
384                                   was in progress.
386 41.5    20070726        jl      - Bugfix: Information.module(MUI): garbage was displayed instead 
387                                   of device handler ID string.
388         20070715        jl      - Improvement: Thumbnail cache cleanup now always removes
389                                   entries for non-existing files.
390                                 - Improvement: Added menu command to manually initiate
391                                   thumbnail cache cleanup.
392         20070626        jmc     - Information.module(MUI):
393                                   Added new menu option to get size of drawers always or not at startup.
394                                   A new "InfoAuGetSize" variable will be created into "env:scalos/" and
395                                   "envarc:scalos/" to always or never get size at startup.
396                                   Replaced "information.prefs" by "InfoShowiconPath" variable to show/hide
397                                   icon path at startup.
398         20070624                - Information.module(MUI):
399                                   Added new menu  option to show or hide the icon path gadget.
400                                   A new "information.prefs" file will be created into "env:scalos/" and
401                                   "envarc:scalos/" to always or never show icon path gadget after startup.
402                                   Removed icon object's selecting codes which allowed the similar
403                                   "hide/show" function.
404         20070610        jl      - Improvement: Added support for centered and unscaled
405                                   background images, and for scaled images with correct aspect.
406                                 - Improvement: Added support for single-colour or
407                                   gradient backfill.
408         20070603        jl      - Improvement: path for internal datatypes image cache (previously
409                                   fixed "t:") is now user-configurable. On startup, all old Scalos
410                                   files are removed from that location.
411         20070526        jl      - Improvement: About window no longer starts with empty area.
412                                 - Improvement: Added button to temporaily stop scrolling of about window.
413         20070523        sv      - Improvement: amigaiconobj35.datatype can now retrieve ARGB icons if
414                                   icon.library does support ICONCTRLA_GetARGBImageData[12].
415         20070503        jl      - Bugfix: Color palette wasn't loaded correctly on Scalos startup.
416         20070430        jl      - Improvement: Added build number to Scalos version information (Splash + about).
417         20070426        jl      - Bugfix: Delete.module crashed with file names longer than 39 characters.
418         20070422        jmc     - Improvement: (IconProperties module) Added SCALOS_BROWSERMODE
419                                   tooltype support.
420         20070401        jl      - Improvement: "view by type" now finally works.
421                                 - Improvement: "type" column in text windows is now functional.
422         20070326        jl      - Bugfix: installer script failed if languaga setting was different
423                                   from "English", "Francais", or "Deutsch".
424         20070323        jl      - Improvement: optimized text window refresh. Now windows is only
425                                   redrawn if really required.
426         20070319        jl      - Bugfix: Moving files didn't correctly update "Show All Files" windows
427         20070315        jl      - Bugfix: Changing truetype icons font didn't have immediate
428                                   effect (required restart).
429         20070313        jl      - Improvement: devicefilter.plugin no longer requires Workbench V44+,
430                                   i.e. filtering of device no also works with OS3.0 and 3.1.
431         20070220        jl      - Improvement: icons won't stay selected after double-click anymore.
432         20061126        jl      - Bugfix: added work-around in defpicture.pvplugin to circumvent a
433                                   problem with some MorphOS datatypes (e.g. GIF and BMP) that cause
434                                   the last byte of sac_BitMap to be decremented by 1 when the
435                                   datatypes object is disposed.
436         20061119        jl      - Bugfix: never try to open SQlite3 thumbnail database if
437                                   user-configured thumbnail cache database name is empty.
438                                 - Bugfix: Added safeguard to avoid crash when OpenDrawerByName() was
439                                   called with a device name before desktop window was completely
440                                   initialized. This could happen if initial delay for persistent window
441                                   plugin was set too short.
442         20061029        jl      - Improvement: font preferences about draw mode and background color
443                                   for icon text are now taken into account.
444                         jl      - Bugfix: incorrect parsing of Workbench font preferences caused 
445                                   wrong background pen and draw mode to be used.
446                         jl      - Bugfix: added a workaround to defpicture.pvplugin that permits
447                                   thumbnails to be generated under OS3.0/3.1 and Picasso96.
448                         jl      - Bugfix: Information.module failed to close opened libraries on 
449                                   abort due to missing MCC modules.
450         20061028        jl      - Bugfix: defpicture.pvplugin opened scalosgfx.library twice.
451         20061023        jl      - Bugfix: Dropmenu did ask separately for each one if multiple
452                                   icons were dropped.
453         20061022        jl      - Bugfix: it was not possible to turn off thumbnails.
455 41.4    20061003        jl      - Improvement: Added optional drop menu to allow comfortable selection
456                                   between copy, move, or create-link operation.
457                                 - Improvement: Added optional icon images for popup menus.
458         20061001        jl      - Bugfix: errors on link creation were never reported.
459                                 - Improvement: In German translation, replaced all "link" by "Verknüpfung".
460         20060912        jl      - Improvement: Added single-window lasso mode, with scrolling window contents.
461                                   This mode is invoked by dragging mouse with configurable qualifier key.
462         20060829        jl      - Bugfix: Text icon selection was drawn incorrectly if "Name column selects
463                                   text icons" was on and window was scrolled horizontally.
464                                 - Bugfix: Text icon lasso selection used to ignore "Name column selects 
465                                   text icons" flag.
466         20060816        jl      - Improvement: Added support for backfilled thumbnail icons, with
467                                   selectable color and transparency.
468         20060723        jl      - Improvement: lifetime of cached thumbnail icons is now configurable for
469                                   each drawer. Lifetime may now be set to "forever".
470                                 - Improvement: Added option to always generate square thumbnail icons.
471         20060610        jl      - Improvement: Added ability to scale background images without guigfx.library.
472         20060528        jl      - Improvement: Added new parameter options for menu CLI commands.
473                                   "%w" inserts path name of current window,
474                                   "%d" inserts device name of argument icons (useful for "eject" tool).
475         20060516        jl      - Bugfix: Corrected naming of Scalos main process "Workbench" - should
476                                   fix all remaining path inheritance problems.
477         20060503        jl      - Improvement: Added filetype-specific preview (=thumbnail) generation
478                                   plugin system. Standard defpicture.pvplugin behaves exactly like
479                                   previous build-in thumbnail generation.
480                                 - Improvement: Added jpegpicture.pvplugin thumbnail generator for JPEG
481                                   images. Thumbnails are generated 2 to 3 times faster than with
482                                   default thumbnail generator.
483         20060425        jl      - Improvement: Windows are now updated immediately when drag-drop
484                                   copying icons, moving icons, or creating links.
485         20060423        jl      - Improvement: Borders around tooltip bubbles are now drawn with
486                                   antialiasing (GFX card required).
487         20060419        jl      - Bugfix: Applying popup menus to all selected icons didn't work
488                                   with a single icon under the mouse pointer that
489                                   hasn't been selected before clicking RMB.
490         20060418        jl      - Improvement: Added new user setting to always apply popup menus to
491                                   every selected icon, regardless of qualifier.
492         20060401        jl      - Improvement: Added selectable transparency for tooltip bubbles.
493         20060327        jl      - Improvement: Clicking into startup splash window causes it to 
494                                   close immediately.
495         20060327        jmc     - Added setting: Switch on/off the displaying of image thumbnails
496                                   to be shown if they have no icons.
497         20060324        jl      - Improvement: SQL tables are initialized each time the database is
498                                   opened, so the thumbnail database can be safely renamed or
499                                   deleted anytime, and Scalos creates new database next time a
500                                   drawer is opened.
501         20060322        jl      - Moved image scaling and dithering code to shared library scalosgfx.library.
503 41.3    20060208        JMC     - Little feature added from File Transfer Class about copy of volumes: 
504                                   If a "disk" icon is located from the volume to copy and only if this icon type
505                                   is "WBDISK", the destination drawer icon's image to create will be exactly
506                                   the same, instead to use the "def_drawer" icon's image.
507         20060203        JMC     - Improvement: Objects without icons aren't removed automatically from
508                                   desktop until Scalos main window is updated or until all 
509                                   is updated("UpdateAll" command).
510         20060202        jl      - Bugfix: A race condition sometimes crashed Scalos when one of the
511                                   filetype descriptions was updated.
512         20060128        jl      - Improvement: Added new internal command "createthumbnail". This
513                                   command manually creates an icon thumbnail for any image and saves it.
514         20060125        jl      - Bugfix: Due to race condition between SetMenuStrip/ClearMenuStrip 
515                                   and OnMenu/OffMenu, enforcer hits could occur on startup. 
516                                   Added MenuSema protection for menu of/off.
517                                 - Improvement: (information.module) Added new settings "Start
518                                   priority", "Wait until finished", and wait time (only for tools
519                                   located in SYS:WBStartup or any subdirectory).
520         20060121        jl      - Improvement: Prefs flag "auto-leaveout" now also has "auto-putaway"
521                                   functionality, i.e. dragging a left-icon back into its native window
522                                   automatically issues a "put away" command.
523         20060119        jl      - Bugfix: Text window auto-update failed to recognize changed entries if
524                                   time difference was less than one minute (ds_ticks was not checked!).
525         20060117        jl      - Bugfix: In striped text windows, background color of selected
526                                   entries was incorrect.
527                                 - Bugfix: changing view mode (show all vs. show only icons)
528                                   during reading of icons sometimes caused incomplete display of icons.
529         20060115        jl      - Improvement: Added user-selectable layout direction for each icon
530                                   type, separate for desktop and standard icon windows.
531         20060106        jl      - Bugfix: window area offsets wt_XOffset and wt_YOffset are cleared
532                                   if window is opened in backdrop mode or is switched to backdrop mode.
533         20060101        jl      - Bugfix: long-standing bug - under certain circumstances, window 
534                                   refresh while icon update was in progress could cause 
535                                   input.device to block, and entire machine to hang.
536                                 - Bugfix: removed potential input.device semaphore deadlock while 
537                                   moving window scrollers.
538         20051225        jl      - Improvement: For MorphOS, added patch for WBInfo workbench library
539                                   function, which doesn't work otherwise.
540         20051223        jl      - Bugfix information.module IsDevice() didn't work on MorphOS
541                                   with USB memory stick, causing "information" to fail.
542         20051215        jl      - Bugfix: Redesigned recognition of modified preferences files.
543                                   Fixes all problems recognizing unchanged prefs, and should resolve
544                                   lockup problems when changed prefs are applied.
545         20051207        jl      - Improvement: Added support for global trashcan to
546                                   Empty_Trashcan.module, as defined and selected in delete.module.
547         20051206        jl      - Improvement: Initial version of MUI-based Empty_Trashcan.module.
548         20051203        jl      - Bugfix: In text windows, name field width calculation
549                                   didn't take left window border into account.
550         20051202        jl      - Bugfix: inherited path of parent process was not used under MOS.
551                                   The code tried to find the Scalos initial process named "Workbench",
552                                   and that didn't work with MorphOS.
553                         jl      - Bugfix: pressing RMB while moving around windows caused MorphOS version
554                                   to stay in "window move" mode until reboot.
555         20051121        JMC     - Bugfix from "prefs.c": Use of screen title mode "Permanently hidden"
556                                   option didn'twork correctly and was disabled by MCP screen menu.
557                                 - Bugfix from "prefs.c": Use of "Mark Icon Under Mouse" option didn't
558                                   work, was only availlable after a reboot.
559         20051119        JMC     - Bugfix from "IconWindowClass.c": After change of new icon window
560                                   font (non TrueType),icons's labels on desktop(devices, left-out icons)
561                                   weren't updated.
563 41.2    20051015        JL      - Eliminated artificial "MaxWBArgs" (= 64) limit for WBArgs[].
564                                   Now number of selected icons is actually counted, and count
565                                   is used to allocate WBArgs arrays.
566         20051014        JL      - Bugfix: striped text windows wre not refreshed correctly
567                                   beyond rightmost text icon column.
568         20050909        JL      - Improvement: mcpgfx.library is no longer required.
569         20050903        JL      - Bugfix: File operations with multiple selected sources displayed
570                                   incorrect remaining time.
571                                 - Bugfix. (Rename.module) could not rename orphaned
572                                   icons (icons w/o object).
573         20050902        JL      - Bugfix: FileTransClass returned wrong error code when an error
574                                   was encountered while copying objects, and "replace all" has
575                                   been selected.
576         20050901        JMC     - BugFix: (Rename.module) Under "Viewbyicons" view mode,
577                                   icons name without objects weren't returned. A error DOS was occurred.
578         20050828        JL      - Bugfix: incorrect first WBstart parameter wa_Lock for project
579                                   icons caused dnetc client to start in command line window.
580                                 - Improvement: Thumbnails are now generated in 256 (or less) colors
581                                   for icons that don't support true color, e.g. glowicons or newicons.
582                                 - Bugfix: double-clicking icons during thumbnail generation
583                                   now works.
584                                 - Improvement: Scalos now tries to always generated thumbnails
585                                   for visible icons first.
586                                 - Bumped revision to 41.2.
587                         JMC     - News "Copyto" and "MoveTo" menu commands added.
589 41.1    20050729        JMC     - Execute_Command.c: Bugfix, a wrong path was returned to the path 
590                                   string buffer.
591                                   Fixed window width according to 30% from screen width.
592                                 - Rename.c: Improved, string gadget is now activated when applying
593                                   or skiping the renaming command.
594                                   Fixed window width according to 30% from screen width.
595                                 - NewDrawer.c: Fixed window width to 30% from screen width.
596         20050717        JMC     - Bugfix: Copying a icon image, IconProperties module didn't copy
597                                   ToolTypes from old icon to the new icon. 
598         20050701        JL      - Improvement: Scalos now can generate thumbnail views of 
599                                   any image in a drawer. For PNG icons, thumbnails can even be 
600                                   saved. Thumbnails currently only work with a Gfx card on a 
601                                   Workbench screen of 65535 or more colors. We hope to get 
602                                   thumbnails working for standard screens, too, in the near future.
603         20050629        JMC     - Information.c: Removed "SetAttrs" WBPROJECT's type for iconobj
604                                   when ".info" was stripped from its name(e.g. from Textwindows).
605                                   Function wasn't appropriated for all others icons type.
606         20050627        JL      - Improvement: Newdrawer.MUI module 40.4 - Module now uses
607                                   iconobject system for new default drawer icon, thus
608                                   PNG icons can be used on AmigaOS3.x.
609         20050626        JL      - Improvement: Added two new Scalos library functions. Therefore,
610                                   Scalos version was bumped to 41.1.
611         20050618        JL      - Bugfix: Added workaround for MorphOS EndNotify problem - after
612                                   "use" or "save" of Scalos prefs, some window patterns
613                                   were not refreshed.
614                                 - Added two new scalos.library functions, SCA_GetDefIconObject
615                                   and SCA_OpenDrawerByName.
618 40.34   20050611        JL      - Bugfix: drag-copying a folder onto another folder of same
619                                   name on desktop, but located on another volume wasn't possible.
620         20050521        JL      - Improvement: Added new menu commands "showdefault"
621                                   and "viewbydefault".
622         20050515        JMC     - Updated: Installer script according to news default prefs "Pages" and
623                                   "Modules" themes used by "Scalos Prefs"(since version 40.16).
624         20050511        JMC     - Added: MUIA_ExportID for NewDrawer and Execute_Command modules,
625                                   loading/saving from/to "ENV:MUI" string content(Execute_Command.c only)
626                                   and CheckMark objects's states.        
627                                 - Added: "MUIA_Window_Width, MUIV_Window_Width_Screen(45)",
628                                   for "NewDrawer.module" decreasing window width at startup.
629         20050503        JMC     - Added: Functions to Iconproperties.module replacing
630                                   icon by Drag & Drop and replacing icon image by the
631                                   default icon image. Same functions than
632                                   Information.module.
633                                 - Bugfix: Installer scipt didn't isntall window, desktop
634                                   background images and  "def_Iconify.info" icon with
635                                   "expert mode" user level.
636         20050502        JL      - Bugfix: name of device icons wasn't updated after 
637                                   formatting the drive.
638         20050502        JMC     - Improvement: Made localizable string for "NDOS" disks.
639         20050501        JMC     - Added: OpenURL support for Execute_Command.module.
640         20050430        JMC     - Bugfix: Installer script installed German default preferences
641                                   for all but French country setting.
642         20050428        JL      - Bumped revision to 41.1.
644 40.33   20050423        JL      - Improvement: Scalos window popup menu is suppressed over
645                                   depth-arrange gadgets. This allows MorphOS popup menu
646                                   to work again.
647         20050422        JL      - Bugfix: changing selected icon with cursor up/down keys in
648                                   text windows caused window contents to shift to rightmost position.
649         20050418        JMC     - Improvement: Heavily improved installer script. Now all
650                                   required components are installed, and first-time installation
651                                   works as expected.
652                         JL      - Bugfix: Under rare circumstances, icons were positioned
653                                   incorrectly on desktop.
654                                 - Bugfix: resizing simple-refresh windows during automatic icon
655                                   update caused icons to be drawn outside window interior,
656                                   trashing window borders and causing crashes.
657         20050417        JL      - Bugfix: Added workaround for WinUAE - Scalos crashed
658                                   on startup as WB-replacement.
659         20050411        JL      - Bugfix: disk icons were saved with incorrect name.
660                                 - Bugfix: "unsnapshoticon" didn't work with device icons.
661         20050409        JL      - Bugfix: Internal command "cleanup" was broken due to recent
662                                   cleanup redrawing optimization.
663         20050406        JL      - Bugfix: Unsnapshotting multiple icons caused semaphore deadlock.
664         20050402        JL      - Bugfix: PNG images with transparent background were not
665                                   displayed correctly as splash and about logo.
666         20050402        JL      - Bugfix: Added checking for mupltiple instances of left-out icons.
667                                 - Bugfix: Installer script erroneously installed German default
668                                   preferences for all languages other than German or French.
669                                 - Bumped revision to 40.33.
671  40.32  20053027        JMC     - Added: New window title bar's refreshing setting. Screen
672                                   and window title bars are refreshed separately.
673         20050326        JL      - Fixed: OpenDrawerByName.c. OpenDrawerByName failed to open
674                                   drawers without icons.
675                                 - WindowClass.c: prefAutoCleanupOnResize now is only honored
676                                   for "view-by-icon" windows.
677                                 - WorkbenchControl.c, wb39.c, wb39.h: Added check for 
678                                   NULL ws_Lock in CloseWorkbenchObjectA().
679                                   Fixed leak in IsOpen() which could leave Scalos window list
680                                   locked on exit.
681                                 - Added more safeguards against use of invalid ws_Window pointer:
682                                   (1) In WindowClass.c, ws_Window is cleared just BEFORE the window
683                                   is really closed (just like wt_Window).
684                                   (2) In Window.c, LockedSetWindowTitles() checks if its "win"
685                                   parameter is one of Intuition's windows on the Scalos screen.
686         20050325        JMC     - IconProperties.c: Inserted path name gadget inside
687                                   ScrollGroupObject().
688                                 - WindowProperties.c: Inserted path name gadget inside a
689                                   ScrollGroupObject().
690                         JL      - Added Files: guigfx.library.elf mcpgfx.library popupmenu.library 
691                                   preferences.library render.library.elf.
692                                   Added new directory with binary-only libraries
693                                   (required or recommended for Scalos operation).
694         20050321        JL      - Class.c: Added locking of WindowSemaphore to CheckUpdate functions,
695                                   in order to window from being closed until update finished.
696         20050319        JL      - InputHandler.c: Added missing check for NULL iwtUnderPointer.
697                                   Added: new modules "InputHandler.c".
698                                   Redesign of popup menu trigger mechanism - used to work with
699                                   IDCMP_MENUVERIFY, but that didn't work reliably under MorphOS.
700                                   Now a Scalos InputHandler is installed which watches all input
701                                   events, and causes popup menus to show up.
702                                 - Scalos.h: Added: new message type SM_DoPopupMenu.
703         20050318        JMC     - Information.c: Added method "MUIM_WriteLong"returning
704                                   "RESULT_HALT" when "CancelButton" is pressed. Now size
705                                   calcutation is aborted and application can quit, so like
706                                   closing the window.
707         20050317        JMC     - Information.c: Added hook function to abort size calculation.
708                                   Added "MUIM_WriteLong" method, closing the window a
709                                   "MUIM_WriteLong" method set "Result = RESULT_HALT" 
710                                   to abort size calculation before to quit application.
711                                 - Fixed: Added "const char versTag" variable, "TextVersion" was
712                                   sometimes buffer.
713         20050313        JL      - MenuCommand.c, WindowClass.c, idcmp.c: Added updating of
714                                   icon list at end of IDCMP_CHANGEWINDOW handler.
715                                   "resize to fit" failed to update the icons when increasing
716                                   window size.
717                                 - Information.c
718                                   Bugfix: Icon position was lost when image
719                                   was replaced.
720                                   Bugfix: PNG icons lost DrawerData information when
721                                   image was replaced.
722         20050312        JL      - MenuCommand.c: After "unsnapshot" menu command, icon is
723                                   automatically repositioned (just like "cleanup").
724                                 - IconobjectMCC.c: Added capability to replace iconobject via
725                                   SET method.
726                                 - Information.c: Added drop-replacement of icon images.
727                                   Added menu item "default", to replace icon image by default icon. 
728                                   Added recursive directory scanning for devices.
729                                   Added button to count files/drawers/bytes for devices.
730                                 - IconobjectMCC.c: Added capability to replace iconobject via
731                                   SET method.
732                                 - MenuCommand.c: After "unsnapshot" menu command, icon is
733                                   automatically repositioned (just like "cleanup").
734         20050309        JL      - Activated "auto-leavout" feature. Corrected handling of
735                                   "INF_SupportsSnapshot" and "INF_SupportsUnSnapshot" flags
736                                   on automatic icon update.
737                                 - iconobj.c: Adapted IconProperties.module and
738                                   WindowProperties.module for MorphOS/PPC.
739         20050305        JL      - Added new feature "Highlight icon under pointer".
740         20050227        JL      - Information.c: Improved handling of icons without associated
741                                   files/drawers.
742         20050209        JL      - Adapted IconProperties.module and WindowProperties.module
743                                   for MorphOS/PPC.
744                                 - TitleClass.c: Added PPC CPU types for MorphOS.
745                                 - DeviceWindowClass.c: Added correct setting of in_SupportFlags
746                                   for Ambient shortcut icons.
747         20050202        JMC     - TextWindow: Files were not updated after change of date and
748                                   time. "Class.c" updated.
749         20050130                - TextWindow: Files were not updated after change of protection
750                                   bits. "Class.c" updated.
751         20050122        JL      - Bugfix: After change of Scalos prefs, text window font (non 
752                                   TrueType) was no longer recognized, and screen font 
753                                   was used instead.
754         20050110        JL      - After unsuccessful try to quit Scalos (because some 
755                                   application still has scalos.library open), creation of 
756                                   new Scalos subprocesses didn't work anymore, e.g. it was 
757                                   not possible to open the "about" window.
758         20050105        JL      - Improved Drag&Drop : Transparency with icon alpha channel 
759                                   is now also fully supported when multiple icons are dragged.
760         20050102        JL      - Finally found and fixed long-standing bug that caused 
761                                   Scalos to crash on exit (scalos.library expunge function 
762                                   was called twice, and tried to FreeMem() incorrect pointer).
763         20041202        JMC     - Added variable for support hidden files(via FIBF_HIDDEN)
764                                   in "DeviceWindowClass.c","Class.c","ScanDir.c". Now this
765                                   support is switchable from "Scalos Prefs".
766         20041128        JMC     - Added support for hidden files(via FIBF_HIDDEN).
767         20041126        JMC     - Added WBGARBAGE diskobject for "AsyncPasteProg()" function,
768                                   in "MenuCommand.c". Now objects can be copied into traschcans
769                                   via popupmenu command "paste", before objects were copied into
770                                   parent of trashcans. 
771         20040917        JL      - Bugfix: simple-refresh window redraw failed when 
772                                   issueing some menu commands, e.g. "open parent".
773         20040908        JL      - Bugfix: renaming left-out icons sometimes caused random 
774                                   memory to be trashed. fixed.
775                                 - Bugfix: renaming left-out icons caused Scalos processes 
776                                   to hang due to semaphore deadlocks.
777                                 - Bugfix: cured semaphore deadlock that sometimes occured 
778                                   when automatic window update collided with some user 
779                                   action, e.g. opening a popup menu.
780         20040828        JL      - Bugfix: with TrueType fonts, having one softlink in a 
781                                   text window caused all entries to be displayed underlined.
782                                 - Added new internal commands "iconproperties" and 
783                                   "windowproperties" (Requires iconproperties.module 
784                                   and windowproperties.nodule).
785                                 - Bugfix: drag&drop left garbage on screen if custom bob 
786                                   routines were used and "special" bob (e.g. "forbidden" 
787                                   or "copying") was visible and was larger than main bob.
788         20040716        JL      - Added new qualifier during D&D to force moving of 
789                                   file system objects (instead of copying).
790                                 - Implemented the long-planned "Create link" on D&D feature.
791                                 - Bugfix: default icons were not shown transparent if 
792                                   D&D "real transparency" wasn't turned on.
793         20040625        JL      - When copying icons, the "replace all", "skip all", 
794                                   and "abort" buttons of the overwrite request didn't work.
795         20040612        JL      - Automatic update of windows caused enforcer hit and 
796                                   crashes if the modified files containes special 
797                                   pattern-matching characters in their names (e.g. "()[]#?|").
798         20040602        JL      - Fixed long-standing bug that caused Scalos to lockup 
799                                   when an icon was selected while a new window was 
800                                   initially reading its icons.
801                                 - About dialog sometimes opened with maximum screen width, 
802                                   but without any contents in the scrolling field. Fixed.
803         20040527        JL      - Closing an icon window while it was initially reading 
804                                   its directory caused Enforcer hits and crashed 
805                                   Scalos. Fixed.
806         20040523        JL      - Added TrueType font support. TT Fonts can be used for 
807                                   icons, text windows, tooltips, and the "About" window.
808         20040519        JL      - Menu selection "leave out" (not from popup menu) 
809                                   caused enforcer hits when issued from "View all" 
810                                   text window. Fixed.
811         20040425        JL      - Added CRC checks over prefs files. Now writing 
812                                   a prefs file only causes re-reading of prefs and 
813                                   reinitialization if file contents has actually changed.
814         20040424        JL      - Disk Read-Only status display is now updated when 
815                                   disk is inserted.
816         20040419        JL      - Icons without associated object were displayed 
817                                   incorrectly after window update. Fixed.
818                                 - Bumped revision to 40.32.
820  40.31  20040322        JL      - Default icons were not recognized on main window. This 
821                                   bug could show up after dragging default icons from 
822                                   some drawer window onto the desktop.
823         20040221        JL      - Improved caching of filetype descriptors. With "env-handler", 
824                                   all filetypes were flushed from cache whenever a new 
825                                   filetype was loaded from ENVARC: to ENV:.
826         20040216        JL      - Internal command "reset" didn't work correctly. Fixed.
827         20040214        JL      - Icons were not updated correctly after change of file 
828                                   comment of rename with change of case 
829                                   only (e.g. "amiga" to "Amiga").
830         20040211        JL      - Icon selection marks for popup menu could be drawn in 
831                                   incorrect window when "Apply to every selected icon" 
832                                   is enabled.
833                                 - Fixed various problems with left-out icons (different 
834                                   icons with same name were not handled correctly, 
835                                   left-out icons were not updated as intended).
836         20040210        JL      - "Mac-like selection" was broken. Fixed.
837         20040206        JL      - "Snapshot window" didn't work if there was no 
838                                   icon present for window.
839         20040126        JL      - Main window didn't allow multiple icons with same 
840                                   name (e.g. left-out icons from different paths). Fixed.
841                                 - Bumped revision to 40.31.
843  40.30  20040123        JL      - In "view all" text windows, "Leave out" icon "xxx" now 
844                                   removes both "xxx" and "xxx.info" from text window, and 
845                                   "Put away" causes both entries to reappear.
846                                 - Now text window SCCM_IconWin_ReadIcon method correctly 
847                                   handles increase in column width.
848                                 - All "cleanup**" menu commands are now disabled 
849                                   in text windows.
850                                 - Fixed enable/disable state of "leave out" and "put away" 
851                                   menu commands for "view all" text windows.
852                                 - "selectall" menu command is now disabled if 
853                                   all icons are selected.
854                                 - "clearselection" menu command is now disabled if no 
855                                   icon is selected.
856         20040122        JL      - Text windows now automatically update object associated 
857                                   entries if an icon is removed or added.
858         20040118        JL      - Fixed internal locking during reading and parsing 
859                                   of Scalos filetypes descriptions.
860                                 - AppIcons no longer can get "Default Icon" attribute.
861         20040111        JL      - Default icons may be drawn with adjustable
862                                   degree of transparency.
863                                 - Added support for MorphOS-style iconify gadgets. This 
864                                   fixed any visual distortion of iconify Gadgets under MorphOS.
865         20040109        JL      - When loading default icons, Scalos now adds information 
866                                   about the original object (Path+Name) for usage by 
867                                   the iconobject datatypes.
868         20040105        JL      - Made icon dd_Flags handling more flexible, so OS3.9 CD 
869                                   drawers open with correct viewmodes (WB handles 
870                                   invalid values of "3" like DDFLAGS_SHOWALL).
871                                 - Scalos didn't handle default icons from icon drawer 
872                                   (e.g. def_drawer.info) correctly. Without separate 
873                                   DefIcons installed, only the icon.library built-in 
874                                   icons were used.
875         20040104        JL      - Added "skip all" gadget to standard copy/move 
876                                   "replace" dialog.
877                                 - Fixed enforcer hits/crashes when starting Scalos 
878                                   while Scalos is already running.
879                                 - Added new ScalosControlA() tags 
880                                   SCALOSCTRLA_GetCopyBuffSize and 
881                                   SCALOSCTRLA_SetCopyBuffSize.
882         20040101        JL      - Added preferences item to set default stack size.
883                                 - FileTypes code assumed that popupmenu.library was open, 
884                                   leading to crashes on machines where that library was 
885                                   not installed.
886                                 - Bumped revision to 40.30.
887                 
888  40.29  20031230        JL      - Added full support for alpha channel icon drawing, 
889                                   including drag&drop ("Custom" bob routines only).
890                                 - Memory for default action in filetype descriptions was 
891                                   freed while not in use. Fixed.
892                                 - Filetype descriptions are now cached, in order to 
893                                   improve performance.
894                                 - Starting WB programs left 2 locks dangling. Fixed.
895         20031226        JL      - updated "%os" title function to recognize OS 3.5 
896                                   and OS 3.9.
897                                 - Made localizable string for "BUSY" disks.
898                                 - Popupmenu items now show default action (the action 
899                                   that is taken upon double-click) in bold text.
900         20031222        JL      - Optimization of Drag-and-Drop bobs was broken, leading 
901                                   to very sluggish drawing of bobs when dragging 
902                                   multiple icons.
903         20031208        JL      - Changed directory for Scalos filetype descriptors
904                                   from "Scalos:FileTypes/" to "ENV:Scalos/FileTypes/". For 
905                                   compatibility, Scalos still looks in the old place if the
906                                   new directory cannot be found.
907         20031202        JL      - In Text window, icon update erroneously changed type 
908                                   from "WBGARBAGE" to "WBDRAWER".
909         20031117        JL      - Fixed incorrect update of icons in text windows 
910                                   in "view all" mode.
911         20030727        JL      - To provide a visual hint that popup menu commands only 
912                                   apply to the icon under the pointer, all other selected 
913                                   icons are temporarily deselected while the popup menu 
914                                   is open.
915                                 - Added keyboard qualifier to apply popup menu commands to 
916                                   every selected icon, instead of only the icon under 
917                                   the mouse pointer.
918         20030711        JL      - Fixed long delay upon startup when splash window was 
919                                   turned off.
920                                 - Bugfix: selecting an icon in one window, then changing 
921                                   to another window, and hitting "enter" caused Scalos 
922                                   to crash with "invalid semaphore state" errors.
923         20030628        JL      - Fixed several memory leaks associated with 
924                                   filetype-dependent popup menus and tooltips.
925         20030618        JL      - In Window popup menus, "view by text/name" never 
926                                   displayed a checkmark.
927         20030616        JL      - Drawers opened from text view windows did not correctly 
928                                   inherit the "view all" attribute.
929                                 - Corrected minor typo in About window "100%" was lacking 
930                                   the percent sign.
931         20030615        JL      - Bumped revision to 40.29.
932                 
934  40.28  20030612        JL      - Major improvement in text view window update - now works 
935                                   the same way as icon window update, only the changed 
936                                   items are redrawn.
937         20030531        JL      - Bugfix; In text view windows, it was erronously 
938                                   possible to "snapshot" and "unsnapshot" icons. 
939         20030529        JL      - Bugfix: In text view windows, no file comments 
940                                   were displayed.
941         20030525        JL      - In text view windows, Scalos had problems recognizing 
942                                   default tool entries for project icons. Fixed.
943         20030517        JL      - Text icon IDTA_Type returned wrong icon type 
944                                   for WBGARBAGE (Trashcan) icons.
945         20030502        JL      - Major improvements to SCA_OpenIconWindow(). Now Scalos 
946                                   tries hard to find the appropriate icon for the window 
947                                   to be opened. If an icon is to be found, the window 
948                                   settings are taken from the icon.
949         20030423        JL      - Text windows didn't recognize window resize events 
950                                   during reading of icons. Fixed.
951         20030421        JL      - Rewrote context-sensitive disabling of menu items.
952         20030420        JL      - Added requester to ask user what to do when a project 
953                                   icon without default tool is encountered.
954                                 - Added Polish catalog to developer archive, translation
955                                   by Paweî Szczodry.
956         20030418        JL      - Fixed file count routine in filetransclass. The bug 
957                                   caused incorrect calculation of total byte/item count 
958                                   and lead to display of more than 100% completion with 
959                                   nonsense values for "remaining time".
960                                 - Removed display of every single item copied in 
961                                   filetrans copy/move requester. This optimization greatly 
962                                   improved copying speed.
963         20030327        JL      - Added new method "SCCM_FileTrans_OverwriteRequest"
964                                   for FileTrans.sca class.
965         20030301        JL      - Bugfix: Filetype wasn't set correctly for trashcan.
966                                 - Bugfix: AsyncWB hook wasn't called correctly 
967                                   for "Empty Trashcan".
968         20030218        JL      - Bugfix: Program name wasn't handed over to 
969                                   execute_command.module on icon double-click.
970         20030216        JL      - Bugfix: Improved window clipping, now application-drawn 
971                                   AppIcons no longer draw across non-backdrop Workbench 
972                                   window border.
973         20030211        JL      - Bugfix: When a drawer window was created in iconified 
974                                   state, it could not be uniconified by double-clicking 
975                                   its parent drawer.
976         20030208        JL      - Bugfix: In 40.27, WBStartup execution of ARexx type 
977                                   icons was broken. Fixed.
978                                 - Feature: Added display of estimated remaining 
979                                   time to file copy/move progress dialog.
980                                 - Bumped revision to 40.28.
981                         
982  40.27  20030130        JL      - Bugfix: Window backfill pattern re-layout didn't occur 
983                                   when "backdrop" was turned on and off.
984         20030129        JL      - Bugfix: fixed enforcer hits/crashes during window 
985                                   zoom/resize when "always relayout" was enabled (code 
986                                   tried to use ptn_bitmap after FreeBitMap()).
987         20030126        JL      - Bugfix: added locking mechanism for asynchronous 
988                                   backfill to avoid crashes when windows are closed while 
989                                   async backfill process hasn't finished.
990         20030118        JL      - Bugfix: fixed enforcer hits when CLI project icon 
991                                   contained no default tool.
992                                 - Improvement: Program list now contains full path for 
993                                   each program started instead of only program name.
994                                 - New feature: Added SCA_ScalosControl() subcommand to 
995                                   get/free list of menu commands.
996         20030111        JL      - Bugfix: Cut+Paste didn't work when AsyncWB was 
997                                   installed. Fixed.
998                                 - New features: Added new FONT and VALIGN attributes 
999                                   to TOOLTIP STRING.
1000                                 - Bumped revision to 40.27.
1001                 
1002  40.26  20030104        JL      - Bugfix: "about" produced 2 enforcer hits when no 
1003                                   Scalos logo found.
1004                                 - Bugfix: Splash resizing / text positioning was broken 
1005                                   when no Scalos logo was found.
1006                                 - Bugfix: window process hung when one of the standard 
1007                                   modules could not be started.
1008         20030103        JL      - Bugfix: Snapshotting a window which had no icon created 
1009                                   an ".info" instead of an icon with the drawer's name.
1010                                 - Bugfix: Windows with virtual width or height > 32768 
1011                                   could produce problems from graphical screen 
1012                                   corruption to system crash.
1013         20030102        JL      - New feature: Icon tooltips can now be user-defined in 
1014                                   the file type description files. Scalos now supports 
1015                                   file type information plugins, e.g. to display size 
1016                                   information about image files.
1017         20021221        JL      - Bugfix: During file copy operations, icons could be 
1018                                   overwritten without warning.
1019         20021209        JL      - Bugfix: TextInputHook wasn't used to run program 
1020                                   without icon - instead always execute_command.module 
1021                                   was called.
1022                                 - Bugfix: automatic disabling didn't work for some 
1023                                   main menu items (e.g. "sizetofit" didn't get disabled 
1024                                   in backdrop root window).
1025                                 - Bumped revision to 40.26.
1026                         
1027                         
1028  40.25  20021206        JL      - Added "viewbytype", "cleanupbyname", "cleanupbydate", 
1029                                   "cleanupbysize", and "cleanupbytype" menu commands.
1030         20021205        JL      - Fixed Enforcer hits which occured when an ARexx program 
1031                                   ended that had been started from an icon window, and 
1032                                   the icon window had been closed.
1033         20021130        JL      - Added support for cyling through icons in window 
1034                                   via TAB key.
1035                                 - Rebuilt about window code to make use of the 
1036                                   TT layout engine.
1037                                 - Fixed bug in SCA_SortNode() - lists with less than 
1038                                   3 entries were not sorted.
1039         20021116        JL      - Fixed broken close-window abort recognition during 
1040                                   GenerateIcons() icon drawing in window.
1041         20021019        JL      - The user-defined path for default icons was never 
1042                                   used for iconified Scalos window icons. Now it is taken 
1043                                   as fall-back if there are no theme-specific icons.
1044         20021018        JL      - Changed sizing method for splash window.
1045         20021014        JL      - Added new methods SCCM_AddToClipboard and 
1046                                   SCCM_ClearClipboard to root class.
1047         20021013        JL      - Copy/paste didn't work for volumes/disks. Fixed.
1048                                 - Fixed another source for erroneous error messages 
1049                                   during SCCM_FileTrans_Copy and SCCM_FileTrans_Move 
1050                                   operations.
1051         20021009        JL      - Changes in icon font were not recognized in desktop 
1052                                   window. Fixed.
1053                                 - The menu "copy" and "paste" commands trashed the 
1054                                   destination file name. Fixed.
1055         20021008        JL      - Fixed some enforcer hits and crashed when selecting 
1056                                   some device icons, and then pressing "enter" twice.
1057         20021006        JL      - Changed location of icons for iconified Scalos window 
1058                                   from "ENV:Sys/def_iconify" to "THEME:window/def_iconify".
1059                                 - LoadWB.scalos now waits until Scalos opens its first
1060                                   window on the Workbench screen before exiting.
1061                                 - Now Scalos first tries to load deficons from 
1062                                   "THEME:DefIcons/". If that fails, the standard 
1063                                   path "ENV:Sys/" is used.
1064         20021003        JL      - Now uses "titlebarimageclass" for iconify 
1065                                   image if available.
1066                                 - changed all makefiles to work with GNU make.
1067                                 - Bumped revision to 40.25.
1068                         
1069                         
1070  40.24  20021003        JL      - Fixed broken ARexx menu command support.
1071         20021003        JL      - Major improvement of Tooltip layout engine.
1072                                 - Added tooltips for several Scalos gadgets, including 
1073                                   the status bar images.
1074         20020929        JL      - Fixed menu bug where every menu item got a hotkey
1075                                   mark. Now only the menu items which have got hotkeys
1076                                   are shown with hotkey marks.
1077                                 - Icon positions were messed up during "cut", "copy" 
1078                                   and "paste" operations. Fixed.
1079                                 - Changed file name for default device icons from 
1080                                   "<devicename>.info" to "def_<devicename>.info" in 
1081                                   order to match OS3.9 behaviour.
1082                                 - Changed file name for default volume icons from 
1083                                   "<volumename>.info" to "def_<volumename>.info" in 
1084                                   order to match OS3.9 behaviour.
1085                                 - Added missing SHADOWPEN vertical line to the left 
1086                                   of the window iconify image.
1087                                 - The assign "THEME:" isn't touched any more if 
1088                                   it exists prior to Scalos startup.
1089                                 - The assign "Scalos:" is created (pointing to PROGDIR:) 
1090                                   on startup if it doesn't exist.
1091                                 - Tooltips are no longer displayed if ICandy == 0.
1092                                 - Bumped revision to 40.24.
1093                         
1094                         
1095  40.23  20020928        JL      - Improved handling of "cut" icons (shadowed display got 
1096                                   corrupted). Needs iconobject.datatype 40.7 .
1097         20020926        JL      - Fixed bug that caused Scalos to crash when an icon
1098                                   was removed during Drag&Drop (e.g. an AppIcon was 
1099                                   removed by its application).
1100         20020923        JL      - Changed default setting for icon frame type from 
1101                                   MF_FRAME_BUTTON to MF_FRAME_NONE.
1102         20020921        JL      - Moved special pointer icons ("forbidden", "copying", 
1103                                   "makelink") from ENV:Scalos/ to THEME:PointerIcons/.
1104         20020915        JL      - Environment variable "scalos/icandy" is recognized
1105                                   if set before Scalos startup. ATM, icandy < 2 turns
1106                                   off splash screen and window status bars.
1107                                   If not set, "Scalos/icandy" gets set with a default
1108                                   value of "2".
1109         20020914        JL      - Changing "Fullbench" and "Poptitle" now works 
1110                                   on-the-fly and doesn't require rebooting anymore.
1111                                 - Locale (language) preferences can now be changed 
1112                                   on-the-fly, no reboot required anymore.
1113         20020913        JL      - Fixed erronous message "This drawer cannot be opened"
1114                                   when trying to open a drawer which is already open.
1115         20020831        JL      - Icon position now always is set to NO_ICON_POSITION
1116                                   for default icons loaded via DefIcons.
1117         20020825        JL      - Changed default for Workbench "backdrop" to TRUE.
1118                                 - Changed tool tip placement - now tool tips are displayed
1119                                   below mouse pointer if space allows.
1120         20020822        JL      - Added optional process priority field for filetype 
1121                                   specific popup menu commands.
1122         20020817        JL      - Bugfix in FileCommands.c: since ExNext() result
1123                                   ERROR_NO_MORE_ENTRIES was erronously remembered as
1124                                   error, an incorrect error reason could be displayed 
1125                                   when a "real" error occured.
1126                                 - Bumped revision to 40.23.
1127                         
1128                         
1129  40.22  20020812        JL      - Bugfix with "Show All" windows: icon list was read
1130                                   before window was opened, leading to problems with
1131                                   icon layout (invisible icons).
1132         20020803        JL      - Fixed problems with file type-specific popup menus 
1133                                   and STACK parameter.
1134         20020801        JL      - Finished conversion of Scalos Pattern Prefs 
1135                                   from ASM to C.
1136         20020720        JL      - First implementation of new filetype-specific popup 
1137                                   menu system.
1138                                 - Removed obsoleted scalos.library 
1139                                   function SCA_RemapBitmap().
1140         20020711        JL      - CheckMouseIcon() didn't take window borders into 
1141                                   account, i.e. clicking on window border could cause
1142                                   icon to be selected.
1143         20020703        JL      - Text icon font changes now take effect immediately,
1144                                   Reboot is not required anymore.
1145         20020624        JL      - Fixed problem in wbl.c - spawned processes incorrectly
1146                                   inherited the ConsoleTask pointer.
1147         20020623        JL      - Now SCCM_IconWin_Redraw also refreshes window frame
1148                                   and status bar.
1149         20020622        JL      - Added image "THEME:Window/StatusBar/ShowAll" to status
1150                                   bar, which visualises the "Show All Files" window 
1151                                   setting.
1152         20020612        JL      - Fixed bug introduced by optimized pen allocation.
1153         20020601        JL      - Improved pen allocation in LockScalosPens() - pens 
1154                                   which are members of dri_Pens are no longer allocated 
1155                                   a second time.
1156                                 - Upon startup, Scalos should give a warning Requester 
1157                                   if not all defined pens could be allocated.
1158         20020529        dm      - Finished converting cleanup code to C.
1159         20020526        JL      - Fixed bug in the scalos.library expunge code which was 
1160                                   trying to FreeMem() an incorrect library base pointer 
1161                                   when quitting Scalos.
1162                                 - When "quit Scalos" is requested, memory is flushed 
1163                                   before checking scalos.library open count, so unused
1164                                   libraries still resident in memory no longer prevent 
1165                                   Scalos from closing.
1166                                 - Added optional background image for tooltips 
1167                                   "THEME:TooltipBackground".
1168                                 - Added optional background image for window status bar
1169                                   "THEME:Window/StatusBar/Background".
1170                                 - Added forgotten "PDTA_DestMode, PMODE_V43" in about.c
1171                                   and GadgetBarImageClass.c. Now the entries for the 
1172                                   Scalos processes in "PicTD" prefs are no longer required.
1173         20020525        JL      - Fixed a serious bug in the new C SCA_MoveNode() function 
1174                                   which caused Scalos to crash when trying to "cleanup" a 
1175                                   window which had already been cleaned up.
1176         20020513        JL      - Fixed an icon drag bug: When an icon was clicked with LMB 
1177                                   and the mouse button held for several seconds without 
1178                                   moving the icon, a DisplayBeep() was triggered when the
1179                                   mouse button was released.
1180         20020504        JL      - Many minor changes to allow Scalos to cpiled with GCC.
1181                                 - Replaced handmade CLI startup detaching code by standard
1182                                   cback.o and detach.o mdoules.
1183         20020414        JL      - Corrected error in scalos_lib.sfd - order of parameters 
1184                                   for SCA_WBStartTags() was incorrect.
1185         20020412        JL      - When icons were selected purely via keyboard, the
1186                                   "IconActive" variable was not updated and selected 
1187                                   icons could not be opened by pressing "return".
1188                                 - When trying to open an disk/drawer icon via wb39/ARexx, 
1189                                   under certain circumstances the Scalos main task could 
1190                                   hang, waiting for a message reply. Fixed.
1191         20020405        JL      - When prefEnableSplash was turned off after splash window 
1192                                   has opened, the splash window never closed. Fixed.
1193                                 - After removing an entry from the hidden device list,
1194                                   that device used to appear multiple times on the Scalos
1195                                   screen. Fixed.
1196         20020404        JL      - When AppIcon was replaced via AppChange, Scalos tried 
1197                                   to free invalid memory while removing AppIcon. Fixed.
1198         20020403        JL      - ScalosMain() was called with seglist in d1 instead of 
1199                                   d0, leading to enforcer hits or crash on exit when 
1200                                   started from workbench via icon double-click.
1201                                 - Bumped revision to 40.22.
1202                         
1203                         
1204  40.21  20020402        JL      - Fixed lockup problem when a window opened or closed 
1205                                   during drag/drop operations.
1206         20020329        JL      - Fixed problem in scalos library code - Expunge() never 
1207                                   got called.
1208                                 - Fixed init problem with prefTextModeTextAttr.ta_Name, 
1209                                   after unsuccessful startup, Scalos tried to 
1210                                   FreeVecPooled() static string.
1211                                 - Added safeguard to AllocVecPooled() and FreeVecPooled() 
1212                                   against being called with MemPool of NULL.
1213         20020309        JL      - SCCM_DeviceList_Generate now works fully asynchronous way, 
1214                                   avoiding most sources of hangs connected to weird 
1215                                   file systems.
1216         20020212        JL      - Finished converting Scalos startup and shutdown code to C.
1217         20020209        JL      - DefIcons support now integrated into Scalos, including 
1218                                   automatic reload of DefIcons.prefs after 
1219                                   external changes. Filetypes.plugin and Deficons.plugin 
1220                                   are now obsolete.
1221         20020204        JL      - Programs started by Scalos were never removed from the 
1222                                   internal program list. Fixed.
1223         20020203        JL      - Now displays message on screen title when user tries to 
1224                                   double-click a drawer icon without associated directory.
1225         20020202        JL      - ToolTip sometimes didn't show used/total/percent 
1226                                   correctly for disk icons. Fixed.
1227                                 - Bumped revision to 40.21.
1228                         
1229                         
1230  40.20  20020201        JL      - Dragged icons were corrupted on screens with 
1231                                   interleaved bitmaps. Fixed.
1232                                 - Dragging icons with text didn't always work, depending 
1233                                   on icon text colour settings. Fixed.
1234         20020127        JL      - UnSnapshot function was thoroughly broken - Should now 
1235                                   again work as expected.
1236         20020126        JL      - Now supports adding submenus and new menus 
1237                                   via SCA_NewAddAppMenuItem().
1238                                 - The Rename() patch now tries to update (i.e. remove) 
1239                                   the old object's icon.
1240                                 - CopyCommand() now quietly returns OK if source of copy 
1241                                   operation cannot be found, so copying of orphan icons 
1242                                   (icons w/o associated objects) should work now.
1243         20020125        JL      - Plugged memory leak when reloading menu prefs.
1244                                 - Bumped revision to 40.20.
1245                         
1246                         
1247  40.19  20020121        JL      - Snapshot/Unsnapshot didn't free Lock on icons. Fixed.
1248                                 - Unsnapshot failed to move icon to wt_LateIconList. Fixed.
1249         20020119        JL      - ReLayoutIcons() forgot to update IDTA_TextPenShadow and 
1250                                   IDTA_TextPenOutline pens. Fixed.
1251                                 - SCA_ScreenTitleMsg() was broken and couldn't display 
1252                                   the last message. Fixed.
1253         20020115        JL      - Fixed problem in DragDropBobs.c : newiconobject.library 
1254                                   didn't return image mask for special icons because 
1255                                   IDTM_Layout was only called for normal image and 
1256                                   IDTM_Mask_Selected was requested. Fixed.
1257         20020114        JL      - Fixed problem with MOS and SameLock() NULL Locks in 
1258                                   Functions.c. Now it should be possible to open SYS: 
1259                                   volume.
1260                                 - Bumped revision to 40.19.
1261                         
1262                 
1263  40.18  20020113        JL      - Undid most changes in DragDropBobs.c from 40.17. Now 
1264                                   frames around icons work in a more compatible way, 
1265                                   together with 40.2 icon datatypes.
1266         20020109        JL      - Commands "rename", "execute", "newdrawer" now support 
1267                                   global TextInputHook.
1268         20020107        JL      - Built .sfd files for all Scalos components. All pragma 
1269                                   and proto includes and .fd files are now created 
1270                                   from those .sfd files.
1271         20020106        JL      - Several window backfill functions didn't check properly 
1272                                   for non-existing background images (FileTransfer, 
1273                                   Splash). Fixed.
1274                                 - INF_File was not set for text icons when file system 
1275                                   returned non-standard fib_DirEntryType. Now INF_File is 
1276                                   always set if fib_DirEntryType < 0.
1277                                 - The PenArray delivered by the workbench OpenScreen patch 
1278                                   always contained -1 in the first entry, rendering it 
1279                                   pretty useless. Fixed.
1280                                 - Adapted to now (NDK3.9) officially supported Workbench 
1281                                   hooks (CopyHook, DeleteHook, SetupCleanupHook).
1282                                 - Now requires includes Release 45.1 to compile.
1283                                 - "Empty Trash" menu command now uses DeleteHook 
1284                                   if available.
1285                                 - The PenArray delivered by the workbench OpenScreen patch 
1286                                   always contained -1 in the first entry, rendering it 
1287                                   pretty useless. Fixed.
1288         20020105        JL      - When changing icon attributes (e.g. border), AppIcons 
1289                                   didn't get refreshed properly. Fixed.
1290         20020104        JL      - Automatic icon update on file system notification didn't 
1291                                   work properly for left-out icons. Fixed.
1292                                 - Bumped revision to 40.18.
1293                 
1294                 
1295  40.17  20020101        JL      - Added separate pens for selected icon text, icon text 
1296                                   outline, and icon text shadow.
1297         20011231        JL      - Several changes in DragDropBobs.c to enable frames 
1298                                   around masked icons. Requires latest icon datatypes!!!
1299         20011229        JL      - Device icons got a name of "" (empty string) when tool
1300                                   type SCALOS_NOTEXT was found, whereas other 
1301                                   icons got NULL. Fixed.
1302         20011228        JL      - When Scalos tries to quit and there were still foreign 
1303                                   windows on WB screen, a retry requester occurs. After 
1304                                   clicking "Retry", Scalos tried to free PenShareMap more 
1305                                   than once. Fixed.
1306         20011225        JL      - Non-DOS disk icons are now ghosted (just like WB3.9).
1307                                 - Many menu items (e.g. "Open", "Information") are now 
1308                                   disabled for non-DOS disks.
1309                                 - Unreadable disks are now labeled as "DF0:Unreadable" 
1310                                   instead of "DF0:????".
1311         20011221        JL      - OpenWorkBench() return ULONG instead of Workbench screen
1312                                   address in case of success. Fixed.
1313                                 - Window status bar text now always uses text window font.
1314         20011215        JL      - Many changes and fixes in FileCommand.c (File 
1315                                   moving/copying code). Moving objects to a different 
1316                                   volume (copy-and-delete) now works.
1317         20011214        JL      - Added timeout (default=10s) to file transfer counting.
1318                                 - Added Win***s-like "Copy", "Cut", "Paste" menu commands 
1319                                   to transfer files.
1320         20011213        JL      - Added workaround kludge for broken "delete.module" 
1321                                   implementations that rely on wa_Name being empty 
1322                                   for directories.
1323                                 - Fixed a memory trashing bug in CLIStart(). Only occured 
1324                                   when file name was longer than default tool name.
1325         20011212        JL      - LeaveOutIcon() trashed the CurrentDir of the Scalos 
1326                                   window task. Fixed.
1327                                 - Scalos window tasks now have their directory namess 
1328                                   appended to the task name, 
1329                                   e.g. "Scalos_Window_Task <Tools>".
1330                                 - (old) SCA_RemoveAppObject() failed to remove icons in 
1331                                   wt_LateIconList, leading to crashes with MUI 
1332                                   applications on CloseWorkBench()/OpenWorkBench(). Fixed.
1333                                 - Added new pen for status bar text.
1334         20011208        JL      - Popup menus now can also be opened by keyboard
1335                                   (Right Alt +Right Amiga).
1336                                 - SCCM_IconWin_CheckUpdate did not recognize changes 
1337                                   between default icon and non-default icon (e.g. an icon
1338                                   associated to an object was deleted - display didn't 
1339                                   change). Fixed.
1340                                 - Added optional THEME:FileTransBackground background 
1341                                   image to copy/move progress window.
1342                                 - Display of window drop marks is now settable into 3 
1343                                   modes - none, non-backdrop windows only, always.
1344                                 - Added GBTDTA_SoftStyle to set text style 
1345                                   for GadgetBarTextClass gadgets.
1346                                 - Bumped revision to 40.17.
1347                 
1348                 
1349  40.16  20011207        JL      - Scalos.c/RefreshTextWindow didn't check if window 
1350                                   exists. Fixed.
1351                                 - Scalos.c/ReportError didn't propagate RESULT_UserAborted
1352                                   if the user clicked the "Abort" button. Should 
1353                                   be fixed now.
1354                                 - Major rewrite of FileTransfer class. Redesigned 
1355                                   copy/move progress window with progress gauge and 
1356                                   cancel button.
1357         20011205        JL      - Fixed another bug in window backfilling - filled area 
1358                                   was exactly 1 pixel too small in x- and y-direction.
1359                                 - With window scrollbar arrows, the detection of shift 
1360                                   key was reversed. Fixed.
1361                                 - Changed scrolling step for window scrollbar arrows 
1362                                   to 10 pixel.
1363         20011204        JL      - Added SCCM_IconWin_AddToStatusBar, 
1364                                   SCCM_IconWin_RemFromStatusBar, and 
1365                                   SCCM_IconWin_UpdateStatusBar methods to make status bar
1366                                   interfacing easier.
1367                                 - More changes in OpenWorkBench() / CloseWorkBench(). Now
1368                                   also uses icon.library V44+ ICONCTRLA_SetGlobalScreen 
1369                                   tag. Closing/reopening Scalos (e.g. via screen mode 
1370                                   change) should now work.
1371         20011203        JL      - Rewrote OpenWorkBench() / CloseWorkBench() patches in C.
1372                                   Problems with wrong colors after OpenWorkBench() should 
1373                                   now be fixed.
1374         20011202        JL      - Added support for WB3.9-compatible (undocumented) 
1375                                   CloseWB hook. Now e.g. AmiDock iconifies automagically 
1376                                   on CloseWorkbench() and uniconifies afer OpenWorkBench().
1377                                 - With status bar enabled, Scalos window heights grew 
1378                                   each time a window was iconified and re-opened. Fixed.
1379         20011201        JL      - Fixed broken FreePatternNode() - now reloading pattern 
1380                                   prefs should work again.
1381                                 - Finally fixed long-standing bug in icon update code 
1382                                   that sometimes lead to duplicate icons.
1383         20011130        JL      - Disk without icons now get default icon of type WBDISK 
1384                                   instead of WBKICK.
1385                                 - Fixed problem with removed nodes in 
1386                                   SCCM_DeviceList_Generate, leading to corrupted device 
1387                                   icon list.
1388         20011129        JL      - Added file version information to tooltips.
1389         20011128        JL      - Implemented global copy and delete hooks for 
1390                                   compatibility with AsyncWB.
1391                                 - Fixed inverted NoRemap checking in backfill functions.
1392         20011127        JL      - Finished converting all menu functions to C.
1393         20011124        JL      - Fixed wrong SCA_FreeNode() parameter 
1394                                   in DevListClass_Generate().
1395                                 - LockScalosPens() produces lots of enforcer hits when 
1396                                   no palette prefs could be found. Fixed.
1397         20011123        JL      - Finished converting all IDCMP handlers to C.
1398         20011120        JL      - Completed converting window background rendering 
1399                                   code to C.
1400         20011117        JL      - Menu command "backdrop" didn't work. Fixed.
1401         20011116        JL      - Fixed missing Argument for WaitReply() in A5. This 
1402                                   resulted in crashes when running modules with simple 
1403                                   refresh windows.
1404                                 - Bumped revision to 40.16.
1405                         
1406                 
1407  40.15  20011113        JL      - INF_File was not set for backdrop icons. Fixed.
1408                                 - Devices are now counted and displayed separately 
1409                                   during D&D.
1410         20011112        JL      - Changed screen pop-title algorithm so it should always 
1411                                   get switched on if necessary.
1412                                 - Changed rendering of Logo in splash window back from 
1413                                   DTM_DRAW to blitting functions.
1414                                 - Fixed error in DevListClass_Filter() - missing 
1415                                   parentheses lead to wrong exception calculation.
1416                                 - Bumped revision to 40.15.
1417                 
1418                 
1419  40.15  20011112        JL      - Changed path for status bar images 
1420                                   to "THEME:Window/StatusBar/".
1421         20011111        JL      - Added SCA_NoStatusBar attribute to SCA_OpenWindow() 
1422                                   library function and SCALOS_NOSTATUSBAR tooltype to 
1423                                   suppress status bar display on a single window.
1424         20011110        JL      - Fixed most serious error : failed to reserve memory for 
1425                                   IconWindowClass instance data.
1426         20011108        JL      - Fixed wrong position for "iconify" gadget (overlapped 
1427                                   zip gadget).
1428                                 - Horizontal scroller height was too small. Fixed.
1429                                 - Added special detection of Screen titlebar to circumvent 
1430                                   problem with MagicMenu which lead to screen bar staying 
1431                                   visible in spite of cleared SHOWTITLE flag.
1432         20011107        JL      - Added "Typing" symbol to status bar.
1433                                 - Icon selection by typing icon name didn't work for 
1434                                   AppIcons and device icons. Fixed.
1435                                 - Removed LockIBase() in Window.c/QueryObjectUnderPointer(),
1436                                   hopefully avoiding window lockups.
1437                                 - Converted automatic Screen bar switching code to C (see 
1438                                   Scalos_Cx.c). Added additional checks for locked Layers 
1439                                   to avoid deadlocks.
1440         20011106        DM      - Added two new preference variables, prefWindowHScroll and
1441                                   prefWindowVScroll for the default distances of scrolling
1442                                   icon windows by the keyboard (main_prefs.s, variables.h,
1443                                   imports.i, exports.i).
1444                                 - Added parts of cleanup code converted to C to the source files
1445                                   (cleanup.c, main_subroutines.s)
1446                                 - Added two missing includes to scalos_structures.h file
1447                                   (graphics/gels.h and workbench/startup.h)
1448                                 - Can use shift+cursor keys in icon windows to scroll by a whole
1449                                   page (well, inner height and width of icon window - IconWindowClass.c)
1450                                 - Can also use Return to open active icon in icon windows
1451                                   (IconWindowClass.c)
1452                                 - Fixed problem with reading Workbench preferences and then showing
1453                                   Scalos main window in wrong mode/sizes (WindowClass.c)
1454         20011104        JL      - Icon menu didn't get enabled when icon was selected via 
1455                                   keyboard input (first letter(s) of icon name). Fixed.
1456         20011102        JL      - Replaced blitting function in Splash.c by DTM_DRAW.
1457                                 - Fixed old problems with pen allocations - ObtainPen() 
1458                                   didn't check for success.
1459         20011101        JL      - Bumped revision to 40.14.
1460                 
1461                 
1462  40.13  20011020        JL      - During D&D, window dropmarks are no longer erased when 
1463                                   mouse is over icon, but remain visible until mouse 
1464                                   leaves window.
1465                                 - Added SCALOSCTRLA_GetEmulationMode tag 
1466                                   for ScalosControl().
1467         20011013        JL      - Now MenuItems get disabled if they have SubItems and 
1468                                   every SubItem is disabled.
1469                                 - Since redrawing of partially overlapped icons seems to 
1470                                   work well, I disabled the strict icon overlap checking 
1471                                   while D&D.
1472         20011012        JL      - Added support for AppIcons sending select/unselect 
1473                                   notification messages and 
1474                                   WBAPPICONA_NotifySelectState tag.
1475                                 - CLIStart() didn't work with WBPROJECT icons. Fixed.
1476         20011011        JL      - Icon window crashed after D&D when redrawing previously 
1477                                   obscured icons - Fixed.
1478                                 - Sometimes IDCMP_INTUITICKS messages were not 
1479                                   replied. Fixed.
1480                                 - Automatic change of default window patterns failed when 
1481                                   switching between icon and text mode. Pattern numbers 
1482                                   sometimes were treated as unsigned instead of signed 
1483                                   numbers. Fixed.
1484         20011010        JL      - Added new Tags SCALOSCTRLA_GetTypeRestartTime and
1485                                   SCALOSCTRLA_SetTypeRestartTime for ScalosControl().
1486         20011008        JL      - Menu commands "snapshotwindow" and "snapshotall" stayed 
1487                                   disabled forever. Fixed name compare error 
1488                                   in Prefs.c/CompareCommand().
1489                                 - Replaced remaining 64bit integer arithmetic code 
1490                                   by C version.
1491         20011007        JL      - Finished converting "Title.sca" to C.
1492                                 - Updated SCA_Title" autodocs for "Title.sca" class.
1493         20011006        JL      - Finished converting "FileTransfer.sca" to C.
1494         20011005        JL      - Replaced fixed version/revision strings in about window 
1495                                   by text macros "%v" and "%r".
1496                                 - Added feature: Icons may now be selected by typing the 
1497                                   first character(s) of their names, just as in WB 3.9.
1498                                 - Added feature: Cursors key can be used to select icon 
1499                                   right/left/below/above the currently selected one.
1500                                 - Finished converting "DeviceList.SCA" to C.
1501         20011005        JL      - Bumped revision to 40.13.
1502                         
1503                         
1504  40.12  20011004        JL      - When converting WindowClass to C, I somehow dropped one 
1505                                   line of code and forgot to clear a window's UserPort 
1506                                   before closing the window. So it could happen that 
1507                                   IntuiMessages in the wt_IconPort already had got freed 
1508                                   by Intuition on closing the corresponding window, 
1509                                   leading to corrupted messages.
1510         20011001        JL      - SCA_WBStart() didn't work for icons with "CLI" or 
1511                                   "REXX" tooltypes. Fixed.
1512         20010930        JL      - Wbstartup sometimes skiped icons with free 
1513                                   positions (Unshapshot). Fixed.
1514         20010929        JL      - Finished converting Root class to C.
1515         20010928        JL      - Now all window, menu and wbl processes inherit the 
1516                                   original workbench path.
1517         20010926        JL      - Added support for WBAPPMENUA_CommandKeyString (OS3.9) 
1518                                   and separator bars to SCA_NewAddAppMenuItem().
1519         20010924        JL      - Finished converting TextWindow class to C.
1520         20010922        JL      - Finished converting IconWindow class to C.
1521         20010916        JL      - Finally fixed long-standing problems with simultaneous 
1522                                   multiple window updates (Enforcer hits, icons 
1523                                   appearing twice, etc.).
1524         20010910        JL      - Fixed problem reading large directories containing icons with 
1525                                   both fixed and free positions. Icons with "free" 
1526                                   positions were placed at the end of each block read, and 
1527                                   could be overlapped by an icon read later with a fixed position.
1528         20010908        JL      - Bumped revision to 40.12.
1530  40.11  20010907        JL      - In Icon windows, icons without associated objects were not 
1531                                   displayed with "Show all files" setting. Fixed.
1532         20010906        JL      - Text windows now show "Trashcan" in size column for 
1533                                   trashcan drawers.
1534                                 - Icons of type WBDISK are hidden in text windows with 
1535                                   "Show only icons".
1536         20010904        JL      - Major changes in text window directory scanning. Now 
1537                                   icons without associated object are displayed in text 
1538                                   windows with "Show only icons".
1539         20010903        JL      - Text windows now show "Drawer" in the size column for drawers.
1540         20010902        JL      - Changed number format for file sizes to "%lU", using localized
1541                                   display format.
1542                                 - Finished converting window class to C.
1543                                 - Finished converting text icon class to C.
1544         20010901        JL      - Deleting left-out object now always updates ".backdrop" files.
1545                                 - Left-out icons got the "put away" menu item disabled when 
1546                                   updated (e.g. by adding tooltypes). Fixed.
1547         20010831        JL      - Windows can now be scrolled with the arrow keys (only if no
1548                                   icons are selected in window).
1549         20010830        JL      - Did some changes to the asm class macros to make the class
1550                                   engine more "C-friendly".
1551         20010828        JL      - Moved Scalos .catalog files in archive from catalogs/<language>/
1552                                   to catalogs/<language>/Scalos/.
1553                                 - Now .catalog files are ignored if their version is <40, avoiding
1554                                   trouble with wrong messages.
1555         20010819        JL      - Added distinct pens for the dragging info text.
1556                                 - Additional checks on plugin initialization - Now erroneously 
1557                                   added menu plugins should no longer cause Scalos to crash on startup.
1558                                 - CloseWorkBench() from VisualPrefs Task didn't work. Fixed.
1559                                 - CloseWorkBench() will not close Scalos while there are 
1560                                   active "Scalos_Async_Backfill" processes.
1561                                 - Bumped revision to 40.11.
1563  40.10  20010817        JL      - Repaired bug in updateicon which sometimes caused icons to 
1564                                   appear in incorrect windows.
1565         20010815        JL      - Duplicating/cloning items now pops up the file copying progress 
1566                                   window.
1567                                 - Dragging multiple icons now shows one or two text lines under pointer 
1568                                   telling how many files and drawers are being dragged.
1569                                 - Fixed severe bug in wbl.c : WBNode's were allocated with AllocVecPooled()
1570                                   and freed with FreeVec().
1571         20010814        JL      - Added a varargs version of SCA_ScreenTitleMsg().
1572                                 - Added flag to switch between Flag: old dragging (all 
1573                                   icons visible) and new "icon stack".
1574                                 - Added new SCA_ScalosControl() tags 
1575                                   SCALOSCTRLA_GetOldDragIconMode
1576                                   and SCALOSCTRLA_SetOldDragIconMode.
1577                                 - IconWinCheckUpdate() now correctly updates INF_DefaultIcon 
1578                                   flag and INF_SupportsLeaveOut attribute.
1579         20010811        JL      - Missed a CurrentDir() when renaming objects, leading 
1580                                   to a directory lock getting never UnLock()ed.
1581                                 - When D&D copying or moving icons, "Replace All" and 
1582                                   "Abort" now should work correctly.
1583                                 - Message strings "xxx already exists" are now different
1584                                   when moving and copying objects.
1585                                 - When moving icons inside window and new position overlaps 
1586                                   other icon, the moved icons now jump back to their 
1587                                   original positions.
1588                                 - Bumped revision to 40.10.
1590  40.9   20010811        JL      - THEME:SplashBackground was never freed, leaving a 
1591                                   Lock on it. Fixed.
1592                                 - CLI and ARexx default tools icons didn't work 
1593                                   in text windows. fixed.
1594         20010809        JL      - Enabled deadlock detection for lasso operations.
1595         20010808        JL      - Additional check for NULL wt_LateIconList in cleanup().
1596                                 - Text windows now again display "#?.info" files (icons).
1597                                 - Forbid drag-copying or -moving icon into own sibling 
1598                                   window or on sibling icon to avoid move errors 
1599                                   or endless recursion.
1600         20010807        JL      - Fixed multiple problems with text window updates.
1601         20010806        JL      - Added semaphore locking to protect from two or more Scalos 
1602                                   tasks opening or closing windows at the same time.
1603                                 - Fixed broken "copy by dragging on drawer icon".
1604                                 - Added additional checking to prefs file notification.
1605                                 - Bumped revision to 40.9.
1607  40.8   20010804        JL      - Worked around semaphore deadlock in SetIconMenuOnOff(). This 
1608                                   one occured when copying multiple directories between 
1609                                   text windows.
1610         20010803        JL      - Copying/moving of (left-out) drawers, tools, or projects 
1611                                   from main window to any drawer window didn't work. Fixed.
1612                                 - Dragging a device icon into an icon window (copying device 
1613                                   into directory) no longer results in requester "DEVICE: 
1614                                   already exists ....".
1615                                 - Bug #29 : Dragging a device icon into an icon window where 
1616                                   a drawer with the name of the device (w/o ":") already 
1617                                   existed: Nothing happened. Fixed.
1618                                 - left-out icons no longer show up in text icon windows.
1619                                 - "leave out" and "put away" now correctly update text windows.
1620                                 - Increased size of text window + tooltip date and time fields 
1621                                   from 16 to 80 bytes.
1622                                 - Added date/time string length checking to ScaFormatDate().
1623         20010802        JL      - Fixed a race condition between DrawDrag() and DragEnter() that
1624                                   could block window when trying to auto-remove icons.
1625                                 - Finally fixed icon masking problem with PAL Hires-Laced screen. When 
1626                                   "Auto Remove Icons" was turned on, dragged icons left garbage at their
1627                                   original position until finally dropped.
1628                                   Problem finally solved without setting friend BitMap to NULL.
1629         20010731        JL      - Added preferences selectable pens for ToolTip text and background.
1630                                 - Due to an incompatibility in Palette.prefs, I renamed it to
1631                                   "Palette13.prefs" . Scalos uses old "Palette.prefs" if 
1632                                   no "Palette13.prefs" found. To create new prefs file, either 
1633                                   copy old "Palette.prefs" to new "Palette13.prefs" or load 
1634                                   Palette prefs editor and use "Save" button to generate 
1635                                   new "Palette13.prefs".
1636         20010729        JL      - Added check for deleting files of an undefined DirEntryType.
1637                                 - For SoftLinks, ToolTips showed name of link target 
1638                                   instead of link name. Fixed.
1639                                 - Bumped revision to 40.8.
1641  40.7   20010729        JL      - Dropped Popupmenu.library for icon ToolTip display and added
1642                                   own layouting and rendering code.
1643         20010728        DM      + Added check for copying files of a non-specific DirEntryType.
1644                                   Copies files correctly across Samba network, deleting files
1645                                   seems to work OK with the current code.
1646         20010728        JL      - Moved ToolTip display to separate task.
1647         20010727        DM        + Fixed corrupt logo and text in about and splash windows by setting
1648                                   all allocated bitmaps to have no friend bitmap
1649         20010726        JL      - Added AttempLockLayerRom() around icon ToolTip display routine in 
1650                                   order to avoid deadlocks.
1651         20010724        JL      - Due to Mike's request, increased minimum window width by 20.
1652         20010723        JL      - Added "scalos/icandy" environment variable on startup and set contents to "2".
1653                                 - Changed every copyright string to "© 1999-2001 The Scalos Team".
1654                                 - Added "About" function to Menu and Palette preferences.
1655         20010722        JL      - Changing palette prefs now closes and reopens Scalos, no matter if
1656                                   the "DisableCloseWorkbench" flag is set.
1657         20010721        JL      - "put away" command didn't work with icons without associated objects. Fixed.
1658                                 - "Scalos Menu" : added new menu commands "viewbysize" and "viewbydate".
1659                                 - "Disk.info" icons of type WBDISK will no longer appear inside drawer windows.
1660                                 - Switching window view mode while window is reading icons no 
1661                                   longer causes window to close.
1662                                 - SCCM_IconWin_RemIcon now updates window's virtual size and adjusts sliders.
1663         20010720        JL      - Bumped revision to 40.7.
1665  40.6   20010718        JL      - Double-clicking tool icons in text windows didn't start execute command. 
1666                                   Recognition of default icons in text windows didn't work when 
1667                                   starting programs. Fixed.
1668         20010717        JL      - Found a icon masking problem with PAL Hires-Laced screen. When 
1669                                   "auto remove icons" was turned on, dragged icons left garbage at their
1670                                   original position until finally dropped.
1671                                   Problem (mask BitMap and icon BitMap having different format, 
1672                                   recognizable by different "BytesPerRow" values for equeal width) at 
1673                                   least partially solved by setting friend BitMap to NULL if (Depth <= 8).
1674         20010716        JL      - Empty lines in ".backdrop" files should be ignored now.
1675                                 - CloseWorkBench() from IPrefs Task didn't work. Fixed.
1676         20010715        JL      - Text windows sometimes swallowed first character of file comment. Fixed.
1677         20010713        JL      - "Replace All" now works when drag-copying multiple objects.
1678         20010712        JL      - "select contents" now deselects all icons in non-selected windows.
1679                                 - "clear selection" now deselects all icons in all windows.
1680         20010711        JL      - Plugin libraries are now flushed on scalos exit.
1681                                 - Fixed possible problem with missing ScaWindowTask parameter on FreeIconList().
1682                                 - Bumped revision to 40.6.
1684  40.5   20010708        JL      - CheckMouseIcon() didn't work with negative coordinates. Fixed.
1685                                 - text windows initially opened with do_CurrentX < 0 in icon displayed
1686                                   icon text at incorrect position. Fixed.
1687         20010707        JL      - When reading a directory, icons are no longer checked if they overlap each other.
1688                                 - converted SCA_OpenIconWindow() to C.
1689                                 - Bumped revision to 40.5.
1691  40.4   20010706        JL      - Enabled "snapshot window" and "snapshot all" for root window again.
1692         20010705        JL      - Changed locking in DrawDrag() - first call. When "Auto remove icons" was enabled,
1693                                   Icons sometimes didn't get ghosted properly due to DRAGFLAGF_WindowLocked set.
1694                                 - Changed initial value for unused oldDir Locks from NULL to $ffffffff, to avoid
1695                                   trouble with pr_CurrentDir = NULL (at the end of functions, CurrentDir() never 
1696                                   got reset to initial value when that value was NULL).
1697                                 - AmigaDos menu commands failed to skip trailing '"' if command name is surrounded
1698                                   by '"', e.g. "SYS:xyz" executed with '"' as first argument.
1699         20010704        JL      - AmigaDos menu commands now inherit the workbench path.
1700                                 - Bumped revision to 40.4.
1702  40.3   20010704        JL      - ReadIcon() didn't respect the "show only icons" setting for text windows, so
1703                                   all files appeared after automatic window update.
1704         20010703        JL      - changed detection for WMFLAG_IsVirtualSize (sizetofit menu command enabling),
1705                                   now also enabled if window is larger than necessary to hold icons.
1706         20010702        JL      - Screen menu items are now enabled/disabled each time 
1707                                   SCCM_IconWin_SetVirtSize is applied (i.e. after any change in window size).
1708         20010630        JL      - Forgot to set <rild_DiskWriteProtected> Flag in ReadTextWindowIconList(),
1709                                   so all text icons were treated as if on a write-protected disk.
1710                                 - Bumped revision to 40.3.
1712  40.2   20010629        JL      - Fixed more problems run AmigaDOS menu commands without path.
1713         20010628        JL      - SnapshotWindow() sometimes wrote icon to wrong directory. Fixed.
1714                                 - Added wt_UpdateSemaphore locking for "update" command.
1715                                 - Bumped revision to 40.2.
1716                 
1717  40.1   20010627        JL      - BltMaskBitMapRastPort() used incorrect MinTerm so Masking didn't work 
1718                                   correctly. (e.g. logos in splash and about window on non-cybergraphics screen).
1719         20010626        JL      - CheckMouseIcon() didn't work when "Non-masked click area" was checked. Fixed.
1720                                 - Splash window didn't adjust logo when window was resized due to long message. Fixed.
1721                                 - ReadDatatypesImage() returned the original BitMap (PDTA_BitMap) instead of
1722                                   the remapped one (PDTA_DestBitMap).
1723         20010624        JL      - Due to extended library functions, bumped version to 40.1.
1725 39.234  20010623        JL      - Added SCA_ScalosControl() call to scalos.library. Only 3 tags supported
1726                                   yet, documentation still missing.
1727         20010620        JL      - About and Splash window can may load different logo images 
1728                                   "THEME:ScalosSplashLogo" and "THEME:ScalosAboutLogo". If those 
1729                                   files are not found, both windows fall back to "THEME:ScalosLogo".
1730         20010617        JL      - Due to an incompatibility in menu.prefs, I renamed it to
1731                                   "menu13.prefs" . Scalos uses old "menu.prefs" if no "menu13.prefs" found.
1732                                   To create new prefs file, either copy old "menu.prefs" to new 
1733                                   "menu13.prefs" or load old "menu.prefs" in menu prefs editor
1734                                   and use "Save" button to generate new "menu13.prefs".
1735         20010616        JL      - Added new popup menu class for AppIcons.
1736                                 - "System Info" button in About window is disabled if sysinfo module cannot
1737                                   be found.
1738                                 - Opening new icon windows in iconified state could lead to each icon 
1739                                   appearing twice after uniconifying window - Fixed. Now wt_LateIconList is
1740                                   cleared at the beginning of ReadIconList().
1741         20010615        JL      - Fixed enforcer hits in about window when no scalos logo could be loaded.
1742                                 - RunMenuCommand() didn't work with CLI (=AmigaDos) commands without
1743                                   path, i.e. only filename specified. Fixed.
1744                                 - Icon tooltips no longer pop up when non-Scalos window is active.
1745                                 - Icon position for iconified Scalos windows can be specified in
1746                                   window icon with SCALOS_ICONIFIED_XPOS and SCALOS_ICONIFIED_YPOS.
1747                                 - Bumped revision to 39.234.
1749 39.233  20010614        JL      - AppIcon menu commands now support all WB3.5+ AMCLASSICON_... 
1750                                   AppMessage class codes (e.g. Benchtrash information/snapshot/unsnapshot works).
1751         20010613        JL      - Due to common request, Bob functions now don't use chip memory 
1752                                   if port "FBlit" is available.
1753         20010610        JL      - AppIcons always got IDTV_TextMode_Normal (no outline, no shadow). Fixed.
1754         20010609        JL      - ARexx menu commands now may have selected items as arguments.
1755                                 - Bumped revision to 39.233.
1757 39.232  20010608        JL      - Enabling/disabling popup menus now works correctly with nested sub-menus.
1758         20010607        JL      - Scalos now does a "Update all" instead of "Redraw" when 
1759                                   detecting changed main prefs.
1760         20010606        JL      - Softlink sometimes could not be copied due to incorrect parent directory - Fixed.
1761         20010605        JL      - Fixed nasty bug in AllocVecPooled()/FreeVecPooled() : a6 was overwritten.
1762                                 - In text windows with "Show only Icons", non-existing objects (i.e. icons 
1763                                   without corresponding objects) are no longer displayed (e.g. "disk").
1764                                 - Disabled "Leave Out" for default icons.
1765                                 - Changed locking in TestPopup() to prevent deadlocks.
1766         20010603        JL      - Bug #4. Fixed crash when executing ARexx menu command.
1767         20010602        JL      - No tooltips are displayed for icon after clicking or double-clicking it.
1768                                 - Menu command "sizetofit" now also shrinks windows if appropriate.
1769                                 - Bumped revision to 39.232.
1771 39.231  20010601        JL      - Text windows with "Show only Icons" displayed data for icons 
1772                                   instead of objects. Fixed.
1773                                 - Bug #13. Drawers inside of text windows no longer open always 
1774                                   in text mode, but use the drawer icon settings instead.
1775         20010530        JL      - checkmouseicon() and QueryObjectUnderPointer() now take 
1776                                   "Non-masked click area" setting into account.
1777         20010529        JL      - Fixed possible race condition with QueryObjectUnderPointer() by 
1778                                   extending window list and wt_IconSemaphore locking.
1779         20010526        JL      - AppIcons now have popup menus (currently the same as tool icons) 
1780                                   if <in_SupportFlags> is not 0.
1781                                 - Tooltips now recognize iconified scalos windows.
1782         20010525        JL      - Iconified window appIcons get the "WBAPPICONA_SupportsOpen, TRUE" Attribute.
1783                                 - Fixed error in SCA_NewAddAppIcon() - WBAPPICONA_Supports... tags didn't work.
1784                                 - Bumped revision to 39.231.
1786 39.230  20010524        JL      - No icon tool tips are displayed if icon has tooltype "SCALOS_NOTOOLTIPS".
1787                                 - Added new menu commands "sizetofit" and "clearselection".
1788         20010523        JL      - Scalos now passes a copy of the window lock as wa_Lock and wa_Name=NULL
1789                                   when no icons are selected (now OS3.9 Find work just as with Workbench).
1790                                 - Fixed a couple of problems with the new tooltip function.
1791         20010519        JL      - Bumped revision to 39.230.
1793 39.229  20010519        JL      - Fixed bug in QueryObjectUnderPointer() - did not work correctly if Workbench
1794                                   screen wasn't frontmost screen.
1795         20010517        JL      - Added check for ST_LINKFILE, ST_LINKDIR, ST_SOFTLINK before calling isLink().
1796                                 - (OLD) After updating left-out (backdrop) icon, updating the associated disk icon
1797                                   created a new backdrop icon instead of refreshing the old one. Fixed.
1798         20010515        JL      - Replaced IDCMP_VANILLAKEY handling by IDCMP_RAWKEY in order to 
1799                                   receive "key up" events.
1800                                 - Drag&Drag indicators (copy etc.) are now updated immediately when
1801                                   pressing or releasing qualifier key.
1802         20010512        JL      - About window now supports optional background image "THEME:AboutBackground".
1803         20010510        JL      - Added support for wheel mouse (icon/text window scrolling).
1804         20010509        JL      - Text windows didn't get refreshed properly after deleting icons. Fixed.
1805         20010508        JL      - Icon tooltypes sometimes were not recognized correctly. Fixed.
1806                                 - Bumped revision to 39.229.
1808 39.228  20010507        JL      - Changed method of soft link detection to a more system-friendly one.
1809                                 - Bumped revision to 39.228.
1811 39.227  20010506        JL      - Scalos no longer tries to load appchange'd AppIcons when their 
1812                                   name contains invalid characters, i.e. ":/".
1813                                 - Scalos now uses AddPart() to add the name of the AppIcon to the "Default icons"
1814                                   path, to make sure there is always a "/" between path and file name.
1815                                 - Converted WBLtask to C. The "unable to load your tool ..." Request now offers
1816                                   to select a different tool via ASL requester.
1817         20010504        JL      - "Leave Out" didn't work for icons without associated files or drawers. Fixed.
1818         20010501        JL      - Icon menu items weren't enabled correctly in text windows. Fixed.
1819                                 - "View All"  wasn't recognized when initially opening text windows. Fixed.
1820         20010430        JL      - Softlinks are now displayed with underlined names. This feature 
1821                                   work only with iconobject.datatype 39.33 and later.
1822                                   (I saw that feature at Workbench 3.9 (with BoingBag 1) and immediately liked it).
1823         20010429        JL      - Text windows now distinguish between "Show All Files" and "Show Only Icons".
1824                                 - Bumped revision to 39.227.
1826 39.226  20010428        JL      - Splash window : added 10" timeout when waiting for update message reply.
1827         20010427        JL      - AppIcons now support the WBAPPICONA_Supports... tags.
1828                                 - Icon menu items are now enabled/disabled according to the icons properties,
1829                                   e.g. for icons on read-only media "delete" and "rename" is disabled.
1830                                 - Splash window now supports optional background image "THEME:SplashBackground".
1831         20010424        JL      - Fixed Enforcer hit in file/directory copying code when 
1832                                   FileTransClassInstance was NULL.
1833                                 - CopyCommand didn't work with DestName != NULL (to perform 
1834                                   "Copy As" function). Fixed.
1835                                 - Objects can now get duplicated (cloned) via D&D into same window
1836                                   with Control key held down.
1837         20010422        JL      - Window.c/QueryObjectUnderPointer() could crash if PtrLayer->Window was 
1838                                   empty (NULL). Fixed.
1839                                 - Path Assign "THEME:" is set on program start to "Scalos:themes/default".
1840                                 - Bumped revision to 39.226.
1842 39.225  20010421        JL      - Fixed enforcer hits/crash opening window popup menu with empty (NULL) ws_Name.
1843                                 - MoveCommand() no longer complains when trying to move non-existing object.
1844                                 - Bumped revision to 39.225.
1846 39.224  20010420        JL      - Dropped drop zone rendering in separate layers and returned to complement
1847                                   drawing due to lack of performance.
1848         20010417        JL      - Logo gets loaded by datatypes.library from THEME:ScalosLogo
1849                                 - Defined C names for all library bases.
1850         20010415        JL      - Region didn't get freed in class.c/SameWindow() if no icon was moved. Fixed.
1851                                 - Additional check for NULL window pointer in Scalos.c/LassoInit().
1852                                 - moving icons in same window with "AutoRemove Icons = Off" didn't work properly
1853                                   because registers were trashed in main_subroutines.s/checkposition. Fixed.
1854                                 - Bumped revision to 39.224.
1856 39.223  20010415        JL      - Due to Mike's request, bumped revision to 39.223.
1857                         
1858 222x26                          - Removed locking with DragDropSemaphore due to deadlock problems.
1859                                 - Changed rendering of window/icon drop zones from complement drawing
1860                                   to separate layers (in Requesters), hopefully eliminating all problems
1861                                   with garbage left in windows.
1862         20010414        JL      - Changed to utilize CatComp and its automatically generated locale header files.
1863                                   All localized string are now in "Scalos.cd". Tested with CatComp 44.6.
1864         20010413        JL      - Bumped version to 222x26.
1866 222x25  20010413        JL      - Fixed crash when icon window was closed or iconified while reading icons
1867                                   and drawer contained more than 20 icons.
1868         20010412        JL      - (OLD) Fixed another icon window cleanup bug - icons were incorrectly
1869                                   positioned under certain conditions so that icon text could overlap
1870                                   other icons.
1871         20010411        JL      - Lasso selection didn't respect window limits when selecting icons. Fixed.
1872         20010410        JL      - CLIStart() crashed with type WBTOOL icons. Fixed.
1873                                 - (OLD) SCA_OpenIconWindow() didn't work with SCA_Iconify tag. Fixed.
1874         20010409        JL      - Lasso didn't correctly calculate window left and top offsets. Fixed.
1875                                 - Popup menus now have two title lines, with the type of object in the
1876                                   first line and the name of the object in the second one.
1877         20010407        JL      - File move and copy routiones rewritten from scratch. Extensive error checking
1878                                   when moving/copying objects. Requester when trying to overwrite existing
1879                                   objects while moving/copying.
1880                                 - Created locking mechanism (via DragDropSemaphore) to prevent window updates
1881                                   during D&D.
1882         20010404        JL      - Renaming left-out icons will no longer lose their position.
1883         20010403        JL      - Changed window refresh after file system notify : icon update is held back until
1884                                   2s after last update request. Fixes lengthy repeated icon window updates after
1885                                   changing many items (e.g. "Select All", then "UnShapshot").
1886                                 - Implemented drag threshold, i.e. icons have to be moved more than 4 pixels until
1887                                   drop zone indicator is drawn.
1888                                   THE AMOUNT OF 4 PIXELS SHOULD BE MADE USER SELECTABLE IN PREFERENCES.
1889         20010402        JL      - When modifying icons, Icons used to disappear if no associated file existed. Fixed.
1890         20010401        JL      - Icon just left out did not disappear from desktop when volume (disk) was removed. Fixed.
1891                                 - Icons could be "left out" multiple times, leaving several lines in ".backdrop". Fixed.
1892         20010331        JL      - Fixed bug #25 - D&D didn't copy to drawer icon left out on the desktop.
1893         20010330        JL      - Bumped version to 222x25.
1895 222x24  20010329        JL      - (OLD) ".backdrop" files are now updated when renaming objects. Fixed bug #22.
1896         20010328        JL      - Fixed OLD bug in root_handlemessages - stack could be corrupted if message without
1897                                   handler routine was encountered. Possibly also fixes long-standing bug #21.
1898         20010327        JL      - Text mode windows used to show "#?.info" files when UseExAll was off. Fixed.
1899         20010325        JL      - (OLD) Fixed enforcer hits/Alerts with "leave out" and "put away".
1900                                 - (OLD) Leave out didn't work if .backdrop had a length of 0 bytes. Fixed.
1901         20010325        JL      - Bumped version to 222x24.
1903 222x23  20010324        JL      - Rename.module, newdrawer.module and delete.module now trigger
1904                                   window updates on completion.
1905                                 - On completion of rename.module, objects are checked if they have been renamed
1906                                   and window names are adjusted if necessary (bug #16 finally wiped out).
1907         20010323        JL      - Lasso selection now only affects visible icons (same behaviour as Scalos 2.1d)
1908         20010321        JL      - Hopefully fixed multiple text window refresh problems.
1909                                 - Removed forced D&D source update.
1910         20010320        JL      - Window drop box was drawn incorrectly for text windows. Fixed.
1911                                 - Added new text window methods : SCCM_TextWin_BeginUpdate, SCCM_TextWin_EndUpdate.
1912                                 - Changed text window method SCCM_IconWin_RemIcon from no-op to working icon removal.
1913         20010319        JL      - Fixed serious bug in GetTextIcon_Fib() : Drop on text window icon caused
1914                                   many enforcer hits.
1915                                 - D&D onto text icon drawers didn't work. Fixed.
1916                                 - IconWinCheckUpdate() now also works work text windows.
1917         20010318        JL      - Converted text window icon reading code to C.
1918                                 - Text windows displayed date+time incorrectly : last digit was shown twice. Fixed.
1919                                 - Text window columns now always are wide enough to show column title
1920                                   (e.g. empty drawer in text mode only used to show the last column spanning all window width)
1921                                 - IconActive flag didn't get updated corrected when lasso-selecting icons. Fixed.
1922                                 - Left mousebutton click toggles icon selection state when shift pressed.
1923         20010317        JL      - Bumped version to 222x23.
1925 222x22  20010317        JL      - Text mode windows used incorrect font. Inserted missing SetFont() in DrawTextGadgets().
1926                                   Special indicator bobs were broken with system bob routines. Fixed.
1927         20010317        JL      - Bumped version to 222x22.
1928                         
1929 222x21  20010317        JL      - ReadIconList() failed when called from different WindowTask (e.g. activate
1930                                   Window #1, RMB click Window #2, select "Update" via popup menu). Fixed.
1931                                 - Icons in backdrop windows could be dragged to overlap each other. Fixed.
1932                                 - At D&D operations, the first argument (file/drawer) didnþt get freed. Fixed.
1933         20010316        JL      - Prefs option "Hide hidden files" now hides files starting with "."
1934                                   (only in functions converted to C yet).
1935                                 - Drag/Drop copy/move forces check for update on source.
1936                                 - Changed D&D special indicator handling:
1937                                   * special bobs initially added to separate list instead of adding to srgh_boblist
1938                                     and then moved to special bob list.
1939                                   * drgh_boblist protected by semaphore to prevent DrawDrag() until InitDrag() finishes.
1940         20010315        JL      - Icon drop marks during menu popup didn't get erased properly
1941                                   in simple-refresh windows. fixed.
1942         20010314        JL      - Fixed directory-reading bug with empty file names or files ".info".
1943                                 - special D&D indicators are now always drawn solid.
1944         20010313        JL      - Fixed (self-introduced) Bug in DragDropBobs.c : BlitTrans() 
1945                                   handled masks incorrectly when width was a multiple of 16.
1946                                 - Bob functions now don't use chip memory if CyberGfxBase is available.
1947         20010312        JL      - Squished Bug #17 : Text window column headers no longer flicker
1948                                   when MMB is held down and mouse is moved.
1949         20010310        JL      - Removed layout bug in iconwindow cleanup (icons did overlap).
1950         20010305        JL      - Lasso() now always uses Screen->MouseX/MouseY coordinates. 
1951                                   No more offsets between mouse position and lasso corner !
1952 222x20  20010303        JL      - PopupMenu now visually indicates selected icon.
1953                                 - Popup menus work without selecting window now (if any Scalos window is selected)
1954         20010227        JL      - finished converting main_dragdropbobs.s to C.
1955                                 - During D&D, special indicators show if icon may not be dropped
1956                                   or icons are going to be copied.
1957                                 - During D&D, holding CTRL key forces copy (instead of move).
1958         20010221        JL      - During D&D, Icons leave a "shadow" at their original position if 
1959                                   "Auto remove icons" is enabled. This Shadow is truly transparent 
1960                                   if possible (CyberGfx + Screen depth > 8) and enabled
1961                                   in preferences, else it is drawn "ghosted".
1962         20010220        JL      - Removed old bug in copyfiles - after a read error, Scalos didn't stop,
1963                                   but tried to write 0xffffffff bytes to the destination.
1964 222x17  20010217        JL      - ported all xxxDrop() stuff to C.
1965                                   Changed ScaBob and ScaBob2 member names to avoid conflicts with Gels Bobs.
1966         20010216        JL      - Fixed old bug in execomprog, formatdiskprog, shutdownprog, renameprog,
1967                                   newdrawerprog, deleteprog, emptytrashprog : TagList for SBA_WBStart() wasn't set,
1968                                   a1 contained garbage.
1969         20010211        JL      - Bug #30: Removed GM_HITTEST from TextIconClass. Now TextIcons can be selected
1970                                   Bug #19: Text window cleanup now works.
1971                                 - by clicking anywhere in the line, not only the name field.
1972         20010209        JL      - Fixed bug Scalos crashing on quit with drawer windows open
1973         20010207        JL      - Pulled nasty bug introduced by early plugin init in ReadDiskPlugin1
1974         20010129        JL      - Added new IconWindow methods SCCM_IconWin_DragEnter, SCCM_IconWin_DragLeave,
1975                                   SCCM_IconWin_DragQuery. 
1976                                 - Added Qualifier to SCCM_IconWin_DragDrop.
1977                                 - Added global Variable "Default_StackSize". 
1978                                 - Added Support for ToolType "DONOTPROMPT" in conjunction with old ToolType "CLI". 
1979                                 - Moved all datat structure definitions to file "scalos_structures.i". 
1980                                 - Created C header file "scalos_structures.h".
1981                                 - Actual Plugin Data (e.g. instance size) is read before MakeClass()
1982                                 - Changed view of dragging selected icons to dragging a "stack" of max. 3 icons
1983                                 - When dragging, icons/windows indicate where things may be dropped.
1984                                 - Lasso activates icons on the fly now.
1985                                 - Popup menu titles reflect icon names.
1986         20010113        JL      - Ported to assemble with PhxAss. PhxAss doesn't like constructs like "iconnode\.node" 
1987                                   so I put a prefix on all structure members e.g. "in_node".
1988 39.220  20010111        DM      - Converted Juergen's fixes to values instead of constants, AsmOne seems to not like some of the included OS files - in various files
1989         20001231        MC0002  - Added includes for various lvo/#?.i
1990         20001230        MC0001  - Added exec/libraries.i for LIB_VERSION() macro
1991                                   and OS3.5 asm includes for workbench.library, imageclass.i
1992         20001217        DM000A  - Removed include file main_about.s - all code now in C!
1993         20001212        DM0009  - Added some code for calling debug startup/shutdown C functions
1994         20001122        DM0007  - Removed about_pattern from main_tables.s and put into about.c (the only place that was using it)
1995                                   All logo stuff moved from main_scalos.s to main_about.s (only place it is used)
1996         2000            DM0006
1997         2000            DM0005
1998         20001114        DM0004  - started converting the about requester and related code to C as a test of how painful this is going to be :)
1999         20001107        DM0003  - added the includes imports.i and exports.i. used for when combining with C code. Also added workaround for symbol export bug in AsmXXX
2000         20000903        DM0002  - Bumped version and date to 39.220 (1.2c) and 3/9/00
2001                                 - Fixed enforcer hit when there is no main menu prefs file on startup
2002                                 - Noticed that main menu prefs aren't read in with prefslib!
2004 39.219  20000726        DM0001  - Altered some lines in readmainprefs routine so that scratch registers are reloaded before use
2005         19991130        CDH0001 - Added code for new "formatdisk" command from Menu Prefs
2006         19991204        CDH0002 - Added code for "SystemInfo.module" from About requester
2007         19991205        CDH0003 - Added code for new "shutdown" command from Menu Prefs
2009 ----------------------------------------------------------------------------
2011 ****************************************************************************
2013 --------------------Scalos main Preferences---------------------------------
2015  40.28  20100901        jl      - Improvement: added icon sample for thumbnail size selection and icon min/max size selection.
2016                                 - Improvement: moved all icon size related settings to separate page.
2017         20100606        jl      - Improvement: added "About MorphOS" menu item (MorphOS version only).
2018         20100501        jl      - Improvement: rearranged values in minimum icon size cycle gadget.
2019                                 - Improvement: added slider to select nominal icon size between 25% and 400%.
2020         20100328        jl      - Improvement: added option to select whether drawers in text windows are
2021                                   displayed before files, after files, or with files.
2022                                 - Improvement: prefs pages are now virtual.
2024  40.27  20100321        jl      - Bugfix: when saving preferences, Workbench preferences was overwritten, silently removing
2025                                   all chunks Scalos isn't aware of. Now all unknown chunks are written back 1:1.
2027  40.26  20100216        jl      - Bugfix: control bar gadget image previews were not updated correctly when image was changed.
2028         20091230        jl      - Improvement: Add configuration for drag&drop pop-open windows open delay.
2029         20091011        jl      - Improvement: Add support for control bar also for standard (non-browser) windows,
2030                                   standard and browser-mode control bars can be configured independently.
2032  40.25  20090829        jl      - Improvement: allow TrueType font selection for text windows on windows/text windows page.
2033  40.24  20090413        jl      - Bugfix: resolved NULL pointer hit when adding normal image to user-defined control bar button.
2035  40.23  20090109        jl      - Improvement: added support for transparent Scalos windows - MorphOS 2.x only.
2036         20090103        jl      - Improvement: added configuration options option for highlighting
2037                                   of selected icon text by a surrounding rectangle.
2039  40.22  20071202        jl      - Improvement: Allow only one instance of Scalos Prefs.
2040         20071101        jl      - Improvement: Added page for user-configurable browser window control bars.
2041         20071003        jl      - Improvement: Automatically use Zune instead of MUI if present. 
2042                                   Fixes crashes with prefs pugins with AFA OS installed.
2043         20070916        jl      - Improvement: When adding plugins, file requester only 
2044                                   shows plugins that have not been added yet.
2045                                 - Improvement: By selecting more than one entry in file 
2046                                   requester, multiple plugins can be added.
2048  40.21  20070315        jl      - Improvement: Simplified changing of icon font by adding a copy 
2049                                   of truetype font settings to icons/labels page.
2051  40.20  20061001        jl      - Improvement: In German translation, replaced all "link" by "Verknüpfung".
2052         20060912        jl      - Improvement: Added configuration for single-window lasso mode qualifier key.
2053         20060815        jl      - Improvement: Added new settings for user-definable thumbnail
2054                                   backfill, frames around thumbnails, and thumbnail background
2055                                   transparency.
2056         20060418        jl      - Improvement: Added new user setting to always apply popup menus to
2057                                   every selected icon, regardless of qualifier.
2058         20060401        jl      - Improvement: Moved all thumbnail-related settings to separate page.
2059                                 - Improvement: Added selectable transparency for tooltip bubbles.
2060         20060327        jmc     - Improvement: New setting Added - Switch on/off the displaying of 
2061                                   image thumbnails to be shown if they have no icons (available 
2062                                   with "THUMBNAILS_AsDefault" option).
2064  40.19  20060207        jmc     - Added cache size limit "user-configurable" option.
2065         20060115        jl      - Improvement: Added user-selectable layout direction for each icon
2066                                   type, separate for desktop and standard icon windows.
2067         20051216        jl      - Bugfix: Under OS3.1, Scalos Prefs failed to start
2068                                   if THEME: images were not present.
2069                                 - Bugfix: All requesters for unavailable volumes are 
2070                                   now suppressed.
2071         20051215        jl      - Improvement: Added new tooltype "NOPREFSPLUGINS",
2072                                   causes prefs plugins to be ignored, as name suggests.
2073         20051211        jl      - Improvement: the list of hidden device can be
2074                                   changed (stored in workbench.prefs).
2075         20051202        jl      - Bugfix: icon borders changed if preferences were
2076                                   reloaded after start.
2077  40.18  20051001        jl      - Improvement: sorting of plugin list is now selectable.
2078  40.17  20050909        jl      - Improvement: Selecting new icon frames now automatically
2079                                   adjusts icon borders.
2080                                 - Improvement: mcpgfx.library and MCPFrame.mcc are no
2081                                   longer required.
2082  40.16  20050701        jl      - Improvement: Added selection for thumbnail display mode 
2083                                   and size of thumbnails.
2084         20050611        jl      - Improvement: Icon font is now selectable via Scalos prefs
2085                                   if no "font preferences" is available.
2086                                 - Improvement: popup font selection for icon and text
2087                                   window font is disabled if corresponding TrueType
2088                                   font is enabled.
2089         20050604        jl      - Improvement: Added selectable minimum and
2090                                   maximum sizes for icons.
2091         20050521        jl      - Improvement: Added selectable behaviour for default
2092                                   "show" and "view by" to "windows" Scalos Prefs page.
2093         20050513        jl      - Improvement: Scalos prefs tries to load page list and
2094                                   modules images from "THEME:Prefs/pages" and
2095                                   "THEME:Prefs/modules". If images are not found, old
2096                                   built-in images are used.
2097         20050508        jl      - Improvement: Scalos plugins that refuse to load are no longer
2098                                   suppressed in plugin list, but rather displayed in italic.
2099         20050507        jl      - Improvement: About page uses new revision string in scalos
2100                                   library base instead of hard-coded "1.4" string.
2101         20050506        jl      - Improvement: Rearranged window related items, now text
2102                                   windows is a register page in "windows" section.
2103         20050424        jl      - Improvement: Added new tooltype "NOSPLASHWINDOW". When
2104                                   set, no splash windows are displayed on loading and saving
2105                                   prefs. This applies to prefs modules, too.
2106                                 - Bugfix: Corrected border types around MUI checkboxes.
2108  40.15  20050402        jl      - Changed background of prefs pages to MUII_PageBack.
2110  40.14  20050329        jl      - Renamed prefs page "File display" to "Text windows".
2111                                   Moved "Text windows" prefs page directly after
2112                                   "Windows" page.
2113         20053027        +JMC+   - Added: New window title bar's refreshing setting into
2114                                   section "Windows". Screen  and window title bars are
2115                                   refreshed separately.
2116         20050119        jl      - Improvement: Added new settings "antialiasing" and
2117                                   "gamma correction" on "TrueType Fonts" page.
2118  40.13  20041202        +JMC+   - In the "File Display" section, added new checkmark
2119                                   for support hidden files(via FIBF_HIDDEN).
2120                         jl      - Exchanged  "Borders" and "Attributes" register
2121                                   paqes in "Icons" section.
2122         20040827        jl      - Added passing of tooltypes on to prefs plugins.
2123  40.12  20040718        jl      - Added font preview for icon font, and text window font.
2124                                 - In the "drag and drop" section, added new qualifier 
2125                                   input field for "Create links" and "Force move".
2126                                 - On the "Miscellaneous" page, added a cycle gadget to 
2127                                   select the type of links Scalos generates.
2128  40.11  20040516        jl      - Added new prefs page for TrueType font settings. TT Font
2129                                   selection is available for icons, text windows and 
2130                                   tooltips and the "About" window ("Screen font").
2131                                 - Added checking for custom MUI MCCs and MCC versions.
2132                                 - Enabled "Multiple Lines" switch for icon text.
2133  40.10                  jl      - Rearranged prefs pages - created new prefs
2134                                   group "Drag and Drop".
2135  40.9
2136  40.8   20040111        jl      - Added slider for degree of default icon
2137                                   drawing transparency.
2138                                 - Transparency settings and "Custom" bob routines
2139                                   are now disabled when noo CyberGfx library found
2140                                   or when Workbench screen has no more than 256 colours.
2141  40.7   20040107        jl      - Several Datatypes images were no longer
2142                                   visible after iconify/uniconify. Fixed.
2143                                 - Added icon for iconified state.
2144  40.6   20040101        jl      - Added gadget to adjust Scalos default stack size.
2145  40.5   20031227        jl      - Replaced MUI NFloattext class by Floattext.
2146  40.4   20031218        jl      - Updated Scalos URL to "scalos.noname.fr".
2147  40.3   20031216        jl      - Added missing load/save functions for
2148                                   Tooltip delay
2149  40.2   20031117        jl      - "Add plugin" command erroneously cleared
2150                                   internal plugin list.
2151                                 - Changed module image display from 
2152                                   TransferAnimObject to DataTypesMCCObject.
2153  40.1   20030104        jl      - Rewritten from scratch, based on code by Budda.
2154         20030710        jl      - Initial release 40.1
2156 ----------------------------------------------------------------------------
2158 ****************************************************************************
2160 --------------------Scalos FileTypes Preferences----------------------------
2162  40.24  20110220        jl      - Bugfix: pasting unselected or selected icon attribute failed to update icon preview.
2163         20100516        jl      - Bugfix: new filetype recognition methods are now insert below selected method.
2164         20100411        jl      - Improvement: number of find hits is now displayed.
2165                                   In filetypes listtree, string matches are now marked with fill pen.
2166                                   Drawback: DOS-style patterns are no longer supported to find filetypes.
2167         20100404        jl      - Improvement: added preview of menu icon images to listview.
2168  40.23                            (internal version only)
2169  40.22  20090511        jl      - Bugfix: icon is updated correctly when filetypes recognition
2170                                   list is sorted via drag-drop.
2171                                 - Improvement: Search panel can now be unhidden via popup menu.
2172                                 - Improvement: In filetype search panel, forward and backwards
2173                                   buttons allow jumping to next and previous match.
2174  40.21  20081217        jl      - Improvement: Replaced "search" entries in popup menu by
2175                                   MUI group. Filetype search work works incrementally.
2176  40.20  20080831        jl      - Bugfix: search filetypes list with "Find next" didn't work.
2177  40.18  20080518        jl      - Bugfix: Adding new methods for filetypes' recognition was broken.
2178                         jl      - Improvement: extended DefIcons functionality to cover classification
2179                                   of WBDISK objects, i.e. USB disks, DVDs or SMB network volumes are now
2180                                   recognized automatically.
2181  40.17  20071003        jl      - Improvement: Automatically use Zune instead of MUI if present. 
2182                                   Fixes crashes with prefs pugins with AFA OS installed.
2183         20070930        jl      - Improvement: added capability to search for filetype by name.
2184  40.16  20070918        jl      - Improvement: thumbnail menu image is now optionally
2185                                   loaded from "THEME:prefs/plugins/filetypes".
2186  40.15  20070815        jl      - Bugfix: enforcer hit creating a new filetype.
2187  40.14  20070715        jl      - Improvement: Added menu command to manually initiate
2188                                   thumbnail cache cleanup.
2189         20061224        jl      - Improvement: Selecting an entry on the "Recognition" page
2190                                   automatically selects matching entry on the "Actions" page.
2191  40.13  20061003        jl      - Improvement: Added user-selectable icon images
2192                                   for filetype-specific popup menus.
2193         20060503        jl      - Improvement: Added new attribute PREVIEWPLUGIN for
2194                                   filetype-specific thumbnail generators.
2195  40.12  20060128        jl      - Improvement: Added new internal command "createthumbnail".
2196         20051225        jl      - Improvement: Added functionality to create new
2197                                   filetype-specific icons, and edit them via information.module.
2198  40.11  20051026        jl      - Improvement "Open" and "save" requester are only allocated
2199                                   once. This way, directory and file name for "open" and
2200                                   "save as" are remembered until preferences are closed.
2201         20050930        jl      - Improvement: Added editor for deficons prefs. Filetype
2202                                   recognition is now fully configurable.
2203  40.10  20050917        jl      - Bugfix: dropping below other entries wasn't possible
2204                                   at the correct locations.
2205  40.9   20050521        jl      - Improvement: Added support for new menu commands
2206                                   "showdefault" and "viewbydefault"
2207  40.8   20050408        jl      - Added checking of MUI MCCs required by prefs plugins.
2208  40.7   20050402        jl      - Changed background of prefs page to MUII_PageBack.
2209  40.6   20041111        jl      - Replaced Assembler library startup code by C.
2210                                   No functional changes.
2211  40.5   20040828        jl      - Added menu option and tooltype to hide all
2212                                   empty filetype entries.
2213  40.4   20040703        jl      - Added font preview to TTTFONT editing window.
2214  40.3   20040222        jl      - Changing the "create icons" menu item had no effect.
2215                                 - Added TrueType font support for ToolTips (new TTFONT 
2216                                   attribute for STRING).
2217  40.2   20040108        jl      - Added icon for iconified state.
2218                                 - Bugfix: Fixed handling of internal "modified" flag.
2219                                 - Added lamp indicator for "modified" flags.
2220  40.1   20031211        jl      - Initial release 40.1
2222 ----------------------------------------------------------------------------
2224 ****************************************************************************
2226 --------------------Scalos Menu Preferences---------------------------------
2228  40.20  20120108        jl      - Bugfix: "Reset to default" didn't generate submenus in
2229                                   window menu, e.g. "window/show" or "window/View by".
2230         20100404        jl      - Improvement: added preview of menu icon images to listview.
2231  40.19  20100131        jl      - Improvement: redesigned layout for better overview.
2232                                 - Improvement: added Workbench popup menu to
2233                                   default menu preferences.
2234                                 - Improvement: added copy/cut/paste functionality
2235                                   for easier menu configuration.
2236                                 - Improvement: "Save As" dialog uses path of "Open"
2237                                   dialog as default.
2238  40.18  20100125        jl      - (internal version only)
2239  40.17  20100119        jl      - Bugfix: With Scalos menu preferences, it was not possible to 
2240                                   add menu items to an empty popup menu
2241         20071003        jl      - Improvement: Automatically use Zune instead of MUI if present. 
2242                                   Fixes crashes with prefs pugins with AFA OS installed.
2243         20070918        jl      - Improvement: thumbnail menu image is now optionally
2244                                   loaded from "THEME:prefs/plugins/menu".
2245  40.16  20070715        jl      - Improvement: Added menu command to manually initiate
2246                                   thumbnail cache cleanup.
2247         20061003        jl      - Improvement: Added user-selectable icon images
2248                                   for popup menus.
2249         20060805        jl      - Improvement: popup menus that are nowadays configurable
2250                                   via filetypes prefs are now hidden by default, to
2251                                   avoid confusion.
2252         20060505        jl      - Bugfix: Selecting a new "internal command" from list
2253                                   didn't update string gadget.
2254  40.15  20060128        jl      - Improvement: Added new internal command "createthumbnail".
2255         20051101        jl      - Improvement: "reset to defaults" now generates a complete,
2256                                   localized menu, instead of an empty one.
2257         20051026        jl      - Improvement "Open" and "save" requester are only allocated
2258                                   once. This way, directory and file name for "open" and
2259                                   "save as" are remembered until preferences are closed.
2260         20050521        jl      - Improvement: Added support for new menu commands
2261                                   "showdefault" and "viewbydefault"
2262  40.14  20050408        jl      - Added checking of MUI MCCs required by prefs plugins.
2263  40.13  20050402        jl      - Changed background of prefs page to MUII_PageBack.
2264  40.12  20041111        jl      - Replaced Assembler library startup code by C.
2265                                   No functional changes.
2266  40.10  20040424        jl      - Bugfix: Fixed handling of internal "modified" flag.
2267                                 - Added lamp indicator for "modified" flags.
2268                                 - Menu command "Merge" erroneously cleared the existing 
2269                                   entries before importing the new ones. Fixed.
2270  40.9   20040222        jl      - Changing the "create icons" menu item had no effect.
2271  40.8   20040108        jl      - Added icon for iconified state.
2272  40.7   20030831        jl      - Moved core functionaility to "MenuPrefs.prefsplugin".
2273  40.6   20030712        JL      - Bugfix: Removed memory leak in CLI startup code.
2274  40.5   20030531        JL      - Bugfix: Popup button for IconWindow command entries now 
2275                                   only accepts directories.
2276                                 - Bugfix: Closing command popup ASL requester with "Ok" 
2277                                   button failed to enter filename into Listview element.
2278                                 - Improvement: command popup ASL requester now defaults to 
2279                                   "Scalos:Plugins/Menu/" directory for menu plugins.
2280  40.4   20030424        JL      - Several bugfixes that affect renaming of menu items.
2281                                 - for Workbench commands, stack size and priority are taken
2282                                   from icon, if available.
2283  40.2   20030223        JL      - Added checking of menu level and number of menu items. It 
2284                                   is no longer possible to add a new menu to a SubMenu, or 
2285                                   to add more than 64 MenuItems to a menu, or to add more 
2286                                   than 32 Entries to a sub menu.
2287  40.1   20021226        JL      - Rewritten from scratch in C.
2289 ----------------------------------------------------------------------------
2291 ****************************************************************************
2293 --------------------Scalos Palette Preferences------------------------------
2295  40.11  20071003        jl      - Improvement: Automatically use Zune instead of MUI if present. 
2296                                   Fixes crashes with prefs pugins with AFA OS installed.
2297                                 - Bugfix: new allocated pens are now correctly added
2298                                   at bottom of list.
2299         20070918        jl      - Improvement: thumbnail menu image is now optionally
2300                                   loaded from "THEME:prefs/plugins/palette".
2301  40.10  20060815        jl      - Improvement: Added two new pens for filling of
2302                                   thumbnail backgrounds.
2303         20060319        jl      - Improvement: Moved color wheel from separate register
2304                                   page to new pane in main page.
2305                                 - Bugfix: Context menu only worked over listviews.
2306                                 - Improvement: All listviews are now user-sortable via
2307                                   mouse-click on column title.
2308  40.9   20051026        jl      - Improvement "Open" and "save" requester are only allocated
2309                                   once. This way, directory and file name for "open" and
2310                                   "save as" are remembered until preferences are closed.
2311         20050408        jl      - Added checking of MUI MCCs required by prefs plugins.
2312  40.8   20050402        jl      - Changed background of prefs page to MUII_PageBack.
2313  40.7   20041111        jl      - Replaced Assembler library startup code by C.
2314                                   No functional changes.
2315  40.6   20040424        jl      - Bugfix: Fixed handling of internal "modified" flag.
2316                                 - Added lamp indicator for "modified" flags.
2317                                 - Changing the "create icons" menu item had no effect.
2318  40.5   20040121        jl      - Number of allocatable pens was too small by 1. Fixed.
2319  40.4   20040108        jl      - Added icon for iconified state.
2320  40.3   20030831        JL      - Moved core functionaility to "PalettePrefs.prefsplugin".
2321  40.2   20030712        JL      - Bugfix: Removed memory leak in CLI startup code.
2322  40.1   20020601        JL      - Added display for number of currently allocated and 
2323                                   available pens.
2324         20011225        JL      - Rewritten from scratch in C.
2325                                 - Added separate pens for selected icon text, icon text 
2326                                   outline, and icon text shadow.
2327 ----------------------------------------------------------------------------
2329 ****************************************************************************
2331 --------------------Scalos Pattern Preferences------------------------------
2333  40.19  20071231        jl      - Improvement: when thumbnails are loaded, progress window is
2334                                   only opened if loading takes more than 100ms. Addtionally,
2335                                   for increased performance, gadgets are updates only every 100ms.
2336  40.18  20071130        jl      - Bugfix: Enforcer hits on exit after inserting new entries.
2337                                 - Bugfix: dragging images into listview didn't work when started
2338                                   from stand-alone "Pattern Prefs".
2339                                 - Improvement: Thumbnail is automatically created when an image
2340                                   is dropped onto the listview.
2341  40.17  20071003        jl      - Improvement: Automatically use Zune instead of MUI if present. 
2342                                   Fixes crashes with prefs pugins with AFA OS installed.
2343         20070918        jl      - Improvement: thumbnail menu image is now optionally
2344                                   loaded from "THEME:prefs/plugins/pattern".
2345  40.16  20070610        jl      - Improvement: Added support for centered, unscaled
2346                                   background images.
2347                                 - Improvement: Added support for single-colour or
2348                                   gradient backfill.
2350  40.15  20061101        jl      - Bugfix: added workaround to get thumbnails generation
2351                                   working with OS3.0/3.1 and Picasso96.
2353  40.14  20051216        jl      - Bugfix: All requesters for unavailable volumes are 
2354                                   now suppressed.
2356  40.13  20051030        jl      - Improvement: "Reset to defaults" now creates reasonable
2357                                   default pattern settings (same as pattern.prefs
2358                                   in release archive).
2359         20051026        jl      - Improvement "Open" and "save" requester are only allocated
2360                                   once. This way, directory and file name for "open" and
2361                                   "save as" are remembered until preferences are closed.
2362         20051001        jl      - Improvement: Sorting of pattern list is now selectable.
2364  40.12  20050516        jl      - Improvement: Added column in pattern list to show which
2365                                   default patterns has been selected for desktop, screen,
2366                                   icon windows, and text windows.
2367                                 - Improvement: On "Defaults" page, added preview images
2368                                   for selected default patterns.
2369                                 - Improvement: If guigfx.library is not available, all
2370                                   guigfx-specific settings are hidden.
2371         20050505        jl      - Improvement: background images are checked on startup,
2372                                   and thumbnails are removed for non-existing images.
2373  40.11  20050424        jl      - Bugfix: Corrected border types around MUI checkboxes.
2374  40.10  20050408        jl      - Added checking of MUI MCCs required by prefs plugins.
2375  40.9   20050402        jl      - Changed background of prefs page to MUII_PageBack.
2376  40.8   20041111        jl      - Replaced Assembler library startup code by C.
2377                                 - Improvement: Added option to show thumbnail preview 
2378                                   of patterns in listview.
2379  40.6   20040426        jl      - Bugfix: Fixed handling of internal "modified" flag.
2380                                 - Added lamp indicator for "modified" flags.
2381                                 - Changing the "create icons" menu item had no effect.
2382  40.5   20040108        jl      - Added icon for iconified state.
2383  40.4   20030831        jl      - Moved core functionality to "PatternPrefs.prefsplugin".
2384  40.3   20030712        jl      - Bugfix: Removed memory leak in CLI startup code.
2385  40.2   20030129        jl      - Bugfix: Bubble for preview gadget was broken.
2386                                 - Bugfix: switching between "tiled" and "fit size" didn't work.
2387                                 - Rewritten from scratch in C.
2389 ----------------------------------------------------------------------------
2391 ****************************************************************************
2393 --------------------Scalos LoadWB-------------------------------------------
2395   1.6   20050417        jl      - Bugfix: Startup crashes under MorphOS should now be fixed.
2396   1.4   20040108        jl      - The functionality to wait until Scalos opens its first 
2397                                   Window on the workbench screen can now be 
2398                                   suppressed with NOWAIT.
2399   1.3   20021005        JL      - LoadWB now waits until Scalos opened its first Window on 
2400                                   the workbench screen. This is to avoid problems with 
2401                                   Birdie.
2402 ****************************************************************************
2404 --------------------exifpicture.plugin--------------------------------------
2406  40.0   20050917        jmc/jl  - Initial release
2408 ----------------------------------------------------------------------------
2410 ****************************************************************************
2412 --------------------picturedimensions.plugin--------------------------------
2414  40.3   20040117        jl      - Added localization for message strings.
2415  40.2   20030628        jl      - Fixed several memory leaks.
2416  40.1   20021231        jl      - Initial release
2418 ---------------------------------------------------------------
2420 ****************************************************************************
2422 --------------------drawercontents.plugin-----------------------------------
2424  40.3   20040117        jl      - Added localization for message strings.
2425  40.2   20030628        jl      - Fixed several memory leaks.
2426  40.1   20030104        jl      - Initial release
2428 ----------------------------------------------------------------------------
2430 ****************************************************************************
2432 --------------------amigaiconobj35.datatype---------------------------------
2434  40.18  20080403        jl      - Improvement: drawing area for AppIcons with render hook is now 
2435                                   clipped to actual icon area. This avoids black left-over 
2436                                   lines when moving some animated icons.
2437         20080211        jl      - Bugfix: do not skip layout even if RenderHook if present. 
2438                                   Otherwise, garbage will be drawn when icon is dragged around.
2439         20080205        jl      - Improvement: Added support for cloning of existing icons
2440  40.17  20060505        jl      - Bugfix: dtNewImage didn't handle color index #0 
2441                                   correctly (was handled as transparent).
2442  40.15  20060222        jl      - Improvement: replace GetDTAttrs() call by series of 
2443                                   GetAttr(). Now datatypes.library is no longer used.
2444  40.14  20060120        jl      - Bugfix: CoerceMethod() in OM_NEW could lead to 
2445                                   enforcer hits if object could not be created.
2446  40.13  20060115        jl      - Bugfix: Thumbnail images were not saved correctly.
2447  40.11  20050812        jl      - Bugfix: Added size checking for icon BitMaps, to fix a major 
2448                                   memory trashing bug triggered by thumbnailed icons.
2449         20050604        jl      - Improvement: icons can now be scaled.
2450  40.10  20050427        jl      - Bugfix: saving of interior window offsets
2451                                   (dd_CurrentX/dd_CurrentY) didn't work.
2452  40.9   20041229        jl      - Finished conversion from ASM to C.
2453  40.7   20031220        jl      - changed library from "struct Library" to "struct ClassLibrary"
2454  40.6   20030420        jl      - Added support for "borderless" flag.
2455  40.5   20021201        jl      - Enhanced cleanup - now does RemLibrary() on iconobject.datatype.
2456  40.4   20020815        jl      - Fixed possible enforcer hits in Expunge()
2457  40.3   20020131        jl      - Object pointer in A2 might have been set incorrectly under
2458                                   certain circumstances in OM_NEW/SetSuperImgBorders.
2459  40.2   20020112        jl      - Always sets IDTA_InnerLeft, IDTA_InnerTop, IDTA_InnerRight
2460                                   and IDTA_InnerBottom to 0 if icon has a RenderHook.
2461  40.1   20020101        jl      - Removed IDTA_InnerLeft and IDTA_InnerTop checks to
2462                                   enable frames around masked icons
2463                                 - Added support for IDTA_SupportedIconTypes tag.
2464  39.31  20010627        jl      - Fixed wrong register for GetCyberMapAttr() Attribute parameter.
2465  39.30  20010508        jl      - some instance data is now longword aligned
2466  39.29  20010207        jl      - fixed 2 byte memory overwrite error in ClearMemory
2467  39.28  20010128        jl      - Added Semaphore protection for memory pools
2468  39.27  20010117        jl      - Begin revision history
2470 ----------------------------------------------------------------------------
2472 ****************************************************************************
2474 --------------------amigaiconobject.datatype--------------------------------
2476  40.10  20060222        jl      - Improvement: replace GetDTAttrs() call by series of 
2477                                   GetAttr(). Now datatypes.library is no longer used.
2478  40.9   20060120        jl      - Bugfix: CoerceMethod() in OM_NEW could lead to 
2479                                   enforcer hits if object could not be created.
2480  40.8   20050604        jl      - Improvement: icons can now be scaled.
2481  40.7   20050427        jl      - Bugfix: saving of interior window offsets
2482                                   (dd_CurrentX/dd_CurrentY) didn't work.
2483  40.6   20041229        jl      - Finished conversion from ASM to C, compiles with bith SAS/C and GCC.
2484  40.5   20031220        jl      - changed library from "struct Library" to "struct ClassLibrary"
2485  40.4   20021201        jl      - Enhanced cleanup - now does RemLibrary() on iconobject.datatype.
2486  40.3   20020815        jl      - Fixed possible enforcer hits in Expunge()
2487  40.2   20020113        jl      - More changes for enhanced compatibility for icons with borders.
2488  40.1   20020101        jl      - Removed IDTA_InnerLeft and IDTA_InnerTop checks to
2489                                   enable frames around masked icons
2490  39.24  20010514        jl      - fixed mean bug in clLayout - somehow two lines had disappeared.
2491  39.23  20010511        jl      - fixed serious bug in clWrite.
2492  39.22  20010508        jl      - some instance data is now longword aligned
2493  39.21  20010128        jl      - Added Semaphore protection for memory pools
2494  39.20  20010117        jl      - All memory allocations are now being done via memory pools.
2496 ----------------------------------------------------------------------------
2498 ****************************************************************************
2500 --------------------glowiconobject.datatype---------------------------------
2502  40.14  20080205        jl      - Improvement: Added support for cloning of existing icons
2503  40.13  20071228        jl      - Improvement: accelerated icon reading by using buffered I/O.
2504  40.11  20070426        jl      - Bugfix: Fixed handling of 32bit glowicons with only one image.
2505  40.10  20070117        jl      - Improvement: Added support for 32bit glowicons
2506  40.8   20060819        jl      - Bugfix: fixed support for transparent colors with non-zero index.
2507  40.7   20060222        jl      - Improvement: replace GetDTAttrs() call by series of 
2508                                   GetAttr(). Now datatypes.library is no longer used.
2509  40.6   20060120        jl      - Bugfix: CoerceMethod() in OM_NEW could lead to 
2510                                   enforcer hits if object could not be created.
2511  40.5   20050821        jl      - Improvement: Reworked icon saving code, now it is possible to
2512                                   correctly save a modified icon image.
2513  40.4   20050812        jl      - Bugfix: Added size checking for icon BitMaps, to fix a major 
2514                                   memory trashing bug triggered by thumbnailed icons.
2515         20050604        jl      - Improvement: icons can now be scaled.
2516  40.3   20050427        jl      - Bugfix: saving of interior window offsets
2517                                   (dd_CurrentX/dd_CurrentY) didn't work.
2518  40.1   20050312        jl      - GlowIconObject.c, GlowIconObject.h: datatype now calls
2519                                   "UpdateWorkbench" function after saving glowicon data.
2520         20050210        jl      - GlowIconObject.c: Relaxed strict image size checking - some
2521                                   icons could not be read.
2522         20041231        jl      - Initial version. This datatype supports OS3.5-  GlowIcons
2523                                   even under OS3.1.
2525 ----------------------------------------------------------------------------
2527 ****************************************************************************
2529 --------------------iconobject.datatype-------------------------------------
2531  40.27  20100501        jl      - Improvement: arbitrary scaling of icons is now possible.
2532  40.26  20081216        jl      - Improvement: improved multi-line icon text division algorithm.
2533  40.25  20080205        jl      - Improvement: Added support for cloning of existing icons
2534  40.24  20070310        jl      - Improvement: faster drawing of true-color icons by avoiding 
2535                                   multiple coping of image data.
2536         20070116        jl      - Improvement: added support for selected state ARGB icon images.
2537  40.23  20061029        jl      - Improvement: draw mode and background color for standard icon
2538                                   text (no outline, no shadow) are now selectable.
2539  40.22  20060820        jl      - Bugfix: incorrect check for allocation success in SetTags().
2540  40.21  20060616        jmc     - Improvement: Once CyberGfxbase found, chip memory was always used
2541                                   if Fblit port wasn't found.
2542  40.20  20060322        jl      - Use common code for image scaling and dithering from scalosgfx.library.
2543  40.19  20060222        jl      - Improvement: replace GetDTAttrs() call by series of 
2544                                   GetAttr(). Now datatypes.library is no longer used.
2545  40.18  20060120        jl      - Bugfix: CoerceMethod() in OM_NEW could lead to 
2546                                   enforcer hits if object could not be created.
2547  40.17  20050909        jl      - Improvement: mcpgfx.library is no longer required.
2548  40.16  20050815        jl      - Bugfix: scaling non-PNG icons caused enforcer hits and trashed 
2549                                   display, due to a NULL ColorMap.
2550                                 - Bugfix: ScaleBitMap() didn't work with P96 - as a workaround, 
2551                                   we now always use graphics.library function BitMapScale().
2552                                 - Bugfix: Once again switched to own bitmap scaling, to overcome 
2553                                   remaining P96-related problems. Redesigned 
2554                                   WriteARGBToBitMap() for LUT BitMaps.
2555  40.15  20050604        jl      - Improvement: icons can now be scaled.
2556  40.14  20050414        jl      - Bugfix: Attributes IDTA_Mask_Normal and IDTA_Mask_Selected
2557                                   didn't return correct values.
2558  40.13  20041227        jl      - Finished conversion from ASM to C, compiles with bith SAS/C and GCC.
2559                                 - Corrected minor miscalculation of icon bounding box, leading to
2560                                   some pixels on right border of icon text not getting erased.
2561  40.12  20040814        jl      - Added support for new IODRAWF_NoEraseBg flag.
2562  40.11  20040524        jl      - Added functionality to support TrueType fonts for icon text
2563         20040611        jl      - Added support for splitting of icon text into multiple lines
2564         20040611        jl      - Added support for transparent rendering of icon label shadow
2565                                   and outline (TrueType fonts only).
2566  40.10  20031220        jl      - changed library from "struct Library" to "struct ClassLibrary"
2567  40.9   20030420        jl      - Added support for per-icon "borderless" flag
2568  40.7   20020928        jl      - Added IDTA_UserFlags get/set tag.
2569  40.6   20020815        jl      - Fixed possible enforcer hits in Expunge()
2570  40.5   20020321        dm      - Fixed crash when GM_HITTEST was invoked with icon mask of NULL.
2571  40.4   20020320        jl      - GM_HITTEST was broken when icon borders were > 0.
2572  40.3   20020201        jl      - Added attribute tags IDTA_MaskBM_Normal and IDTA_MaskBM_Selected.
2573  40.2   20020113        jl      - More changes for enhanced compatibility for icons with borders.
2574  40.1   20020101        jl      - Added separate pens for selected icon text, icon text
2575                                   outline, and icon text shadow.
2576  39.38  20011230        jl      - Major changes to support borders around os3.5 icons and NewIcons.
2577  39.37  20010818        jl      - Added IDTA_Font attribute
2578  39.36  20010617        jl      - SetAttr(IDTA_ToolTypes) now stores a COPY of the
2579                                   provided tooltype array. Copy gets freed on Dispose.
2580  39.35  20010613        jl      - checks for "FBlit" on OpenLibrary and doesn't use
2581                                   any chip memory if found.
2582  39.34  20010508        jl      - longword-aligned structure IconObjectInst.
2583  39.33  20010429        jl      - Displays underlined text if IDTA_isLink is TRUE.
2584  39.32  20010311        jl      - Uses no chip mem if cybergraphics is found.
2585  39.31  20010209        jl      - Added missing "ret" in LibClose ...
2586                                   fixes crash on Scalos closing.
2587  39.30  20010128        jl      - Added Semaphore protection for memory pools
2588  39.29  20010117        jl      - All memory allocations are now being done via memory pools.
2589  39.28  20010114        jl      - fixed memory leak with iobj_name
2591 ----------------------------------------------------------------------------
2593 ****************************************************************************
2595 --------------------newiconobject.datatype----------------------------------
2597  40.11  20070121        jl      - Bugfix: generating thumbnails for newicons caused invalid memory accesses.
2598  40.10  20060819        jl      - Improvement: added suport for transparent colors with non-zero index.
2599  40.8   20060120        jl      - Bugfix: CoerceMethod() in OM_NEW could lead to 
2600                                   enforcer hits if object could not be created.
2601  40.7   20050812        jl      - Bugfix: Added size checking for icon BitMaps, to fix a major 
2602                                   memory trashing bug triggered by thumbnailed icons.
2603         20050604        jl      - Improvement: icons can now be scaled.
2604  40.6   20041225        jl      - Finished conversion from ASM to C, compiles with both SAS/C and GCC.
2605  40.5   20031220        jl      - changed library from "struct Library" to "struct ClassLibrary"
2606  40.4   20021201        jl      - Enhanced cleanup - now does RemLibrary() on iconobject.datatype.
2607  40.3   20020815        jl      - Fixed possible enforcer hits in Expunge()
2608  40.2   20020113        jl      - More changes for enhanced compatibility for icons with borders.
2609  40.1   20020101        jl      - Removed IDTA_InnerLeft and IDTA_InnerTop checks to
2610                                   enable frames around masked icons
2611  39.24  20011206        jl      - Fixed reversed check for IOFREELAYOUTB_ScreenAvailable
2612                                   in idtm_freelayout.
2613  39.23  20010714        jl      - Fixed bug in DTM_Write with IDTA_ToolTypes.
2614  39.22  20010627        jl      - Fixed wrong register for GetCyberMapAttr() Attribute parameter.
2615  39.21  20010508        jl      - some instance data is now longword aligned
2616  39.20  20010128        jl      - Added Semaphore protection for memory pools
2617  39.19  20010120        jl      - All memory allocations are now being done via memory pools.
2619 ----------------------------------------------------------------------------
2621 ****************************************************************************
2623 --------------------pngiconobject.datatype----------------------------------
2625  40.21  20080205        jl      - Improvement: Added support for cloning of existing icons
2626  40.20  20071228        jl      - Improvement: accelerated icon reading by using buffered I/O.
2627  40.19  20071206        jl      - Improvement: updated to libpng 1.2.23.
2628  40.18  20070118        jl      - Improvement: added support for second (selected
2629                                   state) PNG image in icon.
2630                                 - Improvement: updated to libpng 1.2.15.
2631  40.17  20060630        jl      - Improvement: updated to libpng 1.2.10.
2632  40.16  20060222        jl      - Improvement: replace GetDTAttrs() call by series of 
2633                                   GetAttr(). Now datatypes.library is no longer used.
2634  40.15  20060128        jl      - Improvement: Added support for "ICONA_NoPosition" 
2635                                   tag in IDTM_Write method.
2636         20060120        jl      - Bugfix: CoerceMethod() in OM_NEW could lead to 
2637                                   enforcer hits if object could not be created.
2638  40.14  20050704        jl      - Improvement: replaced handcrafted code to read PNG images 
2639                                   by libpng. As a bonus, the datatype now can write any PNG image.
2640         20050604        jl      - Improvement: icons can now be scaled.
2641  40.13  20050518        jl      - Added support for PNG_COLOR_TYPE_GRAY_ALPHA type PNG icons.
2642  40.12  20041111        jl      - Replaced Assembler library startup code by C. Now
2643                                   completely coded in C, compiles with both SAS/C 
2644                                   and GCC (No functional changes).
2645  40.11  20040915        jl      - Bugfix: icon mask generation clipped some pixels
2646                                   at right border. Fixed.
2647  40.10  20040801        jl      - Default icons were not saved to the correct path.
2648  40.9   20040523        jl      - Fixed severe memory trashing. Datatype used to overwrite
2649                                   random memory with some icons.
2650  40.8   20040429        jl      - Datatype now correctly recognizes and renders
2651                                   AppIcons generated by PowerIcons.
2652  40.7   20040226        jl      - Plugged several memory holes.
2653  40.6   20040111        jl      - Added support for default icons via IDTA_DefType tag.
2654  40.5   20040109        jl      - Now supports extra information about original
2655                                   object (Path- Name) for the determination
2656                                   of icon type.
2657  40.4   20040105        jl      - Iconobjects now use DrawerData defaults from
2658                                   icon.library default icon of the same type.
2659  40.3   20040104        jl      - Fixed severe bug that trashed random memory.
2660                                   Only occured with icons without fixed position.
2661  40.2   20040102        jl      - Added optimization in alpha-blending routines.
2662                                 - Fixed trashing of icon image data
2663                                   during IDTM_Write.
2664                                 - Disk icons (WBDISK) were not recognized properly.
2665  40.1   20011221        jl      - Initial version
2667 ----------------------------------------------------------------------------
2669 ****************************************************************************
2671 -------------------iconobject.library---------------------------------------
2673  40.6   20071228        jl      - Improvement: accelerated icon reading by using 
2674                                   common file handle and buffered I/O.
2675  40.4   20041110        jl      - Removed Assembler library startup code. Now
2676                                   completely coded in C, compiles with both SAS/C 
2677                                   and GCC (No functional changes).
2678  40.3   20021201        jl      - Improved cleanup code: FreeClassList() now calls
2679                                   RemLibrary() for each datatype.
2680                                 - Added capability to copy/cut/paste attributes.
2681  40.2   20020815        jl      - Fixed possible Enforcer hit in Expunge()
2682  40.1   20020101        jl      - Added new library function Convert2IconObjectA()
2684 ----------------------------------------------------------------------------
2686 ****************************************************************************
2688 -------------------wbrexx.plugin--------------------------------------------
2690  39.22  20091220        jl      - Bugfix: in non-emulation mode, an allocated
2691                                   signal was never freed.
2692  39.21  20091101        jl      - Improvement: Added support for "HELP PROMPT".
2693  39.20  20081219        jl      - Bugfix: "menu invoke" always required a window, even
2694                                   for menu commands that do not work on
2695                                   windows, like "WORKBENCH.ABOUT".
2696  39.19  20050618        jl      - Replaced dedicated code by new SCA_OpenDrawerByName
2697                                   library function (requires Scalos V41.x).
2698  39.18  20041113        jl      - Replaced Assembler library startup functions
2699                                   by C code. No functional changes.
2700  39.17  20031222        JL      - Changed "OpenDrawerByName()" to make use of the
2701                                   Scalos iconobject datatypes.
2702  39.16  20030112        JL      - Removed some dependencies on undocumented internal
2703                                   Scalos data structures.
2704  39.15  20021206        JL      - Added "MENU INVOKE WINDOW.CLEANUPBY.NAME/DATE"
2705                                   "/SIZE/TYPE" functions.
2706                                 - Added "ICON MOVE IN/OUT" functions.
2707                                 - Added "MENU INVOKE WINDOW.RESIZETOFIT" function.
2708  39.14  20021130        JL      - Added "ICON ACTIVATE UP/DOWN/LEFT/RIGHT" functions.
2709                                 - Fixed order of which icons get select with
2710                                   "ICON CYCLE NEXT/PREV" function.
2711  39.13  20020927        JL      - Fixed bug in AddMenuItem() and AddKeyboardCommand()
2712                                   which could lead to crashed when trying to add items
2713                                   with already exiting names.
2714  39.12  20020131        JL      - Now supports adding menu subitems and new menus. Using
2715                                   this new features requires Scalos V40.20.
2716  39.11  20011030        JL      - Fixed serious initialisation problem in Scalos
2717                                   preview mode, leading to crash on any keyboard input.
2718  39.10  20011020        JL      - No longer initializes if Scalos is running in
2719                                   preview mode.
2720  39.9   20011008        JL      - Changed priority to -79 in order to make it work
2721                                   for text windows.
2722                                 - "ICON MAKEVISIBLE" didn't always work correctly for
2723                                   text windows. Fixed.
2724  39.8   20010927        JL      - Added missing MENU and KEYBOARD functions.
2725                                 - Fixed several bugs GETATTR function.
2726  39.7   20010719        JL      - Forgot to UnLock() lock in FindWindowByName(). Fixed.
2727  39.6   20010718        JL      - Changed matching algorithm in FindWindowByName(),
2728                                   important for all WINDOW commands.
2730 ----------------------------------------------------------------------------
2732 ****************************************************************************
2734 -------------------wb39.plugin----------------------------------------------
2736  45.34  20080211        jl      - Bugfix: WorkbenchControl() WBCTRLA_RedrawAppIcon tag now 
2737                                   verifies if given icon is member of desktop window icon list. 
2738                                   This stops animated icons leaving garbage images when 
2739                                   dragged around on desktop.
2740  45.33  20080110        jl      - Improvement: Added two new scalos.library functions for 
2741                                   (temporary) unlocking and relocking of screen layers during 
2742                                   drag operation.
2743                                 - Improvement: Added support for browser mode windows.
2744  45.32  20061224        jl      - Improvement: width of volume gauge is now adjusted to 
2745                                 - match width of window close gadget.
2746  45.31  20060112        jl      - Bugfix: Removed some possible sources for semaphore deadlocks.
2747         20051202        jl      - Bugfix: WBCTRLA_DuplicateSearchPath failed to return
2748                                   inherited path of parent process under MOS.
2749                                   The code tried to find the Scalos initial process
2750                                   named "Workbench", and that didn't work with MorphOS.
2751  45.30  20050618        jl      - Replaced dedicated code by new SCA_OpenDrawerByName
2752                                   library function (requires Scalos V41.x).
2753  45.29  20050427        jl      - Bugfix: Replaced LockIBase()/UnlockIBase() by
2754                                   Forbid()/Permit(), to avoid deadlocks while layers
2755                                   are locked (Lasso, drag&drop).
2756  45.28  20041113        jl      - Replaced Assembler library startup functions
2757                                   by C code. No functional changes.
2758  45.27  20040612        JL      - Fixed enforcer hits when text window icons were
2759                                   renamed with AsyncWB (Added translation of text icon
2760                                   types in ChangeWorkbenchSelectionA() ).
2761  45.26  20040103        JL      - Added several undocumented WorkbenchControl() tags,
2762                                   WBCtrl doesn't fail, however, not all values are used.
2763                                 - MaxCopyMem can now be changed via
2764                                   WorkbenchControlA() calls.
2765  45.25  20031222        JL      - Changed "OpenDrawerByName()" to make use of the
2766                                   Scalos iconobject datatypes.
2767  45.24  20030112        JL      - Removed some dependencies on undocumented internal
2768                                   Scalos data structures.
2769  45.23  20020914        JL      - Added support for V45 WBOPENA_Show and WBOPENA_ViewBy
2770                                   tags to OpenWorkbenchObjectA emulation.
2771  45.22  20020110        JL      - The AMTYPE_APPWINDOW AppMessages generated in
2772                                   AppWindow.c had wrong mn_Replyport. Fixed.
2773  45.21  20011231        JL      - Added support for "No Color Icons" and "No NewIcons"
2774                                   workbench prefs settings.
2775  45.20  20011223        JL      - Avoid excessive Scalos root window updates
2776                                   with AddHiddenDevice/RemHiddenDevice.
2777  45.19  20011204        JL      - Added support for (undocumented) CloseWB/OpenWB hook list.
2778                                 - Added Support for (undocumented) set/clear icon.library
2779                                   global screen.
2780  45.18  20011129        JL      - Added support for getting and setting delete, copy,
2781                                   and text input hooks (undocumented).
2782  45.17  20011116        JL      - fVolumeGauge was not longer checked. Fixed.
2783                                 - WB prefs are now checked each time a new device
2784                                   window is opened.
2785  45.16  20011020        JL      - No longer installs patches if Scalos is running in
2786                                   preview mode.
2787  45.15  20011010        JL      - Added proper handling for WorkbenchControl() tags
2788                                   WBCTRLA_SetTypeRestartTime and WBCTRLA_GetTypeRestartTime.
2789         20011008        JL      - Changed priority to -89.
2790  45.14  20010714        JL      - After WBCTRLA_AddHiddenDeviceName and
2791                                   WBCTRLA_RemoveHiddenDeviceName, now does
2792                                   SCCM_IconWin_Update on root window.
2793  45.13  20010708        JL      - When opening drawer windows, DDVM_BYICON now gets
2794                                   translated into IDTV_ViewModes_Icon.
2795         20010623        JL      - Added full Support for WBCTRLA_GetDefaultStackSize and
2796                                   WBCTRLA_GetProgramList, using new SCA_ScalosControl() call.
2797         20010524        JL      - HiddenDeviceList entries now get ln_Type=0x67 so
2798                                   Workbench prefs/IPrefs correctly removes old entries from list.
2799         20010523        JL      - Added additional argument checking to myWorkbenchControlA()
2800                                 - Added Semaphore protection for HiddenDeviceList
2801         20010520        DM      - Some other small fixes
2802         20010518        DM      - Hidden device list completely supported (needs devicefilter.plugin
2803                                   to actually hide devices).
2804                                 - Hidden devices read from workbench prefs file (scalos_helper.c)
2805         20010124        JL      - Fixed Malfunction of AddAppWindowDropZoneA() with WBDZA_Box
2807 ----------------------------------------------------------------------------
2809 ****************************************************************************
2811 --------------------persist.plugin------------------------------------------
2813  39.26  20101228        jl      - Bugfix: failed to save window state if Persistant_Windows
2814                                   initially wasn't present.
2815         20101224        jl      - Bugfix: updating saved window state failed if
2816                                   file "Persistant_Windows-old" was present.
2817  39.25  20091229        jl      - Improvement: changed saving of current state to make it bullet
2818                                   proof. Now new file is written under name Persistant_Windows-new,
2819                                   then existing file is renamed to Persistant_Windows-old, and
2820                                   if everything worked, new file is renamed to Persistant_Windows
2821                                   and old file Persistant_Windows-old is deleted.
2822  39.24  20090712        jl      - Improvement: plugin now automatically recognizes when Scalos has
2823                                   finished starting up, and will start re-opening windows.
2824                                   Preferences variable "StartDelay_Seconds" is no longer used.
2825  39.23  20090107        jl      - Improvement: Plugin is now able to store size and
2826                                   position of Scalos windows.
2827  39.22  20080106        jl      - Improvement: Added support for browser mode windows.
2828  39.21  20061230        jl      - Improvement: persist now skips opening any Scalos
2829                                   window if shift key is pressed.
2830  39.20  20050618        jl      - Replaced dedicated code by new SCA_OpenDrawerByName
2831                                   library function (requires Scalos V41.x).
2832  39.19  20041113        jl      -  Replaced Assembler library startup functions
2833                                   by C code. No functional changes.
2834  39.18  20031222        JL      - Changed "OpenDrawerByName()" to make use of the 
2835                                   Scalos iconobject datatypes. 
2836  39.17  20020501        JL      - "Persistant_Windows" file no longer is deleted during 
2837                                   initialization. The advantage is, if Scalos crashed before 
2838                                   the first window gets re-opened, the Persistant_Windows 
2839                                   file is untouched. As soon as the first window opens, 
2840                                   the Persistant_Windows file is rewritten.
2841                                 - The re-opened windows won't get activated (works with 
2842                                   Scalos V40.22+).
2843  39.16  20011228        JL      - Disabled some Printf() calls.
2844  39.15  20010803        JL      - Reversed order in which windows are reopened.
2845  39.14  20010730        JL      - Changed name of prefs file from "ENVARC:Scalos/Persist.config"
2846                                   to "ENV:Scalos/Persist.prefs".
2847                                 - "Use_SCA_Iconify" now default to "1" if scalos.library 
2848                                   version is at least 40.
2849  39.13                  JL      - Name of persistant windows status file is now configurable 
2850                                   in "ENVARC:Scalos/Persist.config".
2851  39.12                  JL      - When re-opening drawer windows,
2852                                   DDVM_BYICON now gets translated into IDTV_ViewModes_Icon.
2853  39.11                  JL      - when re-opening window in iconified state, now immediately adds
2854                                   entry in persist file (no SCCM_Window_Open will occur, so otherwise 
2855                                   no entry would be generated at all).
2856  39.10                  JL      - prefs file may contain comment lines beginning with "#".
2857                                   empty lines in prefs file will be ignored.
2858                                   iconified windows are remembered and re-iconified on startup.
2860 ----------------------------------------------------------------------------
2862 ****************************************************************************
2864 -------------------volumegauge.plugin---------------------------------------
2866  39.8   20061224        jl      - Improvement: width of volume gauge is now adjusted to 
2867                                 - match width of window close gadget.
2868  39.7   20050618        jl      - Replaced dedicated code by new SCA_OpenDrawerByName
2869                                   library function (requires Scalos V41.x).
2870  39.6   20041113        jl      - Replaced Assembler library startup functions
2871                                   by C code. No functional changes.
2872  39.5   20030112        JL      - Removed some dependencies on undocumented internal
2873                                   Scalos data structures.
2874  39.4   20011110                - some changes for compatibility with Scalos 40.14.
2876 ----------------------------------------------------------------------------
2878 ****************************************************************************
2880 -------------------deficons.plugin------------------------------------------
2882  ./.    20031231        JL      - Depracated since functionality has been integrated 
2883                                   into Scalos main program.
2884  45.6   20011230        JL      - OpenLibraries was called twice. Fixed.
2885                                 - Added support for individually enabled/disabled icon types.
2887 ----------------------------------------------------------------------------
2889 ****************************************************************************
2891 -------------------xtwindows.plugin-----------------------------------------
2893  40.6   20050325        JL      - Adapted XTWindows.plugin for PPC/MorphOS.
2894  40.5   20040102        JL      - Adapted to changed OpenDrawerByName() function, now 
2895                                   uses iconobject.library instead of icon.library.
2897 -------------------- sorted_cleanup.plugin ---------------------------------
2899  39.4   20050320        JL      - sorted_cleanup.s: New attempt to fix refresh
2900                                   problems with sort_cleanup.
2902 ****************************************************************************
2904 -------------------ScalosCtrl-----------------------------------------------
2906  40.16  20040104        JL      - Added new CBS=COPYBUFFSIZE parameter.
2907         20040102                - Added "QUERY" command line switch.
2909 ----------------------------------------------------------------------------
2911 ****************************************************************************