Notice: Undefined index: products in /var/www/vhosts/sixty-five.cc/httpdocs/sys/sixty-five.php on line 193

Notice: Undefined index: products in /var/www/vhosts/sixty-five.cc/httpdocs/sys/sixty-five.php on line 195

Notice: Undefined index: products in /var/www/vhosts/sixty-five.cc/httpdocs/sys/sixty-five.php on line 196

Notice: Undefined index: products/sm in /var/www/vhosts/sixty-five.cc/httpdocs/sys/sixty-five.php on line 193

Notice: Undefined index: products/sm in /var/www/vhosts/sixty-five.cc/httpdocs/sys/sixty-five.php on line 195

Notice: Undefined index: products/sm in /var/www/vhosts/sixty-five.cc/httpdocs/sys/sixty-five.php on line 196

Notice: Undefined index: products/sm/changelog in /var/www/vhosts/sixty-five.cc/httpdocs/sys/sixty-five.php on line 193

Notice: Undefined index: products/sm/changelog in /var/www/vhosts/sixty-five.cc/httpdocs/sys/sixty-five.php on line 195

Notice: Undefined index: products/sm/changelog in /var/www/vhosts/sixty-five.cc/httpdocs/sys/sixty-five.php on line 196

Notice: Undefined index: products/sm in /var/www/vhosts/sixty-five.cc/httpdocs/sys/sixty-five.php on line 228

Notice: Undefined index: products/sm in /var/www/vhosts/sixty-five.cc/httpdocs/sys/sixty-five.php on line 232

Notice: Undefined index: products/sm in /var/www/vhosts/sixty-five.cc/httpdocs/sys/sixty-five.php on line 233

Notice: Undefined index: products/sm/quotes in /var/www/vhosts/sixty-five.cc/httpdocs/sys/sixty-five.php on line 228

Notice: Undefined index: products/sm/quotes in /var/www/vhosts/sixty-five.cc/httpdocs/sys/sixty-five.php on line 232

Notice: Undefined index: products/sm/quotes in /var/www/vhosts/sixty-five.cc/httpdocs/sys/sixty-five.php on line 233

Notice: Undefined index: products/sm/scrnshots in /var/www/vhosts/sixty-five.cc/httpdocs/sys/sixty-five.php on line 228

Notice: Undefined index: products/sm/scrnshots in /var/www/vhosts/sixty-five.cc/httpdocs/sys/sixty-five.php on line 232

Notice: Undefined index: products/sm/scrnshots in /var/www/vhosts/sixty-five.cc/httpdocs/sys/sixty-five.php on line 233

Notice: Undefined index: support/sm/faq in /var/www/vhosts/sixty-five.cc/httpdocs/sys/sixty-five.php on line 228

Notice: Undefined index: support/sm/faq in /var/www/vhosts/sixty-five.cc/httpdocs/sys/sixty-five.php on line 232

Notice: Undefined index: support/sm/faq in /var/www/vhosts/sixty-five.cc/httpdocs/sys/sixty-five.php on line 233

Notice: Undefined index: support/sm/manual in /var/www/vhosts/sixty-five.cc/httpdocs/sys/sixty-five.php on line 228

Notice: Undefined index: support/sm/manual in /var/www/vhosts/sixty-five.cc/httpdocs/sys/sixty-five.php on line 232

Notice: Undefined index: support/sm/manual in /var/www/vhosts/sixty-five.cc/httpdocs/sys/sixty-five.php on line 233

Notice: Undefined index: products/sm/languages in /var/www/vhosts/sixty-five.cc/httpdocs/sys/sixty-five.php on line 228

Notice: Undefined index: products/sm/languages in /var/www/vhosts/sixty-five.cc/httpdocs/sys/sixty-five.php on line 232

Notice: Undefined index: products/sm/languages in /var/www/vhosts/sixty-five.cc/httpdocs/sys/sixty-five.php on line 233

Notice: Undefined index: products/sm/changelog in /var/www/vhosts/sixty-five.cc/httpdocs/sys/sixty-five.php on line 228

Notice: Undefined index: products/sm/changelog in /var/www/vhosts/sixty-five.cc/httpdocs/sys/sixty-five.php on line 232

Notice: Undefined index: products/sm/changelog in /var/www/vhosts/sixty-five.cc/httpdocs/sys/sixty-five.php on line 233

Notice: Undefined index: products/sm/changelog-lang in /var/www/vhosts/sixty-five.cc/httpdocs/sys/sixty-five.php on line 228

Notice: Undefined index: products/sm/changelog-lang in /var/www/vhosts/sixty-five.cc/httpdocs/sys/sixty-five.php on line 232

