Latest to oldest: (Check scalos.library for the current version and revision.)
Older changes to the Scalos desktop have been archived into a page here to speed up the downloading of this page :) It also contains history changes for plugins
that have been rendered obsolete by incorporation of their features into the main Scalos code.
Note that these changes are in internal releases only! Please wait for the latest public release... |
| Main Preferences | LoadWB | iconobject | amigaiconobj35 | drawercontents |
| Filetypes | ScalosCtrl | amigaiconobject | persist | |
| Menu | glowiconobject | picturedimensions | ||
| Pattern | iconobject | volumegauge | ||
| Palette | newiconobject | wb39 | ||
| pngiconobject | wbrexx | |||
| xtwindows |
V41.8 |
Improvement: File transfer class duration estimate now also displays hours |
Improvement: Updated memory allocator to dlmalloc 2.8.5 |
Improvement: Updated sqlite3.library to SQLite3 V3.7.8 |
Improvement: Updated sqlite3.library to SQLite3 V3.7.6.3 |
Improvement: Updated sqlite3.library to SQLite3 V3.7.6.2 |
Improvement: added new menu command to open disks or drawers in a new browser window |
Improvement: Upgraded libpng to 1.5.1 |
Improvement: Updated sqlite3.library to SQLite3 V3.7.5 |
Bugfix: if new directory couldn't be locked upon creation ("Object in use"), Scalos failed to show drawer icon |
Improvement: if project icon has invalid tool, the pop-up requester now has an option to use the "default tool", ie. the default tool of the corresponding default icon, as stored in ENV:Sys |
Improvement: If no default tool is present in a project icon, try to get a default icon and if present, use default tool from the default icon |
Improvement: updated libZ to version 1.2.5 |
Improvement: updated libcurl (used by updater.module) to version 7.21.3 |
Bugfix: on MorphOS, most WMV video thumbnails contained garbage |
Bugfix: corrected various issues with soft links, e.g. after creating a new soft link to an image, it didn't show up correctly inside icon window. Icon windows failed to display underlined soft link names if no icon was present (i.e. for default icons) |
Bugfix: under certain circumstances, glowiconobject set wrong icon size (too small) which caused iconobject.datatype to overwrite allocated memory |
Improvement: Upgraded libpng to 1.4.5 |
Improvement: abborting long directory reads via "parent", "forward", "backward", etc. buttons now works as expected |
Improvement: Updated sqlite3.library to SQLite3 V3.7.4 |
Bugfix: when icon was dragged over drawer in same window, pop-open window function was broken |
Bugfix: information.module: corrected overflow on device usage percentage calculation |
Bugfix: disabled thumbnail generation in popup windows during drag&drop |
Improvement: Updated sqlite3.library to SQLite3 V3.7.3 |
Improvement: Updated sqlite3.library to SQLite3 V3.7.2 |
Bugfix: the Rename patch caused attempts to lock an invalid path containing gargabe characters |
Bugfix: with AsyncWB installed, Scalos failed to copy associated icons when copying objects |
Improvement: Updated sqlite3.library to SQLite3 V3.7.0.1 |
Improvement: Added support for SQLite3 WAL |
Improvement: Updated sqlite3.library to SQLite3 V3.7.0 |
Improvement: Upgraded libpng to 1.4.3 |
Bugfix: window history entries are now adjusted correctly when a listed directory is renamed |
Improvement: jpegpicture.pvplugin : now JPG pictures are read in one big chunk. This method uses more memory, but greatly speeds up reading images on some file systems (e.g. MorphOS USB ptp) |
Bugfix: finally implemented complete support for backdrop icons created by MorphOS Ambient (shortcuts.prefs). Now Ambient shortcuts can be correctly added and removed. |
Bugfix: enabled workbench.library WBInfo path for all systems. With this fix, AmigaOS4.x Workbenchstart "Information" button works again with Scalos |
Bugfix: for file copying and link creation, detection of already existing icons didn't work |
Improvement: allow individual icon size constraints and icon scale factor per window |
Bugfix: Windowproperties.module: fixed enforcer hit/crash when saving changes |
Improvement: arbitrary scaling of icons (25%..400%) is now possible |
Bugfix: scaling of newicons always displayed garbage |
Improvement: updated libcurl (used by updater.module) to version 7.20.1 |
Bugfix: corrected recognition of active 3D-Layers ("Enhanced Display") with MorphOS 2.x |
Bugfix: do not check RAM disk for sucfficient space (when copying files) when it returns 0 blocks free (AmigaOS3.x RAM disk always returns 0 free blocks) |
Improvement: added option to select whether drawers in text windows are displayed before files, after files, or with files |
Improvement: Updater.module: added signature check for downloaded versions.txt file |
Bugfix: corrected line height calculation for text windows |
Bugfix: minimum window size is now adjusted, taking control bar and status bar into account |
V41.7 |
Improvement: Updated libjpeg to libjpeg V8 for Morphos |
Improvement: Updated sqlite3.library to SQLite3 V3.6.23 |
Bugfix: added Workaround against "menu-open-lockup" with MorphOS |
Improvement: added check for sufficient space on copy/move operations |
Bugfix: corrected handling of copy/move progress without valid totals count |
Improvement: touching pattern.prefs trigger selection of new random background patterns, even when prefs have not changed |
Bugfix: Reboot button in about window didn't work with MorphOS 1.x |
Bugfix: screen backdrop pattern didn't work |
Bugfix: links to volumes could not be created |
Bugfix: drop menu didnt work when dragging volumes into icon windows |
Bugfix: Undo/Redo function was unable to remove copied (non-empty) directories |
Improvement: added capability to undo/redo closing windows |
Bugfix: sqlite3.library reported read-only state for "RAM:t" |
Bugfix: scalos crashed when drag-copying a disk into an icon window |
Bugfix: thumbnail cache database sometimes was left open if ThumbnailCacheOpen() failed |
Improvement: added user configuration for SQLite3 thumbnail database temporary files directory |
Improvement: implemented large file (4 >GBytes) support for AmigaOS4 |
Improvement: added new popup menu for desktop |
Improvement: Updated sqlite3.library to SQLite3 V3.6.22 |
Bugfix: fixed GR with AmigaOS4 when user attempted to run a second Scalos instance |
Bugfix: improved DosList locking fixed occasional crash when volumes/devices go away |
Improvement: requester informs user if Scalos is run a second time |
Improvement: requesters informs user if menu preferences cannot be read |
Bugfix: corrected problems with text window striping and window resizing under MorphOS |
Bugfix: with "apply to all selected icons" enabled, popup menu selection always was applied to one icon less than selected |
Improvement: information.module: added Undo/Redo support for object renaming |
Bugfix: information.module: for text windows, icons are not displayed correctly |
Improvement: Updated sqlite3.library to SQLite3 V3.6.21 |
Improvement: Upgraded libpng to 1.2.41 (68k) |
Bugfix: worked around a possible GCC bug that caused filetypes prefs to crash on AmigaOS4 when trying to edit an attribute |
Bugfix: In pattern preferences, separate preview right of listview was broken |
Improvement: eliminated separate Rename.module for rename-in-place. Now there is only one Rename.module, rename-in-place can be activated by setting an environment variable "Scalos/RENAMEINPLACE" to any value (e.g. "setenv save Scalos/RENAMEINPLACE 1") |
Improvement: Updated sqlite3.library to SQLite3 V3.6.20. |
Bugfix: Highlighting window gadgets when mouse pointer was moved over them didn't work with AmigaOS4 |
Bugfix: On MorphOS 2.x, main menu entries were never disabled. |
Bugfix: suppress system requester when relabelling a volume |
Bugfix: corrected location of rename gadget for RenameInPlace |
Improvement: Updated sqlite3.library to SQLite3 V3.6.19 |
Improvement: Add support for control bar also for standard (non-browser) windows |
Improvement: Windowproperties.module: control bar can be switched off for individual windows |
Bugfix: with AmigaOS4, centered window background images sometimes did not display |
Improvement: Upgraded libpng 1.2.39 to 1.2.40 (68k and MOS) |
Improvement: added new sophisticated text window selection marker |
Improvement: Moved main preferences text window settings to separate page, and added configuration for new selection marker |
Bugfix: popupmenu.library: zoom effect didn't work correctly on MorphOS if "Enhanced Display" was enabled |
Improvement: Updated sqlite3.library to SQLite3 V3.6.18 |
Improvement: added new FileTrans subdirectory to default theme |
Improvement: Upgraded libpng 1.2.37 to 1.2.39 (SAS/C and MOS) |
Improvement: Updated sqlite3.library to SQLite3 V3.6.17 |
Improvement: enhancements for popup window feature: now works with single-window. Added preferences options to enable/disable popup window feature and to adjust popup delay |
Bugfix: information.module: icon drop zone drop marks were not displayed correctly under MorphOS 2.3 |
Improvement: data transfer speed in copy/move progress window is now rounded to two decimals |
Improvement: added support for dynamic window resizing with MorphOS 2.3 Advanced Display Engine |
Improvement: added experimental new feature: drawers and volumes pop up when mouse pointer stays longer than 3 seconds over them during Drag&Drop. All popped up windows automatically close when D&D is finished |
Improvement: added more details to copy/move progress window. Cancel button now had themed image. Copy/move progress window is now sizeable |
Improvement: Copy/move recognizes if destination file system does not support links, and asks the user whether to skip the link(s), copy the link contents, or abort the entire operation |
Bugfix: information.module:crash when trying to replace icon image by dropping another icon on the image |
Bugfix: information.module:drop mark wasn't displayed correctly with MorphOS 2.x and 3D layers enabled |
Bugfix: Under rare circumstances, on startup some left-out icons erroneously appeared inside their directory windows instead of the desktop window |
Improvement: Updated sqlite3.library to SQLite3 3.6.16 |
Bugfix: updating left-out icons left the Scalos main window task with an invalid current directory handle |
Improvement: Updated sqlite3.library to SQLite3 V3.6.15 |
Upgraded libpng 1.2.36 to 1.2.37 (SAS/C and MOS) |
Upgraded libpng 1.2.35 to 1.2.36 (SAS/C and MOS) |
Improvement: Updated sqlite3.library to SQLite3 3.6.14.2 |
Improvement: Updated sqlite3.library to SQLite3 3.6.14.1 |
Improvement: icons can now be selected incrementally via keyboard input |
Bugfix: when switching to non-backdrop desktop window, the window was created with 100% transparency (invisible) |
Improvement: added filetype for FLV video |
Improvement: Updated sqlite3.library to SQLite3 V3.6.14 |
Bugfix: Extras comment.module didn't increment files via asl requester using ASLFR_DOMULTISELECT tag |
Bugfix: about window gadget tooltips kept appearing over and over |
Improvement: gadget help tooltips in about window no longer pop up immediately when mouse is moved over gadget, but with a short delay |
Improvement: added smooth fade-in and fade-out for Splash and About windows (MorphOS2.x and AmigaOS4.x only) |
Improvement: Updated sqlite3.library to SQLite3 V3.6.12 |
Bugfix: in default menu preferences, prefs drawer didn't open due to wrong path |
Bugfix: information.module:wrong icon was displayed for all entries inside a drawer if at least one icon was left-out from this drawer to the desktop |
V41.6 |
Improvement: added support for alpha transparency on AmigaOS4 with defpicture.pvplugin |
Improvement: Added general support for persistent storing of sorting direction with new ddFlags values introduced by AmigaOS4 |
Improvement: Updated sqlite3.library to SQLite3 V3.6.11 |
Improvement: Added support for AmigaOS4 CPU information in title bar |
Bugfix: introduced support for alpha transparency with AmigaOS4 datatypes |
Bugfix: Popup menu for AppIcons didn't work correctl if "apply to all selected icons" was enabled |
Bugfix: Occasional hit with AmigaOS4 moving the mouse over the About window gadgets |
Improvement. informationmodule: now displays name of recognized filetype and icon position. |
Improvement: lots of changes to allow build with latest AmigaOS4.1 SDK |
Improvement: find.module result list can now be copied to clipboard |
Improvement: Updated sqlite3.library to SQLite3 V3.6.10 |
Improvement: Updated sqlite3.library to SQLite3 V3.6.8 |
Improvement: added different degrees of transparency for active and inactive Scalos windows |
Improvement: Window transparency can be individually configured for each window |
Improvement: added support for transparent Scalos windows - MorphOS 2.x only |
Improvement: replaced the ugly GadTools buttons in About window by themed image buttons. Fallback to simple rctangular buttons is provided |
Improvement: "Reboot" dialog from About window now also supports shutdown (Currently only with MorphOS 2.x) |
Improvement: added option to highlight text of selected icons by a surrounding rectangle with rounded corners, with user-configurable color, borders and corner radius |
Improvement: added new Commodities Exchange module |
Bugfix: finally managed to make dropmarks work again properly with MorphOS 2.x and 3D layers |
Bugfix: after changing standard (non-TT) icon font, icon font always was reset to Topaz/8 |
Improvement: tooltips now smoothly fade in and out - MorphOS 2.x only |
Improvement: Cycle and History gadget popup windows now may have configurable background patterns "THEME:Window/ControlBar/CyclePopupBackground" and "THEME:Window/ControlBar/HistoryPopupBackground" |
Bugfix: Fixed major memory leak in video.pvplugin |
Bugfix: Incorrect image reading algorithm in video.pvplugin caused endless loop with certain video format files |
Improvement: find.module history for pattern and contents is now stored persistently. Added Popup menus for history lists |
Improvement: Updated sqlite3.library to SQLite3 V3.6.7 |
Improvement: Updated video.pvplugin to use latest libavcodec library (MorphOS only). Now supports more video formats, including several real video format variants |
Improvement: Updated sqlite3.library to SQLite3 V3.6.6.2 |
Bugfix: informationmodule: directory size calculation didn't work with large files >2GBytes |
Improvement: Updated sqlite3.library to SQLite3 V3.6.6.1 |
Improvement: Updated sqlite3.library to SQLite3 V3.6.6 |
Improvement Information.module: Add support for large files (64 bit file size) |
Improvement: Updated sqlite3.library to SQLite3 V3.6.5 |
Improvement: Updated sqlite3.library to SQLite3 V3.6.4 |
Bugfix: automatic icon positioning didn't work correctly in small windows with lots of icons |
Improvement: file copy buffer size is now configurable via Scalos Prefs |
Improvement: Updated sqlite3.library to SQLite3 V3.6.3 |
Bugfix: Added BMF_MINPLANES flag at save BitMap allocations. This solves problem with garbage visible after removing dropmarks with MorphOS 2.x |
Bugfix: Added BMF_MINPLANES flag at FrameImageClass. BitMap allocation. This resolves visual garbage on cycle gadget backgrounds with MorphOS 2.x |
Improvement: Added new find.module |
Improvement: Updated sqlite3.library to SQLite3 V3.6.2 |
Bugfix.in SCA_OpenIconWindow() and SCA_OpenDrawerByName() library functions, SCA_ShowAllMode and SCA_ShowAllFiles tags explicitly given now take precedence over any window or icon settings |
Improvement: added new internal command "find", to be used with upcoming "find.module" |
Bugfix: scalosgfx.library function ScalosGfxFillARGBFromBitMap() didn't set Alpha values correctly for ARGB/RGBA/BGRA input BitMap types |
Improvement: defpicture.pvplugin now supports Alpha transparency for thumbnails (if source image type contains Alpha information) |
Improvement: Trying to quit Scalos in workbench replacement mode now gives a reasonable error message |
Bugfix: USB device with MSD* file system type were not recognized properly |
Improvement: Made several new sqlite3 functions accessible via library calls |
Improvement: Updated sqlite3.library to SQLite3 V3.6.1 |
Improvement: Control bar gadgets are now updated on-the-fly, i.e. no more reason to close and re-open a window after changes in control bar gadget preferences |
Bugfix: switching control bar cycle gadgets with mouse wheel didn't work |
Improvement: Added bicubic scaler for improved quality of scaled pictures, e.g. thumbnails |
Bugfix: solved various problems when preferences are reloaded after change, i.e. there should be no more problems saving changed preferences |
Bugfix: plugged several holes in CloneDefIconObject() that could cause crashes, e.g. when desktop was rebuilt after preferences change |
Improvement: Added configurable (both global and per window) checking for overlapping icons |
Improvement: Updated sqlite3.library to SQLite3 V3.6.0 |
Bugfix: control bar cycle bar gadget height calculation had a bug which sometimes caused control bar to become way to tall |
Improvement: Added user-configurable images for text window sort order indicators ("THEME:Window/SortAscending" and "THEME:Window/SortDescending") |
Improvement: while dragging icons, window contents can be scrolled to reveal invisible contents by holding the mouse pointer over the window borders |
Improvement: extended DefIcons functionality to cover classification of WBDISK objects, i.e. USB disks, DVDs or SMB network volumes are now recognized automatically |
Improvement: sorting of text windows can now toggled between ascending and descending order by clicking on the column headers |
Improvement: Updated sqlite3.library to SQLite3 V3.5.9 |
Bugfix: Icons without object were handled differently on original directory read than on window update |
Improvement: Added support for shadowed/outline text window icons. Used for highlighing cut icons, and for mouse-over effect |
Improvement: Updated sqlite3.library to SQLite3 V3.5.8. |
Improvement: Worked around a certain type of semaphore deadlock with icon lists. This resolves locked desktop after dragging around some animated icons |
Improvement: Updated sqlite3.library to SQLite3 V3.5.7 |
Bugfix: browser window didn't correctly set non-zero window offsets from drawer icon |
Bugfix: control bar gadgets which are hidden due to lack of space were erroneously drawn when corresponding attribute was changed, e.g. when window view mode was switched |
Improvement: sped up text window redraw |
Improvement: added support for text icon highlighted and shadowed state |
Bugfix: Added safeguard against possible division by 0 in popupmenu.library |
Improvement: blurred transparent area now look nicer due to switching from 3x3 to 5x5 blur matrix |
Improvement: for text icons and TTLayout engine, SetSoftStyle() and SetFont() is now only called if really required |
Bugfix: default Pattern wasn't set correctly according to icon's view mode in SCA_OpenIconWindow() |
Bugfix: SCA_OpenDrawerByNameTags() failed to open drawers with no associated icon |
Bugfix: text windows were not updated correctly when files or drawers were added while window was iconified |
Bugfix: window close gadget had to be clicked twice during thumbnail creation |
Improvement: Updated sqlite3.library to SQLite3 V3.5.6 |
Improvement: Added caching for default icons, to speed up opening drawer windows with many default icons |
Bugfix: For drag-drop label ("334 files, 12 drawers"), detection of singular/plural message for files ("file" vs "files") was wrong |
Bugfix: At end of drag&drop, icons in text windows were not deselected correctly |
Bugfix: At end of drag&drop, selected icon count in status bar wasn't updated immediately |
Improvement: Added two new scalos.library functions SCA_LockDrag() and SCA_UnlockDrag() |
Improvement: Icons no longer stay selected after being dragged |
Improvement Information.module: Highlighting of icon drop zones when icons are dragged over them now also works with MUI 4.0 |
Improvement Window Properties Module: Selection of window background now has a drop-down list with preview thumbnails |
Improvement: popup menus now have smooth dropshadows |
Improvement: Updated sqlite3.library to SQLite3 V3.5.4 |
Bugfix: Status bar never showed "View all" icon when a window was opened |
Bugfix: enforcer hits if "Mark icon under mouse" enabled |
Improvement: updated to libpng 1.2.23 |
Improvement Information.module(MUI): Changes volume file system field to float text, in order to prevent window to become extremely wide |
Improvement: Updated sqlite3.library to SQLite3 V3.5.3 |
Bugfix: When screen fotn was changed, status bar font wasn't updated for existing windows |
Improvement: background of transparent tooltips is now drawn blurred |
Improvement: added configurable blurring of transparent popup menu background |
Bugfix: Auto-update caused unnecessary icon refresh if date or protection differed between icon and object |
Improvement: Updated sqlite3.library to SQLite3 V3.5.2 |
Bugfix: browser text window column width was not adjusted when switching between different directories |
Bugfix: control bar gadget enable status wasn't updated if selected icon(s) were disabled by clicking into different Scalos window |
Bugfix: control window gadgets were not disabled correctly when icon in different window got disabled with double-click |
Improvement: everything now uses newlib.library as C run time on OS4 |
Improvement: Modules and Prefs are now also buit with newlib.library |
Improvement: All Plugins, libraries and datatypes are built now with newlib.library for OS4 |
Bugfix: fixed OS4 initialization code that could lead to recoverable alerts when quiting scalos or crashes when expunging scalosgfx |
Improvement: show-all, view mode, and window x/y offset are now remembered for each directory inside browser window. |
Improvement: Icon lists are cached for all directories in browser windows (still experimental). |
Improvement: Updated sqlite3.library to SQLite3 V3.5.1 (still experimental). |
Bugfix: EXALL packet was issued once more after ERROR_NO_MORE_ENTRIES had been returned. |
Improvement: thumbnail cache cleanup no longer removes entries on volumes that are (currently) not mounted. |
Bugfix Information.module(MUI): Window no longer expands vertically when switching icon type. |
Bugfix: drawing selected icons in highlighted state erroneously used the unselected Alpha channel. |
Bugfix: type of PNG icons is no longer incorrectly set due to unreasonable icon hunk attributes (e.g. drawer x/y position for "tool" icon). |
Bugfix: for dual PNG icons, only first icon hunk will be loaded, any further icon hunks are ignored. |
Improvement: about window scrolling can now be toggled by clicking anywhere inside window. |
Bugfix: double-clicking icons didn't wiork while thumbnail generation was in progress. |
V41.5 |
Bugfix: Information.module(MUI): garbage was displayed instead of device handler ID string |
Improvement: Thumbnail cache cleanup now always removes entries for non-existing files |
Improvement: Added menu command to manually initiate thumbnail cache cleanup |
Information.module(MUI): Added new menu option to get size of drawers always or not at startup. A new "InfoAuGetSize" variable will be created into "env:scalos/" and "envarc:scalos/" to always or never get size at startup. Replaced "information.prefs" by "InfoShowiconPath" variable to show/hide icon path at startup |
Information.module(MUI): Added new menu option to show or hide the icon path gadget. A new "information.prefs" file will be created into "env:scalos/" and "envarc:scalos/" to always or never show icon path gadget after startup. Removed icon object's selecting codes which allowed the similar "hide/show" function |
Improvement: Added support for centered and unscaled background images, and for scaled images with correct aspect |
Improvement: Added support for single-colour or gradient backfill |
Improvement: path for internal datatypes image cache (previously fixed "t:") is now user-configurable. On startup, all old Scalos files are removed from that location. |
Improvement: About window no longer starts with empty area |
Improvement: Added button to temporaily stop scrolling of about window |
Improvement: amigaiconobj35.datatype can now retrieve ARGB icons if icon.library does support ICONCTRLA_GetARGBImageData[12] |
Bugfix: Color palette wasn't loaded correctly on Scalos startup |
Improvement: Added build number to Scalos version information (Splash + about) |
Bugfix: Delete.module crashed with file names longer than 39 characters |
Improvement: (IconProperties module) Added SCALOS_BROWSERMODE tooltype support. |
Improvement: "view by type" now finally works |
Improvement: "type" column in text windows is now functional |
Bugfix: installer script failed if languaga setting was different from "English", "Francais", or "Deutsch". |
Improvement: optimized text window refresh. Now windows is only redrawn if really required. |
Bugfix: Moving files didn't correctly update "Show All Files" windows |
Bugfix: Changing truetype icons font didn't have immediate effect (required restart) |
Improvement: devicefilter.plugin no longer requires Workbench V44+, i.e. filtering of device no also works with OS3.0 and 3.1 |
Improvement: icons won't stay selected after double-click anymore |
Bugfix: added work-around in defpicture.pvplugin to circumvent a problem with some MorphOS datatypes (e.g. GIF and BMP) that cause the last byte of sac_BitMap to be decremented by 1 when the datatypes object is disposed |
Bugfix: never try to open SQlite3 thumbnail database if user-configured thumbnail cache database name is empty |
Bugfix: Added safeguard to avoid crash when OpenDrawerByName() was called with a device name before desktop window was completely initialized. This could happen if insufficient StartDelay_Seconds for persistent window plugin was selected |
Improvement: font preferences about draw mode and background color for icon text are now taken into account |
Bugfix: incorrect parsing of Workbench font preferences caused wrong background pen and draw mode to be used |
Bugfix: added a workaround to defpicture.pvplugin that permits thumbnails to be generated under OS3.0/3.1 and Picasso96 |
Bugfix: Information.module failed to close opened libraries on abort due to missing MCC modules |
Bugfix: defpicture.pvplugin opened scalosgfx.library twice |
Bugfix: Dropmenu did ask separately for each one if multiple icons were dropped |
Bugfix: it was not possible to turn off thumbnails |
V41.4 |
Improvement: Added optional drop menu to allow comfortable selection between copy, move, or create-link operation |
Improvement: Added optional icon images for popup menus |
Bugfix: errors on link creation were never reported |
Improvement: In German translation, replaced all "link" by "Verknüpfung" |
Improvement: Added single-window lasso mode, with scrolling window contents |
This mode is invoked by dragging mouse with configurable qualifier key |
Bugfix: Text icon selection was drawn incorrectly if "Name column selects text icons" was on and window was scrolled horizontally |
Bugfix: Text icon lasso selection used to ignore "Name column selects text icons" flag |
Improvement: Added support for backfilled thumbnail icons, with selectable color and transparency |
Improvement: lifetime of cached thumbnail icons is now configurable for each drawer. Lifetime may now be set to "forever". |
Improvement: Added option to always generate square thumbnail icons. |
Improvement: Added ability to scale background images without guigfx.library. |
Improvement: Added new parameter options for menu CLI commands. "%w" inserts path name of current window, "%d" inserts device name of argument icons (useful for "eject" tool). |
Bugfix: Corrected naming of Scalos main process "Workbench" - should fix all remaining path inheritance problems. |
Improvement: Added jpegpicture.pvplugin thumbnail generator for JPEG images. Thumbnails are generated 2 to 3 times faster than with default thumbnail generator |
Improvement: Added filetype-specific preview (=thumbnail) generation plugin system. Standard defpicture.pvplugin behaves exactly like previous build-in thumbnail generation |
Improvement: Windows are now updated immediately when drag-drop copying icons, moving icons, or creating links |
Improvement: Borders around tooltip bubbles are now drawn with antialiasing (GFX card required) |
Bugfix: Applying popup menus to all selected icons didn't work with a single icon under the mouse pointer that hasn't been selected before clicking RMB |
Improvement: Added new user setting to always apply popup menus to every selected icon, regardless of qualifier |
Improvement: Added selectable transparency for tooltip bubbles. Improvement: Clicking into startup splash window causes it to close immediately |
Added setting: Switch on/off the displaying of image thumbnails to be shown if they have no icons |
Improvement: SQL tables are initialized each time the database is opened, so the thumbnail database can be safely renamed or deleted anytime, and Scalos creates new database next time a drawer is opened |
Improvement: Moved image scaling and dithering code to shared library scalosgfx.library |
V41.3 |
Improvement: Little feature added from File Transfert Class about copy of volumes: If a "disk" icon is located from the volume to copy and only if this icon type is "WBDISK", the destination drawer icon's image to create will be exactly the same, instead to use the "def_drawer" icon's image. |
Improvement: Objects without icons aren't removed automatically from desktop until Scalos main window is updated or until all is updated("UpdateAll" command). |
Bugfix: A race condition sometimes crashed Scalos when one of the filetype descriptions was updated. |
Improvement: Added new internal command "createthumbnail". This command manually creates an icon thumbnail for any image and saves it. |
Bugfix: Due to race condition between SetMenuStrip/ClearMenuStrip and OnMenu/OffMenu, enforcer hits could occur on startup. |
Bugfix: Added MenuSema protection for menu on/off. |
Improvement: (information.module) Added new settings "Start priority", "Wait until finished", and wait time (only for tools located in SYS:WBStartup or any subdirectory). |
Improvement: Prefs flag "auto-leaveout" now also has "auto-putaway" functionality, i.e. dragging a left-icon back into its native window automatically issues a "put away" command. |
Bugfix: Text window auto-update failed to recognize changed entries if time difference was less than one minute (ds_ticks was not checked!). |
Bugfix: In striped text windows, background color of selected entries was incorrect. |
Bugfix: changing view mode (show all vs. show only icons) during reading of icons sometimes caused incomplete display of icons. |
Improvement: Added user-selectable layout direction for each icon type, separate for desktop and standard icon windows. |
Bugfix: window area offsets wt_XOffset and wt_YOffset are cleared if window is opened in backdrop mode or is switched to backdrop mode. |
Bugfix: long-standing bug - under certain circumstances, window refresh while icon update was in progress could cause input.device to block, and entire machine to hang. |
Bugfix: removed potential input.device semaphore deadlock while moving window scrollers. |
Improvement: For MorphOS, added patch for WBInfo workbench library function, which doesn't work otherwise. |
Bugfix information.module IsDevice() didn't work on MorphOS with USB memory stick, causing "information" to fail. |
Bugfix: Redesigned recognition of modified preferences files. Fixes all problems recognizing unchanged prefs, and should resolve lockup problems when changed prefs are applied. |
Improvement: Added support for global trashcan to Empty_Trashcan.module, as defined and selected in delete.module. |
Improvement: Initial version of MUI-based Empty_Trashcan.module. |
Bugfix: In text windows, name field width calculation didn't take left window border into account. |
Bugfix: inherited path of parent process was not used under MOS. The code tried to find the Scalos initial process named "Workbench", and that didn't work with MorphOS. |
Bugfix: pressing RMB while moving around windows caused MorphOS version to stay in "window move" mode until reboot. |
Bugfix from "prefs.c": Use of screen title mode "Permanently hidden" option didn'twork correctly and was disabled by MCP screen menu. |
Bugfix from "prefs.c": Use of "Mark Icon Under Mouse" option didn't work, was only availlable after a reboot. |
Bugfix from "IconWindowClass.c": After change of new icon window font (non TrueType),icons's labels on desktop(devices, left-out icons) weren't updated. |
V41.2 |
Improvement: Eliminated artificial "MaxWBArgs" (= 64) limit for WBArgs[]. Now number of selected icons is actually counted, and count is used to allocate WBArgs arrays. |
Bugfix: striped text windows wre not refreshed correctly beyond rightmost text icon column. |
Improvement: mcpgfx.library is no longer required. |
Bugfix: File operations with multiple selected sources displayed incorrect remaining time. |
Bugfix. (Rename.module) could not rename orphaned icons (icons w/o object). |
Bugfix: FileTransClass returned wrong error code when an error was encountered while copying objects, and "replace all" has been selected. |
BugFix: (Rename.module) Under "Viewbyicons" view mode, icons name without objects weren't returned. A error DOS was occurred. |
Bugfix: incorrect first WBstart parameter wa_Lock for project icons caused dnetc client to start in command line window. |
Improvement: Thumbnails are now generated in 256 (or less) colors for icons that don't support true color, e.g. glowicons or newicons. |
Bugfix: double-clicking icons during thumbnail generation now works. |
Improvement: Scalos now tries to always generated thumbnails for visible icons first. |
Improvement: Added menu commands "Copyto" and "MoveTo". |
V41.1 |
Bugfix: (Execute_Command.c) A wrong path was returned to the path string buffer |
Bugfix: (Execute_Command.c) Fixed window width according to 30% from screen width |
Improvement: (Rename.c) Improved, string gadget is now activated when applying or skipping the renaming command |
Improvement: (Rename.c) Fixed window width according to 30% from screen width |
Improvement: (NewDrawer.c) Fixed window width to 30% from screen width |
Bugfix: Copying a icon image, IconProperties module didn't copy ToolTypes from old icon to the new icon. |
Improvement: Scalos now can generate thumbnail views of any image in a drawer. For PNG icons, thumbnails can even be saved. Thumbnails currently only work with a Gfx card on a Workbench screen of 65535 or more colors. We hope to get thumbnails working for standard screens, too, in the near future |
Information.c: Removed "SetAttrs" WBPROJECT's type for iconobj when ".info" was stripped from its name(eg. from Textwindows). Function wasn't appropriated for all others icons type |
Improvement: Newdrawer.MUI module 40.4 - Module now uses iconobject system for new default drawer icon, thus PNG icons can be used on AmigaOS3.x |
Bugfix: Added workaround for MorphOS EndNotify problem - after "use" or "save" of Scalos prefs, some window patterns were not refreshed |
Improvement: Added two new scalos.library functions, SCA_GetDefIconObject and SCA_OpenDrawerByName. |
Improvement: Due to additional Scalos library functions, Scalos version was bumped to 41.1 |
V40.34 |
Bugfix: drag-copying a folder onto another folder of same name on desktop, but located on another volume wasn't possible. |
Improvement: Added new menu commands "showdefault" and "viewbydefault". |
Updated: Installer script according to news default prefs "Pages" and "Modules" themes used by "Scalos Prefs"(since version 40.16). |
Added: MUIA_ExportID for NewDrawer and Execute_Command modules, loading/saving from/to "ENV:MUI" string content(Execute_Command.c only) and CheckMark objects's states. |
Added: "MUIA_Window_Width, MUIV_Window_Width_Screen(45)", for "NewDrawer.module" decreasing window width at startup. |
Improvement: Functions to Iconproperties.module replacing icon by Drag & Drop and replacing icon image by the default icon image. Same functions as Information.module |
Bugfix: Installer script didn't install window, desktop background images and "def_Iconify.info" icon with "expert mode" user level |
Bugfix: name of device icons wasn't updated after formatting the drive |
Improvement: Made localizable string for "NDOS" disks |
Improvement: OpenURL support for Execute_Command.module. |
V40.33 |
Improvement: Scalos window popup menu is suppressed over depth-arrange gadgets. This allows MorphOS popup menu to work again |
Bugfix: changing selected icon with cursor up/down keys in text windows caused window contents to shift to rightmost position |
Improvement: Heavily improved installer script. Now all required components are installed, and first-time installation works as expected |
Bugfix: Under rare circumstances, icons were positioned incorrectly on desktop |
Bugfix: resizing simple-refresh windows during automatic icon update caused icons to be drawn outside window interior trashing window borders and causing crashes |
Bugfix: Added workaround for WinUAE - Scalos crashed on startup as WB-replacement |
Bugfix: Disk icons were saved with incorrect name |
Bugfix: "unsnapshoticon" didn't work with device icons |
Bugfix: Internal command "cleanup" was broken due to recent cleanup redrawing optimization |
Bugfix: Unsnapshotting multiple icons caused semaphore deadlock |
Bugfix: PNG images with transparent background were not displayed correctly as splash and about logo |
Bugfix: Added checking for mupltiple instances of left-out icons |
V40.32 |
Improvement: New window title bar's refreshing setting. Screen and window title bars are refreshed separately |
Bugfix: OpenDrawerByName failed to open drawers without icons |
Bugfix: prefAutoCleanupOnResize now is only honored for "view-by-icon" windows |
Bugfix: Added check for NULL ws_Lock in CloseWorkbenchObjectA() |
Bugfix: Fixed leak in IsOpen() which could leave Scalos window list locked on exit |
Bugfix: Added more safeguards against use of invalid ws_Window pointer |
Bugfix: Added locking of WindowSemaphore to CheckUpdate functions, in order to window from being closed until update finished |
Bugfix: Added missing check for NULL iwtUnderPointer |
Improvement: Redesign of popup menu trigger mechanism - used to work with IDCMP_MENUVERIFY, but that didn't work reliably under MorphOS. Now a Scalos InputHandler is installed which watches all input events, and causes popup menus to show up |
Bugfix: "resize to fit" failed to update the icons when increasing window size. |
Improvement: After "unsnapshot" menu command, icon is automatically repositioned (just like "cleanup") |
Improvement: Added "auto-leavout" feature |
Bugfix: Corrected handling of "INF_SupportsSnapshot" and "INF_SupportsUnSnapshot" flags on automatic icon update |
Improvement: Added new feature "Highlight icon under pointer" |
Improvement: Added PPC CPU types for MorphOS |
Bugfix: Added correct setting of in_SupportFlags for Ambient shortcut icons |
Bugfix: Files were not updated after change of date and time |
Bugfix: Files were not updated after change of protection bits. |
Bugfix: After change of Scalos prefs, text window font (non TrueType) was no longer recognized, and screen font was used instead. |
Bugfix: After unsuccessful try to quit Scalos (because some application still has scalos.library open), creation of new Scalos subprocesses didn't work anymore, e.g. it was not possible to open the "about" window |
Improvement: Drag&Drop transparency with icon alpha channel is now also fully supported when multiple icons are dragged |
Bugfix: Finally found and fixed long-standing bug that caused Scalos to crash on exit (scalos.library expunge function was called twice, and tried to FreeMem() incorrect pointer) |
Improvement: Added variable for support hidden files(via FIBF_HIDDEN) in "DeviceWindowClass.c","Class.c","ScanDir.c". Now this support is switchable from "Scalos Prefs". |
Improvement: Added support for hidden files(via FIBF_HIDDEN). |
Bugfix: Added WBGARBAGE diskobject for "AsyncPasteProg()" function, in "MenuCommand.c". Now objects can be copied into trashcans via popupmenu command "paste", before objects were copied into parent of trashcans. |
Bugfix: simple-refresh window redraw failed when issueing some menu commands, e.g. "open parent" |
Bugfix: renaming left-out icons sometimes caused random memory to be trashed |
Bugfix: renaming left-out icons caused Scalos processes to hang due to semaphore deadlocks |
Bugfix: cured semaphore deadlock that sometimes occured when automatic window update collided with some user action, e.g. opening a popup menu |
Bugfix: with TrueType fonts, having one softlink in a text window caused all entries to be displayed underlined |
Improvement: Added new internal commands "iconproperties" and "windowproperties" (Requires iconproperties.module and windowproperties.nodule) |
Bugfix: drag&drop left garbage on screen if custom bob routines were used and "special" bob (e.g. "forbidden" or "copying") was visible and was larger than main bob |
Improvement: Added new qualifier during D&D to force moving of file system objects (instead of copying) |
Improvement: Implemented the long-planned "Create link" on D&D feature |
Bugfix: default icons were not shown transparent if D&D "real transparency" wasn't turned on |
Bugfix: When copying icons, the "replace all", "skip all", and "abort" buttons of the overwrite request didn't work |
Bugfix: Automatic update of windows caused enforcer hit and crashes if the modified files containes special pattern-matching characters in their names (e.g. "()[]#?|") |
Bugfix: Long-standing bug that caused Scalos to lockup when an icon was selected while a new window was initially reading its icons |
Bugfix: About dialog sometimes opened with maximum screen width, but without any contents in the scrolling field |
Bugfix: Closing an icon window while it was initially reading its directory caused Enforcer hits and crashed Scalos |
Improvement: Added TrueType font support. TT Fonts can be used for icons, text windows, tooltips, and the "About" window |
Bugfix: Menu selection "leave out" (not from popup menu) caused enforcer hits when issued from "View all" text window |
Improvement: Added CRC checks over prefs files. Now writing a prefs file only causes re-reading of prefs and reinitialization if file contents has actually changed |
Improvement: Disk Read-Only status display is now updated when disk is inserted |
Bugfix: Icons without associated object were displayed incorrectly after window update |
V40.31 |
Bugfix: Default icons were not recognized on main window. This bug could show up after dragging default icons from some drawer window onto the desktop |
Improvement: Improved caching of filetype descriptors. With "env-handler", all filetypes were flushed from cache whenever a new filetype was loaded from ENVARC: to ENV: |
Bugfix: Internal command "reset" didn't work correctly |
Bugfix: Icons were not updated correctly after change of file comment of rename with change of case only (e.g. "amiga" to "Amiga") |
Bugfix: Icon selection marks for popup menu could be drawn in incorrect window when "Apply to every selected icon" is enabled |
Bugfix: Fixed various problems with left-out icons (different icons with same name were not handled correctly, left-out icons were not updated as intended) |
Bugfix: "Mac-like selection" was broken |
Bugfix: "Snapshot window" didn't work if there was no icon present for window |
Bugfix: Main window didn't allow multiple icons with same name (e.g. left-out icons from different paths) |
V40.30 |
Bugfix: In "view all" text windows, "Leave out" icon "xxx" now removes both "xxx" and "xxx.info" from text window, and "Put away" causes both entries to reappear |
Bugfix: Now text window SCCM_IconWin_ReadIcon method correctly handles increase in column width |
Improvement: All "cleanup**" menu commands are now disabled in text windows |
Bugfix: Fixed enable/disable state of "leave out" and "put away" menu commands for "view all" text windows |
Improvement: "selectall" menu command is now disabled if all icons are selected |
Improvement: "clearselection" menu command is now disabled if no icon is selected |
Improvement: Text windows now automatically update object associated entries if an icon is removed or added |
Bugfix: Fixed internal locking during reading and parsing of Scalos filetypes descriptions |
Bugfix: AppIcons no longer can get "Default Icon" attribute |
New feature: Default icons may be drawn with adjustable degree of transparency |
Improvement: Added support for MorphOS-style iconify gadgets. This fixed any visual distortion of iconify Gadgets under MorphOS |
Improvement: When loading default icons, Scalos now adds information about the original object (Path+Name) for usage by the iconobject datatypes |
Improvement: Made icon dd_Flags handling more flexible, so OS3.9 CD drawers open with correct viewmodes (WB handles invalid values of "3" like DDFLAGS_SHOWALL) |
Bugfix: Scalos didn't handle default icons from icon drawer (e.g. def_drawer.info) correctly. Without separate DefIcons installed, only the icon.library built-in icons were used |
Improvement: Added "skip all" gadget to standard copy/move "replace" dialog |
Bugfix: Fixed enforcer hits/crashes when starting Scalos while Scalos is already running |
Improvement: Added new ScalosControlA() tags SCALOSCTRLA_GetCopyBuffSize and SCALOSCTRLA_SetCopyBuffSize |
Improvement: Added preferences item to set default stack size |
Bugfix: FileTypes code assumed that popupmenu.library was open, leading to crashes on machines where that library was not installed |
V40.29 |
New feature: Added full support for alpha channel icon drawing, including drag & drop ("Custom" bob routines only) |
Bugfix: Memory for default action in filetype descriptions was freed while not in use |
Improvement: Filetype descriptions are now cached, in order to improve performance |
Bugfix: Starting WB programs left 2 locks dangling |
Improvement: Updated "%os" title function to recognise OS 3.5 and OS 3.9 |
Improvement: Made localisable string for "BUSY" disks |
Improvement: Popupmenu items now show default action (the action that is taken upon double-click) in bold text |
Bugfix: Optimisation of drag & drop bobs was broken, leading to very sluggish drawing of bobs when dragging multiple icons |
Improvement: Changed directory for Scalos filetype descriptors from "Scalos:FileTypes/" to "ENV:Scalos/FileTypes/". For compatibility, Scalos still looks in the old place if the new directory cannot be found |
Bugfix: In Text window, icon update erroneously changed type from "WBGARBAGE" to "WBDRAWER" |
Bugfix: Fixed incorrect update of icons in text windows in "view all" mode |
Improvement: To provide a visual hint that popup menu commands only apply to the icon under the pointer, all other selected icons are temporarily deselected while the popup menu is open |
Improvement: Added keyboard qualifier to apply popup menu commands to every selected icon, instead of only the icon under the mouse pointer |
Bugfix: Fixed long delay upon startup when splash window was turned off |
Bugfix: selecting an icon in one window, then changing to another window, and hitting "enter" caused Scalos to crash with "invalid semaphore state" errors |
Bugfix: Fixed several memory leaks associated with filetype-dependent popup menus and tooltips |
Bugfix: In Window popup menus, "view by text/name" never displayed a checkmark |
Bugfix: Drawers opened from text view windows did not correctly inherit the "view all" attribute |
Bugfix: Corrected minor typo in About window "100%" was lacking the percent sign |
V40.28 |
Improvement: Major improvement in text view window update - now works the same way as icon window update, only the changed items are redrawn |
Bugfix: In text view windows, it was erronously possible to "snapshot" and "unsnapshot" icons |
Bugfix: In text view windows, no file comments were displayed |
Bugfix: In text view windows, Scalos had problems recognising default tool entries for project icons |
Bugfix: Text icon IDTA_Type returned wrong icon type for WBGARBAGE (Trashcan) icons |
Improvement: Major improvements to SCA_OpenIconWindow(). Now Scalos tries hard to find the appropriate icon for the window to be opened. If an icon is to be found, the window settings are taken from the icon |
Bugfix: Text windows didn't recognise window resize events during reading of icons |
Improvement: Rewrote context-sensitive disabling of menu items |
Added requester to ask user what to do when a project icon without a default tool is encountered |
Added Polish catalog to developer archive, translation by Pawe¸ Szczodry |
Bugfix: Fixed file count routine in filetransclass. The bug caused incorrect calculation of total byte/item count and lead to display of more than 100% completion with nonsense values for "remaining time" |
Improvement: Removed display of every single item copied in filetrans copy/move requester. This optimization greatly improved copying speed |
New feature: Added new method "SCCM_FileTrans_OverwriteRequest" for FileTrans.sca class |
Bugfix: Filetype wasn't set correctly for trashcan |
Bugfix: AsyncWB hook wasn't called correctly for "Empty Trashcan" |
Bugfix: Program name wasn't handed over to execute_command.module on icon double-click |
Bugfix: Improved window clipping, now application-drawn appIcons no longer draw across non-backdrop Workbench window border |
Bugfix: When a drawer window was created in iconified state, it could not be uniconified by double-clicking its parent drawer |
V40.27 |
Bugfix: In 40.27, WBStartup execution of ARexx type icons was broken |
Bugfix: Window backfill pattern re-layout didn't occur when "backdrop" was turned on and off |
Bugfix: Fixed enforcer hits/crashes during window zoom/resize when "always relayout" was enabled (code tried to use ptn_bitmap after FreeBitMap()) |
Bugfix: Added locking mechanism for asynchronous backfill to avoid crashes when windows are closed while async backfill process hasn't finished |
Bugfix: Fixed enforcer hits when CLI project icon contained no default tool |
Bugfix: Cut & Paste didn't work when AsyncWB was installed |
Improvement: Program list now contains full path for each program started instead of only program name |
New feature: Added SCA_ScalosControl() subcommand to get/free list of menu commands |
New feature: Added new FONT and VALIGN attributes to TOOLTIP STRING |
New feature: Added display of estimated remaining time to file copy/move progress dialog |
V40.26 |
Bugfix: "About" produced 2 enforcer hits when no Scalos logo found |
Bugfix: Splash resizing / text positioning was broken when no Scalos logo was found |
Bugfix: Window process hung when one of the standard modules could not be started |
Bugfix: Snapshotting a window which had no icon created an ".info" instead of an icon with the drawer's name |
Bugfix: Windows with virtual width or height > 32768 could produce problems from graphical screen corruption to system crash |
Bugfix: During file copy operations, icons could be overwritten without warning |
Bugfix: TextInputHook wasn't used to run programs without an icon - instead, it always called execute_command.module |
Bugfix: Automatic disabling didn't work for some main menu items (e.g. "sizetofit" didn't get disabled in backdrop root window) |
New feature: Icon tooltips can now be user-defined in the file type description files. Scalos now supports file type information plugins, e.g. to display size information about image files (we will include two example plugins in the next release) |
V40.25 |
Added "viewbytype", "cleanupbyname", "cleanupbydate", "cleanupbysize", and "cleanupbytype" menu commands |
Fixed Enforcer hits which occured when an ARexx program ended that had been started from an icon window, and the icon window had been been closed |
Added support for cyling through icons in window via TAB key |
Rebuilt about window code to make use of the TT layout engine |
Fixed bug in SCA_SortNode() - lists with less than 3 entries were not sorted |
Fixed broken close-window abort recognition during GenerateIcons() icon drawing in window |
The user-defined path for default icons was never used for iconified Scalos window icons. Now it is taken as fall-back if there are no theme-specific icons |
Changed sizing method for splash window |
Added new methods SCCM_AddToClipboard and SCCM_ClearClipboard to root class |
Copy/paste didn't work for volumes/disks - Fixed |
Fixed another source for erroneous error messages during SCCM_FileTrans_Copy and SCCM_FileTrans_Move operations |
Changes in icon font were not recognized in desktop window - Fixed |
The menu "copy" and "paste" commands trashed the destination file name - Fixed |
Fixed some enforcer hits and crashed when selecting some device icons, and then pressing "enter" twice |
Changed location of icons for iconified Scalos window from "ENV:Sys/def_iconify" to "THEME:window/def_iconify" |
LoadWB.scalos now waits until Scalos opens its first window on the Workbench screen before exiting |
Now Scalos first tries to load deficons from "THEME:DefIcons/". If that fails, the standard path "ENV:Sys/" is used |
Now uses "titlebarimageclass" for iconify image if available |
Changed all makefiles to work with GNU make |
V40.24 |
Bugfix: pasting unselected or selected icon attribute failed to update icon preview |
Improvement: number of find hits is now displayed. In filetypes listtree, string matches are now marked with fill pen. Drawback: DOS-style patterns are no longer supported to find filetypes |
Improvement: added preview of menu icon images to listview |
V40.23 |
internal version only) |
V40.22 |
Bugfix: icon is updated correctly when filetypes recognition list is sorted via drag-drop |
Improvement: Search panel can now be unhidden via popup menu |
Improvement: In filetype search panel, forward and backwards buttons allow jumping to next and previous match |
V40.21 |
Improvement: Replaced "search" entries in popup menu by MUI group. Filetype search work works incrementally |
V40.20 |
Bugfix: search filetypes list with "Find next" didn't work |
V40.18 |
Improvement: extended DefIcons functionality to cover classification of WBDISK objects, i.e. USB disks, DVDs or SMB network volumes are now recognized automatically |
V40.17 |
Improvement: Automatically use Zune instead of MUI if present. Fixes crashes with prefs pugins with AFA OS installed. |
Improvement: added capability to search for filetype by name. |
V40.16 |
Improvement: thumbnail menu image is now optionally loaded from "THEME:prefs/plugins/filetypes". |
V40.15 |
Bugfix: enforcer hit creating a new filetype |
V40.14 |
Improvement: Added menu command to manually initiate thumbnail cache cleanup |
Improvement: Selecting an entry on the "Recognition" page automatically selects matching entry on the "Actions" page |
V40.13 |
Improvement: Added uder-selectable icon images for filetype-specific popup menus |
Improvement: Added new attribute PREVIEWPLUGIN for filetype-specific thumbnail generators |
V40.12 |
Improvement: Added new internal command "createthumbnail". |
Improvement: Added functionality to create new filetype-specific icons, and edit them via information.module. |
V40.11 |
Improvement "Open" and "save" requester are only allocated once. This way, directory and file name for "open" and "save as" are remembered until preferences are closed. |
Improvement: Added editor for deficons prefs. Filetype recognition is now fully configurable. |
V40.10 |
Bugfix: dropping below other entries wasn't possible at the correct locations. |
V40.9 |
Improvement: Added support for new menu commands "showdefault" and "viewbydefault" |
V40.8 |
Improvement: Added checking of MUI MCCs required by prefs plugins |
V40.7 |
Improvement: Changed background of prefs page to MUII_PageBack |
V40.6 |
Improvement: Replaced Assembler library startup code by C. No functional changes |
V40.5 |
Improvement: Added menu option and tooltype to hide all empty filetype entries. |
V40.4 |
Improvement: Added font preview to TTTFONT editing window |
V40.3 |
Bugfix: Changing the "create icons" menu item had no effect |
Improvement: Added TrueType font support for ToolTips (new TTFONT attribute for STRING) |
V40.2 |
Improvement: Added icon for iconified state |
Bugfix: Fixed handling of internal "modified" flag |
Improvement: Added lamp indicator for "modified" flags |
V40.1 |
Initial release |
V40.20 |
Improvement: added preview of menu icon images to listview |
V40.19 |
Improvement: redesigned layout for better overview |
Improvement: added Workbench popup menu to default menu preferences |
Improvement: added copy/cut/paste functionality for easier menu configuration |
Improvement: "Save As" dialog uses path of "Open" dialog as default |
V40.18 |
(internal version only) |
V40.17 |
Improvement: Automatically use Zune instead of MUI if present. Fixes crashes with prefs pugins with AFA OS installed |
Improvement: thumbnail menu image is now optionally loaded from "THEME:prefs/plugins/menu" |
V40.16 |
Improvement: Added menu command to manually initiate thumbnail cache cleanup |
Improvement: Added user-selectable icon images for popup menus |
Improvement: popup menus that are nowadays configurable via filetypes prefs are now hidden by default, to avoid confusion |
Bugfix: Selecting a new "internal command" from list didn't update string gadget |
V40.15 |
Improvement: Added new internal command "createthumbnail" |
Improvement: "reset to defaults" now generates a complete, localized menu, instead of an empty one |
Improvement "Open" and "save" requester are only allocated once. This way, directory and file name for "open" and "save as" are remembered until preferences are closed |
Improvement: Added support for new menu commands "showdefault" and "viewbydefault" |
V40.14 |
Improvement: Added checking of MUI MCCs required by prefs plugins |
V40.13 |
Improvement: Changed background of prefs page to MUII_PageBack |
V40.12 |
Improvement: Replaced Assembler library startup code by C. No functional changes |
V40.10 |
Bugfix: Fixed handling of internal "modified" flag |
Improvement: Added lamp indicator for "modified" flags |
Bugfix: Menu command "Merge" erroneously cleared the existing entries before importing the new ones |
V40.9 |
Bugfix: Changing the "create icons" menu item had no effect. |
V40.8 |
Improvement: Added icon for iconified state |
V40.7 |
Improvement: Moved core functionaility to "MenuPrefs.prefsplugin" |
V40.6 |
Bugfix: Removed memory leak in CLI startup code |
V40.5 |
Bugfix: Popup button for IconWindow command entries now only accepts directories |
Bugfix: Closing command popup ASL requester with "Ok" button failed to enter filename into Listview element |
Improvement: command popup ASL requester now defaults to "Scalos:Plugins/Menu/" directory for menu plugins |
V40.4 |
Bugfix: Several bugfixes that affect renaming of menu items. |
Improvement: For Workbench commands, stack size and priority are taken from icon, if available |
V40.2 |
Bugfix: Added checking of menu level and number of menu items. It is no longer possible to add a new menu to a SubMenu, or to add more than 64 MenuItems to a menu, or to add more than 32 Entries to a sub menu |
V40.1 |
Rewritten from scratch in C |
V39.22 |
Improvement: Added "Copy", "Cut", "Paste" menu commands |
V39.21 |
Improvement: On startup, now automatically reads old "Menu.prefs" if "Menu13.prefs" not found and no filename given |
V39.20 |
Improvement: Changed locale strings to CatComp #?.cd #?.ct |
Improvement: Added "About" requester |
Improvement: Added new "viewbydate" command to the menus |
Improvement: Added new "viewbysize" command to the menus |
V39.19 |
Improvement: Added new popup menu for AppIcons |
V39.18 |
Bugfix: "WBArgs" checkbox now enabled for ARexx commands |
V39.17 |
Improvement: Added new "sizetofit" command to the menus |
V39.16 |
Improvement: Added new "clearselection" command to the menus |
V39.15 |
Improvement: Added new "shutdown" command to the menus |
Improvement: Added new "formatdisk" command to the menus |
V39.14 |
Bugfix: Fixed all drag&drop problems |
V39.13 |
Bugfix: Fixed string mismatch in commandlist |
40.28 |
Improvement: rearranged values in minimum icon size cycle gadget |
Improvement: added slider to select nominal icon size between 25% and 400% |
Improvement: added option to select whether drawers in text windows are displayed before files, after files, or with files |
Improvement: prefs pages are now virtual. Currently, the drawback is that NListtree fails to display tree lines (this is a known bug in NListtree.mcc). |
40.27 |
Bugfix: when saving preferences, Workbench preferences was overwritten, silently removing all chunks Scalos isn't aware of. Now all unknown chunks are written back 1:1 |
40.26 |
Bugfix: control bar gadget image previews were not updated correctly when image was changed |
Improvement: Add configuration for drag&drop pop-open windows open delay |
Improvement: Add support for control bar also for standard (non-browser) windows, standard and browser-mode control bars can be configured independently |
40.25 |
Improvement: allow TrueType font selection for text windows on windows/text windows page |
40.24 |
Bugfix: resolved NULL pointer hit when adding normal image to user-defined control bar button |
40.23 |
Improvement: Added support for configuration of transparent Scalos windows - MorphOS 2.x only |
Improvement: Added configuration options for highlighting of selected icon text by a surrounding rectangle |
40.22 |
Improvement: Added page for user-configurable browser window control bars |
Improvement: Automatically use Zune instead of MUI if present. Fixes crashes with prefs pugins with AFA OS installed |
Improvement: When adding plugins, file requester only shows plugins that have not been added yet |
Improvement: By selecting more than one entry in file requester, multiple plugins can be added |
V40.21 |
Improvement: Simplified changing of icon font by adding a copy of truetype font settings to icons/labels page |
V40.20 |
Improvement: In German translation, replaced all "link" by "Verknüpfung". |
Improvement: Added configuration for single-window lasso mode qualifier key. |
Improvement: Added new settings for user-definable thumbnail backfill, frames around thumbnails, and thumbnail background transparency. |
Improvement: Added new user setting to always apply popup menus to every selected icon, regardless of qualifier. |
Improvement: Moved all thumbnail-related settings to separate page. |
Improvement: Added selectable transparency for tooltip bubbles. |
Improvement: New setting Added - Switch on/off the displaying of image thumbnails to be shown if they have no icons (available with "THUMBNAILS_AsDefault" option). |
V40.19 |
Added cache size limit "user-configurable" option. |
Improvement: Added user-selectable layout direction for each icon type, separate for desktop and standard icon windows. |
Bugfix: Under OS3.1, Scalos Prefs failed to start if THEME: images were not present |
Bugfix: All requesters for unavailable volumes are now suppressed |
Improvement: Added new tooltype "NOPREFSPLUGINS", causes prefs plugins to be ignored, as name suggests. |
Improvement: the list of hidden device can be changed (stored in workbench.prefs). |
Bugfix: icon borders changed if preferences were reloaded after start. |
V40.18 |
Improvement: sorting of plugin list is now selectable. |
V40.17 |
Improvement: Selecting new icon frames now automatically adjusts icon borders. |
Improvement: mcpgfx.library and MCPFrame.mcc are no longer required. |
V40.16 |
Improvement: Added selection for thumbnail display mode and size of thumbnails. |
Improvement: Icon font is now selectable via Scalos prefs if no "font preferences" is available. |
Improvement: popup font selection for icon and text window font is disabled if corresponding TrueType font is enabled. |
Improvement: Added selectable minimum and maximum sizes for icons. |
Improvement: Added selectable behaviour for default "show" and "view by" to "windows" Scalos Prefs page. |
Improvement: Scalos prefs tries to load page list and modules images from "THEME:Prefs/pages" and "THEME:Prefs/modules". If images are not found, old built-in images are used. |
Improvement: Scalos plugins that refuse to load are no longer suppressed in plugin list, but rather displayed in italic. |
Improvement: About page uses new revision string in scalos library base instead of hard-coded "1.4" string |
Improvement: Rearranged window related items, now text windows is a register page in "windows" section |
Improvement: Added new tooltype "NOSPLASHWINDOW". When set, no splash windows are displayed on loading and saving prefs. This applies to prefs modules, too |
Bugfix: Corrected border types around MUI checkboxes. |
V40.15 |
Improvement: Changed background of prefs pages to MUII_PageBack |
V40.14 |
Improvement: Renamed prefs page "File display" to "Text windows". Moved "Text windows" prefs page directly after "Windows" page |
Improvement: New window title bar's refreshing setting into section "Windows". Screen and window title bars are refreshed separately |
Improvement: Added new settings "antialiasing" and "gamma correction" on "TrueType Fonts" page. |
V40.13 |
Improvement: In the "File Display" section, added new checkmark for support hidden files(via FIBF_HIDDEN) |
Improvement: Exchanged "Borders" and "Attributes" register paqes in "Icons" section |
Improvement: Added passing of tooltypes on to prefs plugins |
V40.12 |
Improvement: Added font preview for icon font, and text window font |
Improvement: In the "drag and drop" section, added new qualifier input field for "Create links" and "Force move" |
Improvement: On the "Miscellaneous" page, added a cycle gadget to select the type of links Scalos generates |
V40.11 |
Improvement: Added new prefs page for TrueType font settings. TT Font selection is available for icons, text windows and tooltips and the "About" window ("Screen font") |
Improvement: Added checking for custom MUI MCCs and MCC versions |
V40.10 |
Improvement: Rearranged prefs pages - created new prefs group "Drag and Drop" |
V40.9 |
Improvement: Added slider for degree of default icon drawing transparency |
V40.8 |
Bugfix: Transparency settings and "Custom" bob routines are now disabled when no CyberGfx library found or when Workbench screen has no more than 256 colours |
V40.7 |
Bugfix: Several Datatypes images were no longer visible after iconify/uniconify |
V40.7 |
Improvement: Added icon for iconified state |
V40.6 |
Improvement: Added gadget to adjust Scalos default stack size |
V40.5 |
Improvement: Replaced MUI NFloattext class by Floattext |
V40.4 |
Bugfix: Updated Scalos URL to "scalos.noname.fr" |
V40.3 |
Bugfix: Added missing load/save functions for Tooltip delay |
V40.2 |
Bugfix: "Add plugin" command erroneously cleared internal plugin list |
V40.2 |
Improvement: Changed module image display from TransferAnimObject to DataTypesMCCObject |
V40.1 |
Initial release - rewritten from scratch in C by Mike, finished by Jürgen |
V39.12 |
Bugfix: Fixed double use of fullbench |
V39.11 |
Improvement: Added new features |
V39.10 |
Improvement: Added new features |
V39.10 |
Bugfix: Fixed crash after adding 2 or more plugins |
V40.19 |
Improvement: when thumbnails are loaded, progress window is only opened if loading takes more than 100ms. Addtionally, for increased performance, gadgets are updates only every 100ms |
V40.18 |
Bugfix: Enforcer hits on exit after inserting new entries |
Bugfix: dragging images into listview didn't work when started from stand-alone "Pattern Prefs" |
Improvement: Thumbnail is automatically created when an image is dropped onto the listview |
V40.17 |
Improvement: Automatically use Zune instead of MUI if present. Fixes crashes with prefs pugins with AFA OS installed |
Improvement: thumbnail menu image is now optionally loaded from "THEME:prefs/plugins/pattern" |
V40.16 |
Improvement: Added support for centered, unscaled background images |
Improvement: Added support for single-colour or gradient backfill |
V40.15 |
Bugfix: added workaround to get thumbnails generation working with OS3.0/3.1 and Picasso96 |
V40.14 |
Bugfix: All requesters for unavailable volumes are now suppressed |
V40.13 |
Improvement: "Reset to defaults" now creates reasonable default pattern settings (same as pattern.prefs in release archive). |
Improvement "Open" and "save" requester are only allocated once. This way, directory and file name for "open" and "save as" are remembered until preferences are closed. |
Improvement: Sorting of pattern list is now selectable. |
V40.12 |
Improvement: background images are checked on startup, and thumbnails are removed for non-existing images |
V40.11 |
Bugfix: Corrected border types around MUI checkboxes |
V40.10 |
Improvement: Added checking of MUI MCCs required by prefs plugins |
V40.9 |
Improvement: Changed background of prefs page to MUII_PageBack |
V40.8 |
Improvement: Replaced Assembler library startup code by C. |
Improvement: Added option to show thumbnail preview of patterns in listview. |
V40.6 |
Bugfix: Fixed handling of internal "modified" flag |
Improvement: Added lamp indicator for "modified" flags |
Bugfix: Changing the "create icons" menu item had no effect |
V40.5 |
Improvement: Added icon for iconified state |
V40.4 |
Improvement: Moved core functionaility to "MenuPrefs.prefsplugin" |
V40.3 |
Bugfix: Removed memory leak in CLI startup code |
V40.2 |
Bugfix: Bubble for preview gadget was broken |
V40.1 |
Bugfix: switching between "tiled" and "fit size" didn't work |
Improvement: Completed porting from ASM to C |
V39.14 |
Improvement: Replaced "list.mui" by "NList.mcc" and "listview.mui" with "NListview.mcc" |
Improvement: Added title and automatic horizontal scroller to listview |
V39.13 |
Improvement: Completed german (Deutsch) translation |
Bugfix: Fixed some errors with message texts in cycle gadgets |
V39.12 |
Improvement: Changed locale strings to CatComp #?.cd #?.ct |
V39.11 |
Bugfix: Fixed import of WBPattern prefs |
V39.10 |
Improvement: Added HelpBubbles (done by crayor) |
V40.11 |
Improvement: Automatically use Zune instead of MUI if present. Fixes crashes with prefs pugins with AFA OS installed |
Improvement: thumbnail menu image is now optionally loaded from "THEME:prefs/plugins/palette" |
V40.10 |
Improvement: Added two new pens for filling of thumbnail backgrounds. |
Improvement: Moved color wheel from separate register page to new pane in main page. |
Bugfix: Context menu only worked over listviews. |
Improvement: All listviews are now user-sortable via mouse-click on column title. |
V40.9 |
Improvement "Open" and "save" requester are only allocated once. This way, directory and file name for "open" and "save as" are remembered until preferences are closed. |
Improvement: Added checking of MUI MCCs required by prefs plugins |
V40.8 |
Improvement: Changed background of prefs page to MUII_PageBack |
V40.7 |
Improvement: Replaced Assembler library startup code by C. No functional changes |
V40.6 |
Bugfix: Fixed handling of internal "modified" flag |
Improvement: Added lamp indicator for "modified" flags |
Bugfix: Changing the "create icons" menu item had no effect. |
V40.5 |
Bugfix: Number of allocatable pens was too small by 1. Fixed. |
V40.4 |
Improvement: Added icon for iconified state |
V40.3 |
Improvement: Moved core functionaility to "MenuPrefs.prefsplugin" |
V40.2 |
Bugfix: Removed memory leak in CLI startup code |
V40.1 |
Improvement: Added display for number of currently allocated and available pens |
V40.0 |
Re-written from scratch in C |
Improvement: Added separate pens for selected icon text, icon text outline, and icon text shadow |
V39.9 |
Improvement: Added new pen for status bar text |
V39.8 |
Improvement: Added new pens for the dragging info text |
V39.6 |
Improvement: On startup, now automatically reads old "Palette.prefs" if "Palette13.prefs" not found and no filename given |
Bugfix: Corrected wrong message IDs in "Pen Adjust" window, leading to wrong pen descriptions |
V39.4 |
Improvement: Changed locale strings to CatComp #?.cd #?.ct |
Improvement: Added "About" requeste |
V1.6 |
Bugfix: Startup crashes under MorphOS should now be fixed |
V1.4 |
The functionality to wait until Scalos opens its first window on the workbench screen can now be suppressed with NOWAIT |
V1.3 |
LoadWB now waits until Scalos opened its first Window on the workbench screen. This is to avoid problems with Birdie |
V1.1 |
Added options: "-DEBUG", "DELAY" and "CLEANUP". They won't do anything, but it will make LoadWB.Scalos more compatible |
V40.16 |
Added new CBS=COPYBUFFSIZE parameter |
V40.16 |
Added "QUERY" command line switch |
V40.6 |
Improvement: accelerated icon reading by using common file handle and buffered I/O |
V40.4 |
Improvement: Removed Assembler library startup code. Now completely coded in C, compiles with both SAS/C and GCC (No functional changes) |
V40.3 |
Improvement: Improved cleanup code: FreeClassList() now calls RemLibrary() for each datatype |
V40.2 |
Bugfix:Fixed possible Enforcer hit in Expunge() |
V40.1 |
Improvement: Added new library function Convert2IconObjectA( |
V40.18 |
Improvement: drawing area for AppIcons with render hook is now clipped to actual icon area. This avoids black left-over lines when moving some animated icons |
Bugfix: do not skip layout even if RenderHook if present. Otherwise, garbage will be drawn when icon is dragged around |
Improvement: Added support for cloning of existing icons |
V40.17 |
Bugfix: dtNewImage didn't handle color index #0 correctly (was handled as transparent) |
V40.16 |
(internal only) |
V40.15 |
Improvement: replace GetDTAttrs() call by series of GetAttr(). Now datatypes.library is no longer used. |
V40.14 |
Bugfix: CoerceMethod() in OM_NEW could lead to enforcer hits if object could not be created. |
V40.13 |
Bugfix: Thumbnail images were not saved correctly. |
V40.11 |
Bugfix: Added size checking for icon BitMaps, to fix a major memory trashing bug triggered by thumbnailed icons |
Improvement: icons can now be scaled. |
V40.10 |
Bugfix: saving of interior window offsets (dd_CurrentX/dd_CurrentY) didn't work |
V40.9 |
Improvement: Finished conversion from ASM to C |
V40.7 |
Improvement: Changed library from "struct Library" to "struct ClassLibrary" |
V40.6 |
Improvement: Added support for "borderless" flag |
V40.5 |
Improvement: Improved cleanup code: FreeClassList() now calls RemLibrary() for each datatype |
V40.4 |
Bugfix: Fixed possible Enforcer hit in Expunge() |
V40.3 |
Bugfix: Object pointer in A2 might have been set incorrectly under certain circumstances in OM_NEW/SetSuperImgBorders |
V40.2 |
Bugfix: Always sets IDTA_InnerLeft, IDTA_InnerTop, IDTA_InnerRight and IDTA_InnerBottom to 0 if icon has a RenderHook |
V40.2 |
Improvement: More changes for enhanced compatibility for icons with borders |
V40.1 |
Bugfix: Removed IDTA_InnerLeft and IDTA_InnerTop checks to enable frames around masked icons |
V39.31 |
Bugfix: Fixed wrong register for GetCyberMapAttr() Attribute parameter |
V39.30 |
Improvement: Some instance data is now longword aligned |
V39.29 |
Bugfix: Fixed 2 byte memory overwrite error in ClearMemory |
V39.28 |
Bugfix: Added Semaphore protection for memory pools |
V39.27 |
Begin revision histor |
V40.10 |
Improvement: replace GetDTAttrs() call by series of GetAttr(). Now datatypes.library is no longer used. |
V40.9 |
Bugfix: CoerceMethod() in OM_NEW could lead to enforcer hits if object could not be created. |
V40.8 |
Improvement: icons can now be scaled. |
V40.7 |
Bugfix: saving of interior window offsets (dd_CurrentX/dd_CurrentY) didn't work. |
V40.6 |
Improvement: Finished conversion from ASM to C, compiles with bith SAS/C and GCC |
V40.5 |
Improvement: Changed library from "struct Library" to "struct ClassLibrary" |
V40.4 |
Improvement: Enhanced cleanup - now does RemLibrary() on iconobject.datatype |
V40.3 |
Improvement: Improved cleanup code: FreeClassList() now calls RemLibrary() for each datatype |
V40.2 |
Bugfix: Fixed possible Enforcer hit in Expunge() |
Bugfix: More changes for enhanced compatibility for icons with borders |
V40.1 |
Bugfix: Removed IDTA_InnerLeft and IDTA_InnerTop checks to enable frames around masked icons |
V39.24 |
Bugfix: Fixed mean bug in clLayout - somehow two lines had disappeared |
V39.23 |
Bugfix: Fixed serious bug in clWrite |
V39.22 |
Improvement: Some instance data is now longword aligned |
V39.21 |
Improvement: Added Semaphore protection for memory pools |
V39.20 |
Improvement: All memory allocations are now being done via memory pools |
V39.15 |
Bugfix: Fixed missing drawerdata in some icon |
V40.14 |
Improvement: Added support for cloning of existing icons |
V40.13 |
Improvement: accelerated icon reading by using buffered I/O |
V40.11 |
Bugfix: Fixed handling of 32bit glowicons with only one image |
V40.10 |
Improvement: Added support for 32bit glowicons as used by OS4 |
V40.8 |
Bugfix: fixed support for transparent colors with non-zero index. |
V40.7 |
Improvement: replace GetDTAttrs() call by series of GetAttr(). Now datatypes.library is no longer used. |
Bugfix: CoerceMethod() in OM_NEW could lead to enforcer hits if object could not be created. |
V40.5 |
Improvement: Reworked icon saving code, now it is possible to correctly save a modified icon image |
V40.4 |
Bugfix: Added size checking for icon BitMaps, to fix a major memory trashing bug triggered by thumbnailed icons |
Improvement: icons can now be scaled |
V40.3 |
Bugfix: saving of interior window offsets (dd_CurrentX/dd_CurrentY) didn't work |
V40.1 |
Bugfix: Datatype now calls "UpdateWorkbench" function after saving glowicon data. |
Bugfix: Relaxed strict image size checking - some icons could not be read. |
Initial version. This datatype adds support for OS3.5+ GlowIcons even when running under OS3.1. |
V40.21 |
Improvement: Added support for cloning of existing icons |
40.24 |
Improvement: faster drawing of true-color icons by avoiding multiple coping of image data |
Improvement: added support for selected state ARGB icon images |
40.23 |
Improvement: draw mode and background color for standard icon text (no outline, no shadow) are now selectable |
V40.22 |
Bugfix: incorrect check for allocation success in SetTags(). |
V40.21 |
Improvement: Once CyberGfxbase found, chip memory was always used if Fblit port wasn't found. |
V40.20 |
Now uses common code for image scaling and dithering from scalosgfx.library. |
V40.19 |
Improvement: replace GetDTAttrs() call by series of GetAttr(). Now datatypes.library is no longer used |
V40.18 |
Bugfix: CoerceMethod() in OM_NEW could lead to enforcer hits if object could not be created |
V40.17 |
Improvement: mcpgfx.library is no longer required |
V40.16 |
Bugfix: scaling non-PNG icons caused enforcer hits and trashed display, due to a NULL ColorMap |
Bugfix: ScaleBitMap() didn't work with P96 - as a workaround, we now always use graphics.library function BitMapScale() |
Bugfix: Once again switched to own bitmap scaling, to overcome remaining P96-related problems. Redesigned WriteARGBToBitMap() for LUT BitMaps. |
V40.15 |
Improvement: icons can now be scaled |
V40.14 |
Bugfix: Attributes "IDTA_Mask_Normal" and "IDTA_Mask_Selected" didn't return correct values |
V40.13 |
Improvement: Finished conversion from ASM to C, compiles with bith SAS/C and GCC |
Bugfix: Corrected minor miscalculation of icon bounding box, leading to some pixels on right border of icon text not getting erased |
V40.12 |
Improvement: Added support for new IODRAWF_NoEraseBg flag |
V40.11 |
Improvement: Added functionality to support TrueType fonts for icon text |
V40.10 |
Improvement: Changed library from "struct Library" to "struct ClassLibrary" |
V40.9 |
Improvement: Added support for per-icon "borderless" flag |
V40.7 |
Improvement: Added IDTA_UserFlags get/set tag |
V40.6 |
Bugfix: Fixed possible Enforcer hit in Expunge() |
V40.5 |
Bugfix: Fixed crash when GM_HITTEST was invoked with icon mask of NULL |
V40.4 |
Bugfix: GM_HITTEST was broken when icon borders were > 0 |
V40.3 |
Improvement: Added attribute tags IDTA_MaskBM_Normal and IDTA_MaskBM_Selected |
V40.2 |
More changes for enhanced compatibility for icons with borders |
V40.1 |
Improvement: Added separate pens for selected icon text, icon text outline, and icon text shadow |
V39.38 |
Improvement: Major changes to support borders around os3.5 icons and NewIcons |
V39.37 |
Improvement: Added IDTA_Font attribute |
V39.36 |
Improvement: SetAttr(IDTA_ToolTypes) now stores a COPY of the provided tooltype array. Copy gets freed on Dispose |
V39.35 |
Improvement: Checks for "FBlit" on OpenLibrary and doesn't use any chip memory if found |
V39.34 |
Improvement: Longword-aligned structure IconObjectInst |
V39.33 |
Improvement: Displays underlined text if IDTA_isLink is TRUE |
V39.32 |
Improvement: Uses no chip mem if cybergraphics is found |
V39.31 |
Bugfix: Added missing "ret" in LibClose... Fixes crash on Scalos closing |
V39.30 |
Improvement: Added Semaphore protection for memory pools |
V39.29 |
Improvement: All memory allocations are now being done via memory pools |
V39.28 |
Bugfix: Fixed memory leak with iobj_name |
V39.27 |
Improvement: Added ability to set DTA_Name ta |
V40.11 |
Bugfix: generating thumbnails for newicons caused invalid memory accesses |
V40.10 |
Improvement: added suport for transparent colors with non-zero index |
V40.8 |
Bugfix: CoerceMethod() in OM_NEW could lead to enforcer hits if object could not be created |
V40.7 |
Bugfix: Added size checking for icon BitMaps, to fix a major memory trashing bug triggered by thumbnailed icons |
Improvement: icons can now be scaled |
V40.6 |
Improvement: Finished conversion from ASM to C, compiles with both SAS/C and GCC |
V40.5 |
Improvement: Changed library from "struct Library" to "struct ClassLibrary" |
V40.4 |
Improvement: Improved cleanup code: FreeClassList() now calls RemLibrary() for each datatype |
V40.3 |
Bugfix: Fixed possible Enforcer hit in Expunge() |
V40.2 |
Improvement: More changes for enhanced compatibility for icons with borders |
V40.1 |
Bugfix: Removed IDTA_InnerLeft and IDTA_InnerTop checks to enable frames around masked icons |
V39.24 |
Bugfix: Fixed reversed check for IOFREELAYOUTB_ScreenAvailable in idtm_freelayout |
V39.22 |
Bugfix: Fixed wrong register for GetCyberMapAttr() Attribute parameter |
V39.21 |
Improvement: Some instance data is now longword aligned |
V39.20 |
Improvement: Added Semaphore protection for memory pools |
V39.19 |
Improvement: All memory allocations are now being done via memory pools |
V39.13 |
Improvement: Added transparency flag checkin |
V40.21 |
Improvement: Added support for cloning of existing icons |
V40.20 |
Improvement: accelerated icon reading by using buffered I/O |
V40.19 |
Improvement: updated to libpng 1.2.23. |
V40.18 |
Improvement: added support for second (selected state) PNG image in icon |
Improvement: updated to libpng 1.2.15. |
V40.17 |
Improvement: updated to libpng 1.2.10 |
V40.16 |
Improvement: replace GetDTAttrs() call by series of GetAttr(). Now datatypes.library is no longer used |
V40.15 |
Improvement: Added support for "ICONA_NoPosition" tag in IDTM_Write method |
Bugfix: CoerceMethod() in OM_NEW could lead to enforcer hits if object could not be created. |
V40.14 |
Improvement: replaced handcrafted code to read PNG images by libpng. As a bonus, the datatype now can write any PNG image |
Improvement: icons can now be scaled |
V40.13 |
Added support for PNG_COLOR_TYPE_GRAY_ALPHA type PNG icons |
V40.12 |
Improvement: Replaced Assembler library startup code by C. Now completely coded in C, compiles with both SAS/C and GCC (No functional changes) |
V40.11 |
Bugfix: icon mask generation clipped some pixels at right border |
V40.10 |
Bugfix: Default icons were not saved to the correct path |
V40.9 |
Bugfix: Fixed severe memory trashing. Datatype used to overwrite random memory with some icons. |
V40.8 |
Bugfix: Datatype now correctly recognizes and renders AppIcons generated by PowerIcons. |
V40.7 |
Bugfix: Plugged several memory holes. |
V40.6 |
Improvement: Added support for default icons via IDTA_DefType tag |
V40.5 |
Improvement: Now supports extra information about original object (Path+Name) for the determination of icon type |
V40.4 |
Improvement: Iconobjects now use DrawerData defaults from icon.library default icon of the same type |
V40.3 |
Bugfix: Fixed severe bug that trashed random memory. Only occured with icons without fixed position |
V40.2 |
Improvement: Added optimisation in alpha-blending routines |
Bugfix: Fixed trashing of icon image data during IDTM_Write |
Bugfix: Disk icons (WBDISK) were not recognized properly |
V40.1 |
Initial releas |
V40.3 |
Improvement: Added localization for message strings. |
V40.2 |
Bugfix: Fixed several memory leaks |
V40.1 |
Initial release |
V39.26 |
Bugfix: failed to save window state if Persistant_Windows initially wasn't present |
Bugfix: updating saved window state failed if file "Persistant_Windows-old" was present |
V39.25 |
Improvement: changed saving of current state to make it bullet proof. Now new file is written under name Persistant_Windows-new, then existing file is renamed to Persistant_Windows-old, and if everything worked, new file is renamed to Persistant_Windows and old file Persistant_Windows-old is deleted |
V39.24 |
Improvement: plugin now automatically recognizes when Scalos has finished starting up, and will start re-opening windows. Preferences variable "StartDelay_Seconds" is no longer used |
V39.23 |
Improvement: Plugin is now able to store size and position of Scalos windows |
V39.22 |
Improvement: Added support for browser mode windows |
V39.21 |
Improvement: persist now skips opening any Scalos window if shift key is pressed |
V39.20 |
Replaced dedicated code by new SCA_OpenDrawerByName library function (requires Scalos V41.x) |
V39.19 |
Improvement: Replaced Assembler library startup functions by C code. No functional changes |
V39.18 |
Improvement: Changed "OpenDrawerByName()" to make use of the Scalos iconobject datatypes |
V39.17 |
Improvement: "Persistant_Windows" file no longer is deleted during initialisation. The advantage is, if Scalos crashed before the first window gets re-opened, the Persistant_Windows file is untouched. As soon as the first window opens, the Persistant_Windows file is rewritten. |
Improvement: The re-opened windows won't get activated (works with Scalos V40.22+) |
V39.16 |
Bugfix: Disabled some Printf() calls |
V39.15 |
Improvement: Reversed order in which windows are reopened |
V39.14 |
Improvement: Changed name of prefs file from "ENVARC:Scalos/Persist.config" to "ENV:Scalos/Persist.prefs" |
Improvement: "Use_SCA_Iconify" now defaults to "1" if scalos.library version is at least 40 |
V39.13 |
Improvement: Name of persistant windows status file is now configurable in "ENVARC:Scalos/Persist.config" |
V39.12 |
Improvement: When re-opening drawer windows, DDVM_BYICON now gets translated into IDTV_ViewModes_Icon |
V39.11 |
Improvement: When re-opening window in iconified state, now immediately adds entry in persist file (no SCCM_Window_Open will occur, so otherwise no entry would be generated at all) |
V39.10 |
Improvement: Prefs file may contain comment lines beginning with "#". Empty lines in prefs file will be ignored |
Improvement: Iconified windows are remembered and re-iconified on startup |
40.3 |
Added localization for message strings |
V40.2 |
Fixed several memory leaks |
V40.1 |
Initial release |
V39.8 |
Improvement: width of volume gauge is now adjusted to match width of window close gadget |
V39.7 |
Replaced dedicated code by new SCA_OpenDrawerByName library function (requires Scalos V41.x) |
V39.6 |
Improvement: Replaced Assembler library startup functions by C code. No functional changes |
V39.5 |
Improvement: Removed some dependencies on undocumented internal Scalos data structures |
V39.4 |
Improvement: Some changes for compatibility with Scalos 40.1 |
V45.32 |
Improvement: width of volume gauge is now adjusted to match width of window close gadget |
V45.31 |
Bugfix: Removed some possible sources for semaphore deadlocks |
Bugfix: WBCTRLA_DuplicateSearchPath failed to return inherited path of parent process under MorphOS. The code tried to find the Scalos initial process named "Workbench", and that didn't work with MorphOS |
V45.30 |
Improvement: Replaced dedicated code by new SCA_OpenDrawerByName library function (requires Scalos V41.x) |
V45.29 |
Bugfix: Replaced LockIBase()/UnlockIBase() by Forbid()/Permit(), to avoid deadlocks while layers are locked (Lasso, drag&drop) |
V45.28 |
Improvement: Replaced Assembler library startup functions by C code. No functional changes |
V45.27 |
Bugfix: Fixed enforcer hits when text window icons were renamed with AsyncWB (Added translation of text icon types in ChangeWorkbenchSelectionA() ) |
V45.26 |
Improvement: Added several undocumented WorkbenchControl() tags, WBCtrl doesn't fail, however, not all values are used |
Improvement: MaxCopyMem can now be changed via WorkbenchControlA() calls |
V45.25 |
Improvement: Changed "OpenDrawerByName()" to make use of the Scalos iconobject datatypes |
V45.24 |
Improvement: Removed some dependencies on undocumented internal Scalos data structures |
V45.23 |
Improvement: Added support for V45 WBOPENA_Show and WBOPENA_ViewBy tags to OpenWorkbenchObjectA emulation |
V45.22 |
Bugfix: The AMTYPE_APPWINDOW AppMessages generated in AppWindow.c had wrong mn_Replyport |
V45.21 |
Improvement: Added support for "No Color Icons" and "No NewIcons" workbench prefs settings |
V45.20 |
Improvement: Avoid excessive Scalos root window updates with AddHiddenDevice/RemHiddenDevice |
V45.19 |
Improvement: Added support for (undocumented) CloseWB/OpenWB hook list |
Improvement: Added support for (undocumented) set/clear icon.library global screen |
V45.18 |
Improvement: Added support for getting and setting delete, copy and text input hooks (undocumented) |
V45.17 |
Bugfix: VolumeGauge was not being checked |
Bugfix: WB prefs are now checked each time a new device window is opened |
V45.16 |
Bugfix: No longer installs patches if Scalos is running in preview mode |
V45.15 |
Improvement: Added proper handling for WorkbenchControl() tags WBCTRLA_SetTypeRestartTime and WBCTRLA_GetTypeRestartTime |
Improvement: Changed priority to -89 |
V45.14 |
Improvement: After WBCTRLA_AddHiddenDeviceName and WBCTRLA_RemoveHiddenDeviceName, now does SCCM_IconWin_Update on root window |
V45.13 |
Bugfix: When opening drawer windows, DDVM_BYICON now gets translated into IDTV_ViewModes_Icon |
Added Improvement: full Support for WBCTRLA_GetDefaultStackSize and WBCTRLA_GetProgramList, using new SCA_ScalosControl() call |
Bugfix: HiddenDeviceList entries now get ln_Type=0x67 so Workbench prefs/IPrefs correctly removes old entries from list |
Bugfix: Added additional argument checking to myWorkbenchControlA() |
Improvement: Added Semaphore protection for HiddenDeviceList |
Bugfix: Some other small fixes |
Improvement: Hidden device list completely supported (needs devicefilter.plugin to actually hide devices). Hidden devices read from workbench prefs file (scalos_helper.c) |
Bugfix: Fixed Malfunction of AddAppWindowDropZoneA() with WBDZA_Bo |
V39.22 |
Bugfix: in non-emulation mode, an allocated signal was never freed |
V39.21 |
Improvement: Added support for "HELP PROMPT" |
V39.20 |
Bugfix: "menu invoke" always required a window, even for menu commands that do not work on windows, like "WORKBENCH.ABOUT" |
V39.19 |
Replaced dedicated code by new SCA_OpenDrawerByName library function (requires Scalos V41.x) |
V39.18 |
Improvement: Replaced Assembler library startup functions by C code. No functional changes |
V39.17 |
Improvement: Changed "OpenDrawerByName()" to make use of the Scalos iconobject datatypes |
V39.16 |
Improvement: Removed some dependencies on undocumented internal Scalos data structures |
V39.15 |
Improvement: Added "MENU INVOKE WINDOW.CLEANUPBY.NAME/DATE" "/SIZE/TYPE" functions |
Improvement: Added "ICON MOVE IN/OUT" functions |
Improvement: Added "MENU INVOKE WINDOW.RESIZETOFIT" function |
V39.14 |
Improvement: Added "ICON ACTIVATE UP/DOWN/LEFT/RIGHT" functions |
Improvement: Fixed order of which icons get select with "ICON CYCLE NEXT/PREV" function |
V39.13 |
Bugfix: Fixed bug in AddMenuItem() and AddKeyboardCommand() which could lead to crashes when trying to add items with already existing names |
V39.12 |
Improvement: Now supports adding menu subitems and new menus. Using this new feature requires Scalos V40.20 |
V39.11 |
Bugfix: Fixed serious initialisation problem in Scalos preview mode, leading to crash on any keyboard input |
V39.10 |
Bugfix: No longer initialises if Scalos is running in preview mode |
V39.9 |
Bugfix: Changed priority to -79 in order to make it work for text windows |
Bugfix: "ICON MAKEVISIBLE" didn't always work correctly for text windows |
V39.8 |
Bugfix: Fixed several bugs in the GETATTR function |
Improvement: Added missing MENU and KEYBOARD functions |
V39.7 |
Bugfix: Forgot to UnLock() lock in FindWindowByName() |
V39.6 |
Improvement: Changed matching algorithm in FindWindowByName(), important for all WINDOW commands |
V40.5 - Adapted to changed OpenDrawerByName() function, now uses iconobject.library instead of icon.librar |