This document contains a partial list of bug fixes implemented after the release of Director 7. New features and other enhancements are not in this list; they can be found, along with other additions and changes to the documentation, in the Documentation Changes.
Aftershock can now find Java classes if they are located on a separate hard drive than Director.
On Macintosh, crashes in low memory situations have been alleviated.
URLs contained within text cast members are now inserted into Aftershock-generated HTML as unanchored links.
Aftershock-generated HTML files now launch a browser instead of SimpleText when launched on Macintosh.
The cast member properties dialog for animated GIFs no longer continues to show the cast member as linked when it is not.
Copying and pasting a sprite from one movie to another movie pastes any behaviors assigned to the sprite in addition to the sprite and its cast member.
Applying a second behavior to a sprite with a working first behavior, then undoing that action, no longer destroys the first behavior.
The mouseEnter and mouseLeave events now work properly after a "go to movie" command.
The action pane of the behavior inspector is now updated correctly after it is closed.
The frame tempo range in the Action:Frame:Change Tempo dialog in the behavior inspector is no longer limited to 500 frames per second.
Occasional crashes when cutting behaviors in the behavior inspector have been eliminated.
The thumbnail cast member property works more solidly.
Using the find cast member command with the "Unused in Score" option for a specific cast now returns only the unused cast members in that cast, instead of in all casts.
Thumbnails for 8-bit cast members now update properly after re-indexing the palette in the cast member properties dialog.
Custom cast member thumbnails cleared from behavior members now remain deleted after closing and then reopening a cast.
Cropping a url-linked cast member no longer makes the thumbnail disappear.
Director no longer crashes when you remove an external cast and then switch between two others.
Copying score from one movie to another no longer copies external cast members to the internal cast; nor does this action change sprite references from external to internal.
Occasional out-of-memory errors when pasting a film loop into a new movie have been eliminated.
Film loops with cast members in different casts no longer sometimes use the wrong cast members.
Some cast members in film loops are no longer duplicated when the film loop is copied and pasted.
OLE cast members no longer appear black on the stage and in the cast window in 8-bit mode.
OLE objects can now be dragged to the stage in 32-bit mode.
In the cast window, moving a cast member in front of a filled shape with a custom tile no longer crashes Director.
Director no longer crashes when pasting a large amount of text in a cast member name field on Macintosh.
Copying cast members from a movie containing linked media no longer produces a dialog asking for the location of the media when the linked member isn't within the copied selection.
Using lingo to repeatedly set the cursor no longer causes the display to freeze.
Director no longer crashes when traversing from movie to movie via "go to movie" lingo while maintaining a single custom color cursor.
"Wait for end" is now available in the tempo channel for AVI movies.
QTVR hotspots respond better to mouse interaction.
The media of member function now works on mouseLeave events in Shockwave and Projectors.
AVI Files no longer jump to the end when played backwards.
Occasional crashes upon inserting large QuickTime cast members have been eliminated.
QTVR movies no longer exhibit banding when the monitor is set to millions of colors.
It is now possible to set the stopTime of a video sprite while the movieRate = 1.
Images exported from the stage at 16-bit screen depth no longer appear as 32-bits when reimported.
Occasional duplicating of initial frames and dropping of final frames no longer takes place on export.
Transitions are no longer sometimes lost when exporting to QuickTime.
Integration with Fireworks has been improved: it is now the default image editor if present. You will need Fireworks version 2 to see these improvements. External editing of sounds will now default to Peak on Macintosh and SoundForge on Windows.
Director 5 sounds can now be edited with an external editor more than once.
The height of an original field sprite is now returned correctly after a duplicated sprite has been resized.
The correct height value is now returned for fixed and scrolling field sprites if the playback head is on a keyframe.
Font referencing in fields has been improved; fields no longer sometimes unexpectedly display in the default system font.
Editing a scrolling field sprite in the field editor window no longer changes the field's size onstage.
The lingo function locToCharPos now works correctly with fields.
The mouseLine no longer returns an incorrect value when the mouse is positioned in the empty space following the line of text.
Highlighting fields now behaves properly.
Performance has been improved during resizing of large field sprites.
Text now displays properly in large scrolling field sprites.
Occasional redraw problems with fields have been eliminated.
Changing the name of a field member by entering a new name in the field window's name field and pressing RETURN now updates the name in the title bar of the window.
Reinserting the insertion point at end of field or button shape so longer shows an inadvertent font change in the text inspector.
Opening a movie will no longer sometimes produce a "problem reading compiled scripts 205" error.
Casts and movies can now be saved using lingo commands (save castLib or saveMovie) the first time they are executed in a projector.
Occasional -50 errors while saving movies have been eliminated.
Director no longer crashes while attempting to save a missing cast.
Director no longer enables a movie to be saved after merely launching and then opening, moving, and closing a script window.
Director no longer crashes when quitting director if the debugger is stopped within a beginSprite handler.
Occasional crashes on Intergraph systems have been remedied.
Saving a movie with no sprite on the stage no longer sometimes causes the file to become corrupt.
Setting the frame of a paused flash movie in a beginSprite handler no longer starts it playing.
Using a Flash movie to navigate between movies no longer crashes Director.
The frameCount of a Flash cast member reports correctly even when the cast member has yet to be played.
Setting the directToStage property of Flash asset cast members no longer causes momentary screen blanking.
The Auto-High quality setting for Flash cast members works properly now.
The font character set may now be modified from partial to entire.
Situations in which a movie would display "problem converting cast member" errors for Font cast members have been reduced.
The missingFonts property for text cast members no longer sometimes reports duplicate font names.
Unusual gapping between characters has been reduced.
Problems displaying fonts set to italic or bold have been corrected.
Font in cache referencing has improved, eliminating occasional problems rendering anti-aliased text on stage unless the movie was re-saved
Fonts are now installed from external casts when they are linked into the movie.
Non-compressable fonts are no longer visible in the font creation dialog.
Character spacing of compressed fonts is now more consistent with uncompressed fonts.
Script members moved from an external to an internal cast no longer lose their font information.
The help button in the Create Palette dialog now links to the proper description.
Opening lingo help on a particular command now points to the proper description.
MP2 files may now be imported. MP2 is MPEG-1 Layer 2, the precursor to MP3).
The "Use embedded alpha" checkbox no longer becomes enabled for 32-bit images (which don't contain alpha) after they lose their editable media.
Director no longer crashes when importing JPEGs if the hard drive is full.
Sound files in au format no longer require the .au extension in order to be seen by the Import dialog on Macintosh
Importing HTML from certain types of cgi queries no longer freezes Director.
Importing via http no longer fails when the network preferences dialog is set to check documents "Every Time".
Importing Flash, bitmap, JPEG, GIF, and certain other media types no longer leaks memory.
Importing a text field into a fullscreen projector and clicking on the scrollbar no longer causes the text field to get sent behind the fullscreen backdrop.
The last panel of the PowerPoint import dialog now displays correctly on Japanese.
Importing html tables with embedded hyperlinks has been cleaned up.
You may now continue importing a series of files even after one produces an error.
Setting the filename of a linked cast member equal to 0 now makes the cast member internal.
Error messaging when attempting to open a window from the message window to an invalid url has been improved.
An error no longer occurs when using a go to marker behavior in a movie with no markers.
Setting the drawRect of the stage to a non-integer multiple of the original rect no longer causes miscalculations of a sprite's locV and/or rect, depending on the multiple.
The rotation of sprite function no longer returns integers for QuickTime sprites. It now returns a floating point number, as it does with other sprites.
Opening external application from a projector with the lingo open command no longer causes that application to open with a blank menu bar.
The activeCastlib property is now updated properly when the Cast window gets the focus the first time
The "rect of stage" property now updates when the stage is moved around immediately after opening Director.
The scriptNum value is now correct when used in score recording.
On Windows, the "beep" sound is now the system's default sound rather than the system's "asterisk" sound.
The "getProp(list,i)" function now works properly in an on hyperLinkClicked handler.
The searchPath and the moviePath may now be called from lingo.ini.
The searchPaths function should now work properly.
The getNthFilenameInFolder function no longer returns "" for the root of a hard drive.
The file generated by the traceLogFile command now contains carriage return characters instead of line feed characters.
The alert command now works in a frame 1 enterFrame script after a go to movie.
The ilk() function now works properly on objects, windows, and members.
The frameLabel() function now returns "" if the playback head is in a frame with an unnamed marker.
The string() function's performance has been improved.
Calling the updateStage command in a handler itself called by the on idle handler no longer blocks execution of an exitframe handler.
The locZ function now works properly in linked Director movies.
The picture of the stage no longer sometimes returns bad images.
Script errors are no longer elicited when using the picture of member function on Windows when in 24-bit color mode.
When the floatPrecision is set to zero, Director no longer displays the result with a decimal point ("3" is now shown instead of "3.").
Key and mouse events:
Having the control key down on Windows no longer blocks other keys from being detected using key event handlers. The enter key on the keypad now returns a different keyCode than the return key. The F10 key now returns a keyCode. Checking the keyPressed inside a handler no longer changes the keyCode for arrow keys. The mouseUpOutside handler is no longer triggered when the mouse is within a sprite's bounding box.
Occasional inconsistencies between using #paletteindex and #rgb to set colors have been remedied. The "date" function no longer reports invalid data after launching Microsoft Word 98 for Macintosh during a Director session. The systemDate function now updates the day of the week at 12 A.M.
The score is no longer corrupted by dropping a cast member on the stage while score recording. Executing the saveMovie command no longer fails if a score recording session is active. While score recording, setting the tweened of sprite to true is no longer negated by also setting the scriptNum of sprite.
On Macintosh, items added to the Apple Menu through lingo now execute when selected. The installMenu command now works reliably every time it is called.
Text styles may now be applied to Script members from lingo (as was the case in Director 6). To enable this feature, script coloring must be disabled in the Script Preferences dialog (File:Preferences:Script). Only old style syntax is supported: set the font of word 2 of script 1 = "Geneva" works, script(1).word.font = "Geneva" doesn't.
The script window display no longer scrolls to top of each cast member before moving to another cast member.
Placing the insertion cursor at the first position in a script and pressing comment no longer causes the entire script to be commented.
Breakpoints now appear on the proper lines when a script is set to wrap.
In scripts that contain extremely long lines, the debugger no longer allows placing breakpoints in illegal places nor does it sometimes ignore legitimately placed breakpoints. A byproduct of the fix is that breakpoints will now appear positionally shifted if a script was affected by the fix.
After pasting text into the script window, auto-formatting is now immediately applied to the text on Macintosh.
It is no longer possible to have non-script members referenced in the script channel.
In the script window, hitting the up arrow key immediately after pressing <enter> enter no longer causes the cursor to jump up an extra line.
Lingo popup menus now display and insert useHypertextStyles instead of useHyperlinkStyles.
Search and replace in script cast members no longer refuses to replace certain items; items surrounded by parenthesis or quotes are searched and replaced as in Director 6.
Doing a Find And Replace in the Script window for a word in All Casts no longer visibly flips through each and every script until it finds it.
"Whole Word" searches should work properly now.
Pressing the up arrow key now goes all the way to the top of a script.
Scripts may now be styled using chunk expressions.
The debugger window no longer traps Control-Z keystrokes on Windows when other windows are active.
Performance pasting long scripts in the script window has been improved.
The script window now draws correctly if a secondary monitor is set to a higher bit depth than the primary monitor.
Commenting out a line of script text now works properly when the insertion point is before the first character.
Large scripts no longer sporadically fail to auto-indent properly while entering lines of lingo.
Director 7.0 had a minor memory leak within the Lingo compiler that has been fixed in Director 7.0.2. This leak appeared when case statements were run many times. In order to eliminate this leak from existing Director 7 movies, you will need to recompile your scripts in 7.0.2.
The size of #text members is now correct.
The memory inspector has been widened and the usage data improved.
Disabling the "Use Temporary System Memory" option no longer causes severe memory problems.
In fullscreen projectors, MIAWs no longer fall behind the stage when the stage is clicked on or when the MIAW is sent the "moveToBack" command. A non-modal MIAW is no longer always the frontWindow in non-full screen projectors. The frontWindow is no longer always "the stage" when a MIAW is set to "modal". After a moveToFront (the stage) command is issued from lingo, clicking on any other open MIAW no longer sends the stage all the way to the back.