Notice: Undefined index: products/sm/changelog-lang in /var/www/vhosts/sixty-five.cc/httpdocs/sys/sixty-five.php on line 233

Notice: Undefined index: products/sm/history in /var/www/vhosts/sixty-five.cc/httpdocs/sys/sixty-five.php on line 228

Notice: Undefined index: products/sm/history in /var/www/vhosts/sixty-five.cc/httpdocs/sys/sixty-five.php on line 232

Notice: Undefined index: products/sm/history in /var/www/vhosts/sixty-five.cc/httpdocs/sys/sixty-five.php on line 233

Notice: Undefined index: products/sm/treemaps in /var/www/vhosts/sixty-five.cc/httpdocs/sys/sixty-five.php on line 228

Notice: Undefined index: products/sm/treemaps in /var/www/vhosts/sixty-five.cc/httpdocs/sys/sixty-five.php on line 232

Notice: Undefined index: products/sm/treemaps in /var/www/vhosts/sixty-five.cc/httpdocs/sys/sixty-five.php on line 233

Notice: Undefined index: products/sm/1x in /var/www/vhosts/sixty-five.cc/httpdocs/sys/sixty-five.php on line 228

Notice: Undefined index: products/sm/1x in /var/www/vhosts/sixty-five.cc/httpdocs/sys/sixty-five.php on line 232

Notice: Undefined index: products/sm/1x in /var/www/vhosts/sixty-five.cc/httpdocs/sys/sixty-five.php on line 233
SpaceMonger Changelog
Sixty-Five Software, Inc.
DownloadHome


 
You are here:
  Home
   --> 
     --> 
       --> 
 
Quick Links:
   * 
   * 
   * 
   * 
   * 
   * 
   * 
   * 
   * 
   * 
   * 
 

 

SpaceMonger Changelog

Starting with v2.1 beta 1, we have been maintaining a changelog documenting every change between successive versions. These changes are displayed below, in reverse chronological order (i.e., newest first).

New features between 2.1.1 and 2.2:

  • Added the ability to load scan data from an XML file
  • Added the ability to save scan data to an XML file
  • Changed the status bar so that the disk stats consume less space, and only appear when nothing is selected. Disk stats also now show total disk usage.
  • Added the new PHP scanner, which can generate XML that SM can read, but can do it on anything that can run PHP (including remote web servers).
  • Added command-line interface to PHP scanner.
  • Added the ability to link against the standard C library (not a visible change to end-users).
  • Added decoders for GIF images.
  • Added decoders for JPEG images (based on the IJG JPEG library).
  • Added Zlib to Wink's core.
  • Added decoders for PNG images (based on LibPNG).
  • Added resizable fold-out Preview panel for previewing selected images (currently all BMPs, uncompressed Targa, GIF 87a/89a, all JPEGs; all PNGs).
  • Added a translation for German (Deutsch). Thanks, Robert!
  • Added a setup option to display separated (Windows-style) scrollbar arrows instead of the current grouped (Cooper-style) scrollbar arrows.
  • Added options to control the content of the histogram and pie chart.
  • Added stacked-bar-chart option to the histogram.
  • Histogram has a new shiny shaded look.
  • Added "Alternate Layout" option to right-click menus.
  • New high-speed storage engine makes updates around 50% faster.

Fixed bugs between 2.1.1 and 2.2:

  • Fixed minor scanning bug in smscan.php v1.1; this bug generated incorrect output for symbolic links.
  • Fixed reparse-point processing to correctly handle Windows Vista's new symbolic links (and to correctly count junction points).
  • Fixed pie-chart size bug (when scanning a very small directory on a very large disk, the pie-chart would might leave out some files)
  • Fixed partial-type-classification bug (for example, "*.c" would successfully match "file.cfg" or "file.com", which is wrong).
  • Fixed path-classification pie-chart bug that appeared in 2.1.2-pre.
  • Added special-case handling for the pie-chart file-regex DFA for circumstances where the pattern is some form of "*.something"; this improves both performance and reliability when compiling the pie-chart patterns, and should make it difficult if not impossible to crash SM using only wildcard patterns.
  • Fixed several bugs in the character-set conversion tables for various obscure ISO standards (notably Greek and Russian). It seems the original tables from the Unicode consortium's web site had glitches with some characters.
  • Fixed window-drag bug that would prevent a window from resizing to cover multiple screens on multimonitor systems.
  • Fixed decoding of BMP files to correctly decode 16-bit, 32-bit, 16-bit NT, 32-bit NT, RLE4, and RLE8. These are all somewhat obscure formats, but they're used enough that they'll be needed.
  • Fixed GIF decoding to support GIF 89a as well as GIF 87a. Fixed it again to correctly handle comment extension blocks, as well as files with bad global or local palettes.
  • Fixed Targa decoding to ignore compressed Targa files (instead of trying to use them as uncompressed data).
  • Histogram bars now correctly light up when the mouse moves over them.
  • Added an updated language translation for Chinese (thanks, Zara!).
  • Added an updated language translation for Brazilian Portugese (thanks, Eduardo!).
  • Fixed histogram's divide-by-zero error for 1+ terabyte disks.

