The only new features for 1.4.1 are the functions tolower() and
toupper() which convert strings to lower case and upper case
respectively.
The DESQview/X distribution has (finally) been released.
Unfortunately, we never were able to find a workaround for the
problems in the system() call, and so the shell() function has been
disabled on the DV/X platform.
=======================================================================
Bugs fixed include:
Several crashes have been fixed: choosing from one of the font menus
with a text selection that extends from the end of one line to the
beginning of the next, trying to quick paste (mouse button 2) more
than 64K into a field, creating a script with multiple commas in a
row.
Deleting the first word or item in a line other than the first line of
a variable deleted the return (linefeed) separating the lines.
Deleting words or items from fields didn't delete the space between
words as it should.
Deleting cards with groups with editable fields on them sometimes left
MetaCard in a state where new text couldn't be entered into fields
until the card was closed and reopened.
Setting the hilitedLines couldn't select the last line in a field, and
sometimes would fail to select other lines as well.
Automatically created menu panels (button contents) were created as
substacks of the Home stack, where they would be saved with the Home
stack. Restarting MetaCard didn't reuse these stacks, and so they
would multiply. You should check your Home stack for this debris if
you've been creating button menus using the button contents.
Behavior for cascade (pull-right) menus and option menus now matches
the behavior of the corresponding Xt/Motif toolkit widgets when using
the click-to-open mode.
Improvements in memory management should improve stack loading
performance on low-memory systems, and reduce memory usage when
loading large stacks, especially when opening and closing stacks with
the destroyStackOnClose property set.
The -m option has be implemented on all platforms. Specifying -m
disables the use of memory mapped file I/O. This will slow stack
loading on most platforms except those with very little RAM. It will,
however, allow MetaCard to run on systems that don't support the
mmap() system call (e.g. some DECstations).
Scrollbar behavior is now more predictable since the round-off errors
in the page up/page down amounts have been eliminated.
Problems playing large audioClips and in playing several short clips
in a row on HP 9K700 systems have been fixed, and output to "external"
on that platform now goes to the line-out jack as well as the
headphone jack.
The case sensitivity in the date() function has been removed.
The pageCount property of EPS objects was not updated when the
PostScript property was set.
Several minor flaws in the development environment (mctools) have been
removed.
Several minor mistakes in the documentation (mchelp) have been
corrected.
=======================================================================
Bugs not fixed because we couldn't reproduce them (although both of
these are on SPARC Solaris 2.X, if you can reproduce these problems on
*any* plaform, including Solaris 2.3 systems, please send email to
support@metacard.com):
Shifting colors and wrong colors in the demo stack (mcdemo). For
example, sometimes the arrow buttons that go to the next and previous
cards have yellow backgrounds instead of the blue backgrounds they're
supposed to have.
The EPS demo (card 15 in mcdemo) doesn't work. The message "Error
opening DPS extension" appears in the EPS object.
Hangs when calling the shell() function. May only be a problem on
Solaris 2.4 systems. To reproduce, type into the Message Box (you can
abort the hang by pressing control-c):
put shell("date")
-- *********************************************************************** * Scott Raney 303-447-3936 Remember: the better you look, * * raney@metacard.com the more you'll see -- Lidia * ***********************************************************************