原名Konfabulator,一个迷你型的应用程序引擎,它能够直接在用户桌面上操作并完成多种任务,比如检查是否有wi-fi连接以及信号强度、在地址簿里查询联系人、更新用户的日历、检查新邮件等等.该程序引擎可以方便地协助用户查找本机和互联网上的内容,突出的优点是用户不必启动具体的应用程序或者专门打开一个浏览器. Yahoo! Widget Engine 3.0引擎集成了9个新的、常用的桌面应用程序,主要的应用程序包括:雅虎地图程序、照片显示程序、雅虎搜索程序、雅虎邮件程序、雅虎记事本程序等等.
Windows Changes
- Fixed problem with COM inherited interfaces. It was impossible to call an inherited method. Also fixed problem where if we encountered a method defined to have a return value as a parameter we would barf. No more barfing. We also handle setting properties a bit better (more numeric types are supported).
- Fixed problem where animations weren't running during sleep() like they should.
- Fixed problem with missing images in prefs.
- Fixed baseline of truncated text.
- Include trailing whitespace when measuring text (this matches Mac behavior)
- Fixed problem with scroll bars where if you resized them we wouldn't recompute the thumb rect, range, etc.
- Enabled window shadows. All the same rules apply as on the Mac, e.g. if you change the content, but not the window geometry, you need to call recalcShadow().
- Restricted filesystem APIs to not allow writing into C:Windows (or whatever your 'windows' directory is). This applies to moveToTrash(), move() source and destination, copy() destination, and writeFile(). An exception is raised when you attempt to pass what we deem to be a disallowed path into those functions. The Mac has real permissions in place in the filesystem, so this is a Windows-only change.
- Fixed problem selecting the right item in preferences if multiple options started with the same sequence of characters.
- Fixed problem where the login window would not disappear.
- Don't rely on setting the current directory on open. Instead, set it as we load things.
- Fixed bug where the IME candidate window would close immediately if the cursor ever wasn't on top of it.
- Added language preference in Preference dialog.
- Fixed problem where wasn't being set for a selector preference.
- Fixed problem where initial file name wasn't being set for a selector preference (via defaultValue).
- Fixed problems with EUC-JP encoding on web pages scraped with URL.fetch, etc.
- Added a -reset switch for telling Konfabulator to clear all of its preferences and the application data folder. It does NOT remove the My Widgets folder.
- Fix crash when setting a window reference to null when inside a mouse handler.
- Fix tick marks in CPU Portal. The real issue was that the number of ticks was greater than the number of possible choices. I now pin to the max.
- Switched to use a new unzip library that does unicode properly.
- Fixed COM issue where we weren't resolving VT_USERDEFINED types properly. Should be able to connect to WMP correctly now.
Widget Changes
- Yahoo! Mail Checker: Handles invalid feed data better.
- Day Planner: Fix issue searching for appointments in different locales.
- Day Planner: Display location for Outlook, too.
- Day Planner: Fix time/location switch for all day events.
- Improvements to Yahoo! Login Widget.
- Yahoo! Login Widget now supports Japanese logins.
- Picture Frame: Added visual indicator while loading photo lists over the network.
- Picture Frame: Filtered the Flickr photos a user sees by default.
- Picture Frame: Suppress picture update timer when Widget is first run.
- Picture Frame: Disable "Refresh Pictures" and "Find Current Image" menu options while Widget displays "choose image source" panel.
- Picture Frame: Properly handle Cancel button when dismissing "Everyone's tags" form.
- Picture Frame: Use a Widget-generated window for blogging photos.
- Picture Frame: Fixed multiple reload of photo list when selecting Yahoo! Photos as a source.
- Yahoo! Notepad: Saves notes when it says it will when the Widget is logged out of Yahoo! via the Options menu.
- Yahoo! Notepad: Overengineered platform-specific alert button placement code removed.
- Yahoo! Notepad: Removed extra "Don't Save" button when saving a single note.
- Yahoo! Notepad: Proper saving/notifying of unsaved notes on Widget quit.
- Yahoo! Notepad: Widget should correct for expired login cookie.
- Yahoo! Notepad: Improvement of sidebar appearance.
- Yahoo! Notepad: Update to dragging notes between folders in sidebar.
- Yahoo! Notepad: Notes show last modified date/time.
- Yahoo! Notepad: Stale cookies should be silently refreshed.
- Yahoo! Notepad: Validate length of URL text when doing a Blast.
- Yahoo! Notepad: Added "Refresh Notepad" item to the Options menu: reloads full note list from server.
- Yahoo! Notepad: A dialog opens to resolve differences when the Widget note is out of sync with the server.
- Yahoo! Weather: Usability improvements for the location search box.
- Yahoo! Weather: Fixes a bug that occurred when you searched for a city and got multiple results, then submitted another search for a specific location, like, say, a ZIP code.
- Yahoo! Weather: Fixes a situation in the location searcher where it would get stuck with old data. An obscure bug, but still easy to reproduce (and fix).
- Yahoo! Weather: No longer acts strangely when a city is selected from the context menu while the location searcher is up.
- Yahoo! Weather: No longer allows duplicated entries in the recent locations list.
- Yahoo! Stock Ticker: Usability improvements for the symbol search box.
- Yahoo! Stock Ticker: No longer allows for search criteria to be switched around while a search is being performed.