New features between 2.1 and 2.1.1:

  • Added a long-overdue French language translation (thanks, Bill!)

Fixed bugs between 2.1 and 2.1.1:

  • Fixed browser links so that they open on all systems. (Changed browser-opening code to be more IE-friendly.)
  • Fixed scanning paths on network disks that are of the form "\\server\c$". These paths now scan correctly.
  • Fixed nasty crash bug where SM would crash if you switched languages and then inserted or removed a disk. This also fixes an ancillary bug in the folder tree, wherein you would switch languages but the folder tree would still be using text from the previous language for disks.
  • Fixed language-file glitch: "Copy folder colors" and "Copy file colors" had their respective tooltips reversed.
  • Several language-file fixes in the Chinese translations (thanks, Zara!)

Fixed bugs between RC3 and 2.1:

  • Brazilian Portugese is slightly out-of-date with respect to RC2 (although Eduardo says a fix is coming)
  • Chinese is very out-of-date with respect to RC2 --- need to contact Zara about an update
  • Many minor fixes in URLs and text of various language files
  • Fixes in URL handling with respect to web site
  • Titlebar displays zero free space for some removable disks.
  • Removed three (currently) irrelevant fields in ScanFile to save memory.

New features between RC3 and 2.1:

  • Finished introduction for new users
  • Updated help docs to be semi-complete
  • Filenames are now stored using UTF-8 instead of 16-bit Unicode. This should yield better memory usage on some very large disks.

Fixed bugs between RC2 and RC3:

  • Blank fields in a language file would cause a segfault.
  • Add more space in Setup dialog for some labels in non-English languages
  • Find Bar doesn't properly resize on a major settings change (font change, language change, etc.)

New features between RC2 and RC3:

  • Added translations for mainland Spanish; Dutch; Polish; and Venezuelan Spanish (Castellano) to SM.
  • Added the above four languages to the installer.

Fixed bugs between RC1 and RC2:

  • Folder tree clicks seem to rarely cause segfaults? (possibly caused by bug in MouseCursor::operator=().)
  • Wink Widgets: TextBox: Ctrl+Arrows ignored
  • UK language file has some misspellings.
  • Wink: Slow file deletion can sometimes cause SM to crash when the percent bar generates a divide-by-zero error
  • SM: Paths starting with "\\" may get incorrectly parsed.
  • SM: Cannot be installed on a network path; fails to find its own directories.
  • Change "Root location" to "Location" and "Set root" to "Scan" throughout menus

New features between RC1 and RC2:

  • Added 10 more possible pie slices due to overwhelming demand, and added title-reduction code

Fixed bugs between beta 5 and RC1:

  • Delete/Ctrl+D/Backspace keys are all screwy; rework and test the keybindings for these keys:
    • Del - recycles files (or deletes, if Hard Delete enabled)
    • Shift+Del - deletes files
    • Backspace - removes selected (in selection list)
    • Shift+Backspace - removes others (in selection list)
    • Ctrl+D - does nothing anywhere now
  • ScanFolder::FindFile could dereference a NULL and crash the application.
  • Tools menu: Chkdsk is effectively unusable on NT/2K/XP
  • Manip UI can use wrong theme.
  • Manip UI wasn't displaying progress box.
  • PostCancelClick() misbehaves for off-site clicks?
  • Select-none should be thrown when clicking system/free slices
  • Add crash-logging feature
  • Tools menu: Defrag doesn't work on some systems
  • Scanner "misses" some watch-rescans in root paths
  • Licensing code may crash if no license is available and the 30-day limit has expired

