
LOGO-L> MSWLogo 6.2 is available
Part II) New features/bugs fixed:
o Many folks have requested it and now here it is. MSWLogo now
supports
controls directly in the graphics. They are the same controls that
have always existed BUTTONCREATE, SCROLLBARCREATE, LISTBOXCREATE,
STATICCREATE, COMBOBOXCREATE, RADIOBUTTONCREATE, CHECKBOXCREATE and
GROUPBOXCREATE. You use them just as you always have but you just
don't
create a "Parent" window to host them. When a control is placed in
the
graphics window the coordinates and dimensions are in turtles
units.
o To help take advantage of controls in the graphics window I've
added
a new command called WINDOWSET. It allows more control of "Windows"
(specifically MSWLogo's Windows). Now that you can have controls in
the graphics window why would you care about a new command to
control
a Window. Because now you can Hide the Commander Window and
maximize the
graphics Window for one thing. Or do the reverse Maximize the
Commander
Window and Hide the graphics Window.
o To help debug and manage controls I've enhanced a WINDOWDELETE
which
deletes all controls if the specified window does not exist this
includes
controls in the graphics window.
o To help debug and manage controls I've enhanced the WINDOWDEBUG
command
to allow no arguments to mean list all controls in all windows.
o Seeing the frequent requests for changing a Button's Label I have
added
BUTTONUPDATE. Rather than delete and recreate the button with the
new
text you simply use BUTTONUPDATE with the new text.
o GIFs can now be loaded as well as saved via the BITMAP menu or with
the
new command GIFLOAD. All GIF operations are limited to 32bit
flavors of
MSWLogo. Loading Animated GIFs is not supported perhaps in the
future.
o BITLOADSIZE has been renamed to BITSIZE and functionality changed
to
only output the size without loading it. This allows you to make
choices
based on it's size before your load it. GIFSIZE likewise was added.
o And most important Jim's The Great Logo Adventure book is now
available
at fine book stores. Also check out
http://www.*-*-*.com/
These 6.1 Patches are also included in 6.2
o Added for 6.1g, Fixed bug in SETXY/SETX/SETY introduced in 6.1b.
WRAPing when X or Y is 0 would crash.
o Added for 6.1f, Save and SaveAs from the Menu will now print
an error message if a problem occurs during save (e.g. a write
locked destination).
o Added for 6.1e, Fixed SETSCREENCOLOR (SETSC) and FILL having
what known as a "DC" (DeviceContext) leak. This mainly effected
16 bit flavors because Win32 protects itself from stupid mistakes
like this. I introduced this bug in 6.0e with the new "FILL".
o Added for 6.1d, Removed this change from 6.1c "Modified TYPE
command to "flush" after an interactive command has been
issued". It behaved to much like PRINT while in interactive
mode.
o Added for 6.1d, Fixed "Command Recall List Box" in commander
getting stuck sometimes when large amounts of data are sent
to it.
o Added for 6.1d, Fixed MOUSECOPY to save, set and restore
PENSIZE.
o Added for 6.1c, Fixed BUTFIRSTS memory leak.
o Added for 6.1c, Fixed MOUSECOPY to work in SETSCRUNCH mode
(by saving, setting and restoring it).
o Added for 6.1c, Fixed unnecessarily low limit on recursive depth.
o Added for 6.1c, Added "Expert" mode switch "-e" on command line.
Expert mode disables some warning boxes, allows saving directly to
the workspace and does not "round" the output of POS and POSXYZ
(for performance and accuracy reasons).
o Added for 6.1c, Reenabled "rounding" the output of POS and POSXYZ
by default (unless in "Expert" mode).
o Added for 6.1c, Modified TYPE command to "flush" after an
interactive
command has been issued.
o Added for 6.1b, Animated gifs now have smarter palette usage to
help decrease file size.
o Added for 6.1b, GIFs are now non interlaced to improve animation
speed.
o Added for 6.1b, Fixed SETPOS, SETXY to adhere to SETSCRUNCH
mode (scaling).
o Added for 6.1a, now allows SETPENSIZE, SETPENCOLOR,
SETFLOODCOLOR, SETSCREENCOLOR, SETPIXEL to take Mixed floating
point and integer arguments. In the previous fix they
had to be ALL float or All Integer.
o Added for 6.1a, I did not mention in the updates below that
the GIF capabilities are only available in the 32 bit versions
of MSWLogo (32s and 32b).
--
===============================================================
http://www.*-*-*.com/
The www page contains some very powerful educational software.
Our single most important investment is our kids.
---------------------------------------------------------------