"A designer knows he has arrived at perfection not when there is no longer anything to add, but when there is no longer anything to take away."

Antoine de Saint-Exupery

Version 0.83 beta (December 14, 1998)

Well, the major rework of V0.82 broke a number of things, so there are more bugfixes here. There are still a couple of known bugs which I haven't had time to fix yet, but I wanted to get these bugfixes out before Christmas. See "bugs.txt" on my homepage for up-to-date info.

New features:

Miscellaneous changes: Bugfixes:
Version 0.82 beta (November 19, 1998)
This is a major rework. It might not look too different from the previous version, but I've cleaned up a lot of things.

New features:

Miscellaneous changes: Bugfixes:
Version 0.81 beta (October 18, 1998)
Starting with this version, the file and function of the error in the source files is specified here too. For details about the source code changes, refer to the "CHANGELOG.TXT" file in the source distribution.

New features:

Miscellaneous changes: Bugfixes:
Version 0.80 (September 29, 1998)
XFolder's licence agreement has changed. I am now releasing the source code and have placed XFolder under the GNU Public Licence. See "Licence" for details.

New features:

Miscellaneous changes: Yet more bugfixes in this version:

  • Moving Object Desktop's TSEnhFolder in the install script didn't work. Fixed.

  • Win95 keys are finally working. This time I'm sure ;-) because Glauco Ippolitoni, Italy, sent me a keyboard with those keys. Thanks again.

  • Previous versions crashed building the context menus if the config folder contained a broken shadow. Fixed.

  • The same applied to folder content menus if broken shadows were found. Fixed.

  • Included much more error checking for those folder content menus. Maybe this solves some of the video driver problems mentioned above.

  • Setting extended sort options from context menus didn't work for open drive (root folder) views. Fixed. But to do this, I had to introduce two new WPS methods. :-(

  • Previous versions kept causing exceptions internally when objects were being deleted. For some reason which I still don't understand, XFolder's wpUnInitData method kept getting called twice by the WPS, which really doesn't make sense. Although this error was handled by the internal WPS exception handler, this slowed down the deleting process immensely. Fixed. (But I'm still amazed.)

  • XFolder failed to release an instance mutex semaphore when a folder was put back to sleep. Ooops. Fixed.

  • Found a memory leak in the code doing the "program object tricks" in the config folder. This must have been in there since XFolder 0.3x. To my excuse, I took exactly the example code from the wpQueryProgDetails Toolkit docs, which also forgets to release the allocated memory. ;-) Fixed.

  • The values for the "Snap to grid" feature were not dynamically updated when changed in the Global Settings. This must have broken in V0.70. Fixed.

  • "Select by name" appeared in the wrong places when the "Display" menu was removed. Fixed.

  • Folder status bars messed up window painting when the window was resized so that the status bar overlapped the title bar, especially when "roll-up" features by, say, X.it were used. A simple WS_CLIPSIBLINGS fixed this.

  • "Refresh now" did not refresh status bar data. Fixed.

  • Included more consistency checking for the Worker thread when it remembers awake objects. Previous versions had a tendency to crash in the Worker thread from time to time when the Worker thread tried to store an awake object which wasn't really awake any more. (This occured mainly when deleting many objects in subfolders. For all programmers: contrary to what IBM says in the SOM documentation, somIsObj obviously is NOT crash-safe.) Fixed.

  • Previous versions opened the objects in the startup / shutdown folders from the (background) Worker thread, which led to sporadic, unpredictable crashes. Besides the WarpCenter strongly disliked not being started from the Workplace thread. These objects are now opened from the main WPS (Workplace) thread.

  • XFolder Startup folder was not processed during first startup after installation. (But only this one time.) Fixed.

  • The "XFolder Internals" settings page crashed when the filenames of the NLS DLLs were in capital letters (esp. on FAT drives). Fixed.

  • XShutdown hung when it tried to close a PM program which was hung also. (Especially with Netscape...) The "Skip" button wouldn't help anymore then, because it just didn't react. Fixed: Messages are now posted, not sent, to PM windows.

  • Contrary to what the "Auto-close non-PM sessions" window said, no Ctrl+C signal was sent to a non-PM session, but Ctrl+Break instead. Fixed.

  • The XShutdown Update thread got lost sometimes when shutdown was initialized. Fixed.

  • Completely reworked the XShutdown routines dealing with saving the INI files. Included a lot more error checking, and the error messages are now more meaningful. I hope that the errors many users have reported have now disappeared, and if not, they won't take the whole system down or even crash your WPS.

  • Fixed a bug which caused saving the INI files to crash when they were specified in lower case in CONFIG.SYS.

  • "Paste" and "View" were still called "Insert" and "Display" in some places. Fixed.

  • A few links in the INF files were messed up. Fixed.
  • Version 0.71 (July 2, 1998)
    Only bugfixes in this version.

    Bugfixes:

    Version 0.70 (beta) (June 26, 1998)
    Hoo-yah, yet another mega-release.

    New features:

    Still more bugfixes:
    Version 0.61 (beta) (May 10, 1998)
    This is mainly a maintenance release to fix the bugs detected in the last version.

    Some new features anyway:

    Even more bugfixes:
    Version 0.60 (beta) (May 4, 1998)
    I know it's been a while since the last release, but to make up for it, this is a mega-version...

    New features / Changes:

    Bugfixes:
    Version 0.52 (March 1, 1998)
    New features: Even more bugfixes:
    Version 0.51 (Feb 20, 1998)
    New features: Bugfixes (this is a long list, but I believe nothing of this was really serious):
    Version 0.50 beta (Feb 10, 1998)
    New features:
    Version 0.41 (Feb 8, 1998)
    New features:
    Version 0.40 beta (Feb 6, 1998)
    Gee, XFolder is finally getting somewhere. New features:
    Version 0.31 (Feb 1, 1998)
    New features: Bugfixes -- I told you, 0.30 was a beta only ;-) :
    Version 0.30 beta (Jan 31, 1998)
    New features: Bugfixes: Reworked large parts of this documentation. Window positioning implemented.

    Version 0.21 (Jan 23, 1998)
    New features: Bugfixes:
    Version 0.11 (Jan 17, 1998)
    Initial release with a fixed "XFolder" subfolder, into which single menu items could be inserted.