Changes since 1.0
  1. n.a.AWTCompatibility: added api to get colors from AWT colors & vice versa
  2. n.a.AWTCompatibility: added api to get graphics from AWT graphics.
  3. n.a.AWTCompatibility: added api to get the frame for a RootView
  4. n.a.AWTCompatibility: bitmapForAWT... methods will no longer leak the bitmaps
  5. n.a.Alert: ...image() calls returned cached bitmap instead of new one each time.
  6. n.a.Application: Added internal methods so users can properly override will/did process event.
  7. n.a.Application: Added support for JDK 1.1 Clipboard
  8. n.a.Application: Focus model changed because of Keyboard UI
  9. n.a.Application: New methods for Keyboard UI support
  10. n.a.Application: New methods for Menu support
  11. n.a.Application: added applet() method
  12. n.a.Application: added setClipboardText(), clipboardText() methods
  13. n.a.ApplicationEvent: added PRINT event
  14. n.a.ApplicationEvent: converted data to object from Rect, added convience methods
  15. n.a.ApplicationEvent: update events with null clip rects will draw alot
  16. n.a.ApplicationObserver: added notifications when focus changes and when current document changes
  17. n.a.BezelBorder: default borders will be used during unarchiving as necessary
  18. n.a.Bitmap: added alert images and keyboard arrow images to system images
  19. n.a.Bitmap: added primative namedBitmap() to take cache flag, changed conviences to call new primative. This will allow users to create images that will be released.
  20. n.a.Bitmap: getPixels will block until finished instead of 40ms timeout
  21. n.a.Button: Added FormElement interface for browser needs
  22. n.a.Button: Changes for Keyboard UI
  23. n.a.Button: archiving raised/lowered bezel
  24. n.a.Button: double click() radio button will no longer deselect them
  25. n.a.Button: mouseDown now calls containsPoint() before processing Event
  26. n.a.Button: removed implementation of Component interface
  27. n.a.Button: setHighlighted() and isHighlighted() now protected methods
  28. n.a.ColorChooser: Changes to allow driving with Keyboard
  29. n.a.ColorWell: Changes for keyboard IU, added Target interface
  30. n.a.ContainerView: Added FormElement interface for browser needs
  31. n.a.ContainerView: Removed Component interface
  32. n.a.ContainerView: all draws->dirtyRect
  33. n.a.ContainerView: layout removes title view before being called
  34. n.a.ContainerView: minSize is now boundingbox of contained views
  35. n.a.DragSession: added accessor to isAccepting. added private tag
  36. n.a.DragSession: added private method to support creating the drag view
  37. n.a.DragSession: mouseDrag/mouseup went public with a private tag
  38. n.a.DragSession: some point conversion fixes
  39. n.a.DrawingSequence: stop constant was fixed to 'stop'
  40. n.a.EventLoop: adde internal calls for will/didProcessEvent
  41. n.a.EventLoop: protected code around thread priority switching
  42. n.a.ExtendedTarget: defined cut/copy/paste commands
  43. n.a.ExternalWindow: added moveToFront/Back
  44. n.a.ExternalWindow: application wide document window support added.
  45. n.a.ExternalWindow: center will now use the screen size
  46. n.a.ExternalWindow: changes for Menu support
  47. n.a.ExternalWindow: changes for new Window interface and focus model
  48. n.a.ExternalWindow: fixed problem with very fast hide/show patterns
  49. n.a.ExternalWindow: fixed problem with view being resized by showModally()
  50. n.a.FastStringBuffer: fixes some error by 1 problems in insert() method
  51. n.a.FontChooser: changes for keyboard UI
  52. n.a.FoundationPanel: added support for JDK 1.1 printing
  53. n.a.FoundationPanel: requesting focus in keydown because of JDK 1.1 incompatibility with JDK 1.0.2
  54. n.a.Graphics: minor fix to catch null object during graphic debugging
  55. n.a.InternalWindow: added ignoreWindowClipView layer
  56. n.a.InternalWindow: added protected method willMoveTo() to intercept movements
  57. n.a.InternalWindow: added support for Menus
  58. n.a.InternalWindow: application wide document window support added.
  59. n.a.InternalWindow: archiving changes for focus model and menu
  60. n.a.InternalWindow: fixed bug with resize windows on incorrect rootView
  61. n.a.InternalWindow: fixes for coordinate view transforms
  62. n.a.InternalWindow: focusing a view in a window that cannot become main does not change the focused view in the rootview anymore
  63. n.a.InternalWindow: focusing a view inside the window now makes the internal window the main window
  64. n.a.InternalWindow: internal window document removed
  65. n.a.InternalWindow: remove Component support
  66. n.a.InternalWindow: removed InternalWindowOwner
  67. n.a.InternalWindow: rewrote drawing of Windows with layers and transparency
  68. n.a.InternalWindowBorder: changes to suppoort menus
  69. n.a.KeyEvent: added additional special keys for keyboard UI
  70. n.a.ListItem: add foreground text color, archiving changed
  71. n.a.ListItem: archives from 1.1b1 and 1.1b2 are changed
  72. n.a.ListView: Added FormElement interface for browser needs
  73. n.a.ListView: Keyboard UI support
  74. n.a.ListView: archiving transparent flag
  75. n.a.ListView: fix to multipleItemsSelected (returns true when > 1)
  76. n.a.ListView: fixed transparent drawing bug
  77. n.a.Menu: completely rewritten
  78. n.a.Menu: handleCommandKeyEvent() checks if Control modifier is down
  79. n.a.Menu: new method addItemAt taking a MenuItem description and index
  80. n.a.MenuItem: added support for MenuShortcuts in JDK 1.1.1
  81. n.a.MenuItem: completely rewritten
  82. n.a.MenuView: added support for command key equivalents
  83. n.a.PackLayout: added defaultConstraints
  84. n.a.PackLayout: better algorithm for determining nested view preferred size
  85. n.a.Popup: Added FormElement interface for browser needs
  86. n.a.Popup: added enable/disable support, archiving change
  87. n.a.Popup: new method removeItemAt() taking an index
  88. n.a.Popup: setPopupWindow() now adds ContainerView to window
  89. n.a.Popup: support for Keyboard UI
  90. n.a.Popup: updated minSize to do the right thing
  91. n.a.Range: fixed bug in contains()
  92. n.a.RootView: RootView now keep track of its focused view when a window become main when there is no longer any main window, the focus resume for the rootview focused view.
  93. n.a.RootView: lots of changes drawing, keyboard UI, coordinate trns, menus
  94. n.a.ScrollBar: archiving the owner now
  95. n.a.ScrollBar: better behavior at small sizes
  96. n.a.ScrollBar: draws->dirtyRect
  97. n.a.ScrollBar: support for keyboard UI
  98. n.a.ScrollGroup: archiving changed
  99. n.a.ScrollGroup: calc of needing bars using the scrollableObject now
  100. n.a.ScrollGroup: draw->dirtyrect
  101. n.a.ScrollView: draws to dirtyRect
  102. n.a.Slider: Added FormElement interface for browser needs
  103. n.a.Slider: added keyboard ui, archiving changed
  104. n.a.Slider: didSizeBy() will redraw knob appropriately positioned
  105. n.a.Slider: removed Component
  106. n.a.SystemImages: changes for Keyboard UI
  107. n.a.TargetChain: changes for focus model and keyboard UI
  108. n.a.TextAttachment: new API for becoming visible
  109. n.a.TextField: Added FormElement interface for browser needs
  110. n.a.TextField: added drawableCharacter for password purpose.
  111. n.a.TextField: added isScrollable and all draws to dirtRects
  112. n.a.TextField: major changes
  113. n.a.TextParagraph: changes
  114. n.a.TextParagraphFormat: added toString
  115. n.a.TextPositionInfo: changes
  116. n.a.TextSelection: changes
  117. n.a.TextStyleRun: changes
  118. n.a.TextView: Added FormElement interface for browser needs
  119. n.a.TextView: It is now possible to extend HTML parsing so TextView supports new tags when parsing HTML.
  120. n.a.TextView: It is now possible to use views as TextAttachments. TextAttachment provides some new notifications so the attachment subclass can know when to add a view to view hierarchy, update it's bounds and remove it from the view hierarchy.
  121. n.a.TextView: Some performance improvements.
  122. n.a.TextViewHTMLContainer: changes
  123. n.a.TextViewHTMLElement: changes
  124. n.a.TextViewHTMLMarker: changes
  125. n.a.TextViewHTMLString: changes
  126. n.a.Timer: calling setDelay() on already running Timer works correctly
  127. n.a.Timer: changes to detect and stop dealocking better
  128. n.a.TimerQueue: changes to detect and stop dealocking better
  129. n.a.VectorCache: went from kit private to public tag private
  130. n.a.View: Added keyboard UI api.
  131. n.a.View: It is now possible to call setFocusedView() on a view that's not connected into the view hierarchy. When the view or it's parent get connected, it gets the focus. If more than one view request the focus, the last view added to view hierarchy get the focus.
  132. n.a.View: added CENTER as primative layout type
  133. n.a.View: added support for asian input managers.
  134. n.a.View: archiving changed
  135. n.a.Window: added moveToFront/Back
  136. n.a.Window: added support for Menus
  137. n.a.Window: added support for focus model
  138. n.a.WindowContentView: added accessor for color attribute
  139. n.c Added Constructor interface and ViewProxy object
  140. n.c Moved Component, BuilderInfo, BuilderInfoVendor, Tray, and ComponentEditor to netscape.tools.constructor.extensions
  141. n.c.Plan: TargetProxies replaced with View objects will not be added to the View heirarchy during calls to addContentsToView()
  142. n.c.Plan: all streams now using buffered versions
  143. n.c.Plan: changed addContentsTo() to addContentsToView()
  144. n.c.Plan: changed allComponents() to components()
  145. n.c.Plan: changed componentForName() to componentNamed()
  146. n.c.Plan: changed streamForURL() to try url first, then codeBase+url, then file
  147. n.c.Plan: made ASCII_TYPE and BINARY_TYPE publicly documented
  148. n.c.Plan: removed Component interface implementation. It was empty and unnecessary.
  149. n.u.Archive: Made the binary archive magic number public
  150. n.u.ClassInfo: Removed builder specific properties, thereby removing dependency upon the BuilderInfo object
  151. n.u.Hashtable: toString() prints as formatted text
  152. n.u.Serializer: Added several unsafe characters that will always be quoted (fixed problem with archiving the @ symbol)
  153. n.u.Sort: upperCaseStrings checks for null element in [] objects
  154. n.u.Vector: toString() prints as formatted text