W3A – change history

May 30, 1995

W3A – history of changes

• (30 May ’95) added ‘quality’ argument to ‘initXXX’ for viewers and filters (not sure this is the best way, though).

• (22 Mar ’95) IDs for user functions are now passed in the initXXX() call, but no longer in the eventXXX() call.

• A note is added in the event description, saying that event 1 may be called several times for the same document.

• (28 Feb ’95) IDs for viewers, etc. are now generated by the browser, not by the openXXX functions. Because of this, the version number is now W3A 1.1.

• (2 Dec ’94) Added arguments to all initXXX functions, to return lists of protocols, types, etc. that are handled by that applet (This info doesn’t need to go in the config file anymore.)

• (12 Oct ’94) Made infoXXX in agents suitable for non-blocking I/O.

• (11 Oct ’94) Added peekXXX to agent API.

• (19 Aug ’94) Added infoXXX to viewer API.

• (8 Aug ’94) Added W3Aevent and eventXXX functions; added explanation of events and synchronization.

• Removed W3Aregister and W3Aunregister, since they are now sub-

  sumed by eventXXX.

• (27 Jul ’94) Added note in W3A/V about required uniqueness of viewer’s IDs.

• (26 Jul ’94) Changed returned id for viewers, filters and printers from int to long, to allow viewers to return pointers (cast as longs).

• Added ETYPE error code.

• Callbacks now have a const W3ADocument argument, not a pointer.

• (21 Jul ’94) Changed a few argument lists to bring w3a.h and the description in line.

• Renamed W3Ainfo to W3AinfoDoc.

• ¡14 Jul ’94) Added W3AWindow type and added this as argument to several functions.

• Added W3Asubprocess, W3AopenViewer, W3AwriteViewer, W3AcloseViewer.
• Renamed W3Aopen...W3Aclose to W3AopenAgent...W3AcloseAgent.
• Removed W3AworkArea.

• The previous version is still available here

• (7 Jul ’94) Removed mention of ‘current document’ from W3A.html, since it is no longer relevant.

• (6 Jul ’94) Added question about dynamic changing of ‘Accept:’ headers. Added notes about this to W3AbrowserInfo and W3Aopen.

• (5 Jul ’94) Fixed some typos in function arguments.

• Added remark about viewer possibly not existing anymore after a call to

  W3Aprocess.

• Added some FAQ-like questions and answers.

• (4 Jul ’94) Fixed bug in plain viewer (openPlain returned incorrect ID).

• (30 Jun ’94) Accessories are now always initialized, not just when they are first called.

• The viewer’s openXXX function now has W3ADocumentInfo as parameter, since the viewer may need more than just the MIME type. (In particular, it may need the #anchor part of the URL.)

• The W3ADocumentInfo now contains the doc’s size (if available); useful for progress meters.

• (29 Jun ’94) Added applet_id argument to W3AworkArea.

• (28 Jun ’94) Added W3A/P (printer drivers) as another applet type; removed the note about this.

• Re-phrased to describe applets as object classes and the call to openXXX as creating an instance

• Added a preference value to the signature of viewers, so the user can indicate which format he prefers to view.

• Added explicit (but still incomplete) mention of errno error codes in several places.

• Removed mention of ‘history of documents.’ Browsers do not need to have a history list.