Release Notes, Internet Foundation Classes, 1.0 Release
December 9, 1996
Changes Since the Last Release
If you were with us for the Barium beta, you will find several changes
between that release and 1.0. Here are the most important ones:
The package name netscape_beta has been changed to netscape. ie. netscape_beta.application.Application is now netscape.application.Application.
Changed Classes
- Application
- Added addtional performCommandLater() method with an "ignore previous" flag.
- Added isRunning().
- Added rootViews() and externalWindows().
- Added appletStarted() and appletStopped(), and added a constructor taking an Applet as an argument.
- netscape.util.Archive
- Added support for binary archiving.
- Moved version API to ClassTable.
- netscape.util.Archiver
- Added writeObject().
- Removed archiveRoots().
- AWTCompatibility
- Changed canvasForRootView() to panelForRootView().
- Removed graphicsForCanvas().
- Bitmap
- Added support for incremental loading and display.
- Changed width() and height() to block just long enough to get this information, in both the normal and incremental cases.
- Changed bitmapNamed() to start the Bitmap loading, rather than block until it's been fully loaded. Drawing a Bitmap still blocks until all data is available (except in the incremental case, of course).
- Button
- Added support for multi-line titles. If a Button title contains one or more newline characters, the title will break at those points.
- Changed setBezeled() to setBordered().
- ColorChooser
- ExtendedTarget
- Removed CUT, COPY, PASTE and SELECT_ALL (for now).
- EventFilter
- Changed acceptsEvent() to filterEvents(), a method that receives the entire Event Vector as an argument.
- EventLoop
- Added isRunning().
- Added filterEvents().
- Removed the peekNextEvent(), removeEvents() and getNextEvent() methods taking an EventFilter.
- ExternalWindow
- Removed createRootView().
- FontChooser
- InternalWindow
- Changed InternalWindows to accept Borders.
- KeyEvent
- Added rootView() and setRootView().
- Removed Return key problem on Macintosh.
- MouseEvent
- Added rootView() and setRootView().
- Rect
- Changed intersectionRect() to return an empty Rect if the two Rects don't intersect, rather than null.
- RootView
- Added setOverrideCursor(), which allows you to force the cursor to some particular cursor, regardless of the request of the View under the mouse.
- ScrollGroup
- Changed to enable removal of ScrollBars if they are not needed.
- Slider
- Changed setBackgroundImage() to setImage() and changed backgroundImage() to image(), to resemble other classes like RootView and ContainerView.
- TextField
- Added replaceRangeWithString() and stringForRange().
- Removed support for ExtendedTarget interface (for now).
- Changed returnTarget() to commitTarget() and changed returnCommand() to commitCommand().
- netscape.util.Unarchiver
- Added readObject().
- Changed unarchiveRootIdentifier() to unarchiveIdentifier().
- Removed unarchiveRoots().
- View
- Changed setFocusedView() to no longer require a View.
- Window
- Changed interiorRect() to contentSize().
Known Bugs