Looooooooong time no see!
Sorry for delay, our Bi-bi-bi-bi-weekly report is coming back after so many
weeks :p
In the past months, the Wine community has released Wine 1.4. During
Wine-1.4-rc1 to Wine-1.4-rc6 and Wine-1.4 final, the Wine source code is
freeze, so there is no much change regarding iexplore, that is one of the
reasons why there is no Bi-weekly report for such a long time. Another reason
is, I was too busy to report new bugs... But I'll never give up :)
Just two weeks after Wine 1.4 released, the Wine project has released Wine
1.5.0. In Wine 1.5.0, we have a new version of the Gecko engine. The latest
Wine development version is Wine 1.5.1, in this version builtin iexplore start
to use it's JavaScript engine (jscript.dll) as default, rather than use
Gecko's. At the same time, decoding in JScript is supported, which is used by
Bank Of China ( http://www.boc.cn/ ) .
In addition, there are some other good news regarding Chinese users:
- Wine Chinese font support is improved a lot, thanks Aric Stewart for his
invaluable work. There are still some small issue regarding CJK fonts, I'll
work on them in the coming months.
- Chinese translation of Wine is also improved a lot, thanks Cheer Xiao, which
is a Grade 2 student in Tsinghua University. Cheer Xiao has maintained the
Chinese translation of Wine for several years.
Next Plan:
I'm considering running Selenium [1] with wine builtin iexplore. Selenium is
an auto test framework for web browsers, it supports chromium, firefox,
iexplore and so on. Does any guys has experience with Selenium?
Also, I'll continue testing online banking with Wine. Time is limit and I'll
be busy in the coming months, not sure whether our bi-weekly support would be
on time, but I'll try my best.
Feel free to advocate for our work. Volunteers are always welcome!
Thanks!
Bugs fixed in Wine-1.5.1 regarding online banking:
- Bug 30288 - builtin iexplore crashes at loading
https://mybank.icbc.com.cn/icbc/perbank/index.jsp
Patches regarding iexplore:
Jacek Caban (55):
mshtml: Get rid of no longer used silent argument of load_gecko.
wininet: Added default fallback for setting handle options and
use it for INTERNET_OPTION_CALLBACK.
wininet: Use separate function for setting global options.
wininet: Added INTERNET_OPTION_MAX_CONNS_PER_SERVER and
INTERNET_OPTION_MAX_CONNS_PER_1_0_SERVER options setting
implementation.
wininet: Added separated function for querying global options.
wininet: Added more connection limit options tests.
include: Added msident.idl.
widl: Removed unused idfile_token.
widl: Make headers guards compatible with midl.
jscript: Added IVariantChangeType stub implementation.
jscript: Properly handle NULL strings in add_eval.
jscript: Pass proper caller argument to InvokeEx.
jscript: Removed no longer needed caller argument of disp_call function.
jscript: Removed no longer needed disp_propget caller argument.
jscript: Removed no longer needed disp_propput caller argument.
mshtml: Recognize UTF-8 BOM.
msident: Added stub DLL.
jscript: Added ChangeType implementation.
jscript: Added QueryService(SID_VariantConversion) implementation.
jscript: Added VARIANT conversion tests.
jscript: Removed no longer needed caller argument from jsdisp_call_value.
jscript: Removed no longer needed caller argument from jsdisp_call_name.
jscript: Removed no longer needed caller argument from
jsdisp_propput_name and jsdisp_propget.
jscript: Removed no longer needed caller argument from jsdisp_propput_idx.
jscript: Removed no longer needed caller argument from jsdisp_propget_name.
jscript: Removed no longer needed caller argument from jsdisp_get_idx.
msident: Added DLL registration implementation.
msident: Added CLSID_UserIdentityManager object stub implementation.
msident: Added IUserIdentityManager::EnumIdentities implementation.
jscript: Store bytecode_t in exec_ctx_t.
jscript: Simplify compile_subscript_stat.
jscript: Compile all function from given source in one run.
jscript: Call script_parse from compile_script, not the other way around.
jscript: Don't store compiler_ctx_t in parser_ctx_t.
jscript: Store script context in exec_ctx_t.
jscript: Store parser_ctx_t in bytecode_t instead of other way around.
jscript: Removed no longer needed ref counting in parser_ctx_t.
mshtml: Store more info about properties in func_info_t.
mshtml: Don't use ITypeInfo for InvokeEx(DISPATCH_PROPERTYGET)
implementation.
mshtml: Don't use ITypeInfo for InvokeEx(DISPATCH_PROPERTYPUT)
implementation.
mshtml: Use caller for argument convertion in builtin_propput if available.
mshtml: Added property value conversion type tests.
jscript: Get rid of no longer needed caller argument from builtin_invoke_t.
mshtml: Wine Gecko 1.5 release.
mshtml: Get rid of PRBool in nsiface.idl.
mshtml: Get rid of PRBool from nsio.c.
mshtml: Get rid of PRBool from nsembed.c and nsservice.c.
mshtml: Get rid of remaining PRBool usages.
msxml3: Avoid BAD_CAST in schemasInit.
ieframe: Use Custom IEnumOLEVERBVtbl implementation in
IOleObject::EnumVerbs.
ieframe: Added EnumVerbs tests.
mshtml: Store filter in HTMLElement object.
mshtml: Added IHTMLCurrentStyle2::get_filter implementation.
mshtml: Added IHTMLCurrentStyle2::get_filter tests.
mshtml: Don't overwrite type of result if property type is VT_VARIANT.
Jacek Caban (39):
jscript: Store source code in bytecode_t.
jscript: Added beginning support for JScriptEncode object.
jscript: Added JScriptEncode object tests.
jscript: Added decoding support.
jscript: Added decoding tests.
vbscript: Lookup visible items before global members in lookup_identifier.
vbscript: Init destination before passing it to VariantCopy in
add_dynamic_var.
vbscript: Evaluate object expression before value expression in
member assignment.
vbscript: Added parameterized assign identifier statement support.
vbscript: Added parameterized assign member statement tests.
vbscript: Added parameterized member assignment statement implementation.
mshtml.idl: Added IHTMLObjectElement2 declaration.
jscript: Return double instead of VARIANT from to_number.
jscript: Return double instead of VARIANT from date_utc.
jscript: Return double instead of VARIANT from stack_pop_number.
jscript: Store value as double in NumberInstance object.
mshtml: Added IHTMLObjectElement2 stub implementation.
mshtml: Forward common getters from IHTMLObjectElement to
IHTMLObjectElement2.
mshtml: Use jscript.dll for JavaScript for all zones except untrusted.
mshtml.idl: Added DispHTMLTableCell declaration.
mshtml.idl: Added IHTMLTableCell declaration.
mshtml: Added IHTMLTableCell interface stub implementation.
mshtml: Improved VARIANT debug traces in htmlstyle.c.
mshtml: Improved VARIANT debug traces in htmlwindow.c.
mshtml: Improved VARIANT debug traces in htmltable.c.
mshtml: Improved VARIANT debug traces in htmldoc.c.
mshtml: Improved VARIANT debug traces in htmlelem.c.
mshtml: Improved VARIANT debug traces in htmlbody.c.
mshtml: Improved VARIANT debug traces in htmldoc*.c.
mshtml: Improved more VARIANT debug traces.
jscript: Properly handle NULL bstr in str_to_number.
vbscript: Added Mid function implementation.
vbscript: Use to_int in InStr implementation.
mshtml: Added support for anchors with target '_top'.
mshtml: Added IHTMLDocument2::get_domain implementation.
mshtml: Use proper helpers to implement IHTMLSyle::fontSize property.
mshtml: Use proper helpers in IHTMLStyle::color implementation.
mshtml: Use proper helpers in IHTMLStyle::backgroundColor implementation.
mshtml: Use better helper in IHTMLStyle::get_width implementation.
--
Regards,
Qian Hong
-
Sent from Ubuntu
http://www.ubuntu.com/