&xwp; 0.9.13 (July 6, 2001)
New features:
- &xcenter;: Added tray widgets, per popular request. Drag'n'drop doesn't
quite work yet though.
- &xcenter;: Added "Spacing lines" setting to &xcenter; view styles.
- &xcenter;: Added drop support and in-use emphasis to object button widgets.
- &xcenter;: Added detailed system information to tooltips for pulse and sentinel
widgets.
- OS/2 Kernel: Added new &cfgsys; memory settings to "Memory" page.
- OS/2 Kernel: Added support for driver dialog Plug-In DLLs. Configuration
dialogs can now be added as Plug-In DLL to the plugins\drvdlgs directory without
having to modify the XWorkplace sources.
- OS/2 Kernel: Added a new JFS.IFS dialog while I was at it.
Miscellaneous changes:
- General: All XWP message boxes now use the new shared code that was
developed for WarpIN. Looks a bit nicer, in my view.
- General: Did quite a major overhaul of the documentation. Much information
was moved from the User Guide to the various help pages that appear if you press
"Help" in an object settings notebook. I find this more helpful because then the
help is in the context of what you're doing. Also added more general explanations
of some OS/2 and WPS concepts to the help file.
- Removed the temporary archive marker file that was previously used to check
for whether a WPS archive was just restored. Thanks, Stefan Milcke.
- "Sort" menu: Per popular request, the menu is dismissed again, unless shift
is held down while clicking or "always sort" or "folders first" were clicked on.
- "Multimedia" object: Device detection on page 1 was completely rewritten.
Hopefully this fixes the system hangs some people experienced with buggy multimedia
drivers. While I was at it, I added lots of information to the display.
- Font sample view: default window size was a bit small. Fixed, now using almost
the whole screen.
- &xcenter;: Made some xwplog.log messages more verbose.
Bugfixes:
- General: Added lots of new checks for audio CDs in the library code. This should
finally prevent the stupid white error boxes on Desktop startup, with the status bars
in the "Drives" folder, and on disk double-clicks if an audio CD was inserted in a
CD-ROM drive.
- General: Replaced internal binary tree implementation with a new one. The old
one proved to balance wrongly if a certain tree size was reached. This should fix the
"Object count mismatch" messages in xwplog.log on shutdown, among other things.
- "Sort" menu: Fixed confusion with check marks in certain situations.
- &xcenter;: "Add widget" menu never worked with sliding menus enabled. Fixed.
- &xcenter;: Paul Ratcliffe fixed the context menu font.
- &xcenter;: Fixed a memory leak on widget destruction.
- &xcenter;: Tooltips weren't managed properly for widgets that were just created
or destroyed by the user. Fixed.
- &xcenter;: Fixed minor pointer change problem while settings dialog was displayed.
- System sounds: Changes in 0.9.13 caused &winos2; to complain that sound device
was busy. Fixed, hopefully.
- "Snap to grid" page: Values for Y origin and Y spacing were confused. Fixed.
- Boot logos: "Undo" button on "Startup" page in desktop's settings notebook
never restored the boot logo file setting, which could lead to trouble if your boss
came into the office. Fixed; thanks, Steve Wendt, for pointing this out.
- &xshutdown;: daemon crashed during shutdown if hook wasn't active. Fixed.
- &xshutdown;: 0.9.12 code broke WM_SAVEAPPLICATION behavior for some apps. Fixed;
went back to pre-0.9.12 code there.
- &xshutdown;: Shutdown thread kept marching even if an exception was currently
being processed on another thread, which prevented the trap logs from being written.
Fixed, shutdown thread is now waiting if an exception handler is running somewhere.
- &xshutdown;: Shutdown folder carried "Startup folder" in its progress window
title. Fixed.