History of ToonTalk
Enhancements and Bug Fixes - 2003
Here is the list of bugs and enhancements for 2003. Similar lists for 1996, 1997, 1998, 1999, 2000,
2001, 2002, 2004,
2005, and
2006 are available as well.
If you already have ToonTalk and want the latest update then
click here.
1/5
- Improved the way the programmer is saved in a
city in XML format.
- If you run ToonTalk in a window that is the
size of the screen or larger then it now looks better.
1/6
- Fixed a scheduling bug if a robot both matches
a nest with a nest and matches sensors that the robot runs too much when not
seen. Thanks to Stefan for providing an example of this.
- Fixed a problem that occurred when training a
robot to vacuum a sensor such as parts or containers. Thanks to Gordon for
reporting this.
- Fixed a problem where the containers sensor
went blank while training a robot to pick it up. Thanks to Gordon for
reporting this.
1/7
- Made many improvements to saving cities in XML.
1/9
- Many more improvements to saving cities. Among
them is that if you save a city while robots are stopped or the programmer is
hidden it will load that was as well.
- Fixed a problem where the millisecond timer in
Windows 2000 or XP had only 5 or 10 millisecond accuracy. It now has 1
millisecond accuracy for all versions of Microsoft Windows.
- Fixed a problem where Marty would reject a
correct solution to puzzle 45. Bug introduced Dec 7, 2001 but only manifested
itself on some systems. Thanks Gordon for reporting this.
1/10
- Many more improvements to saving cities.
1/11
- Can now save a city in XML format while doing
anything (flying, training robots, walking or whatever).
- Fixed some problems with
time travel.
- After training a robot, you now see his box on
top rather than underneath him. Thanks to Leonel for forwarding this
suggestion from a teacher.
1/12
- Demo files now use XML format if the
toontalk.ini switch SaveInXML is 1.
- Released 2.68.
1/13
- Fixed various bugs in time travel.
- Improved the loading of cities saved in XML.
- Fail in a softer way if something is wrong with
the old format encoding being loaded.
- Fixed a bug undoing Bammer when a text pad was
added to a picture.
1/14
- Improved the ability to save cities while some
object is animating. XML format only.
- Fixed a problem double clicking on a city file
saved in XML.
- More improvements to time travel.
1/15
- The cursor now changes to indicate you should
wait while a city is being saved.
- Plugged some memory leaks.
1/16
- Fixed more memory leaks.
- Fixed problems saving a city while a robot was
running on the floor. XML format only.
- Improved the display when a robot on the floor
takes something from a notebook.
- Fixed some problems converting old format
notebook pages to XML.
- Improved the way robots find the pages they
need in a notebook.
- Speed up running robots on the back of pictures
(and sometimes when in another house as well).
1/17
- Fixed a problem saving a bird together with her
nest if the bird had been saved without her nest earlier in the same session.
XML format only.
- Fixed more memory leaks.
- Simplified the XML for objects that don't need
to save their geometry.
- Fixed a bug where division of very large
numbers when exact returned the remainder rather than the dividend. Thanks to
Yishay and Gordon for reporting this.
- Improved the speed of division of large
numbers.
- Fixed a bug when you dropped a flipped picture
or text pad on an unflipped text pad.
1/18
- The XML now keeps track of version numbers.
- Improved the loading of XML for foreign birds.
- Improved the loading of XML for boxes.
- Loading a picture and its position or size
sensor initially displayed the wrong value. XML format only.
- Fixed a problem where sensors would sometimes
display as a floating point number when inappropriate.
- Speed up the loading of notebooks.
- Robots got stuck if they were trained to take
something from a notebook and put it back.
- Fixed a problem with cities saved in XML where
your hand when holding a wand was too big.
- Fixed a problem with cities saved in XML where
what you are holding in your hand doesn't work until you drop it and pick it
up again.
- Fixed more memory leaks.
1/19
- Fixed a problem with robots trained to drop
birds on the floor.
- Speed up the code for birds flying when not
seen.
- Fixed a problem saving foreign birds in XML.
- Improved the generation of XML for notebooks.
1/21
- Recover more gracefully from trying to run a
corrupted demo file.
- Fixed a problem where robots trained to drop
nests on the floor sometimes got confused.
1/22
- Improved the appearance of notebook pages that
contain trucks or robots.
- Improved the loading of XML for notebook pages
that contain objects that "know" about each other (e.g. pictures and their
sensors or birds and their nests).
1/23
- Fixed a problem saving cities in XML that
contain long-distance birds. Thanks to Yishay and Gordon for reporting this.
- Fixed a problem where if MaximumItemsInDusty is
set that the objects were destroyed but their memory wasn't reclaimed.
1/24
- Fixed a problem loading cities saved in XML
where a robot was waiting for something to arrive on a nest.
- Fixed a problem where sometimes things saved in
XML in a notebook animated in odd ways when taken out of the notebook.
- Sped up the saving of notebooks in XML.
- Fixed a problem with the location of buttons on
tools if a city was saved in XML while holding the tool.
- Fixed a problem loading a city where Dusty had
erased some objects.
1/25
- Removed some redundant information in cities
saved in XML.
- Sped the copying of objects especially those
with lots of parts.
- The "touch who" sensor used to miss some text
or number pads on the floor.
1/26
- Sped up the loading and copying of birds,
nests, robots, and boxes.
- Fixed a problem erasing a box containing
things, then copying it, and then copying the copy in 'O' mode to recreate the
original.
- Improved the saving of cities with notebooks of
remote controls on the floor.
- Fixed a problem double clicking on the USR file
to start ToonTalk with that user name. Thanks to Leonel for reporting this.
1/27
- Improved the way pictures are copied.
- ToonTalk now deals better with very small
things (e.g. things in boxes in thought bubbles in boxes in other boxes and so
on).
- Fixed a problem loading scales saved in XML.
- Fixed a problem dealing with saving empty text
pads in XML. (Rubbed out not erased.)
- Improved the display of sensors that display
non-rectangular pictures.
1/28
- If you switch to saving in XML, visit an old
format city, and then save, the old city file was deleted. It is now renamed
to have the extension "octy". Similarly for notebook files "bok" is renamed "obok".
- Fixed a bug saving in XML notebooks that have
never been opened (e.g. inside of another notebook).
- If you flip over the remote control for the
looks of a picture you see the notebook of sensors for the picture flies out.
If the notebook was already on the floor in another house (or on the floor and
you are training a robot in a thought bubble) then the notebook did not
appear.
- If you trained a robot to flip over more than
one copy of the remote control for the look then the robot sometimes got
confused about whether there was one or two notebooks accessible and would
sometimes stop. Thanks to Ylva for providing an example of this.
- Fixed a problem where sometimes when robots are
running on the back of a picture that is flipped over and then flipped again
that its size changes to the size it had while flipped.
- Fixed a problem where ToonTalk (or Marty) would
describe a team of robots and skip some numbers. (E.g. "the first robot
followed by the third robot"). Thanks to Gordon and Leonel for reporting this.
- Fixed a problem loading an untrained robot that
had been saved in XML where its thought bubble is in the wrong place.
- Fixed a recently introduced bug triggered by
copying a robot that has nothing in his thought bubble.
- Fixed a problem where if you interrupt the
replay of a demo and click on "Take Over" that ToonTalk didn't always start up
again. Sometimes you needed to minimize and then open it again.
1/29
- Sometimes ToonTalk would convert a bird to a
long-distance bird unnecessarily. E.g. if Bammer smashed something that
contained a bird but didn't contain her nest then ToonTalk would freeze the
first time in the session while it initializes the network connections.
- Improved the appearance of the result of
loading a picture when ToonTalk can't find the file defining its appearance.
Previously it was a text pad but now it is a picture with text on top. XML
only.
- If you load a picture with a missing file, you
can now save it again it will be saved as it once was not as it currently
appears since the file can't be loaded. XML only.
- You can now load picture saved in XML where the
file defining its appearance has changed dimensions since it was saved.
- If you load a picture that had been created
with a full path name (e.g. by drag and drop) and the file is missing then
ToonTalk would look in the FileSearchPath for a file of the same name. However
it only used the value of MissingPictureFileExtension for the extension even
if the original path had a different extension. Now ToonTalk checks first for
the original extension and failing that uses the default set by
MissingPictureFileExtension.
- Restored an optimization that sometimes greatly
speeds up flipping through a notebook.
- Fixed additional problems saving and restoring
scales in XML. Thanks to Leonel for reporting this.
- Fixed a recently introduced problem where
sometimes the robot's name was not on his chest.
- Sometimes text pads in boxes when changed no
longer fit into the hole. Thanks to Yishay for reporting this.
1/30
- Fixed a problem introduced on 1/17 where
ToonTalk might crash or act odd when replaying a demo.
- Fixed a problem introduced on 1/26 where when
flipping through a notebook when blank pages are reached ToonTalk displayed
the contents of the previous pages.
- Fixed a recently introduced bug saving a
notebook in the main notebook in XML. Thanks to Yishay for reporting this.
- Sometimes when training a robot with a sensor
for the looks of a picture, the robot would be trained with a copy of the
picture and sometimes with a sensor for the looks. Now it always is a picture.
Thanks to Gordon for reporting this.
- Sometimes when training a robot with the remote
looks of a picture that has been flipped the robot was trained with the wrong
side of the picture. Thanks to Leonel for reporting this.
- When training a robot with the remote looks of
a picture that has other pictures on top those pictures were lost during
training.
- Fixed a problem sometimes saving in XML a city
where a sensor of the parts of a picture was in use. Thanks to Yishay for
reporting this.
- Released version 2.75 and
Beta 38.
2/5
- Fixed a problem triggered by the clipboard
having text with a ; that is not followed by a space. (Caused problems parsing
to see if text pad is a sequence of numeric operations.)
- Fixed a recently introduced problem loading
notebooks with notebooks inside.
- Fixed a problem with the size of things removed
from the back of a remote control for the looks of something. Undid this fixed
on 2/12 since applied too widely and caused text pads to change size after
being pumped up or down.
- Fixed a recently introduced problem that made
it hard to vacuum out the box in a robot's thought bubble.
- ToonTalk now exits (rather than crash) if the
DLL with the language-specific strings is missing. As before a dialog box
reports the problem first.
2/7
- Fixed problems caused by boxes with more than
32K holes. Some display and selection problems remain to be fixed. Boxes can
now have as many holes as memory permits with a limit of 2^31-1.
- Boxes with more than 64K holes can be saved in
XML. If SaveInXML=0 then boxes will be saved
as if they had at most 64K holes.
- Fixed a problem that occurred sometimes loading
a city with running robots.
- Fixed a problem loading cities saved in XML
where Bammer the Mouse is running out.
- Fixed a problem loading cities saved in XML
where robots were running and you were standing in the room.
2/8
- Fixed a problem loading a city saved in XML
when a robot had been trained with a box that was subsequently destroyed.
- Fixed a problem saving a city in XML when a
house was created by a truck crew and then the robot in the truck was
destroyed.
- Fixed a problem caused sometimes by vacuuming
up a flipped picture and its notebook of remote controls.
2/9
- Removed a spurious warning caused when a bird
is flying to her nest and the nest is not in a room (e.g. is in a truck that
is driving).
- Fixed a rare problem when a bird flies from the
floor to another house.
- Fixed a recently introduced problem where
sometimes items on the page of a notebook were the wrong size.
- Improved the placement of items on notebook
pages.
- Fixed a problem where a picture and its remote
control were both flipped over and then the notebooks vacuumed up.
- Fixed a recently introduced memory leak of the
things on a floor when a house is blown up by a robot (out of sight).
- Fixed a problem sometimes caused when
MaximumItemsInDusty had been set.
2/10
- Fixed some recently introduced rare problems
copying things.
- Fixed a rare problem when a text pad is bammed
with another off screen.
- Fixed a problem copying a robot when the
contents of its thought bubble was connected with other items (e.g. bird/nest
or sensor/picture) outside of the thought bubble.
- Introduced the toontalk.ini switch
MinimumTimeSample. This controls how
accurate the millisecond timer is. The default value is 1. If, for example, it
is set to 10 then the timer has 10 millisecond accuracy. On a few systems this
may speed up ToonTalk. If set to 0 or a negative value, leaves the system
default set by Microsoft Windows. Note that you should set this to 0 to run on
an Apple Macintosh running VirtualPC. (Default was incorrectly set until
2/14.)
2/11
- Fixed a problem where if a bird flies out of a
house while you are outside but while house is not visible on the screen that
it started from unspecified location.
2/12
- Fixed problems when a robot wants to take
something off a nest but birds are rapidly flying in adding things to the nest
so the robot makes no progress while being watched.
- Fixed a problem loading cities saved in XML
when a bird has temporarily removed the stack of things on her nest to put a
new item on the bottom.
- Fixed a problem when a bird is flying to her
nest and the nest is in a truck that is driving off.
- Fixed a problem where a bird would fly from the
floor in the wrong direction to deliver something to another house.
- Fixed a problem where the notebook of the
DefaultUser wasn't reconstructed correctly
if it had been saved in XML.
- Fixed a recently introduced problem saving
teams of more than 2 robots in XML where they didn't know about each other.
Dropping the team corrected the problem.
2/13
- Fixed a rare problem caused by loading a city
where objects were animating in certain ways.
- Fixed a problem that sometimes occurred when
loading a city where a robot was waiting for something to arrive on a nest.
- Fixed a recently introduced problem triggered
sometimes by the notebook of remote controls for a picture.
- Notebooks are stored in demo files. There were
always in the old format but now are in XML if
SaveInXML=1.
- Fixed a problem where the relative geometry of
parts and wholes was incorrect if the picture was temporarily smaller than a
pixel.
2/20
- Fixed a problem where the range of the random
number sensor was 0 to 1000 inclusive immediately after it was copied. It now
is always 0 to 999.
- Added the command line alternative
-default_user to the toontalk.ini
DefaultUser option. This way an icon can
have a different default user than the other icons.
2/21
- Fixed a problem caused sometimes by bamming
together nests. Thanks Marios for reporting this.
- Fixed a problem saving a city in XML while
Marty was giving certain kinds of help.
- Fixed a problem saving certain inactive numeric
sensors.
- Fixed a problem with copying items in a robot's
thought bubble when they include certain sensors that can refer back to the
robot. E.g. the looks sensor.
- If a picture is loaded that has a transparent
color (e.g. a GIF file) then it becomes SEE SOME automatically. No change to
pictures that use the convention that black is transparent - they must
explicitly set the See Some sensor.
2/22
- The labels for robots, boxes, birds, and nests
can now be saved in XML even if they contain special characters like < or >.
Also multi-line labels are now restored when reloaded.
- Enhanced and documented
MovementSelectionFeedback.
2/23
- Implemented and documented
SensorsChangeAtDropNotWhenBammed.
- Beginning to save ToonTalk files in Zip
archive. Feature can be turned off by setting
ZipFiles to 0.
- Fixed a problem where sometimes the active
selection point for Dusty and Pumpy were off.
- Released 2.80
2/24
- Fixed several time travel bugs.
- Fixed problems copying certain sensors like the
ones for the roof, house, and wall decoration.
- Fixed problems saving the geometry correctly of
the roof, house, and wall decoration sensors in XML.
- Fixed a problem where a picture whose
visibility sensor was set to "SEE ALL" when
reloaded were often "SEE SOME".
2/25
- Fixed a problem copying a nest when one of the
items on it refers back to the nest (e.g. a remote control for the look of the
picture they are both on the back of).
- Fixed problems introduced a month ago in saving
and restoring foreign birds in XML.
- Fixed more time travel bugs.
- Fixed a problem where a number less than 1/10
when given an operator displayed incorrectly. E.g. "*.02" was displayed as
"**02". Thanks to Gordon for reporting this.
- Released 2.81
3/15
- Fixed a bug saving a foreign bird in XML if
there was a problem recreating the bird. E.g. a foreign bird to a file might
fail to load if the file already exists. Thanks to Yishay for providing
examples of this.
- Fixed a problem that caused notebooks to
sometimes be saved in XML with empty pages.
- Fixed a problem running a robot that drops a
robot on top of another robot. Thanks to Yishay for providing examples of
this.
- Sometimes when a robot encountered a problem he
stopped but continued to hold on to something. Thanks to Yishay for reporting
this.
3/24
- When you pause ToonTalk while holding something
there are now many new options. You can save it to a file (with or without
associated picture and sounds), create a Java applet, or edit it as a picture.
Also when saving a city you can choose to save it with media or not.
- ToonTalk now generates snapshots when saving
something or generating a Java applet.
- When ToonTalk generates an applet it now
automatically generates the needed GIF or AU files from user pictures or WAV
files.
- PictureEditor
and RunAfterSaving are new toontalk.ini
options.
- Loading pictures with completely transparent
parts are now displayed correctly.
- Released 2.83.
3/25
- Dropping a remote looks of a text pad on
something that expected a text pad didn't work right if the original text pad
was flipped.
- If using the new scheme that maintains a
private directory of media then imported sounds have the short file name not
the full path.
- If something goes wrong while generating a
snapshot then ToonTalk no longer crashes - just the file isn't created.
- Improved the handling of missing files when
using the new media scheme.
3/29
- Made minor improvements to how Marty describes
arithmetical operations.
- Improved the internal workings of the new
ability to take snapshots of what is in your hand.
3/30
- Improved the new dialog screens when you pause
ToonTalk.
- Fixed a problem replaying certain kinds of
demos. Fixed a time travel bug as well.
3/31
- Fixed a bug where sometimes the remote control
for a picture's container was associated with the wrong picture.
- Made ToonTalk more robust when dealing with
missing picture files.
- Sped up the load of XML by several factors but
introduced bugs with some text pads and file names. (Fixed on 4/7)
4/7
- Fixed a bug that sometimes caused a crash while
quitting ToonTalk while birds are flying around.
- Fixed some problems dealing with missing image
files that lead to crashes.
- Fixed recently introduced bug with text pads
and file names when loading XML.
4/8
- Fixed a problem where a nest that had been
saved in XML is loaded so that copies of that nest aren't found by the bird.
- Fixed a problem where sometimes sensors left on
the floor in a saved city didn't work right when restored.
- Restored a feature that has been broken since
ToonTalk began supporting fractions and large numbers. You can once again drop
operations on read-only sensors (like the random number generator) and those
operations are re-applied as the sensor changes its value.
- Fixed a problem replaying DMO logs when certain
notebooks are used.
- Sometimes notebooks were restored with pages
inactive even though the page contents were active when dropped on the
notebook.
- Fixed a problem where user pictures didn't copy
correctly when the new media directory is enabled. The file name was lost and
black was replaced by near black so that the SEE SOME setting of the
visibility sensor had no effect.
- Fixed a bug where ToonTalk crashed if you tried
to generate a Java applet of something containing pictures whose image files
couldn't be found.
- Copies of pictures created with version 2.83
through 2.87 caused ToonTalk crashes - they are now repaired as best as
possible by turning them into colored rectangles. The image file name has been
lost so not much more can be done.
- Copies of the random number generator now
typically display different numbers.
- Sometimes if a house was blown up with a
notebook of remote controls for a picture on the floor then ToonTalk crashed
when Dusty spits things out or became "full".
- If a truck was driving into a house while you
fly from a side view to a view from above then the robots weren't placed in
the house. Bug was introduced 12/26/02.
- Released version 2.88.
4/9
- If you visited a city saved in XML then your
language setting was reset to that the city had when it was saved. No longer
changes the language.
- The way XML was put into zip archives did not
restore correctly non-ASCII characters such as those in Sweden and Portuguese.
Thanks to Leonel for reporting this.
- If you made a Java applet twice in the same
session and your program included a notebook then ToonTalk crashed. Thanks to
Ylva for reporting this.
- ToonTalk's random number generator was not very
random. In particular every other number was odd and even. Thanks to Gordon
for providing an example of this.
- Released 2.89
4/14
- Fixed a problem that prevented the wiggling
feedback from occurring sometimes when holding something over a number or text
pad.
- Made improvements to how ToonTalk handles user
pictures (though introduced a bug fixed on 4/28 that caused copying of user
pictures to appear to lose transparency).
- Fixed a problem caused when something has been
copied by the Magic Wand using O (for original) and then the object is flipped
while still attached to the wand.
- Released 2.90
4/17
- Fixed various bugs interfering with time
travel.
4/28
- If a bird and nest are in a vacuum and the city
is saved the bird is converted to a long-distance bird unnecessarily thereby
wasting resources and time. Thanks to Gordon for reporting this.
- Fixed a problem retraining a robot that drops
something on an erased box.
- In various situations robots were doing
significantly more work than necessary when off screen. And if they were
running on the back of a picture then when the picture was flipped over the
size and location of items was sometimes distorted. Thanks to Gordon for
reporting this.
- Fixed a bug introduced on 4/14 related to
transparency of copies of user pictures.
- Scales now totter even if they are on a nest.
- Fixed a problem where Pumpy can make things so
narrow they disappear. Thanks to Leonel for reporting this.
- Fixed a problem if you are holding a text or
number pad or a synthetic picture (e.g. a rectangle) and select the new 'Edit
Picture' option where ToonTalk stopped until you minimized and then maximized
it.
- Released 2.91
4/29
- ToonTalk once again gives feedback (a white
rectangle) when an invisible object is selected or held. Thanks to Leonel for
reporting this.
- If a robot terminates abnormally the team
didn't always re-form correctly.
- If you copy a file in the Windows Explorer
(with control-c or by selecting copy from the right-click menu) then you now
can paste it into ToonTalk even if the file is a picture or sound. Previously
only worked for files containing ToonTalk clippings or text files. Thanks to
Yishay for reporting this.
- Released 2.92
5/1
- ToonTalk crashed when a nest
is being destroyed (e.g. house or picture blown up) that has on top one of its
birds.
- Demo log files now work if
you paste in a file (e.g. a picture or TT file) using control-v or the like.
- You now can copy several
files while in the Windows Explorer and paste them all at once into ToonTalk.
- Improved the animation of
other members of a team of robots when one of the team finishes.
- Flipped pictures left on the
floor when a city is saved were not always restored with the right geometry.
- Pressing the Alt key (or
F10) would pause ToonTalk until another key was pressed. No longer.
5/2
- The result of taking the
integer, fraction part, numerator or denominator of an integer is now faster
and uses less memory.
5/3
- Java applets now support
arbitrary size integers. Instead of exact fractions they support what Java
called BigDecimals. These decimals have a default accuracy of 1000 digits
after the decimal point.
5/4
- Improved the loading of XML
describing objects that were saved while in the middle of doing an animation.
- Improved the performance of
ToonTalk when a robot uses the magic wand off screen. Particularly important
when copying large numbers.
5/5
- Improved the generation of
Java applets that involve collision sensors.
- Fixed geometrical problems
with Java applets that took pictures that were saved while flipped and then
robots flip them back over.
- Fixed a problem where
sometimes Java applets were confused when matching scales.
- Improved the handling of
Java toontalk.ini options specifying the ttclass zip and cab files. Also if
these ttclass files are updated then directories using copies of them are
updated the first time a new applet is generated.
5/6
- Fixed an occasional problem
with the display of large integers and fractions.
- If a picture is loaded and
the file is missing then a picture with some text saying that the file is
missing is created. Sometimes copying this picture for a missing file caused
ToonTalk to crash.
- Fixed a problem that
sometimes caused Java applets to have pictures that were too small and not in
the right location.
- The 'Edit Picture' option
now works on synthetic images as well (e.g. rectangles and circles).
5/7
- Fixed a problem saving XML
when a sensor that shows a picture has been erased and is in the thought
bubble of a robot.
- Improved the handling of
the -ini_file command line option.
- The 'Edit Picture' option
now works if you are holding something that has parts.
- If you click on 'Edit
Picture' when holding a non-picture you can edit it but it is not
automatically brought into ToonTalk when you return.
5/8
- The recently revived ability
to perform operations on read-only numeric sensors (e.g. random or millisecond
timer) now works even if the result is not a 32-bit integer.
5/15
- Fixed a problem training a
robot to give something to a bird in a box and then to remove the bird from
the box.
5/16
- Reverted to an earlier
version of the multiple precision arithmetic package (GMP 3.1) which avoids
some problems with division and displaying very long numbers. Division is now
somewhat slower until the problem with the newer version is resolved.
5/19
- Fixed a bug that occurred
when you drop something on an erased number or text pad that has been flipped
over.
- Improved the handling of
uncollide (e.g. pressing + to the collision sensor) when multiple colliding
objects are uncolliding.
5/20
- When ToonTalk generated a
GIF snapshot it generated a color palette based upon only a small portion of
the image. Consequently the colors were only approximately correct.
5/23
- Made further improvements to
the handling of multiple uncollides started on 5/19.
5/25
- Fixed a bug that caused demo
files (DM0) for brand new users to not replay correctly.
6/3
- Fixed a bug running Java applets containing
robots that dropped things on a parts or container sensor.
6/4
- Fixed some bugs with address
sensors that have been changed and are inactive.
- Fixed some problems where
objects became very large if a robot flips things over while you are standing
in the room.
- Fixed a problem caused by
holding a flipped picture, pausing, and selecting 'Edit Picture'.
6/5
- Fixed a problem training a
robot when Maggie the Magic Wand was called by pressing F5 twice before the
wand had settled down.
- Fixed a problem where
address sensors didn't work right if you stood up and left a room. Important
if robots were working on those sensors.
- Sometimes an address sensor
was active but the marquee around it wasn't animated.
- Fixed another bug (see 5/25)
with brand new users creating demo logs.
- Improved the font size of numbers in Java
applets.
- Fixed a problem running Java applets that use
non-numeric sensors in different languages.
6/6
- Fixed a problem with
recreating notebooks in demo logs.
- Fixed a problem with 'Edit
Picture' if you are holding something whose parts are not completely inside -
e.g. robots or trucks.
6/9
- Fixed a problem caused by
some version of the XXVer22.dll (where XX is language dependent) that caused
the speed sensors to initially display nonsense until the picture they are
attached to is dropped.
- ToonTalk crashed if some
internal files were missing. It now puts up a dialog box describing the
problem.
- Since ToonTalk can't produce
crash logs on Windows 98 or earlier (and perhaps also Me), it no longer asks
if you want to produce them on those versions of Windows.
- Released 2.98.
6/10
- Fixed many bugs interfering
with time travel.
- Gave a whole new look and
feel to the time travel control buttons.
- Fixed a bug restoring a city
saved while Bammer was running on the floor.
- Fixed a bug caused by taking
a snapshot (pause while holding something and then selecting save or edit)
that interfered with full screen mode.
- Fixed a problem that was
caused by very large number of trucks driving at once in a full city.
6/11
- Fixed many more time travel
bugs.
6/12
- Fixed many more time travel
bugs.
- Fixed a problem recreating a
saved city where robots were running.
- Fixed a problem recreating a
saved city where the magic wand was pointing to something in a robot's thought
bubble.
- Released 2.99.
6/13
- Fixed a problem that
occasionally happened when loading something into ToonTalk.
6/14
- Fixed several more time
travel bugs.
- Fixed a problem restoring a
city saved while Bammer is running out.
- Fixed a problem restoring a
city saved while training a robot.
- Made several changes so
rather than crash ToonTalk can deal with some anomalies while loading.
6/15
- Fixed a problem restoring a
city saved while a bird is returning.
- Sometimes when a bird (or a
copy of a bird due to nest copying) is flying to a nest that has been vacuumed
up.
- Fixed more time travel bugs.
- Fixed a bug that interfered
with robots making changes to roof, house, or wall sensors.
- Some sensors (like roof,
house, or wall sensors) didn't update properly if a picture with robots on the
back was on top.
6/16
- Items on top of a nest on
the floor now only partially cover up the nest. This make it easy to pick up
either the nest or its contents. Thanks to Yishay for suggesting this.
- Fixed more time travel bugs.
- Improved the time travel
interface. It now looks and works more like a VCR. And it shows the time of
events in a readable manner using local time. Thanks to Gordon and Yishay for
many suggestions.
6/17
- Fixed a problem restoring a
city saved while a robot on the floor was using a tool.
- When you go to the past and
begin recording ToonTalk now rewrites just that part of the history that you
change. Works very much like a VCR. Note that the resulting sequence need not
make sense if you just change part of the past.
- Fixed a problem where a team
of robots on the back of a picture saved in earlier versions of ToonTalk were
restored looking like there was just one robot. The others were underneath but
didn't always come out when they should to work. Thanks to Yishay for
providing an example of this.
- Fixed a problem when
DefaultUser is set in toontalk.ini but there is no record of such a user.
Crashed when Marty tried to describe things. Thanks to Gordon for help
tracking this down.
6/19
- Fixed a problem restoring a
city saved while walking through the door of a house.
- Fixed a problem with time
travel caused by having a different programmer appearance in different
segments.
- Fixed another bug introduced
days before that caused problems joining robots in teams.
- When you go to the past and
begin recording ToonTalk now rewrites just that part of the history that you
change. Works very much like a VCR. Note that the resulting sequence need not
make sense if you just change part of the past.
- Made further improvements to
the time travel interface.
6/20
- Used to be you could press
F8 and copy Marty and get ToonTalk rather confused. No longer - thanks to Bart
Niday for reporting this.
6/22
- Fixed a time travel problem
that occurred while walking in the room.
- Added a facility to help
translators debug a translation.
6/23
- Introduced a new format of
number that shows repeating decimals as shrinking digits. This is the default
format and applies to the numbers taken from Tooly the Toolbox. The old
formats are still available in the notebook.
- Fixed a bug cutting and
pasting large rational numbers as strings. E.g. pasting .857142857142857142857
into ToonTalk.
- Fixed a bug that sometimes
caused you to zoom to another location (usually in the water) when sitting
outside on the ground.
- Released 2.99g.
6/24
- Fixed a bug in saving
pictures with pictures on top that was only reproducible in Windows 98.
Probably applied to Windows 95 and Me as well.
- Fixed a bug displaying the
time when time travelling using Windows 98.
- Fixed a bug introduced on
6/17 involving robots loading trucks to build houses.
- Released Beta 39 and 2.99i
6/26
- Replaced the zip/unzip
library by an industrial strength full-featured one (DynaZip).
6/27
- When Pumpy is used to make a
user loaded image a "good" size (using the 'G' button), it now is a much
better size.
- Fixed a time travel bug.
Thanks Gordon.
6/30
- Time travel log segments are
now kept in a zip archive to greatly reduce their disk consumption.
7/2
- When a number is in a box
and there isn't enough room to display the entire number, a portion is
displayed followed by '...'.
7/3
- Enabled ToonTalk to
incrementally write log segment files to the zip archive but discovered it was
significantly slower and disabled this.
7/7
- Improved the way demo log
files deal with the main notebook.
I switched here from the American month/day
convention to the European day/month convention.
8/7
- Fixed a recently introduced
bug that caused toontalk.ini options to be reset.
- Fixed a performance problem
where ToonTalk would create and save built-in notebooks.
- Fixed a bug caused by
switching from 1 house per block to many and back for the same user name.
10/7
- Made several small
improvements to how things are saved in XML.
11/7
- Made more improvements to
how things are saved in XML.
12/7
- Made more improvements to
how things are saved in XML.
- Fixed some time travel bugs.
13/7
- Made more improvements to
how things are saved in XML.
- Fixed some time travel bugs.
- Fixed a bug restoring a city
saved while something was being sucked up by Dusty.
- If you time travel to the
past and beginning recording, the old time line is saved intact and a new one
is created without the segments relating to the future of the recording point.
The number of old time lines kept is controlled by
MaximumNumberOfTimeLines.
14/7
- Fixed more time travel bugs.
15/7
- Made a major change to how
things are stored in XML when one thing refers to another (e.g. a bird to her
nest or a sensor to its picture). The new format allows for parts of a city to
be loaded independently.
- The new XML format fixes
long-standing bugs where after pressing F11 to unbam the effects of Bammer the
Mouse, some connections were lost (such as sensors not know who they were
sensing).
16/7
- Further improvements to
saving in XML.
- Fixed a bug where a bird
repeatedly delivers to a nest while a robot removes things from the same nest
where sometimes the robot would wait forever for the bird to finish. Thanks
Yishay for providing an example.
- Fixed a bug caused when a
bird delivers to a nest in a box being held by the programmer. Thanks Yishay
for providing an example.
- Made more improvements to
saving in XML.
- Time travel data is
both smaller and much faster to record than before. Significantly increases
the range of situations where time travel is practical. (If the computer is
slow or the city large then it may impose too much overhead and cause ToonTalk
to run jerkily.)
17/7
- The overhead of recording
time travel segments is now spread out smoothly while previously nearly all
the cost occurred every SecondsBetweenLogs.
- Made further improvements to
saving cities in XML.
- Fixed a bug where sometimes
while replaying time travel logs some objects weren't displayed.
18/7
- Improved the speed of
creating and replaying time travel archives.
- If an error (either a
logical one or an exception is raised) while running a log segment during time
travel replay then ToonTalk now skips to the next segment.
- Fixed a bug restoring a city
saved while a tools was running towards your hand (e.g. after pressing F2, F3,
or F5).
- Fixed a bug restoring a city
saved while a tool is being released that caused it to end up a different
place than originally.
19/7
- Made further improvements to
increase the speed of
creating and replaying time travel archives.
- Time travel archives can now
be used like the old format DMO files - you can double click on them to re-run
the archive with time travel controls in place.
- Fixed some parts of ToonTalk
dealing with XML for notebooks that had the potential of causing a crash (and
probably occasionally did).
- Fixed a problem restoring a
robot who was saved while using a vacuum or magic wand.
- Time travel archives now
keep information in an XML file called 0.XML in the time_travel.dmo zip
archive.
- Time travel archives now use
a stronger compression setting.
20/7
- Time travel no longer
bothers to create the first log segment during the titles.
- Time travel log archives can
now be generated containing all the needed user pictures and sounds.
21/7
- Switched to a more
up-to-date input/output library.
- Updated to a more up-to-data
compiler.
- Optimized the output of XML
of notebooks while saving cities or time travelling when media files are being
saved as well.
- Added
MightWantToExportTimeTravelArchivesWithMedia and
IncludeMediaInTimeTravelArchives as toontalk.ini options to control
whether media files are included in time travel archives.
- When saving an application
ToonTalk generates a snapshot picture. The one that was in BMP format is now
deleted. (And in 2.99j only the PNG version of the snapshot was available only
in the TT file.)
- Improved the handling of
media files in time travel archives. Among these is that ToonTalk no longer
spends any effort trying to further compress files such as JPG, PNG, and GIF
that are already compressed.
22/7
- Implemented a significant
optimization in time travel archive playback that eliminates most pauses.
- When replaying another's
time travel archive ToonTalk now shows the elapsed time rather than the
absolute time for each segment.
24/7
- ToonTalk once again leaves a
snapshot of your application in the user directory called snapshot.png when
you save what is your hand.
- ToonTalk now uses
MaximumNumberOfTimeLines when
time travelling to keep a limited number of old time lines generated when you
go back into the past and change things (begin recording over the old
history).
25/7
- Fixed a recently introduced
bug that caused the Math notebook to be missing from the main notebook.
- Fixed a minor memory leak
related to sensors.
- Fixed a problem caused by
dropping a picture on a text pad.
- Fixed some problems caused
by an interaction of time travel and use of the clipboard. Applies also to TT
files double clicked while ToonTalk with time travel was paused.
3/8
- Fixed a problem that
occurred while a bird was flying into or out of a house that was exploding.
4/8
- The XML file format now
supports the saving of everything on the floor, entire houses, or the whole
city to the clipboard. Typing control-c with an empty hand will save
everything on the floor. Control-c while standing a room will save the house
and control-c while outside will save the city. Control-v can be used to paste
everything on the floor on to a floor. Control-v while walking will paste a
house nearby.
- Fixed a recently introduced
bug jumping to the next time travel log segment.
- Marty now stops speaking
soon after beaming out. This is particularly useful if he was in the middle of
saying a very long sentence - e.g. describing a very large number.
- If Marty tried to say a
number with more than 100 digits he read it in base 32 rather than decimal.
- Fixed bugs using the
functions "Integer Part", "Fraction Part", "Denominator", and "Numerator" on
floating point numbers. ToonTalk creates floating point numbers as
approximations when you use a trigonometric function or compute the root of a
number. Otherwise the numbers are exact rational numbers. Thanks to Amelie for
reporting this.
- Fixed a problem where the
display of some built-in functions like "Integer Part" displayed as "Integer
Part1.5".
- Fixed a recently introduced
problem that caused an error when trying to report an error.
- If you press Pause and time
travel is enabled you get the time travel interface. Pressing Pause again
brings you to the old pause dialog. Returning to ToonTalk now returns to the
time travel interface.
- The code for the XML file
format handles missing files better now.
5/8
- Fixed a problem undoing
Bammer when pictures with pictures on top were involved. Thanks to Amelie for
reporting this.
- Fixed a few problems with
displaying numbers that included temporarily displaying digits beyond the
edges of the number pad. Thanks to Amelie for reporting this.
- ToonTalk responded strangely
if you typed digits while holding a built-in unary function such as 'Sine'.
Thanks to Amelie for reporting this.
- The results of applying the
functions 'Integer Part', 'Denominator', and 'Numerator' are exact integers
but didn't always display that way. In particular when applied to a floating
point number the result was grey.
- If you drop a text pad on an
erased number pad ToonTalk will try to make a number from the text pad. It now
handles many more cases (e.g. fractions and decimals).
- Fixed a problem displaying
an inexact number that had previously had a value that had been displayed as
shrinking digits. (E.g. computing the square root of 1/3.)
- Fixed a bug saving and then
restoring the current value of a numeric sensor. This made some speed sensors
be restored with a value of zero.
- Deal much better with
floating point number exceptions (e.g. infinity and non-a-number). Thanks to
Amelie for reporting this.
- ToonTalk no longer creates
files in the user's directory for built-in notebooks unless they have been
altered.
- Bammer will respond only to
number pads dropped on text pads when the number pad contains an integer.
- Fixed a problem that
occurred as ToonTalk tried to report an error when an erased number pad was
dropped on a text pad.
6/8
- Numeric sensors display
right justified - that is ToonTalk inserts spaces before the number when
appropriate. This is no longer limited to dealing with values that require 4
digits. E.g. the display of the random number generator multiplied by 1000.
Thanks to Amelie for reporting this.
- If you stood up while
holding a tool such as Dusty or Pumpy then sat down they wouldn't select
anything until dropped and picked up again. Thanks to Amelie for reporting
this.
7/8
- Fixed several bugs related
to birds flying outside. Thanks to Amelie for reporting some of them.
- Fixed a problem pasting
where inappropriate sharing occurred.
- If you pressed alt-tab while
running the puzzle game in full screen the dialog screen gave you the option
of saving the city. But a city saved while running puzzles didn't load
properly. You no longer have the button for saving in this case. Thanks to
Amelie for reporting this.
8/8
- Improved the way ToonTalk
recovered from exceptions while replaying a time travel log segment.
- Made major improvements to
the way non-recurring decimal representations of numbers were displayed when
in a box.
- Improved the computation of
the best font size for text and numbers.
9/8
- Made improvements to the
loading of cities so that objects are more exactly as they were when they were
saved.
- Fixed a problem with time
travel while watching birds from the helicopter.
- Fixed a problem restoring
cities while trucks were outside.
10/8
- Fixed a problem caused by a
bird adding something to a nest that is already covered while a robot is also
removing things from the stack.
- Fixed a problem where
sometimes a demo file was deleted after being replayed.
- Fixed a problem where you
double click on a TT file and then give a user name with a saved city. Thanks
to Amelie for reporting this.
11/8
- Fixed a problem where
sometimes a robot would continue to work after setting off a bomb. Thanks for
Mark for reporting this.
- Dropping a non-integer
number pad on a notebook no longer does anything. Thanks to Amelie for
reporting this.
- If a sensor for the width or
height of a picture is set to a negative value it is reset to zero. Previously
it was reset to the absolute value of the negative value.
- Since January if you trained
a robot to flip to a page in the main notebook then when the robot ran a
second time he would start where he left off the previous time. This was a
mistake and the robot now starts at the beginning each time. Thanks to Amelie
for reporting this.
- Fixed a problem training a
robot to use the notebook of remote controls of a picture.
- The ToonTalk option screen
that gives choices for which voice Marty should use now uses user-friendly
names (like Wanda and Brutus) and not the official name of the voice. Thanks
to Amelie for suggesting this.
12/8
- Made further improvements to
how numbers that require shrinking digits are displayed when in a box.
- Fixed a problem training a
robot with a picture and its remote control for its look. Thanks to Jakob for
reporting this.
- Fixed a problem training a
robot to flip over a picture that was given already flipped. Thanks to Jakob
for reporting this.
- Fixed a problem where some
cities stored in the old (non-XML) format caused ToonTalk to crash when being
loaded. Thanks to Ylva for reporting this.
- Fixed a problem saving
things in the old file format.
- Released Beta 40
and 2.99N.
14/8
- Fixed a bug where sometimes the digits of a
number were displayed beyond the number pad when it was on top of a nest that
was on the floor.
- Fixed a problem where sometimes the height of a
number being displayed as shrinking digits was the "wrong"
size.
- Fixed a problem restoring a
previously flipped text pad so that prevented it from joining when dropped on
another text pad.
15/8
- Fixed a problem where a
number on top of a picture didn't update its display correctly when robots on
the back changed its value.
- Fixed a problem where a
number displayed as shrinking digits didn't update its display properly on the
floor.
- Improved the appearance of
numbers displayed as shrinking digits.
17/8
- Fixed a bug the sometimes
occurred when pressing F11 to unbam.
- Made further improvements to
how numbers are displayed with shrinking digits.
- Fixed problems with the
puzzle game saving state in XML.
- Made various XML format
handling improvements.
18/8
- Fixed a problem where enabling time travel
prevented media from being saved along with cities.
- If sensors are smashed together by Bammer then
the ones on top act like ordinary numbers.
- Fixed a problem where remote controls saved in
XML were restored without getting their most up-to-date value.
- Fixed a time travel bug where sometimes your
arm became invisible.
- Puzzle files now support XML as well as the old
format.
- Fixed a problem saving robots in XML with an
initial tool (e.g. a wand as in several of the puzzles).
- Fixed some problems that caused tools (e.g.
Dusty or Pumpy) to be restored from XML in not quite the same state they were
in when they were saved.
- Fixed a bug in time travel when the number of
houses per block was reset.
- Fixed a problem double clicking on a file that
is just a global sensor (e.g. mouse or keyboard sensors).
- Fixed a problem where if you pasted in the
contents of a floor the new objects were all turned off.
19/8
- Restored the ability of notebooks to animate as
if they are flying like a butterfly.
- Improved the way remote controls for the looks
of a user defined picture are saved and restored in XML.
- Improved the saving and restoring in XML of
user defined sounds.
- Fixed a problem in time travel where sometimes
the head of the user persona switched from having a hat to being bald or
having hair.
20/8
- Improved the way things are stored in
notebooks.
- Fixed a performance bug if saving media in time
travel archives was enabled but time travel wasn't.
21/8
- Fixed a bug in the clipboard sensor.
- Greatly sped up saving cities, time travel
archives, or objects with large number of media files.
- The generated XML now declares the correct
encoding () so objects saved or put on the clipboard can be viewed in Internet
Explorer if the text uses non-ASCII characters (e.g. Swedish or Portuguese
vowels).
22/8
- Improved the way sensors are saved if the
picture they control has been saved to a notebook.
- Fixed some problems with the parts and
ancestors sensors.
- Improved the geometry of objects that are
pasted into ToonTalk or brought in by double clicking on TT files.
23/8
- Fixed a few time travel bugs where replay in
the first segment wasn't always accurate.
24/8
- If there is no saved city in the time travel
archives then the last city saved by the user is used to start.
25/8
- Fixed various time travel bugs.
26/8
- Changed the name of the crash dump files to
match the version being run.
- Fixed a memory leak involved in using
notebooks.
- Fixed a time travel replay bug that
occasionally occurred when using Dusty on a box in a thought bubble.
28/8
- Fixed more time travel replay bugs including
one triggered by leaving things on the ground and another by having a tool
select a page in a notebook.
- The overhead of saving cities while recording
for time travel is no longer included in the timing for when to make new time
travel segments. So ToonTalk doesn't stop if it takes more time to save a city
than is allocated between time travel log segments.
- If the
GenerateLogs toontalk.ini switch is set to a negative value then old logs
are not deleted.
29/8
- Changed the code for loading
old format objects to partially load things rather than crash.
- Fixed a problem where
sometimes keyboard and mouse events that happen exactly at the border between
time travel segments were ignored.
- Improved the error handling
when loading XML where objects incorrectly refer to other objects. (Hopefully
ToonTalk is no longer generating such files anyway.)
30/8
- Fixed a problem where when
time is turned off ToonTalk generated spurious warnings about time travel
taking too long.
- Improved the way notebooks
are saved in XML when a city is saved.
- Fixed a bug that sometimes
prevent you from moving around on the ground outside.
- Fixed a problem where
sometimes very large objects in a room switched from being in front or behind
other things (including the programmer when he or she stands up.
- Added the command line
option -seconds_between_logs so
icons can be customized as to whether they time travel is enabled and if so
how frequently.
- The synthetic shapes
(rectangles, circles, etc.) use an older Windows API that is limited to a
maximum size 32,767 pixels. Large images are now limited to that size rather
than causing errors.
31/8
- Sometimes things went wrong
in time travel replay on the first frame of the segment.
- If an error occurs while
replaying a time travel segment ToonTalk recovers better now and typically can
just skip that segment without problem.
- Sometimes sounds were
stopped by time travel.
- Fixed a bug that sometimes
caused errors when pressing F11 to undo the most recent things smashed by
Bammer the Mouse.
- Fixed a problem restoring
cities saved in XML containing the clipboard sensor.
- Fixed a problem where saving
notebooks slowed down time travel - sometimes significantly.
- Fixed a problem where if a
picture is saved while being flipped then it sometimes gets the wrong size.
- ToonTalk now deals better
with saving things without also saving things they depend upon. E.g. a sensor
and not the picture it is sensing.
- Fixed a problem with naming
files in Windows 95, 98 and Me. Windows 2000 and XP didn't have the problem.
1/9
- Fixed some problems putting
fractional numbers on the clipboard and then pasting them back into to
ToonTalk. Did not occur if the numbers were in something (e.g. a box).
- Text pads now display tabs
correctly.
- The undocumented feature of
typing control-i to make infinite stacks of things has been changed so you
need to type control-s. (control-i is the same as tab which is now used
correctly by text pads.)
- Improved the error handling
if something goes wrong in generating unique names for picture and sound
files.
2/9
- Improved the appearance of
text-length text pads (where all the characters have been rubbed out).
- Improved the appearance of
text pads that end with extra carriage returns.
3/9
- Fixed a bug where if a bird
is flying outside and the programmer enters a house the bird waits until the
programmer comes back out before proceeding.
- Fixed another bug where
sometimes objects wait for the programmer to return when he or she leaves a
house.
- Handle better errors that
occur in notebooks with pages with objects saved in the old format.
4/9
- Fixed a problem where demo
replay sometimes waited many seconds during the titles before starting.
- Fixed a bug that sometimes
occurred when double clicking on an htm.tt file that contains a ToonTalk
dialog. E.g. for setting some toontalk.ini options.
- Improved the way ToonTalk
deals with errors if an installation has chosen the option describing users as
beginners who shouldn't be bothered by trouble shooting dialogs.
- If you double click on a TT
file that is empty you now get a nice warning in the log file. This was
implemented because at least one server (JSPWiki) gives ToonTalk such files
when a link to a file is clicked. (In such cases, you need to save the file to
the local disk and then open it.)
5/9
- XML files now have the
CreatedUsing attribute that indicates which version of ToonTalk created the
file.
- If you double clicked on a
TT file while ToonTalk was suspended and the programmer was not sitting
on the floor then the object encoded in that file was not loaded.
6/9
- Fixed a problem where if
time travel was enabled then the check box indicating you wanted media files
to be included with cities or the saved object was ignored.
- Fixed a problem using the
'Edit Picture' feature when the picture was brought into ToonTalk by copying
and pasting from a non-local web page.
7/9
- Fixed some problems where
text not on text pads didn't display as well due to the changes to support
tabs implemented on 1/9.
10/9
- Enhanced the dialog that
asks your name to include a check mark as to whether
time travel should be enabled. The default for the check mark is what it
was set to in the previous dialog.
- Added command line support
for controlling whether the time travel check mark
is set in the "ask your name dialog". The new command is
-time_travel_enabled command.
15/9
- If no city has been saved by
a user and time travel had been enabled was then disabled the user begins in
the city saved at the end of the last time travel session.
- Enabling
time travel now sets
SaveInXML to 1 regardless of the setting in toontalk.ini. Time travel
can't work without the XML format.
- Fixed a time travel replay
bug.
- Fixed a time travel
recording bug.
- The customization
remote control for how Marty speaks
now works for the options of speaking with subtitles and subtitles only.
- Improved the speed of
displaying changes to text pads and for saving them in XML. And made minor
improvements to how the text looks.
17/9
- If starting time travel and
there is no saved city from the previous session (because this the first
session or there was an error or abnormal exit) then if there is an explictily
saved city the user starts in it.
- The credits are no longer
displayed after the splash screen when replaying a demo file.
- When things are saved they
are saved in XML even if the SaveInXML is
set to 0 in toontalk.ini. Control-c to put something on the clipboard is the
only way to save things in the old format now.
18/9
- Fixed a bug saving in XML
nests that have been copied. They worked correctly only the first time the
bird delivers something.
- Improved the geometry of
non-rectangular objects and numbers on top of nests.
- Sometimes a city saved with
notebooks of remote controls for a picture on the floor was restored with
empty notebooks.
- Sometimes when you flipped
over a remote control for the looks of a picture only an empty notebook
emerged.
- Fixed several bugs related
to scrolling happening while activities are in progress. For example before
Bammer smashes things together. The fix speeds up Bammer so much he finishes
instantly when you cause the camera to pan (or when you scroll on the floor).
- A corrupted demo or time
travel archive (or various bugs) can cause ToonTalk to run out of memory.
ToonTalk now recovers better from such problems.
- Sometimes when you double
clicked on a file it loaded fine but the log file spuriously reported a
problem loading the file.
19/9
- Improved replay during
time travel when robots are involved.
- Fixed a problem where copies
of a nest were not always saved correctly.
20/9
- Fixed a problem where you
could rubout a decimal number less than 1 until there was just one digit left.
Now you can rubout the last digit to obtain 0.
- Fixed a bug where scales
showed the wrong relationship when both numbers were negative and one was an
integer and the other a rational number. This fix didn't completely fix the
problem but on 2/10 the remaining problem was fixed.
- Implemented a new
toontalk.ini switch called
SaveMediaInSubNotebooks that ensures that any media in notebooks added to
the main notebook are saved so that you can send your entire directory of user
files to another computer.
22/9
- Fixed a time travel
interface bug where you paused ToonTalk to enter the time travel interface and
then clicked upon the play button before clicking any other button.
- If something is placed on
the clipboard ToonTalk typically indents the XML to be more readable. Since
this is very costly for very large files (those whose un-indented size is is
greater than 5,000,000 characters) those are left un-indented.
23/9
- If a robot takes sometimes
from a nest while a bird is delivering something and you walk out of the room
sometimes ToonTalk crashed (without a crash report since it was an infinite
recursion).
- Audio feedback is now
provided for the time travel buttons.
- If you flip a picture over
and vacuum up its notebook and then flip it back over again twice a copy of
the vacuumed notebook appears.
- Improved the geometry of
very small non-rectangular objects that have animation cycles. This sometimes
caused birds to shrink to zero size in some situations.
24/9
- If a bird and her nest are
in a box in the thought bubble of a robot it used to be that ToonTalk
maintained the relationship between the two. They now become independent when
placed in the thought bubble. This fixes a bug and reduces the size of the XML
needed to save such robots.
25/9
- Fixed a problem that
occasionally caused ToonTalk to crash when jumping between non-successive time
travel segments.
- If a labelled nest in a
thought bubble was copied then a bird hatches out. It had an erased text pad
for a label.
- If you dropped a box on a
zero-hole box in a hole of another box then they were joined together by
Bammer the Mouse. Now, as with all other cases, you need to put the boxes on
the floor for Bammer to do this.
- Fixed more time travel bugs.
- Since the puzzle game and
time travel don't mix the "ask your name" dialog now turns off the time travel
option (and explains why).
28/9
- Fixed a time travel problem
caused when the number of segments for a user exceeds
GenerateLogs.
29/9
- Fixed a problem where
sometimes extra very short time travel segments were created.
- Scales when taken from Tooly
the Toolbox were smaller than usual.
- Fixed a problem where
restoring a saved city (or time travel) broke if a helicopter landed very
close to the corner of a city that was 5x5 blocks (probably other sizes as
well but the default 10x10 didn't seem to have this bug).
- Released 3.10.
1/10
- Fixed a problem with the
-time_travel_enabled command
introduced on 10/9 that caused it to not update the time travel check box on
the "ask your name" dialog and to turn off time travel regardless of the time
travel check box.
2/10
- Fixed a bug that sometimes
caused ToonTalk to crash when a bird was flying to her nest in the
programmer's pocket and the programmer leaves the room.
- Fixed bugs that sometimes
caused the bird to stop when her nest was in the programmer's pocket.
- Fixed a bug that sometimes
caused things given to a bird to be lost when her nest was in the programmer's
pocket.
- Sometimes when time travel
encounters a long-distance bird the log file indicated that a network
connection was attempted when it wasn't.
- Fixed a problem where when
time travel was enabled for the first time the user didn't end up in a
previously saved city (if there was one).
- Fixed the remaining problem
with scales when comparing a negative integer with a negative non-integer.
- Shrunk the file size of XML
of boxes with pictures inside.
3/10
- Fixed a time travel bug.
- Fixed more bugs when a bird
is flying to her nest in the programmers pocket and the programmer is going
between houses or flying the helicopter.
- Fixed a problem loading XML
for the remote looks of a picture that was generated by version 2.99o (and
maybe a few other versions near then).
- Fixed another time travel
problem caused when the number of segments for a user exceeds
GenerateLogs.
- ToonTalk did not always
generate a snapshot when sometime was saved.
- Sometimes the snapshot file
when something was saved wasn't included in the zip archive TT file.
4/10
- Sometimes the user log file
is emptied (so it is zero bytes long) thereby losing valuable trouble shooting
information.
- Fixed a problem where the
remote control for the looks of a number displaying shrinking digits was
displayed incorrectly (the digits were above or below the number pad).
- Improved the error handling
when a problem is discovered while loading old XML (from August or earlier).
5/10
- Fixed a problem where
sometimes if you grabbed the letter 'A' from Tooly and immediately rubbed it
out and started typing the text pad become too small.
6/10
- Fixed a problem when you
double clicked on a time_travel.dmo file that the first segment wasn't
replayed correctly (unless you "rewound" and replayed it).
- Improved the error recovery
when an error occurs while replaying a time travel segment.
- Fixed a problem where
sometimes when jumping between segments in time travel Tooly becomes invisible
or else the objects in his compartments become invisible.
- When double clicking on a
time_travel.dmo file you no longer can get the warning: "Time travel is
requiring too much time to load things."
- If you save a city (or do
time travel) where a notebook of remote controls for a picture is open to some
page it was always restored to page 1.
- Fixed a problem going to the
same time travel log segment twice in a row (e.g. go back by 1 to the
beginning and then click on go to the beginning).
- Introduced a new
toontalk.ini option called
KeepAllTimeTravelSegments which enables one to customize an installation
so time travel archives contain a full record (for analysis or trouble
shooting) but creating a new time line branch can be fast if
GenerateLogs is given a reasonable value
(somewhat less than 100 on a relatively fast computer).
7/10
- Fixed a bug that occurred if
you let Bammer smash together a box and then gave the box to a foreign bird
and then either saved your city or time travel saved it for you.
- Increased the maximum size
of a box that a foreign bird can deal with from 256 holes to 1024 holes. (It
should work to have any number of holes in the box returned but this has yet
to be tested for values greater than 1024.)
- Warnings while loading a
foreign bird (e.g. file already exists) are not displayed when time travelling
(though they do end up in the user's log file).
8/10
- Fixed a recently introduced
problem replaying DMO files.
- Fixed a problem that
sometimes occurred when a robot joined two boxes together.
- If you double clicked on a
TT file sometimes the object appeared with size different from the size it had
when saved.
- Released version 3.14
11/10
- If a nest is copied and ends
up in the thought bubble of a robot then ToonTalk crashed when saving the
robot (including when time travelling). Bug introduced on 18/9.
- Handle better errors due to
confused birds who have forgotten what they are delivering.
12/10
- Fixed a bug that occurs when
a robot is trained to drop a box on a zero-hole box in a box. Bug introduced
on 25/9.
- Sometimes ToonTalk crashed
when birds were flying out of a house that blows up.
- Double clicking on a TT file
that includes required media files didn't work if the file was double clicked
on while ToonTalk was starting.
13/10
- Recover much better from
loading XML with broken internal references (e.g. a remote control to its
picture or a bird to her nest).
- Fixed another bug that was
related to copies of nests that end up in a robot's thought bubble.
- Fixed a bug that sometimes
caused demo replay to crash.
- If you have never saved a
city but have had time travel enabled but it is not currently then ToonTalk is
supposed to bring you to the city saved when time travel ended. This only
worked sometimes.
- Fixed a performance bug in
starting to replay demo files that was particularly serious if the main
notebook is full of complex non-notebook objects.
- Released 3.15.
14/10
- Fixed a bug that prevent applets from being
generated if a sensor was on the front of a picture.
- Sometimes ToonTalk crashed while you were
holding the sensor for decorating the roof of the house.
- Fixed a problem where
-default_user on the command line was
overridden by DefaultUser in toontalk.ini.
15/10
- Birds in thought bubbles were saved in XML with
a unique identity string even though nothing can reference them.
- Fixed a bug in restoring a city saved with
copies of a nest.
- Fixed a problem where if a shrinking digit
number was in a box and become small then when enlarged again it showed no
digits after the decimal point unless grasped or copied.
- Fixed a problem where black became transparent
when edited or saved to a file as a snapshot.
- There was a black border on the right when a
snapshot was generated for editing or saving.
- When a non-rectangular object was viewed by an
editor without support for transparency (e.g. the current version of Microsoft
Paint) then the transparent parts appeared black. Now they are white.
- Fixed a bug where if a robot put a bird on the
floor and then gave her a box, the robot waited forever.
- Improved the error handling if a city didn't
load quite correctly.
- Released 3.16
20/10
- Fixed a problem where occasionally time travel
segments cause a crash if visited. Can be caused by using Dusty.
- Fixed a problem where a robot didn't remember
his training correctly if something was taken out of a box, place on the
floor, put back in a box, and then taken out again and put on the floor.
- Fixed a problem where if a robot changed the
number of holes that a box has by typing a digit, the width of the box stayed
the same. Looked particularly bad when changing a box to one with zero holes.
- If a box of zero holes is given more holes via
the keyboard (by either a robot or the programmer), then the width of the
resulting box was 1/3 of normal.
- If Bammer smashed together two things and then
either the city is saved or that point in time is returned to via time travel
then typing F11 to unbam them did not restore the smashed things to their
original values.
- Fixed a bug triggered by loading (or time
travelling to) a city during robot training and then blowing up the house and
entering a new one. Sometimes Marty was missing and ToonTalk crashed.
- Fixed a problem where when starting ToonTalk
after time travelling you ended up in a saved city rather than where you left
off when time travel was on.
- Released 3.17.
21/10
- Fixed a bug where if a bird/nest pair is loaded
in multiple times the birds fly to more than just their own nest.
- Fixed a bug where if a bird in a box was joined
to her nest in another box and then F11 was pressed to undo the joining of the
boxes the bird got confused about where her nest was.
- If you are viewing time travel playback and
press Pause you got the old demo interruption dialog rather than the time
travel buttons.
- Sometimes when you saved a number in a box
displayed as shrinking digits that when restored the digits don't shrink in a
way that is easy to read.
- In some very rare cases dividing an integer by
another integer gave the wrong result.
- If you turned on time travel and then turned it
off and saved a city you sometimes when you started ToonTalk again without
time travel you ended up in the city when you last used time travel.
- Sometimes saved sensors with non-integer values
were restored with a zero value.
- Released 3.18.
22/10
- Fixed a bug that occurred when copying
something that contains an erased parts sensor.
24/10
- Fixed a problem where occasionally the same
robot ran twice leading to confusion.
- Fixed a problem restoring a saved city (and
travelling in time) where a robot trained to do nothing was running off
screen.
- Sometimes time travel displayed the time
incorrectly.
- If you left a built-in notebook on the floor
and saved a city (or traveled in time) it became an infinite stack of
notebooks.
- Fixed a problem that sometimes occurred when a
picture is destroyed and its sensors were not.
- ToonTalk couldn't generate Java applets if text
pads or labels contained a double quote (").
26/10
- If an installation does not have access to
Shared Documents and there is no setting for
MediaDir ToonTalk now uses My Documents\ToonTalk\Media.
- Fixed a problem restoring a city (and time
travelling) when a bird is putting back the old items on her nest.
- Fixed a problem where sometimes the label of a
nest was displayed incorrectly.
- Fixed a problem restoring a city (or time
travelling) when a bird has copied herself to deliver something to copies of
her nest.
- If a city is saved while a bird is carrying
something it sometimes was displayed at the wrong size.
- Fixed a bug where sometimes while standing up
while a bird is delivering something that an item on the nest becomes
ungraspable.
- Fixed a problem that sometimes occurred if a
city was saved while a robot is about to pick something up.
- If a city was saved while something was falling
into the hole of a box, when restored it always fell in the first hole.
- Sometimes while time travelling obsolete
subtitles were displayed.
- Released 3.19.
27/10
- When running another time
travel archive you now see the time when paused to 1-second accuracy.
Previously it showed the time the current segment started.
- If a robot in a Java applet typed '-' to change
the sign of a sensor the picture was effected.
28/10
- If a ToonTalk file is a zip
archive (e.g. a TT or DMO file) and ToonTalk needs to extract files from it
and newer versions of those files already exist you got spurious warning in
the log file and the files were not extracted.
29/10
- If a nest is on the floor
and something is on it and you dropped something near the nest it was smashed
together with the top of the nest by Bammer even though they might be fairly
far apart.
- Sometimes if a team of
robots running on the back of a picture are saved while running then when
restored only some of the robots will run until the picture is flipped or
copied.
- If you changed the button on
a tool rapidly you heard a description of each state - now you only hear the
description of the most recent state.
- If you changed the button of
a tool using the space bar then you heard a description of the previous state
not the new one.
30/10
- If a robot is running on the
back of a picture then sometimes he waited until the picture was dropped if he
was brought into ToonTalk as a result of double clicking a TT file. (Control-v
to paste the same file in didn't have this bug.)
- Released 3.20 and 3.20X. The
X version is experimental and has soon to be documented enhancements dealing
with adding subtitles and narration to time travel archives.
31/10
- Fixed a problem where boxes
sometimes became too big after you stood up while robots were working.
- Fixed a problem where
pictures when flipped by a robot
sometimes became too big if are standing up.
- Fixed a bug dealing with
copies of nests introduced on 21/10.
- Fixed a bug with boxes and
time travel so occasionally a box had the wrong number of holes during
replay.
- Fixed a bug caused by an interaction of time
travel and F11 to unbam.
- Fixed a time travel replay bug that sometimes
caused the display of an extra magic wand.
2/11
- If the Executables section of toontalk.ini has
a setting for DemoToonTalk32 that is a
different EXE than the one currently running the current version will shut
down and launch the other one (only if it is available).
- If a time travel DMO archive file named X
contains a file named X.ini then it is extracted and used as a local ini file.
- The EXE file for
DemoToonTalk32 can be placed in a time
travel archive so when used in conjunction with the local ini file feature it
is possible to make a time travel demo that will run regardless of the version
of ToonTalk installed (unless the versions are so different they require
different auxiliary files).
- Sometimes when replaying a demo you were asked
if you want to update the default version of ToonTalk.
3/11
- Fixed a bug in time travel replay that caused
different replay if objects were dropped so near the edge of the floor that
they moved to not be inside the wall. Note that fix introduced a serious bug
in saving cities and time travel that was fixed by 4/11.
- Recovers better when a time travel archive is
missing some segments (perhaps due to a crash while recording) by skipping
them.
- Fixed a problem where sometimes after leaving
time travel the cursor was visible.
- Fixed a bug where if a city was saved (or a
time travel archive boundary) occurred while copying a nest with an egg so
that when restored the bird didn't hatch out of the egg.
- Fixed a bug where sometimes if you went into
the past with time travel and recorded new segments that when replayed you saw
the old segments. This problem only occurred within the same session.
- A keyboard event while replaying time travel
now acts as if the Pause button were clicked.
4/11
- Fixed a problem during time travel replay where
sometimes Tooly would jump a little bit.
- ToonTalk now repairs time travel archives that
indicate time going backwards between successive segments. This caused objects
to move very slowly. Probably caused by abnormal exit when recording.
- Fixed a bug generating Java applets where a box
contained an erased non-numerical sensor.
- Fixed a problem where if a flipped picture's
size was changed then the city is saved (or time travel is enabled) that it is
restored with the wrong size.
5/11
- Fixed a problem generating Java applets that
contain negative non-integer values.
- Fixed a bug running Java applets that contain
operations applied to read-only sensors (e.g. to the random number sensor to
obtain the desired range).
- Added a new toontalk.ini option called
DurationBeforeAutoHideTimeTravelButtons. By default during replay the time
travel interface hides itself after 3 seconds of no mouse movement.
6/11
- Improved the error handling when loading a
corrupt log or time travel archive.
- Time travel archives can now be enhanced with
subtitles, recorded audio (e.g. narration), and machine-generated speech.
Click here for information about making your own time
travel demos.
- Fixed a problem displaying things whose width
or height is more than 25 times the screen.
- Fixed a bug introduced over a year ago so that
if you set UserFiles the files were saved
but not read on the next session.
- Fixed a bug introduced on 1/10 that caused
ToonTalk to frequently ignore the USR file so Marty and the puzzle game always
treated the user as a brand new user.
7/11
- Fixed a bug triggered by saving everything on
the floor (by pressing control-c while your hand is empty) a second time in
the same session. Objects involved subsequently didn't save correctly.
- Fixed a bug that caused Tooly to appear to be
empty sometimes during time travel.
12/11
- Fixed a bug where occasionally ToonTalk would
hang while loading a city with copied nests.
- If you press '.' while holding a box you now
turn off all of its contents. Typing space turns them all on. (Requires Beta
41 or 3.27X or higher.)
- Fixed a bug generating Java applets when a
robot used a magic wand and then didn't immediately drop the copy in a box or
on a bird.
- Fixed a bug caused by destroying a picture
while the power is off.
- Fixed a bug caused by grabbing a team of robots
and dropping some of them on other team members.
- Fixed a bug where if a city was saved or time
travel was enabled after a truck was loaded but before it had finished driving
off that when restored or replayed the truck didn't continue driving.
- Fixed a bug running Java applets that relied
upon comparing very large numbers.
13/11
- When you save a sensor with a textual value
(e.g. yes or no) it is saved in a manner so that when loaded into another
language version of ToonTalk it is not translated into that language. There
was a bug where it was restored correctly but if then saved again it was
converted to the new language.
- If while holding a flipped picture you press
Pause and click on 'Edit Picture' you'll be able to edit the graphics but when
you return to ToonTalk an image of the flipped picture does not appear
automatically.
15/11
- Fixed a bug that caused copies of user sounds
to not work.
16/11
- On 20/10 fixed problem where if a robot changed
the number of holes of a box the remaining part may end up far from the robot.
This caused a bug where if the programmer has a box with many holes and
changes it to few holes via the keyboard then part of the box ended up off
screen.
- If you flipped a picture and scrolled at the
same time then sometimes the display of the notebook of sensors was wrong.
- If you paste a sound file, a text string (not a
saved text pad), or a number (not a saved number pad) it now appears in good
size (the same size that Pumpy would make it if 'G' was pressed).
19/11
- Fixed a bug running Java applets that set the
width or height of a picture to a negative value.
20/11
- Fixed a bug introduced in August where
sometimes if you used 'Set Options' to pick a voice for Marty a different
voice was used.
- Fixed some minor problems caused by a robot
putting his box in a truck and sending it off.
- Fixed a problem generating Java applets
containing copies of the same user picture. Sometimes they became different
pictures that looked the same but did not match.
21/11
- Fixed a time travel bug caused by going back to
the first segment and typing record. The resulting time travel archive had an
improper first segment.
- Fixed a problem restoring a city or replaying
time travel archives where Marty is speaking with a talk balloon.
- Fixed a problem where when the record button in
time travel was pressed that your hand jumped (or if outside your persona or
the helicopter moved).
- Fixed a problem restoring a city or replaying
time travel where sometimes you'd see two empty helicopters.
22/11
- When double clicking on a time travel archive
(a DMO file) the time travel buttons are now hidden after one second.
- When double clicking on a time travel archive
or a demo file (a DMO file), Marty called you "No Name" regardless of the name
used when recording. Also if not running full-screen the title bar used "No
Name" as well.
23/11
- When Marty uses talk balloons without speech
the text in the balloons was often broken in mid sentence.
- Fixed a problem where sometimes Pumpy got mixed
up and made sounds and animated as if he was still on when he was turned off.
- Fixed a bug replaying a time travel archive
where sometimes all of Tooly wiggles rather than the item inside that you are
pointing to.
24/11
- Sometimes spurious warnings appeared about a
missing user sound file when all was well.
- Released Beta 41.
25/11
- Fixed a problem loading
pictures where the size of boxes on the back were too large before being
flipped over. (This broke the Adventure Game of the Playground since an object
in a box thought it was off screen and blew itself up.)
- Fixed a problem where copies
of user sounds sometimes displayed nonsense text for the their name.
- Fixed a recently introduced
problem (in the X versions) that caused non-time travel DMO files to exit
immediately when run.
26/11
- Fixed a bug when clicking on
a stand-alone dialog page (an htm.tt file) that was caused by spaces in the
file name.
27/11
- Released 3.30.
30/11
- Fixed another problem with the size of boxes on
the back of pictures (see 25/11).
- Fixed a small performance and memory leak when
you grabbed a running robot to stop him.
- Fixed a bug running a robot that drops
something on a notebook that it would wait forever
- And another bug with robots dropping things on
a notebook that only occurred if the robot was off screen.
1/12
- Fixed a bug in pasting in an object containing
bird/nest pairs twice in the same session.
- Fixed a bug that could cause a crash or the
wrong bird/nest connection if you press F11 to unbam something containing a
bird or a nest.
- Released 3.31.
2/12
- Fixed a time travel bug where replay wasn't
accurate if you were holding Pumpy (or maybe also Dusty) at the boundary
between time travel segments.
- Fixed a bug caused by having a roof or house
decoration in different houses and pictures added to it. The sensors in the
other houses showed the things added to the other houses.
- It seems that on some configurations of Windows
98 some of the new HTML-based dialogs cause an error. ToonTalk now recovers
from these errors and continues by using the old dialogs.
- Fixed a problem where the initial dialogs and
the 'Set Options' dialogs did not revert back to the old style if the HTML
files are not available.
- If you used Pumpy on the floor and then dropped
him sometimes he kept making a pumping sound.
- Fixed a bug replaying a time travel archive
that was recorded with a different duration of the segments that caused
subtitles or narration to get out of synch. Only for the X versions.
- If
SecondsBetweenLogs is not set in toontalk.ini then the default value is
now 10 seconds and not 15 seconds.
- Released 3.32.
3/12
- Fixed a bug introduced on 1/12 that caused
bird/nest pairs to sometimes be copied incorrectly.
- The display of a shrinking digits number pad
that had been flipped (e.g. to put robots on the back) that is in a box
is now improved.
- Fixed a problem with subtitles and Marty
speaking where sometimes the subtitles finished while Marty still has more to
say.
- Released 3.33.
8/12
- Fixed several problems
saving notebooks containing pictures and sounds so that they are included.
- While retraining F7 now
hurries up the robot without taking over control.
- Implemented a new
toontalk.ini Switch DisplayTextRightToLeft which is set to 1 can deal with
Hebrew and Arabic.
9/12
- Fixed a minor bug introduced
on 1/12 saving birds in XML.
- When a picture is turned the
robots on the back ran immediately but that meant it was possible for a robot
to match and then run after sensors had been updated. Turning on a picture now
starts the robots on the next cycle.
- Fixed a problem copying user
sounds that hadn't loaded correctly.
- If a TT file containing XML
or pasting XML into ToonTalk now works even if there is extra text or XML
after the top-level XML item.
- Released 3.35.
10/12
- The X version now optionally
supports pasting of text encoded as Unicode.
- Fixed a bug where if you
double clicked on a TT file and time travel was enabled and you clicked
through the credits and you had a saved city where you were on the floor that
the newly created object didn't appear until you scrolled or got up.
- If you copied a picture with
sensors on the back and dropped it directly on another object then the sensors
weren't connected up immediately. For example, copying a ball in the Pong game
didn't work unless you set the ball on the floor or saved or copied the game
after adding a ball.
- Released 3.36.
11/12
- A robot trained to flip
pages of a notebook only worked when on the floor.
- Sometimes when an off-screen
robot flipped through a notebook you could hear the pages turn.
- Fixed a bug where ToonTalk
crashed sometimes if a robot was dropped on his team-mates.
12/12
- If a text pad had been
flipped over and was copied then sometimes the font become very small.
- If an off-screen robot
copied a picture that was in a box then the size of the picture was wrong.
12/13
- Added a little support for
making a Hebrew version of ToonTalk.
- Introduced trouble shooting
advice if time travel is taking too long.
- All trouble-shooting dialogs
now have a check box for indicating that you don't want to see this dialog
ever again (unless you edit your toontalk.ini file).
- Fixed a problem replaying
demos and time travel archives where Marty speaks in a language different from
the displayed language. (This bug occurred even if one was UK English and the
other was US English.)
- Released 3.37.
12/15
- Fixed a bug where sometimes if you travel back
in time and train a robot the robot has some extra training "from the future".
Usually the robot gets very mixed up.
- The dialog asking if you want to see the log
file (when something important is in it) now has a check box for indicating to
never display it again.
12/16
- Fixed a bug where saving a rational number
whose numerator is negative and has over 100 digits sometimes caused errors.
- Fixed a bug generating Java applets containing
robots that use the main notebook.
- Removed the limit of 64K from the size of text
pads. The limit is now 10% of the physical memory of your computer.
- If the XXver22.dll (where XX is replaced by the
language specific version) is missing, then ToonTalk crashed. Now you get a
dialog box explaining the file is missing.
12/17
- Fixed a bug caused by standing up holding a box
containing a nest that is receiving something. (Actually the symptom of the
bug was caught and repaired so it didn't manifest itself.)
- Fixed a bug where time travel can crash if the
user had earlier stopped doing the puzzle game while using sensors such as the
millisecond timer.
- Time travel and demos did not work properly
when changes to the main notebook were being made.
- Fixed a bug introduced on 11/22 where the first
time travel segment is lengthened by the clock time when the DefaultUser's
city was saved. Affected demos as well.
- Fixed a bug restoring a city saved while
something was in the process of being added to a notebook. Affected time
travel as well.
12/18
- Fixed a bug generating Java applets where
rarely some steps a robot did weren't generated. These involved dropping
things on the floor.
- Fixed a problem generating Java applets when
the Hit or Miss sensors were erased in a thought bubble (but some problems
remain - best not to do this).
- Fixed a bug where sometimes a sensor's sign was
changed and the change wasn't propagated to other sensors or to the picture
involved. The sensor needed to have a rational value and then an integer value
for this to sometimes occur.
- If you use the Integer Part operation and the
result can fit into 32-bit then a faster and leaner internal representation is
now used.
- Sometimes when replaying a non-time travel DMO
file, you saw the time travel interface after pressing Pause.
- Introduced the toontalk.ini Switch called
RemovePlaygroundActiveDocumentation which if given a non-zero value will when
saving a city or an object skip over flipped pictures that contain any of
these text pads: "I remove a\nspace, if I'm\nselected and\nyou type space", "I
change\ntext to\nspeech", "Speech\nmechanism", "I speak\nthe text\nwhen you\npoint
to\nme and press\nthe spacebar", "I remove a\nspace, if I you\npoint to me\nand
type a space" (where \n indicates a new line). Enabling this can slow down
saving cities or objects so don't enable it unless you need to. Works only
with the X versions (e.g. 3.38X).
- Released 3.38.
12/23
- Fixed another case where bug #3 above occurred.
- Fixed a bug introduced 12/17 to fix a problem
saving a city while something is being added to a notebook.
12/27
- Fixed a bug that occurred when using a
long-distance bird whose nest happens to be on the same system and the nest is
not on the floor.
home | search | purchase
| manual | news | info
| faq | support | downloads
| press | contact us