100 lines
3.0 KiB
Plaintext
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
|