scribble-enhanced/notes/mysterx/HISTORY
Robby Findler cc5712aab2 ...
original commit: c08748fcbcf882ca05f6754391d4ace5f009b361
2000-06-01 18:38:07 +00:00

100 lines
3.0 KiB
Plaintext

Version 102:
cocreate-instance renamed to
cocreate-instance-from-coclass;
added cocreate-instance-from-progid
added Scheme-syntax property getters and
setters for HTML elements; old string versions
are available as "-native" methods
created mx-browser% class with methods
navigate, go-back, go-forward,
current-url, register-navigate-handler,
unregister-navigate-handler,
current-document; show and event-handling
method of mx-document% moved to the new class
constructor for mx-browser% takes same arguments
as old constructor for mx-document%; style
list may include 'scrollbars
for COM event-handling procedures, added
check for ambiguous COM class; added
procedures set-coclass! and
set-coclass-from-progid! to allow
explicit disambiguation; procedures
coclass and coclass-as-progid return
current value
added find-element-by-id-or-name,
elements-with-tag to mx-document%
added methods selection and
set-selection to mx-element%
added focus method to mx-element%;
works with IE5 or newer only
removed getter and setter for whitespace
and word-spacing properties, since not
implemented by IE4/5 for Windows
fixed GC-related problems with COM
event handlers
fixed error text formatting bug when
COM methods returned an error code
improved Makefiles
DHTML test code added,
plt/tests/mysterx/dhtmltests.ss
Version 101:
moved Windows event loop from mx-document% class
initialization to unit
extra Windows processing loop handles only
WM_USER events, fixing various problems
running MysterX under DrScheme
added AddRef() for HTML elements, fixing
occasional crashes on GC
added tag, id information for find-element
failures
renamed mysterx.dll to mxmain.dll, moved all
dll's to dlls subdirectory
added clean option to Makefile
Version 100:
made changes for IE5:
added Chris Sells' wrapper object in MysPage code
coclass->html and {insert,append}-object methods
of mx-document% and mx-element% take width, height
arguments
added call to CoUninitialize() from exit handler
Version 100alpha4:
added support for multidimensional arrays,
with COM SAFEARRAYs stored column-major
added com-unregister-event-handler
COM event handlers accept named arguments
unit exit-handler forces Release() on global
COM objects on exit
COM objects passed as VARIANTs in methods,
properties
garbage collection of COM objects passed to
COM event handlers works correctly
added procedures for com-type's,
com-object-type and com-is-a?
procedures com-methods, com-get-properties,
com-set-properties, com-events,
com-method-type, com-get-property-type,
com-set-property-type, and
com-event-type allow a com-type
in place of a com-object
Version 100alpha3:
unitized C++ and Scheme code
added support for COM events
added com-object?
added finalizers for COM objects inserted
into HTML or returned from methods
and properties
added support for optional and default
parameters to COM methods
minimal support for SAFEARRAY arguments
added
test object added, code in plt/tests/mysterx/mystests.ss