History of ToonTalk Enhancements and Bug Fixes - 2004
Here is the list of bugs and enhancements in 2004. Similar lists for 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2005, and 2006 are available as well.
5/1
7/1
9/1
10/1
11/1
12/1
13/1
14/1
15/1
16/1
21/1
22/1
23/1
24/1
26/1
27/1
30/1
31/1
2/2
3/2
4/2
5/2
6/2
10/2
11/2
12/2
13/2
14/2
15/2
16/2
17/2
18/2
19/2
20/2
21/2
22/2
24/2
25/2
26/2
27/2
28/2
29/2
1/3
2/3
3/3
4/3
5/3
6/3
8/3
9/3
10/3
11/3
12/3
14/3
15/3
16/3
19/3
20/3
22/3
23/3
24/3
26/3
29/3
30/3
2/4
3/4
4/4
5/4
6/4
7/4
8/4
9/4
10/4
15/4
17/4
20/4
21/4
23/4
25/4
28/4
29/4
30/4
1/5
2/5
3/5
4/5
5/5
6/5
7/5
10/5
11/5
12/5
13/5
14/5
4/6
5/6
6/6
7/6
8/6
10/6
11/6
12/6
13/6
14/6
15/6
30/6
1/7
2/7
4/7
5/7
7/7
8/7
10/7
11/7
12/7
13/7
15/7
16/7
19/7
21/7
22/7
23/7
26/7
27/7
28/7
29/7
30/7
7/8
8/8
9/8
10/8
12/8
15/8
16/8
18/8
19/8
20/8
21/8
22/8
23/8
24/8
25/8
26/8
27/8
31/8
1/9
2/9
4/9
7/9
8/9
9/9
10/9
13/9
14/9
15/9
16/9
17/9
24/9
26/9
27/9
29/9
30/9
1/10
4/10
5/10
7/10
8/10
9/10
10/10
12/10
13/10
14/10
16/10
17/10
18/10
19/10
21/10
23/10
24/10
25/10
26/10
28/10
29/10
30/10
31/10
1/11
3/11
4/11
5/11
6/11
7/11
8/11
9/11
11/11
12/11
13/11
14/11
Added a "Skip this Puzzle" button to the puzzle game. (Experimental version only and requires full installer.)
18/11
Saving a city the included a nest that a robot had waited upon and then run and then the nest moved and the house where nest was is blown up crashed ToonTalk.
19/11
Fixed a bug in the implementation of a long-distance bird that was given something and the nest can't be reached then sometimes it caused a stack overflow much later. Note that this includes "accidental" long-distance birds that were saved without their nest and then given something.
Fixed another bug in the new number display code. (Experimental version only.)
21/11
Fixed another bug in the new number display code. (Experimental version only.)
If a number was edited to something that is syntactically incorrect and it ended in an operation then the original number was restored but the operation was kept.
Sometimes Marty describing a rational number caused a crash.
If you pasted the same file into ToonTalk more than once you saw a confusing dialog screen warning about the inability to write a file.
22/11
Sometimes a robot with other robots behind it in the team that had been trained to type something ended up typing things later than it should. This could cause it to type to the wrong object.
Sometimes giving an untrained robot with a box with a flipped picture in it led to the robot being trained on an unflipped copy of the picture.
23/11
If the remote control for the looks of a picture with a bird/nest pair on the back was dropped on an erased picture the resulting picture had the bird/nest pair connected with the original bird and nest rather than becoming a new pair.
24/11
If a robot was matching against something on a nest and a bird had removed the stack and was in process of returning the stack then sometimes the robot kept waiting even when the bird restored the stack.
Dropping a text pad on a notebook sometimes caused a crash.
Sometimes a robot running off-screen that computed a number using the horizontal or vertical location sensor for a picture ended up with a floating number (grey with a couple dozen digits after the decimal point).
Fixed a problem with the new "Skip this puzzle" button introduced on the 15th.
Released 3.126 and 3.126X.
25/11
Fixed a bug that can cause a crash or strange behavior if Marty is describing a number with several thousand digits or more.
Improved the way Marty describes large numbers (those with more than 13 digits).
When you vacuum the Touching Who? sensor, you once again see the sensor switch to the next item being touched (if there is more than). Broken for years. Enables programs that can deal intelligently with multiple collisions.
29/11
If you copied a flipped picture then the geometry of the label on the back was wrong.
If you saved an extremely large number (e.g. 10 to 10,000,000 in base 32) then when loading ToonTalk crashed. ToonTalk recovers from the error but the value of such numbers are lost. A warning is also produced.
If the same user name saved something with user media and then saved something else the latter often included extra unneeded media files thereby wasting disk space.
Improved the warnings produced when a non-XML ToonTalk file is loaded.
If you set the option for Marty's talk level to a value greater than 128, it sometimes became negative and Marty talked even more than usual.
Released 3.127 and 3.127X.
30/11
Fixed a bug where text pads had a strange size when taken from Tooly or a Notebook if the source wasn't a "good size".
Very large numbers (over 100,000 digits and pretty tall) on the floor or ground took many seconds to display. (New experimental version only.)
Fixed a bug where sometimes very large numbers (over 1,000,000 digits and pretty tall) displayed as blank. (New experimental version only.)
Fixed a bug displaying a shrinking then growing number where the left half was off screen and the right half had giant digits. (New experimental version only.)
Fixed a problem where the new experimental number display displayed spaces in numeric sensors differently when running old demos sometimes causing them to break.
Fixed a problem introduced on 3 weeks ago that caused number pads on the floor to sometimes have a strange size when their value changed.
Pressing F8 while running a demo exited the demo rather than gave over control if ExitWhenDemoEnds was set to 1.
Fixed some problems with the new (experimental version only) button for skipping a puzzle.
1/12
Fixed a problem displaying one of the buttons in the Publish dialog (WebLabs version only) where on some systems the text didn't fit in the button.
Added error handling if the installer can't copy files (due to file protection or disk full or the like).
Fixed several problems caused when a bird is returning to the back of a picture or to a house that no longer exists.
Fixed a problem when a bird is returning to a box and there no longer is the hole it came from.
Fixed several problems displaying operations that included numbers displayed as fractions. (New experimental version only.)
Fixed a problem displaying fractions while they are being edited by the keyboard. (New experimental version only.)
If a robot has been trained to drop a box on the back of a picture then the box will fall on the first free robot if there is one on the back. (This enables robots to construct behaviors on the back of pictures. If this isn't desired then the robot should be trained to drop boxes and then robots.)
While training a robot can no longer activate a picture so robots run on the back though when run that may indeed happen.
A sensor in a robot's thought bubble was sometimes activated unnecessarily.
The FTP publishing tool now tries to find its tt_ftp.ini file in the ToonTalk installation directory if it can't find it in My Documents\ToonTalk or the windows directory.
If you logged in with a user name that hadn't been used for a long time then sometimes you'd get a dialog asking if you want Marty to treat you as a new user. This was confusing and occasionally you got asked twice. No longer asked.
2/12
Fixed a problem where sometimes if Marty had too much to say there was an error.
Fixed several problems with pictures glued to the floor where you could vacuum them up and bam things on top. Broken since early in the year. Also made it easier to type control-s or control-g to toggle the infinite stack or graspable status.
If the installation does not provide GIF files of the built-in imagery in the Java folder of the ToonTalk installation then ToonTalk now generates them as needed to make applets. Also the palette is now optimized for the image so it'll look better unless run with Windows in 256-color mode. Saves about 15MB on the user's disk and installation disk.
Fixed a bug introduced on 20/8 that was asymptomatic on Windows 2000 and XP but crashed on start up with Windows Millennium (and probably 98 as well).
Fixed a problem where if a robot on the back of a picture that was on the back of another picture loads up a truck with a box with sensors then the sensors had wrong allegiance.
Released 3.128 and 3.128X.
4/12
Fixed a problem where numbers have a very small space (only for a few digits) where the font and display weren't very good. (Experimental version only.)
If you flipped a picture with flipped pictures on the back then sometimes the labels of the subpictures were the wrong font and the picture of the other side was the wrong width.
5/12
When you drop a team of robots on an erased box you get one robot per hole. Sometimes the robots were copied and parts of the team were together in the holes.
10/12
It was possible to save and restore a robot with a nest in its thought bubble box that would cause stack overflows. (I tried to hard to reproduce this and couldn't so I ensured that when saved it will load OK.)
If some long-distance birds are trying to deliver something and you are holding the nest and then stand up, you ended up with frozen ungraspable flying birds on the floor.
Somehow a bomb exploded without knowing where it was. Not clear how this arose but it no longer crashes if this happens.
If a user media file is missing you still get a warning in the log file but it is no longer marked as a ToonTalk bug that should be reported.
It was possible to have ToonTalk running in UK English but speaking US English (not just using a US English voice but using a different string table) that led to a crash when Marty said something (probably that was quite different in the two versions). Also fixed the same problem if running US English and speaking UK English.
Sometimes editing a fraction displayed poorly. (Experimental version only.)
If you edited a fraction while it was attached to the Magic Wand it displayed incorrectly. (Experimental version only.)
If OKToDisplayNumbersShrinkingAndGrowing was set to 0 then the Good Size of fractions (e.g. Pumpy in 'G' mode) was wrong in the experimental version.
If you typed multiple arithmetic operations at the end of a number once again the last one is used (since 6/11 the first one was used). E.g. 2/* will multiply by 2 not divide.
If you took the width or height sensors of a picture to another house or put them on the ground they produced strange numbers and sizes.
If you vacuumed up Tooly, stood up, and saved your city then ToonTalk crashed when restoring that city.
Pumpy sometimes let you pump things so big that they didn't display properly.
If a robot was trained to change the mode of the Magic Wand multiple times while in the Puzzle Game then it didn't run correctly when you stood up and watched it.
Released 3.129 and 3.129X.
11/12
Glued items and infinite stacks on the floor are now below Tooly and others. Previously if you had a large picture glued to the floor then Tooly could end up under it.
Fixed a problem where a nest was copied, a bird given something and then the nest copy was destroyed or vacuumed.
Fixed some problems with birds moving the stack on a nest while a robot was working on it as well.
Fixed a problem introduced with 3.129 concerning width and height sensors in some circumstances (one was while being copied they didn't work right).
12/12
Fixed a bug where roof and house decoration sensor stopped working properly if you stood up.
Fixed a bug where sometimes the object dropped on the roof and house decoration sensor ended up with the wrong dimensions on the house.
Fixed a bug where if you sat on the grass and moved your hand enough that the camera needed to move then objects on the ground moved.
Sometimes pictures (rectangular or SHOW ALL) were displayed with a thin black line above them.
Released 3.130 and 3.130X.
13/12
Immediately after training a robot his name was displayed at the wrong place. Fixed some (but not all) other occurrences of a robot's name being displayed in the "wrong" place.
Fixed a problem where dropping a number on a single letter text pad changed its size in an inappropriate manner. Bug introduced on 24/9.
14/12
The fix of the size of a text pad after a number was dropped on it required a different fix to the problem on 24/9 of coping and pasting a zero-length text pad that is not inside something.
Fixed many instances of where a object became a different size when manipulated that occurred only if Tooly was not himself a Good Size.
If a robot dropped a nest on a nest while it was off screen it would sometimes leave a copy of the dropped nest on the floor.
If a robot was trained to drop a nest with an egg in it on another nest then sometimes when it ran it would get confused.
The fix of 11/12 introduced a bug where if you gave a bird something whose nest had been copied and then removed a copy of the bird delivered the message but a copy of the message was created and left on top of where the bird was.
Many very frequent mouse clicks to use Maggie the Wand sometimes crashed ToonTalk.
The fix of 10/12 to deal with speaking and displaying different English dialects caused a spurious warning about a missing puzzle file.
An untrained robot now animates to indicate it is waiting to be trained and so its appearance is different from trained robots whose box has been sucked out and erase trained robots.
If 1280x1024 was chosen as the resolution ToonTalk instead ran at 1280x960 (or tried to -- if in full-screen mode DirectX refused to switch to that resolution you got a message to try again at a lower resolution). (It is strange that all the other standard resolutions are 4x3 except this one.)
Modified the main ToonTalk executable to run off a CD-ROM (it uses the location of the executable as an indication where the ToonTalk files are kept).
15/12
The UK English version now has a different splash screen and a different location for the version information and copyright notice.
If you train a robot to break the main box into parts and then get rid of the one labeled "My Box", ToonTalk now picks one of the other pieces as the new box this team of robots is working on.
Erased pictures and boxes in a thought bubble no longer keep their parts or contents (for recreation by Maggie the Magic Wand in 'O' mode).
Fixed a bug caused by giving a robot a box with an infinite recursion -- e.g. a picture containing box containing the remote looks of the picture.
Modified the Start ToonTalk executable to enable running ToonTalk off a CD-ROM without installation.
When replaying a demo the user profile file (USR) for that user was updated needlessly.
16/12
Fixed a problem with the switching of "My Box" implemented yesterday if a city was saved (or a time travel segment boundary) while training a robot.
Released 3.131 and 3.131X.
17/12
Fixed a bug introduced on 29/7 where if a robot is trained to vacuum something off a remote control then he remembered it as vacuuming off the FIRST remote control in the box.
If you drop a file name on the the "File to Picture" sensor (renamed "File to Object on 19/12) then for many months the file is turned into a ToonTalk object even if it isn't a picture. Works well with TT files. Changed today to also work with URLs not just local file names.
If you type control-shift-v while the clipboard has text that is a file name or URL then the file (not the text) is pasted into ToonTalk.
18/12
Fixed a few bugs that prevented old demos from running in the latest version correctly.
Fixed a problem with demos and time travel that used the new control-shift-v feature to paste in files.
Fixed a problem with demos and time travel when a file without an extension is pasted in.
Fixed a bug where a very large object is shrunk by Pumpy and it sometimes suddenly moved off screen.
If the ToonTalk FTP publishing tool can't find it INI customization file it now also looks in the UserFiles folder is specified in toontalk.ini.
Sometimes when pasting text (or a file containing text) the log file contained spurious warnings about problems parsing XML.
19/12
ToonTalk no longer creates a ToonTalk folder under My Documents if it is started with a toontalk.ini file that gives another location for UserFiles. Also crash reports end up a subfolder of UserFiles if specified.
Updated the ClickMe.exe that is once again run from the ToonTalk CD-ROM as the AutoPlay executable. It gives the user the choice of installing or running ToonTalk off the CD-ROM.
When running off the CD-ROM without installation the user is asked where user files should be kept.
Various Directories entries in toontalk.ini can now be specified as ?\Foo where ? is replaced by the path to the ToonTalk executable. This enables ToonTalk to be run off of removable media (e.g. a memory key or a CD/RW disk) without installation.
Released 3.132 and 3.132X.
26/12
Since the release of 3.119 ToonTalk can crash if during time travel you pause and 'Come Back Later' while mouse speed sensors are active.
If a robot is trained to destroy a notebook, the comment of the notebook (if it has one) was destroyed twice.
Released 3.133 and 3.133X.
27/12
Fixed a bug where user pictures with transparent areas were replaced with black if the pictures were copied and then saved without ever being displayed. E.g. by dropping a box of them on an erased notebook.
Fixed a minor problem where some demos initialized the contents of Tooly the Toolbox twice.
29/12
Sometimes if a tool such as Dusty the Vacuum jumps into your hand after being called then his selection point isn't at his mouth.
Improved the error messages when a demo or time travel doesn't replay correctly.
30/12
You can now drag and drop a link from a browser (Internet Explorer and Netscape tested) into ToonTalk. Experimental version only.
If you jumped to a segment in time travel where the sensor notebook (on page 4 of your main notebook) had earlier been opened then sometimes the replay broke (due to the non-existence of Clipboard Remote on replay).
If you drag a single file into ToonTalk you no longer get that item in a box.
ToonTalk now deals better with URLs that contain a question mark.
31/12
Introduced the KeepRunningDemoDespiteProblems toontalk.ini Switch and the -keep_running_demo_despite_problems command line option so that ToonTalk doesn't quit running a demo or time travel segment when an anomaly is encountered.
Fixed a problem where the new ability to drag and drop a link from a browser didn't create the object at the drop location.
Continued for 2005.
home | search | purchase | manual | news | info | faq | support | downloads | press | contact us