History of ToonTalk
Enhancements and Bug Fixes - 2005
Here is the list of bugs and enhancements in 2005.
Similar lists for 1996, 1997, 1998, 1999, 2000,
2001, 2002, 2003 and
2004
are available as well.
1/1
- The bug fix of 12/30 dealing with time travel
and the sensor notebook broke old demos that were created using rerecording
where the sensor notebook had previously been opened.
- Various improvements to the way the installer
registers file extension handlers.
1/2
- Released 3.134, 3.134X, and Beta 47.
- Fixed a couple bugs in the new ability to drag
and drop links from web browsers into ToonTalk.
- Fixed a serious bug in reading URLs that only
affected relatively large files (50 KB or so and greater).
- If you dragged files (or a link) into ToonTalk
and you weren't sitting down the result was lost. Now it appears the next time
you sit down.
- Released 3.135, 3.135X, and Beta 47b.
1/3
- Fixed a bug where you couldn't train a robot to
type a label for a nest, bird, flipped picture, or a notebook.
- Fixed a bug where ToonTalk crashed if Marty
tried to describe an untrained robot in a box.
- Greatly improved the error handling that might
be needed when ToonTalk is generating a description of something for Marty to
say.
- If a team of robots runs more than once within
the same cycle and they used a random number sensor then the sensor is updated
(i.e. changed to a new random number) each time the robots run.
- Fixed a bug where sometimes if a built-in
notebook is destroyed then pages of copies of that notebook were sometimes
clobbered. (E.g. a box gets zero holes, a text pad gets zero characters,
etc..)
- In some cases ToonTalk crashed if you gave an
untrained robot a box with the remote control for the looks of a picture.
- If you pressed F1 while holding an untrained
robot then the robot's name became 'p' as well as Marty appearing and
describing the robot.
- If you erase a truck with some cargo you no
longer see the cargo.
- Released 3.136 and 3.136X.
1/4
- If you type to a text pad very fast and then
rub out all the letters sometimes the text pad became invisible.
- Sometimes if you train a robot with a sensor on
the back of a picture that is sensing the back of the same picture then
ToonTalk crashed when you gave the robot the box.
- If toontalk.ini specifies a folder for
UserFiles that doesn't exist ToonTalk tries
to create the folder now.
- Sometimes when you drop a truck in a box it
animated with strange sizes.
1/5
- If a robot was trained to add a label to a box
then when run he did so very slowly.
- Improved the situations when warnings are
generated if a robot is manipulating the remote looks of a picture that has
been vacuumed up.
- Sometimes if a robot put a flipped picture on
the back of a flipped picture then sensors didn't change allegiance until the
picture is flipped or copied.
1/6
- In unusual circumstances a picture was removed
by a robot or bird from the back of a picture but the picture still "thought"
it was on the back and acted confused.
1/7
- Fixed many problems introduced by the previous
bug fix.
- Fixed a problem introduced on 1/1 that broke
some old demos.
- You no longer can drop a flipped picture on the
remote control for the looks of the front of a picture.
1/8
- Fixed a problem with the parts sensor that
caused something to be destroyed twice (but other code prevented that from
doing harm). No longer generates spurious warnings.
1/9
- Fixed a problem that caused spurious warnings
about something being a part and not being a part.
- Somehow a bird can leave a nest in a confused
state about whether its stack was returned or not. Happened once and not clear
how to reproduce but the nest is now fixed if this happens.
- Fixed several more problems introduced by the
bug fix of 1/6.
- If you dropped your main notebook on an erased
box then ToonTalk would often crash later.
- Sometimes when pictures with lots of tiny boxes
on the back were flipped a "plop" sound was played.
- Fixed two situations that can cause an object
to appear where ever you move on the floor and it can't be selected. Standing
up and sitting down fixed the problem.
- Improved the wording of some error messages.
1/10
- If a robot make heavy and frequent use of the
clipboard (or probably the file system as well using the file foreign bird
extension) then ToonTalk processed messages from Windows during the wrong
phase in its cycle. Two symptoms were keystrokes were lost and 'Come Back
Later' sometimes kept displaying on top of the desktop.
- If flipped pictures with things on top, or a
truck with cargo, or certain sensors ended up in the box in a robot's thought
bubble they were very costly and served no function (other than provide
detailed objects if the box is copied).
1/11
- Introduced the new toontalk.ini switch
RemoveUnneededThingsFromThoughBubbles.
- Fixed a very serious round off bug involving
fractions and the width and height sensors. For example, dropping -0.1 on 100
produced 99.
- Sometimes the parts and container sensors
weren't updated.
- A bug fix of 1/1 caused a crash loading a city
where the notebook of built-in sensors had been vacuumed up.
- Fixed a problem that can cause a crash while
pasting an object into ToonTalk.
- Trucks in boxes can now be erased and will
match any truck (normally trucks match only if their cargoes match).
- Tiny boxes are displayed more efficiently now.
1/12
- When a robot took something out of a box
ToonTalk computed a "good size" for the object. Sometimes this is an expensive
operation (e.g. when it is a text pad with thousands of lines as can happen
with the ToonTalk to Excel tool when collecting data). The good size is now
only computed if the robot is being watched.
- If the picture of a remote control is vacuumed
up or destroyed then the sensor becomes blank. These sensors can now be
dropped on the back of other pictures and are restored to normal.
- Sometimes the remote control for the looks of
something if that something has been destroyed displayed with the wrong size
(bigger than the box hole for example). It now becomes blank and displays the
right size.
- Released 3.140 and 3.140X.
1/14
- Introduced the ability to interrupt a lengthy
load of an object or city. (Experimental version only.)
1/15
- You no longer get, what everyone agrees, is an
annoying interruption from Marty if you try to rubout an empty text pad.
- Introduced new dialogs for interrupting the
loading or saving of cities or objects. And also interrupting the loading of
something from a URL over the Internet. (Experimental version only.)
- A space was missing in a message describing
numbers that are too big to display in decimal (several million digits).
1/16
- Undid a change in how tiny boxes display that
was introduced in 3.140 since they are big enough to look empty when they
aren't.
- Made further improvements to the new ability to
interrupt lengthy loads or saves.
1/17
- Fixed a problem in loading a city with sensors
with textual values that was created in a different language version of
ToonTalk.
- Fixed a problem with Marty speaking when
visiting a city saved while Marty was talking in a different language.
- ToonTalk now ignores toontalk.ini files that
don't have a setting for MainDir. This is because uninstalling ToonTalk leaves
behind a version of toontalk.ini that contains only changes made subsequent to
installation and typically has too few settings to be usable.
- The ClickMe.exe program that is run by autorun
when the product CD-ROM is inserted is now capable of supporting running
ToonTalk un-installed without putting up dialog screens. For this to work the
toontalk.ini file in the ToonTalk directory needs to have InstallCompleted set
to 1.
- Fixed a bug that interfered with robots in
other houses from using the decoration sensors to put pictures on the walls or
roof.
- Inactive sensors for randomness or the
clipboard caused demos and time travel to sometimes replay incorrectly. Also
ToonTalk did unneeded work for inactive sensors.
- Fixed a bug related to the previous one that
occurred when the sensor had been erased, saved, and loaded.
- Fixed a bug related to the previous one that
occurred when the sensor vacuumed by Dusty and the city was saved and
restored.
- Fixed a problem that sometimes interfered with
replaying demos and time travel archives when the sensor notebook from page 4
was used. The fix only prevents the problem from occurring with new demos.
1/18
- Fixed a bug that can arise while exiting after
playing a time travel archive.
- Fixed a bug that was caused by restoring a city
where the room decoration sensor is in a truck or being carried by a bird.
- ToonTalk now displays how many objects have
been loaded when a large city or an object with many parts is loaded. Made
other improvements to the warning "Loading, please wait".
1/19
- When returning to ToonTalk after certain dialog
screens one sees the former location of your arm and hand for a short while.
1/20
- The new toontalk.ini Switch
RemoveUnneededThingsFromThoughtBubbles was misspelled
RemoveUnneededThingsFromThoughBubbles (without the last 't').
- Fixed another problem with robots using
decoration sensors while off screen.
- Fixed a bug caused by dropping a box from the
Magic Wand by using the space bar on top of an untrained robot.
- Fixed a bug caused by dropping a box on a bird
and then dropping her nest into the box very soon afterwards.
- Made further improvements to the new ability to
interrupt lengthy loads or saves.
1/21
- Fixed a problem that generated
spurious warnings sometimes when a robot takes something off the top of a
stack on a nest while a bird is moving the stack around.
- Implemented the ability to drag and
drop DMO and CTY files into ToonTalk. Copying and pasting them works as well.
The DMO files don't replay correctly if recorded at a different screen
resolution. New demos are OK. Send
kenkahn@toontalk.com email if you want to be able to drag and drop an old
DMO file.
- Fixed a problem pasting a house from
the clipboard if Bammer the Mouse had ever run in that house.
1/23
- Fixed a problem that sometimes caused
a crash while exiting.
- Fixed a problem that sometimes
occurred when restoring a city where teams of robots were working on the
floor.
1/24
- Fixed some bugs that occur when
dragging a DMO file into ToonTalk.
- Fixed a different bug caused by
dropping the name of a DMO file on the 'File to Object' sensor.
- Since demos typically don't run
correctly in a different screen resolution than when they were recorded,
ToonTalk now switches resolution if needed to run a DMO file in an already
running ToonTalk.
- If a demo is run in an already running
ToonTalk when it is over or exited you are returned to the city as it was just
before the demo started.
- Fixed a bug in loading a notebook that
had been saved more than once that caused it not to include all the included
user media files when saved. Note that the problem didn't affect new
notebooks.
- Sometimes after certain events when
running ToonTalk in a window, ToonTalk made the window "topmost" in a way that
caused it to stay on top of other windows. Now it still goes to the top of
other windows but won't stay there if another window is selected.
1/25
- Fixed a problem that sometimes caused
ToonTalk to crash while exiting after running someone else's time travel
archive.
- Released 3.141 and 3.141X.
- Fixed a bug that caused the
experimental version of ToonTalk to crash when a TT file is clicked on unless
ToonTalk is already running.
- Released 3.142X.
- Fix a bug that caused "ghosts" of old
subtitles and the programmer's arm to remain after loading something into the
experimental version of ToonTalk.
- Improved the feedback when loading in
the experimental version.
- Released 3.143X.
1/26
- Fixed a bug that caused a crash while
exiting after playing a time travel demo.
- Fixed a problem where the room
decoration sensor could get "lost" (e.g. being pasted or in a truck outside)
can cause a crash. Also when "lost" it no longer keeps the appearance of the
previous house.
- If a picture with a robot with a
generated name on the back is removed from a notebook and then dropped right
back down it didn't return to the stack.
- Sometimes if a picture was on a glued
down picture and you stood up the picture was displayed as if it were under
the glued down picture.
- You can now double click on a DMO or
CTY file while ToonTalk is running and it'll respond.
- If you changed the button on a tool
using the keyboard then sometimes ToonTalk spoke the wrong description.
- Made ToonTalk recover from errors if
they occur while
trying to play a user defined sound.
1/27
- Fixed another bug that caused a crash while
exiting after playing a time travel demo.
- Fixed a bug where ToonTalk would
erroneously receive a system message to quit and then crash while trying to
quit at an inappropriate time.
- Fixed a problem where the sensors in
the Options notebook weren't initialized properly. For example, it always
showed 'Bald' initially.
- Released 3.144 and 3.144X.
1/29
- When loading a URL (to a remote file)
into ToonTalk the experimental version now displays progress and makes it
clear when interruptions are possible.
- Fixed a performance bug where
sometimes a URL was read twice.
- Fixed a memory leak in loading URLs
over the network.
- On 11/25 restored the ability to
remove a value from the Touching Who? sensor and if touching more than one
thing to be able to cycle through all of them. This introduced a bug in
"uncollide" where sometimes ToonTalk froze. Also it missed some of the things
being touched when part of a picture (it didn't missing anything if the
picture was on the floor).
1/30
- Fixed a bug where ToonTalk crashed
after returning from 'Save to File' if the thing being saved contained very
large user pictures. (Very large is where the raw version of the images was at
least 1% of the physical memory of the machine.) I think this bug may also be
triggered by displaying multiple copies of the same large picture.
- The fix of 1/24 where notebooks of
user media didn't always save with the media files didn't cover all cases.
Fixed now.
- The fix on 1/26 for glued pictures
sometimes made the programmer character walk in front or behind things
incorrectly.
- Fixed the underlying cause of the bug
in the experimental version that was introduced with 3.141X and fixed on 1/27
where system messages seemed to be arriving indicating ToonTalk should quit.
Also this restored the ability to exit from ToonTalk while loading something
large.
- Fixed a problem introduced on 1/27
that caused some old demos to not replay correctly (e.g. act 2 of the Pong
demo).
- Released 3.145 and 3.145X.
1/31
- Fixed a bug introduced in 3.145 that
caused "uncollide" to not function.
- Sometimes a team of robots on the back
of a picture would forget they were running until the picture was dropped or
space typed to it.
- Released 3.146 and 3.146X.
2/1
- The new ability to drag and drop from
a web browser interfered with drag and drop of an attachment from a mail
message. Both work now.
- You once again can drop a team of
robots or a notebook on an erased number pad to compute the size of the team
or number of pages.
- You couldn't type 0 in bases other
than 10.
- Fixed a problem introduced with 3.140
that sometimes caused ToonTalk to freeze when there is a parts sensor for the
back of a picture that is on the back of the picture.
- If you clicked on help URLs in a
dialog (e.g. the one explaining time travel when asking your name) then the
browser was usually underneath the dialog. The dialog window now minimizes
when reading help files.
- 'Set Options' now offers 'Advanced
Options' which enables the setting of all toontalk.ini options.
2/2
- Updated and enhanced some of the HTML
documentation.
- Released 3.147 and 3.147X.
- Sometimes when standing up or leaving
a room with robots working the items on the floor have the wrong size.
- If toontalk.ini does not have an entry
then an internal default value is used. That value is now written to the
toontalk.ini file so that the default is easily to see and change.
- Fixed problems that occur when a robot
was trained to use Pumpy and is running off screen.
- Fixed a problem where if a robot was
trained type control-v it suspended if it was off screen.
- Released 3.148 and 3.148X.
2/3
- Improved the loading feedback to allow
for localizations with different grammars.
- Improved the feedback when loading
something via a URL over the network.
2/4
- Fixed a bug where sometimes if a bird
and copy of her original nest were saved together then when restored
additional copies of her nest were not noticed by the bird. Fixed it both so
it generates the right XML encoding and fixes the problem with old encodings
at load time.
- If a nest is taken out of a box and a
robot is waiting for something to arrive on that nest, then the robot stops.
Previously the robot would just wait even if the nest were replaced with
something that does match the thought bubble.
- Fixed a problem that generated
spurious warnings caused when a city is saved while a bird has temporarily
removed things from her nest.
- The Autorun application (ClickMe.exe)
that starts ToonTalk or the installer when the product CD-ROM was enhanced so
that it can be customized to directly run ToonTalk if running from removable
media (e.g. a memory key).
- Fixed a bug that caused large URLs (at
least 5 KB typically much more) to be only partly loaded. If the URL was a
file that had been internally zipped by ToonTalk then you see a text pad
starting with PK rather then the ToonTalk object appear.
- Restored the ability to type ~ to
complement the bits of a number.
- If ToonTalk cannot initialize the
text-to-speech engine a warning is still generated but it is no longer treated
as a ToonTalk error that should be reported.
2/6
- Fixed a bug in travelling back in time
when a nest has been copied.
- If a robot was trained to break up "My
Box" and then vacuumed up the part that was called "My Box" then ToonTalk
couldn't generate a Java applet using such a robot.
- If a robot was trained to copy a box
and drop the copy on an erased number
then ToonTalk couldn't generate a Java
applet using such a robot.
- Fixed a bug in the Java run-time for
applets that caused problems if a robot copied something containing the remote
looks for the thing being copied.
- Sometimes Java applets ran robots that
were on the back of flipped pictures that were in boxes.
- Released 3.149 and 3.149X.
2/7
- Fixed a bug that prevented Java
applets from working if a robot was trained to label a nest with an egg in it.
- ToonTalk can now generate Java applets
for robots that were trained to use arrow key editing of text or number pads.
- ToonTalk ignored a drop of a box on an
erased number that was inside of another box.
- ToonTalk didn't generate working Java
applets of programs that included robots in a truck if those robots used the
main notebook.
- ToonTalk didn't generate working Java
applets of robots that had an un-erased truck in the box in their thought
bubble.
- The Java run-time for ToonTalk applets
can now deal with robots that used the right mouse button to flip to the next
page of a notebook.
- Fixed a bug in the Java run-time for
applets that caused problems if a robot took something from the global sensor
notebook.
- A robot that was trained to type to a
sound pad when run as a Java applet made a sound for every key stroke and
otherwise ignored them.
2/8
- Fixed a bug in generating a Java
applet of a robot that dropped Dusty, picked something else up, and dropped it
on the ground.
- Fixed a bug introduced on 1/11 that
prevented the training of a robot that vacuums something off a sensor (like
Touching Who?). Bug only occurred if
RemoveUnneededThingsFromThoughtBubbles was set to 1.
- If you trained a robot that had two
remote control for the looks of the same picture in the box then the second
sensor was still "alive" in the thought bubble box. Applied if one sensor was
Touching Who showing the remote control for the looks of another sensor in the
box.
- Sometimes ToonTalk couldn't generate a
working Java applet of something that included a truck with robots inside.
- Sometimes a non-rectangular picture in
a Java applet displayed a gray rectangle behind the picture.
- A Java applet using the sensor for
whether the right mouse button is currently down showed the values for the
left mouse button instead.
- A Java applet of a robot that matches
different colored rectangles (or other synthetic images) now matches only if
they have the same color.
- Released 3.150 and 3.150X.
2/9
- Fixed a bug where if a remote control
and its picture were in a box and dropped onto a notebook they lost their
connection.
2/10
- Fixed a bug when saving multiple
notebooks with user media in them that only one of the notebook's media were
included in the TT or CTY file.
- Fixed a bug where ToonTalk crashed if
you gave a bird a scale and her nest was in a box.
- Fixed a minor performance problem in
the code keeping track of which media files need to be saved.
2/11
- Sometimes with time travel enabled
when you saved something to a file with media files then city media files not
part of the object saved were included.
- Saving something to a file with time
travel enabled sometimes didn't include one of the needed media files.
- Robots can now be trained to vacuum
something off of a notebook.
- Marty no longer says the wrong thing
when you press F8 in a city that was saved with the power off.
- Marty reported an error when a robot
dropped something on an erased zero-hole box when nothing was really wrong.
- Released 3.151 and 3.151X.
2/12
- Improved the way nests keep track of
robots waiting from something to arrive on the nest. And if you take the nest
away while a robot is waiting he now gives up and stops.
- If a robot is given a box with an
empty hole where in the corresponding location in the box in his thought
bubble there is something the robot waits. He now stops and gives up if you
take away his box and give it to another robot.
- If you grab a box that a robot is
working on and give it to another robot the first robot now stops working.
- If a robot was confused and tried to
drop something on a thought bubble then Marty produced a confusing warning
about something has gone wrong.
2/13
- If every house is destroyed new houses
are built. This now only happens if every house is destroyed and no trucks are
driving around.
- Fixed a bug introduced on 2/4 that
caused robots to forget the nests they were waiting upon when saved. If they
were on the back of a picture pressing space caused them to find their nests
again. This same bug sometimes caused time travel to crash.
- If a robot gets confused it now drops
anything it was holding and moves just to the right of the box it was working
on.
- If a robot was trained to use Pumpy
the Bike Pump and then was retrained the robot stopped after using Pumpy.
- Fixed a bug that caused the training
of a robot that puts together three or more robots into a team to be recorded
incorrectly.
- Since 1/17 erased pads or birds loaded
in as turned off.
2/14
- Made many improvements to how ToonTalk
handles the smashing together of two nests. Details here.
- If you pick up a nest with things on
it and drop it on another nest those things are transferred rather than lost
now..
- If a city is saved just one frame away
from a house being removed after blowing up then the house is there when
restored. And upon entering it the first time you are thrown outside (as if it
were about to explode).
2/15
- Fixed a memory leak with nests.
- Released 3.152 and 3.152X.
2/16
- Marty (and Java applet comments)
described robots that used arrow keys to edit pads or labels incorrectly.
- Fixed a bug introduced in 3.151 that
sometimes interfered with training robots to use a vacuum. (This was a
consequence of the fix that enabled the training of robots to vacuum a page
from a notebook.)
- Sometimes despite the setting of
ExitWhenDemoEnds, a time travel demo
exited.
- Released 3.153 and 3.153X.
- Many demos had narration that overlaps
by a second or so. Fixed in US, UK, PT, and SE language versions. Also act 2
of the Pong demo in Portuguese was missing the time table for narration and
subtitles (so there was none).
2/17
- Loading the nest of a long-distance
bird on another computer produces a warning. This warning is no longer treated
by ToonTalk as an internal error that should be reported.
- The fix of 2/16 interfered with
training a robot to vacuum a page from a notebook.
- The fix of 1/3 to deal with the
pressing of F1 while holding a robot interfered with the ability to use arrow
keys to edit a robot's name.
- Fixed two bugs caused by restoring a
city with the power off while holding a fully loaded truck.
- Java applets are now reloaded when
Start is pressed after the applet has already run.
- Some Java applets where a robot
dropped something to the left side of its box didn't run correctly.
- Some Java applets stopped if a robot
edited a number into a string that is an invalid number (or rubbed out
everything to indicate zero).
2/19
- Fixed a bug generating a Java applet
while holding a robot that has a bird in its thought bubble.
- Fixed a problem generating Java
applets of robots that use the keyboard and were trained before the
introduction of arrow key editing.
- Fixed a problem where sometimes Marty
would flash in, display something as a subtitle, and then leave very quickly.
- You can now turn off a truck so that
it won't drive off even if loaded with a box and robot until it is turned back
on.
- Sometimes a Java applet kept running
even if the user moved to a different web page.
- Fixed another problem running Java
applets of robots that used
the keyboard and were
created in versions of ToonTalk before
the support of arrow key editing.
2/20
- ToonTalk couldn't generate Java
applets of robots trained in versions of ToonTalk created before November 2000
that dropped a box on an erased number.
- Fixed a recently introduce problem
where numbers were displayed with '+' as a prefix in Java applets.
- Fixed a problem running a Java applet
where a robot edited a number so it was just '='.
- Fixed a problem running a Java applet
where a non-integer is dropped on an integer where it used to produce an
integer result.
- Java applets can now deal with
non-integer positions or sizes of pictures.
- Fixed a problem in Java applets where
a robot types to a number that had been flipped over and back.
- Sensors in Java applets with
non-integer values display better now.
2/21
- Fixed problem that generate a spurious
warning when many birds were delivering things to the same nest. (E.g. the
Sentence Maker in the Examples notebook.)
- A change made on 2/8 made it
impossible to generate Java applets of some robots that used the keyboard.
- Marty described a picture with a
textual comment in a long-winded confusing manner.
- If a Java applet was created of
program that used joystick sensors then ToonTalk gave a warning and considered
this an internal ToonTalk error.
- Sometimes when typing a multi-line
comment on the back of a picture or pad the comment was displayed for a while.
- Java applets now deal properly with
non-integer speeds for pictures.
- Typing F1 to a flipped picture changed
it to a good size.
- Undid a change made on 1/22/02 that
caused text pads to have a very wide font so that it was hard to see very many
characters at once.
- Fixed a problem introduced on 1/4
where robots inside of a truck then placed in a notebook stuck out beyond the
edge of the page.
- Fixed additional problems with the
narration of the built-in demos in two cases starting before the last sentence
was finished.
- The Portuguese version of the second
act of the Ping Pong demo was missing narration and subtitles.
- Fixed a recently introduced problem if
the web page with a Java applet lost the focus before it was started.
- Fixed a problem in Java applets where
a robot drops a non-integer with the '=' operation on something else.
- Some normal occurrences in Java
applets used to display correct but unimportant information in the applet's
status line.
2/22
- Fixed a problem generating Java
applets of robots trained in old versions of ToonTalk that dropped something
on an erased something and then picked up the thing dropped (which has been
destroyed by Bammer for over four years).
2/23
- When exiting from a thought bubble or
after pressing F7 sometimes birds returned to a hole in a box but ToonTalk
displayed them at the wrong place.
- Fixed another problem generating Java
applets from robots trained in versions of ToonTalk that are at least three
years old.
- If you hit Pause or Escape while
ToonTalk was creating an object on the page of a notebook, then the dialog
screen was inappropriate.
- Released 3.154 and 3.154X.
2/24
- Fixed a bug introduced in 3.153 that
interfered with training robots to use notebooks.
- If a robot was trained to flip over
the remote looks of a picture to use its remote controls and the notebook of
remote controls is already on the floor when the robot starts the robot would
stop and get confused.
- Fixed a bug introduced with 3.150 that
caused pictures to change if a robot was trained to manipulate remote controls
for the picture from the notebook of remote controls.
- An untrained and unnamed robot was
named 'p' if you pressed F1 while holding it.
- Fixed a problem where occasionally
time travel hung with a white screen.
- Released 3.155 and 3.155X.
2/25
- Fixed a recently introduced "quirk"
where if a robot is trained to flip a picture over and then flip it again that
the notebook of remote controls didn't return.
2/26
- Sometimes in full-screen mode when the
time travel buttons are displayed the cursor is not visible. ToonTalk now
draws its own cursor. The Windows cursor can be restored by setting the
toontalk.ini option
EumulateMouseForFullScreenTimeTravel to 0.
- Alt-F4 (a standard keyboard shortcut
for closing an application) was ignored while time travel was paused in full
screen mode.
- When a long-distance bird is created
or loaded for the first time in a session ToonTalk now displays the subtitle
"Please wait. ToonTalk is setting up network connections
for a long-distance bird."
(Experimental version only.)
3/1
- Pressing F10 now displays help for
using the function keys. Pressing F10 again turns off the help.
(3.156X only.)
- Undid a change made on 2/24 that
caused a small memory leak while training robots.
- Fixed a bug introduced with 3.140 that
caused time travel to hang if some other program grabbed the focus while it
was saving a city.
- Fixed a bug training a robot to drop
something on the side of the remote control for the looks of a text pad.
- Making changes to the remote control
for the looks of something while training a robot changed the thing being
controlled.
- Released 3.156 and 3.156X.
3/4
- Fixed a bug in the Java applet
run-time that caused the dropping of text and number pads on other text and
number pads to be ignored. The problem occurred sometimes when robots were on
the back of the pads or the remote looks of the pads were used.
3/5
- Floating point numbers (those produced
by operations like SINE and fractional powers (^)) if they had 20 or more
zeros before the first non-zero digit then they displayed and saved as if they
were exactly 0.0. Also floating point numbers that needed more than 128 digits
to display were not saved correctly.
- The new cursor displayed when paused
during time travel was displayed a few pixels too far to the right.
- Fixed a problem where occasionally
ToonTalk hung with a white screen.
- Introduced new error messages for
arithmetical exceptions.
- If you performed a mathematical
operation (multiplication or exponentiation) that would have created a number requiring hundreds of megabytes or
more ToonTalk would sometimes get into a broken state. Now no number can
consume
more than 10% of available memory and an attempt to create one will produce a nice warning.
- Operations such as NATURAL LOG, LOG
10, and fractional powers (^) now produce approximate answers even if the
number is too large to fit in a double floating point number (smaller than
10^-328 or greater than 10^308).
- Dropping ^N where N is very large
(greater than 2^31) now works. It typically reports an error but if the number
being operated upon is 1, 0, or -1 then the result is computed regardless of
the size of the exponent.
- Fixed a bug in computing SINE, COSINE,
and TANGENT of non-integer non-floating point rational numbers.
- If you paused ToonTalk while the time
travel buttons were visible then when you returned you saw two mouse cursors.
3/6
- Fixed a bug introduced with 3.152 that
caused problems interrupted a robot while retraining if the robot was holding
anything.
- Fixed a bug where sometimes a flipped
picture showed a miniature picture of the way it looked earlier.
3/7
- If a picture is not flipped and the
remote control for the looks of the picture is flipped then you couldn't drop
a box on a robot on the back of the picture via the remote looks. Now all box
drops on the back of a remote looks sensor will connect up with the next
unattached robot, if there is one.
- Fixed a small performance bug where
various things were being recomputed simply because the object was selected.
- Sometimes Marty would explain twice
(in different words) why an arithmetic operation caused an exception.
- Released 3.157 and 3.157X.
3/9
- Fixed confusing wording in a warning
that occurs when a picture is missing its image file and is then saved.
3/10
- Fixed a problem that generated
spurious warnings about a nest having a negative bird count when a city is
destroyed (e.g. during time travel).
- Fixed a problem that caused memory
corruption and crashes that was caused by certain configurations of copied
nests that were saved in a city and then that city (via time travel) or the
nests were destroyed.
- For some arithmetical exceptions the
new informative error messages were lost.
- A new error message appears if you do
an arithmetic operation that would create an imaginary number (an even root of
a negative number).
3/11
- If a robot was trained to pick up the
main notebook and used the keyboard to change the page number, then the robot
was recorded incorrectly and ran in a confused manner.
- If a sequence of arithmetic operations
included shrinking digits then the subsequent operations couldn't be seen.
Operations no longer use the shrinking digit format.
- Released 3.158 and 3.158X.
3/14
- Clicking the right mouse button while
holding certain option sensors (such as the one controlling the screen size)
sometimes crashed ToonTalk.
- Fixed a problem where sometimes the
screen size option sensor when set to 2X made a 2X window but only displayed
in the upper left quadrant.
3/18
- Picking up a bomb and pressing F1 or
the arrow keys set off the bomb.
- Pressing F1 while holding a very long
number sometimes caused it to get a bit narrower and could even be displayed
left of your hand.
3/20
- Sometimes when a robot took something
out of a box in a box on a nest, it got confused and stopped and Marty
complained.
- Released 3.159 and 3.159X.
3/23
- Fixed a bug releasing cycles of
objects (e.g. pictures and sensors and in some cases birds and nests.)
- The Examples notebook (usually found
on page 6 of the main notebook) can now be localized so that multiple language
installations don't interfere. ToonTalk now looks first for a file named
<country code>.6.xml before using examples.xml.tt.
- Fixed a bug reference counting a
notebook placed in a truck that ends up in a new house. Could cause a crash.
4/2
- If a saved city's size is changed then
ToonTalk produce spurious warnings about a house being removed from where it
wasn't.
- Removed a restriction on the size of
cities that limited them to a maximum size of 255 by 255 streets.
Experimental version only. (3.160X)
- Removed a restriction that required
that all cities are square (equal number of streets and avenues). Experimental
version only.
- You can no longer fly so high in your
helicopter that the city becomes smaller than one pixel and becomes unseen.
- Fixed a problem that occurred during
time travel that could under special circumstances cause a crash if a box
being used by a robot was saved while it was in an intermediate state.
- Fixed a problem that prevented a robot
from adding a label to a hole of a box that contained an empty nest.
- Fixed a problem introduced on 1/20
that can sometimes cause a robot to wait for Bammer even when off screen --
the robot would run when you re-entered the house.
- Fixed a problem that occurred when a
robot waited if it tried to update a decoration sensor in a house that the
programmer has never been in.
- Sped up slightly the time it takes for
a robot to run (or try to run).
- Since 2/19 you can turn on and off
trucks. This no longer recursively turns on and off the contents of the truck
as well.
- Fixed a bug where a truck built a
house where it was when the programmer entered or left a house rather than the
address it was headed towards.
4/3
- When a bird flew out from behind a
picture to a nest that was on the floor, the size of the thing being carried
was sometimes very large or very small.
- Sometimes if you left a house just a
bird was also leaving the house the bird got confused about where to fly to.
- If you put something in your pocket
that can be edited by arrow keys (pads and bird or nest labels) then the arrow
keys didn't work for navigation.
4/6
- Improved the warning message when
loading a ToonTalk object with unrecognized XML tags (perhaps due to loading a
newer format object into an older version of ToonTalk).
4/7
- If a picture has a robot without a box
on the back then when producing a Java applet, ToonTalk incorrectly generated
a box for the robot when running as an applet.
- Fixed a problem where occasionally
collisions were reported when the objects weren't touching.
- Fixed a bug in the Java run-time
introduced in February that caused the applets to break if any extended
keyboard keys (e.g. arrow keys) are pressed.
- Released 3.160 and 3.160X.
4/11
- If you trained a robot with sensors
showing textual values then the thought bubble ended up with ordinary text
pads that displayed an animated marquee as if they were still sensors.
- Java applets now show a screen shot
before starting.
- Fixed a bug in the Java applet
run-time (introduced on 3/4 while fixing another bug) that handled incorrectly
pictures dropped on a picture that had been erased and had a different picture
dropped on top.
4/12
- Fixed a problem running a few old
demos (Pongact3_v2 is the only known example).
4/13
- Fixed a problem where sometimes
aborting the loading of a city lead to a crash.
- The warning to wait while objects are
being loaded showed the wrong numbers if while loading a city a file for a
notebook was loaded.
- You no longer can interrupt the
loading of the notebook of sensors (on page 4 of the main notebook) or the
Examples notebook (on page 6). They usually load so fast it was hard to
interrupt anyway.
- Pressing F1 or F10 interrupted
retraining of robots.
- If the first robot training for a user
is to retrain the robot then you no longer get Marty popping in saying things
about ordinary robot training.
- If you erase a team of robots ToonTalk
now displays each member of the team as erased. Previously only the first
robot was displayed so.
- If you created a snapshot (e.g. by
clicking on Edit Picture) sometimes the image had a black or gray line on the
bottom or right side.
- Fixed the dialog that is shown when
you press Pause while holding something so it also shows the checkmark option
for including media in a saved city. (The check mark for saving the object's
media is still there.) Requires full installer.
- Released 3.161 and 3.161X.
4/14
- If a robot's box has an empty hole
where the robot expects something else then the robot didn't wait for the box
to be filled in if it had teammates behind it.
- ToonTalk could crash if an empty
text-to-speech sound was played.
- Sometimes the object double clicked on
was ignored if ToonTalk was paused while you were in the process of sitting or
standing and then the TT file was clicked upon.
4/15
- A bird could get confused if it was
moving the stack of things on its nest to put a new item on the bottom and the
container of the stack ended up on the back of a picture.
- Sometimes a box that a contains a nest
that a bird has returned to was destroyed but its memory wasn't reclaimed.
- Fixed a problem introduced with 3.161
where sometimes the snapshot of an application (used for uploading, Java
applets, and 'Edit Picture') was computed incorrectly. The fix should also be
faster for large pictures.
4/16
- Sensors are treated specially inside a
thought bubble. This didn't always work right if the sensors were on top of a
nest.
- If a robot is waiting for a nest in a
box to be covered and the box is vacuumed away then the robot now stops
waiting.
- Fixed another bug caused by a
bird that was moving the stack of things
on its nest to put a new item on the bottom and the container of the stack
ended up on the back of a picture.
- Sometimes a robot trained to drop
something in empty hole of a box was confused if retrained.
- Sometimes while retraining a robot it
dropped things off screen.
- Sometimes a robot trained to drop
something on something else was confused if retrained.
4/17
- If a bird's nest is copied and then
the original is vacuumed up then when a robot gave the bird something, the
robot would wait forever for the bird to finish.
- If a robot replaces its box (e.g. by
breaking 'My Box' into parts and then vacuuming up the part labeled 'My Box')
then if it ran on the back of a picture it would lose its box.
- Fixed a couple problems caused by
vacuuming up a flipped picture and then its notebook.
- Released 3.162 and 3.162X.
4/18
- Sometimes robots on the back of a
picture ran twice "at the same time" rather than run again after having
completed running.
4/19
- Sometimes when a bird was delivering
something to her nest and her nest was in a box that another bird was
delivering, the first bird got stuck or confused.
4/20
- Fixed additional situations involving
nests in moving boxes or being placed on the back of pictures where the birds
got confused.
4/21
- Fixed a bug caused by replaying a demo
where Marty is speaking.
- Sometimes Marty didn't speak numbers
properly (in the experimental X version).
- Released 3.163 and 3.163X.
4/22
- Occasionally Marty when showing
subtitles would incorrectly think he was already talking and not say
something.
- A multi-line fraction when flipped
over twice displayed partially off the pad.
- Fixed a bug that can occur when a
robot on the back of a picture is waiting on a nest and the picture is
vacuumed up.
4/23
- Notebooks saved in some old versions
of ToonTalk (one instance was from 3.27) when restored the first two pages are
not infinite stacks and are removed when grasped.
- Fixed a performance bug with robots
using a magic wand.
4/26
- Fixed a bug that corrupted memory
causing random crashes that happened sometimes if a house decorated in front
was blown up.
- Released 3.164 and 3.164X.
5/1
- Fixed a bug that corrupted memory
after a text pad whose value can be interpreted as a number is dropped on an
erased number.
- Occasionally you can sit down and
stand up very quickly and Tooly becomes invisible next time you sit down.
- Fixed a recently introduce bug that
caused an empty subtitle to appear sometimes during the credits when replaying
a demo.
- Sometimes when a truck drove off a
small "ghost" of a truck appeared on the floor.
- Released 3.165 and 3.165X. (And Beta
48 on 5/5.)
5/6
- ToonTalk can get a bit confused if you
grab a nest while a bird is returning the stack after removing it to put
something underneath.
- Sometimes if a robot flipped through
the pages of a built-in notebook on more than 32K cycles then ToonTalk ran out
of memory (since it tried to allocate a negative amount). (There still is a
problem that every time such a robot runs a cycle it consumes 4 bytes until
the robot is stopped.)
5/11
- If a truck is loaded on the back of a
picture without an address the robot and box end up on the back of the
picture. There was a bug where if the picture was saved without having been
flipped the robot and box weren't saved.
- If a subtitle was longer than 500
characters a memory error occurred that typically didn't manifest itself until
much later if at all.
- Released 3.166 and 3.166X.
5/12
- Under unusual circumstances a city can
be saved where Marty can't be sent away. Fixed now.
- When the power is off (F8) you can
give Marty things to annotate objects. You also used to be able to vacuum away
Marty and confusion followed.
- Also the Magic Wand gave feedback that
you can copy Marty but just made a failure sound if you tried.
5/13
- If a bird's nest or nests were
vacuumed up, the city saved and restored, the nests spit out of Dusty, then
the bird no longer found those nests.
- Sometimes a bird carried something
with very bad geometry (e.g. just a pixel tall).
- The
position sensors for pictures used to only display integer values. Then in
2002 a new feature was introduced to optionally display the value as an exact
value. In the meanwhile the default became inconsistent so under some
circumstances the sensors displayed exact values and sometimes integer values.
ToonTalk is now consistent and you can change the default from showing integer
values to exact values using DisplayPositionsAsIntegers
customization option. Experimental version only (3.167X).
5/15
- Fixed an animation problem introduced
in January that showed birds putting the stack of things back on its nest
where suddenly the bottom element went on the top of the stack and then a
second later was on the bottom. Was very confusing but was harmless.
- Sometimes (e.g. when a bird's nest is
in a box that another bird is taking to its nest) a box became a "screen
glitch" where the box was displayed wherever you moved on the floor and would
disappear when you stood up and sat down. Such boxes are displayed correctly
now.
- On some systems after a crash ToonTalk
fails to generate a crash report and displayed the cryptic message "DBGHELP.DLL
too old". The message is now more informative and includes the error code to
enable tracking this problem down.
- Some warnings such as the one that
ToonTalk may go slow due to the use of very large numbers, are no longer
offered to the user if they occur while running a demo or time travel.
- Released 3.167 and 3.167X.
5/21
- A robot trained to drop something in a
box, take it out, and put it on the floor got confused and Marty appeared with
a warning about a robot that lost track of things.
5/22
- A robot trained to drop something on a
hole of a box and then pick up the result when run with a nest there would
sometimes get confused while running and a bird removed the stack of items on
the nest to put a new item on the bottom.
- If you typed 'f' while pointing to a
number with base 16 or above they keystroke was ignored.
- If you tried to make a negative number
in a base other than 10 ToonTalk would sometimes get confused and the number
wasn't interpreted correctly.
- If a city was saved while Tooly or his
friends were not selectable then they become selectable when you sit down.
- Released 3.168 and 3.168X.
5/28
- Fixed a problem where items on a nest
act bizarrely when removed. Occurred sometimes when a copy of a nest was in a
vacuum.
- Fixed a bug introduced on 5/22 dealing
with entering non-base 10 numbers.
- While 1/2 in decimal has displayed as
0.5 for over a year, -1/2 displayed as -.5 rather than -0.5 until today.
5/30
- The result of bamming numbers on the
floor that are 2D fractions would often display poorly (part of it off the
background pad) until picked up.
- If you dragged a CTY file to a running
ToonTalk it properly switched to that city but sometimes would crash the first
time you sat down on the floor.
6/2
- Improved the placement of things
dropped by robots.
- Fixed another bug introduced on
5/22 dealing with entering non-base 10 numbers.
6/3
- Sometimes when you removed something
from a nest it size and position was wrong.
- If you flipped a very large picture
(larger than the screen) then often the flipped picture was in your hand but
floating off screen.
- When AbsoluteMouseMode is enabled you
couldn't go up and down in the helicopter. You can go up as usual and down
only by pressing the 'd' key (since left mouse down means something else in
absolute mouse mode).
6/5
- Typing 'f' to the 'File to Object'
(formerly 'File to Picture') sensor with a picture on top destroyed the
picture.
- Further improved
the placement of things dropped by robots.
- If while in window mode you press
Alt-Tab or otherwise cause another window to be selected and ToonTalk is
loading a file then it continues to load and doesn't display anything until
the ToonTalk window is selected again.
6/6
- Released 3.169 and 3.169X
- Sometimes when a robot drops a picture
on something the position sensors for the picture aren't updated correctly
until the next cycle.
- If something is glued down and on the
ground you can walk over it now.
- Sometimes if you saved a city while
holding a picture bigger than the screen then when the city was restored you
were still holding the picture but it was displayed in the wrong place (even
off screen).
- Fixed an additional problem generating
applets whose "name" contains non-alphanumeric characters.
6/14
- If a robot dropped a nest on a nest
then it hung if watched.
- Marty gives a warning if you attempt
to give a bird something containing her nest. This now applies if the bird's
nest has been bammed onto a nest contained in that something.
- Under rather special circumstances if
you tried to train a robot to give something to the bird, the bird didn't fly
off.
- If you give something to a bird whose
nest is on the back of a picture that has been turned off then sometimes the
bird refused it.
- Made further improvements to where
robots drop things on the floor.
- Under special circumstances ToonTalk
crashed when a picture with things on the back was destroyed because a
vacuum's "stomach size" has been exceeded.
- If a robot was trained to type '.'
while holding or pointing to
the remote control for the looks of a picture and the robot was on the back of
that picture, then the picture was
turned off next time it was flipped rather than when the robot typed the '.'.
- If no name is given in the dialog
asking for a name then the empty string was used leading to confusion. Now a
"No Name" name is used.
- Sometimes if a user uses the "No Name"
name then the name was converted to the user name of the last demo run.
- Released 3.171X (3.170 was a special
release).
6/16
- Sometimes Java applets stopped when
trying to compute something to a negative power.
- Some operations on floating point
numbers truncated them to integers. So, for example, .9+.9+.9 would be 0.0.
- Sometimes a bird flying to a
nest on the back of a picture held by the programmer as he or she stands up
ended up "stuck in limbo".
- If you dropped a text or number pad on
an erased picture the resulting pad could cause a crash when operated upon or
saved.
- If you have a picture with birds and
nests on the back and click on 'Edit Picture' in the Pause dialog then the
edited copy has birds and nests that are not new pairs but connect to the
birds and nests of the original. Now it acts just like using Maggie the Magic
Wand.
- Released 3.172X.
7/4
- Displaying very tiny numbers sometimes
computed a negative width font -- apparently harmless but wasteful.
- Sometimes if a number was very small
(visually) inside of something and became larger then only the first one or
few digits were displayed.
- Dropping a number displayed as a
fraction on an erased text pad sometimes resulting in a text pad with the
decimal representation of that number.
7/5
- Fixed a bug in saying numbers in
languages with non-ASCII characters -- e.g. Portuguese biliões were the õ was
replaced with a non-character.
7/6
- If a very tiny bird (less than a
pixel) was carrying something it sometimes was displayed incorrectly.
- A robot trained to give its box to a
bird sometimes got confused.
- If a robot gave a bird something and
there were multiple nests the robot proceeded when the first bird copy
returned rather than when the last one did.
- If a robot flipped through a notebook
off screen then if that notebook was sent off in a box it was on the wrong
page.
7/7
- Boxes displayed on the wall of the
puzzle game sometimes had their contents displayed displaced to the left.
7/8
- Sometimes when a bird starts flying
from off screen its animation to a good size was delayed until seen.
- Sometimes when Marty is speaking and
then the programmer leaves, he waits until the programmer returns to teleport
out.
- Sometimes Marty disappeared when
saying something (with speech and subtitles enabled).
- Fixed bug caused by running a robot on
the floor that had been trained to drop its box in a truck which caused a
warning about something being destroyed that was on the floor.
- When a robot was trained to drop part
of its box ("My Box") in a truck then it didn't switch to considering the
remaining part as its box.
- If a robot was running off screen and
dropped a robot on another robot then the action was incorrectly suspended
until you visited that house.
- If a robot running off screen put a
team of robots in a box then the robots were too small for the box and if
there were many some were displayed outside the box hole.
- Fixed a problem computing the size of
things in boxes when the hole is very tiny.
- When a truck was in a box you
sometimes could select and grab the cargo and sometimes not.
7/9
- Fixed a problem with a bomb going off
in another house that occasionally caused ToonTalk to crash.
- Pasting a fully loaded truck while on
the ground outside caused ToonTalk to crash.
7/11
- Released 3.173X.
8/3
- If a robot gives something to a robot
that it can't accept the robot now stops and Marty reports what happened.
- Introduced a new (default) mode for
Marty. If
MartyAppearsOnlyIfCalled is set then when Marty wants to say something an
icon appears and lasts
MartyHasSomethingToSayDisplayDuration seconds before going away and
forgetting what it was he wanted to say. If before the icon disappears one
presses the F1 key then Marty will say then what he currently says when
triggered by an event.
8/4
- Fixed a problem replaying demos
correctly that didn't start from a saved city (directly or via DefaultUser).
8/5
- Marty didn't greet you if you managed
to walk into a house very quickly from the usual start flying in the
helicopter.
- Numbers constrained to a tall narrow
space displayed poorly. This included when on top of a nest on the floor.
- If you took out any of the decoration
sensors (roof, front wall, room) out of a box they didn't grow to a good size
(nor did using Pumpy make them grow to a good size).
- Fixed a problem that dropping a box on
a team of robots on the ground sometimes caused a crash while generating a
warning.
- Sometimes when calling for Dusty
quickly (using F2 twice) the selection was not the tip of his nose.
- Using Pumpy to make something Narrower
or Wider didn't do anything if the object was very wide (e.g. 30,000 normal
sized digits).
- If interruptions for a particular kind
of trouble shooting had been turned off, then the log file now explains how to
restore the old behavior.
8/6
- If an object was made invisible and
then flipped over the image flickered.
- Released 3.174X and Beta 49.
home | search | purchase | manual
| news | info | games
| faq | support | downloads
| endorsements | press | contact us