Fixed bugs between beta 4/4a/4b and beta 5:

  • Installer: Ask about theme
  • Installer: Ask about language
  • Installer: Offer "roving mode" as an installation option
  • Hide/unhide code needs to be repaired, since fixing the stats/pie-chart code in 2.1b4b broke the hide/unhide code (intentionally; the old hide/unhide/stats code was messy and buggy and is now clean and fast, but hide needs to be reworked to fit it).
  • Pie chart: Clicking "Other" slice selects nothing
  • SM: Opening files fails on Win9x with a "completed successfully" error dialog. (Fixed: Win9x disallows empty- string parameters for ShellExecuteEx and requires NULLs, whereas WinNT/2K/XP allow either one.)
  • Investigate crash-on-delete in: viewtopic.php?t=410 (may or may not be fixed now)
  • Licensing: "Number of times" cut off with large fonts
  • Free/unscanned chunks have wrong size in log-size mode
  • Setup dialog: Info-message fonts are the wrong size
  • Setup dialog: Info-message backgrounds are always gray
  • Statistics page: Background color of numbers is always gray
  • Tabs: Background flicker? Seems to happen in many tabs
  • Pie chart: Pie slices compare against filename only, not full pathname
  • Program freezes cold on some Intel processors with hyperthreading enabled (problem isolated to a single computer with other problems, so it's likely not a bug in SpaceMonger).
  • Tabs: Should outer padding be removed in HIDETABS mode? Answer: Not necessary.
  • SM: Pressing Enter in the folder tree causes segfault (crash)
  • Wink: Resizes of TextLists in Details mode do not work correctly
  • SM: Crashes outright on Win9x

Fixed bugs between beta 3 and beta 4:

A lot. Too many to be worth documenting. Full theming support was added into Wink, and that affected huge numbers of things across the board. SM uses better iterators now; the scanner no longer has stalls; the scanner now has proper support for out-of-order tree updates; the display now redraws when you expect; and ten dozen other things too small to be worth mentioning.

Fixed bugs between beta 2 and beta 3:

  • Free/unscannable pie slices match treemap squares' visibility
  • Flicker on buttons and menus fixed
  • Many right-click menus have had options added to match other right-click menus
  • Reordered several right-click menus for better comprehension
  • Enabled visibility of free/unscanned chunks for all layouts
  • Fixed window-layering bug that caused help window to seem as though it's on top even when it isn't
  • Switched "roving mode" signal file from "roving" to "install" and reversed roving mode's detection behavior
  • Vanishing selection in disk list and favorites has been fixed
  • Scan menu items have properly unique icons now
  • Fixed timezone code for negative timezones (again)
  • Fixed some path-separator display (there may still be some places that display / instead of \, but I haven't found them yet)
  • Many more small bug-fixes
  • Note: Brazilian Portugese and Chinese translations may be broken as the result of the new features added below

New features between beta 2 and beta 3:

  • Added zoom-to-container
  • Added more hotkeys
  • Added ability to automatically show/hide free space and unscanned space
  • Added directory-weighted treemap layouts
  • Added ability to switch between simple/enhanced mode
  • Added disk list under scan menu
  • Added "Type" column in Selection list
  • Added right-click menus to free/unscanned space
  • Added keybinding documentation and command-line documentation
  • Added some historical documentation

Fixed bugs between beta 1 and beta 2:

  • Zoom-to-fit now has the correct keystroke
  • Window maximizing should no longer cover the taskbar
  • Maximized windows no longer cross into nearby monitors on a multimonitor system
  • Copying the selection view should no longer be buggy
  • "System" slice/chunk has been renamed to "Unscanned"
  • SM now correctly appears in the Alt+Tab list
  • Files can now open in Notepad
  • Characters requiring the Alt+Gr key should now be typeable
  • Regex parsing in find now properly understands $ and ^
  • Opening files results in a proper "wait" hourglass cursor
  • Files can be now be opened on Win9x without an error dialog
  • Dates in negative timezones are displayed correctly
  • WMF and EMF are added as default image formats
  • Hide should no longer crash SM
  • Long regexes no longer crash SM
  • Drag-window shadow should no longer remain visible after drag ends
  • Slow window dragging on Windows Server 2K3 should be fixed
  • "Easy" find mode no longer left-binds expressions
  • ScanDisk/Chkdsk now displayed on Tools menu
  • Roving mode should no longer alter the Windows Registry
  • New icon for unscannable space to no longer conflict with system files
  • Selection sort order triangles should face correct directions now
  • Reordered entries on Tooltip Setup page to make them more comprehensible
  • Added numbers on the Pie Chart/User Slices page of the Setup dialog to make it slightly more intuitive
  • ...and possibly other bug fixes I've forgotten ^_^

New features between beta 1 and beta 2:

  • Right-click add-to-favorites added for drives and folders in the left-side bar
  • Right-click menus added for free-space and unscannable-space chunks
  • "Easy" find now supports boolean and/or/not and parentheses (hacked together in two hours, woohoo!)
  • Closing "X" button added to selection list to make closing more intuitive
  • Added new Themes tab on the Setup box, and added core theming support (but no themes yet)

 


© 2013 Sixty-Five Software, Inc.
All rights reserved.

Privacy Policy and Terms of Use