Labs/Ubiquity/Ubiquity 0.5.5 Release Notes: Difference between revisions
Jump to navigation
Jump to search
m (→changes) |
(added nouns / 3.7a6pre) |
||
| Line 9: | Line 9: | ||
== Features == | == Features == | ||
* Supports up to Firefox 3. | * Supports up to Firefox 3.7a6pre (but no longer supports 3.0.*). | ||
* More keys are allowed for the key combo to invoke Ubiquity. | * More keys are allowed for the key combo to invoke Ubiquity. | ||
* The help view informs feed updates. ([http://ubiquity.mozilla.com/trac/ticket/835 #835]) | * The help view informs feed updates. ([http://ubiquity.mozilla.com/trac/ticket/835 #835]) | ||
| Line 53: | Line 53: | ||
== Skin == | == Skin == | ||
Because of | Because of a security fix, the default preview URL is changed. Use: | ||
'''<pre>@-moz-document url(resource://ubiquity/preview.html) {</pre>''' | '''<pre>@-moz-document url(resource://ubiquity/preview.html) {</pre>''' | ||
instead of: | instead of: | ||
| Line 75: | Line 75: | ||
=== [https://ubiquity.mozilla.com/hg/ubiquity-firefox/raw-file/tip/ubiquity/index.html#modules/utils.js Utils] === | === [https://ubiquity.mozilla.com/hg/ubiquity-firefox/raw-file/tip/ubiquity/index.html#modules/utils.js Utils] === | ||
==== | ==== added ==== | ||
* <code>currentTab currentTabs tabs.from() tabs.length BrowserTab()</code> | * <code>currentTab currentTabs tabs.from() tabs.length BrowserTab()</code> | ||
* <code>chromeWindows hiddenWindow</code> | * <code>chromeWindows hiddenWindow</code> | ||
| Line 82: | Line 82: | ||
* <code>notify() listenOnce() parseHtml() reportError()</code> | * <code>notify() listenOnce() parseHtml() reportError()</code> | ||
* <code>regexp.* prefs.* gist.*</code> | * <code>regexp.* prefs.* gist.*</code> | ||
==== changed ==== | |||
==== | |||
* <code>openUrlInBrowser()</code> conforms to {browser.tabs.loadDivertedInBackground} and returns the created tab or window. | * <code>openUrlInBrowser()</code> conforms to {browser.tabs.loadDivertedInBackground} and returns the created tab or window. | ||
* <code>focusUrlInBrowser()</code> can focus across windows. | * <code>focusUrlInBrowser()</code> can focus across windows. | ||
* <code>ellipsify()</code> accepts plain string. | * <code>ellipsify()</code> accepts plain string. | ||
* <code>trim() | ==== deprecated ==== | ||
* <code>trim() encodeJson() decodeJson() json</code> | |||
=== [https://ubiquity.mozilla.com/hg/ubiquity-firefox/raw-file/tip/ubiquity/index.html#modules/cmdutils.js CmdUtils] === | === [https://ubiquity.mozilla.com/hg/ubiquity-firefox/raw-file/tip/ubiquity/index.html#modules/cmdutils.js CmdUtils] === | ||
==== | ==== added ==== | ||
* <code>CreateAlias() getCommand() executeCommand() previewCommand()</code> | * <code>CreateAlias() getCommand() executeCommand() previewCommand()</code> | ||
* <code>mixNouns()</code> | * <code>mixNouns()</code> | ||
* <code>isSelected getSelectedNodes() getSelectedRanges()</code> | * <code>isSelected getSelectedNodes() getSelectedRanges()</code> | ||
==== | ==== changed ==== | ||
* Some methods prefixed with get/set can be accessed as getters/setters. (<code>CmdUtils.getWindow() → CmdUtils.window</code>) | * Some methods prefixed with get/set can be accessed as getters/setters. (<code>CmdUtils.getWindow() → CmdUtils.window</code>) | ||
* <code>makeSearchComand()</code> is improved in a number of ways. See [[Labs/Ubiquity/Writing_A_Search_Command]]. | * <code>makeSearchComand()</code> is improved in a number of ways. See [[Labs/Ubiquity/Writing_A_Search_Command]]. | ||
| Line 101: | Line 101: | ||
=== [https://ubiquity.mozilla.com/hg/ubiquity-firefox/raw-file/tip/ubiquity/index.html#modules/nountypes.js Nouns] === | === [https://ubiquity.mozilla.com/hg/ubiquity-firefox/raw-file/tip/ubiquity/index.html#modules/nountypes.js Nouns] === | ||
==== added ==== | |||
* noun_type_skin | |||
* noun_type_extension | |||
==== changed ==== | |||
* <code>noun_type_url</code> supports [https://www.google.com/reader/view/ Google Reader] (https only). | * <code>noun_type_url</code> supports [https://www.google.com/reader/view/ Google Reader] (https only). | ||
Revision as of 19:47, 16 June 2010
Main Features
Ubiquity 0.5.5 introduces new features and APIs as well as fixes bugs.
Download It
Thanks
In Depth
Features
- Supports up to Firefox 3.7a6pre (but no longer supports 3.0.*).
- More keys are allowed for the key combo to invoke Ubiquity.
- The help view informs feed updates. (#835)
- Toolbar button is added.
- Bundled feeds use persistent URLs (resource: instead of file:), making profiles portable. (#882)
- About pages got nicer URLs. (chrome://ubiquity/content/cmdlist.xhtml → about:ubiquity?cmdlist)
- Command Editor is now Bespin thanks to cers.
- Setting {extensions.ubiquity.openAt} to "X,Y" makes Ubiquity open at that screen coordinates. ([1])
- Clicking the highlighted suggestion executes it.
- Suggestions are mouse-scrollable.
- Non-left click on a popup menu entry opens its preview instead of executing it.
- Repeating the last command is now possible (essentially the same as Ctrl+Space → Enter, but far faster). Set a key combo for it on about:ubiquity?settings.
- Command histories are keyboard accessible.
- Ctrl+↑↓ (or mouse scroll over command entry)
- Ctrl+(Shift)+Tab completes current input from history.
- Right click on command entry or preview browser opens context menu.
Commands
new
- Built-in
- change skin
- Firefox
- view extension
- stop
- print preview
- open error console
- Developer
- unescape HTML entities
- view selection source
- jQuery API
changes
- "check calendar" shows dates correctly.
- "translate" warns for API limit and fallbacks to page translation (#854), retains the original HTML, displays the detectedSourceLanguage, and supports default/alternate language settings (#884).
- {extensions.ubiquity.translate.lang.default} : default language code to translate into
- {extensions.ubiquity.translate.lang.alt} : alternate language code to translate into if the source language equals default language
- "weather" is improved by mitcho.
- "open" acts also like awesomebar.
- "email" works again by not using the broken gmonkey API.
- "zoom" zooms the current tab.
- "highlight syntax" uses google-code-prettify.
- Many search commands got better previews.
- Text editing commands work outside of rich-edits.
Skin
Because of a security fix, the default preview URL is changed. Use:
@-moz-document url(resource://ubiquity/preview.html) {
instead of:
@-moz-document url(chrome://ubiquity/content/preview.html) {
Parser
- Dutch and German are supported.
- Changing the parser and/or parser language no longer requires restart. (#760)
- Parser 1 handles partial modifiers (#889) and verbs on end.
New APIs
Default Feed
_()works outside ofcmd.execute()/cmd.preview().- Functions prefixed with
teardown_are executed on refreshing/purging the feed. - Specifying
author(s)/contributor(s)/license/homepageto feed itself is now possible. Simply assign those properties to thefeedobject as you do with command objects. - More globals:
atob btoa Audio Image DOMParser NodeFilter XMLSerializer
Ubiquity
execute() preview()
Utils
added
currentTab currentTabs tabs.from() tabs.length BrowserTab()chromeWindows hiddenWindowsortBy() uniq() seq() count() extend() regexp() defineLazyProperty() unescapeHtml()clipboard.html clipboard.get() clipboard.set()notify() listenOnce() parseHtml() reportError()regexp.* prefs.* gist.*
changed
openUrlInBrowser()conforms to {browser.tabs.loadDivertedInBackground} and returns the created tab or window.focusUrlInBrowser()can focus across windows.ellipsify()accepts plain string.
deprecated
trim() encodeJson() decodeJson() json
CmdUtils
added
CreateAlias() getCommand() executeCommand() previewCommand()mixNouns()isSelected getSelectedNodes() getSelectedRanges()
changed
- Some methods prefixed with get/set can be accessed as getters/setters. (
CmdUtils.getWindow() → CmdUtils.window) makeSearchComand()is improved in a number of ways. See Labs/Ubiquity/Writing_A_Search_Command.onPageLoad()supports Greasemonkey style page filters.injectCss()/injectHtml()/injectJs()/loadJQuery()can specify target document.
Nouns
added
- noun_type_skin
- noun_type_extension
changed
noun_type_urlsupports Google Reader (https only).
jQuery
Bugs Fixed
- XML errors on Command List are catched and reported.
- PNG file sizes are reduced. (#888)
- XHTML feeds auto-refresh correctly. (#611)
- Noisy dumps are removed. (#897)
- Preview no longer has chrome privilege. (#714)
- {extensions.ubiquity.inputLimit} is added. (#507)
noun_type_urlis fixed. (was broken beyond belief)- The bug in
noun_type_percentageis fixed, which should fix "zoom".