Fluid Changelog
Fluid 0.9.1.3 May 12, 2008
- FluidInstance.app: New Theme: Bringin' Sexy Black
- FluidInstance.app: Userscripts linked from Userscripts.org are now installed just like all other Userscripts: via a sheet that prompts you for installation. (previously Userscripts linked from userscripts.org were installed differently - as a download.)
Fluid 0.9.1.2 May 7, 2008
- FluidInstance.app: Bugfix: Browser windows now responding correctly to mouse moved / mouse over events.
- FluidInstance.app: JS API Bugfix: Fix for buggy Growl Notification icon JS API.
Fluid 0.9.1.1 May 6, 2008
- FluidInstance.app: Bugfix: Reactivating an SSB with no open browser windows now opens a new Browser window (this was a bug introduced in 0.9.1)
- FluidInstance.app: JS API: Specify custom icons for Growl notifications. fluid.showGrowlNotification({title:"", description:"", icon:"" ...}). icon property is either a string URL or a reference to an HTML <img> element from the current page. The element reference is preferred and provides better performance.
Fluid 0.9.1 May 5, 2008
- Fluid.app: Support for <link rel="fluid-icon" href="..."> for hirez favicons.
- Fluid.app: Support for <link rel="apple-touch-icon" href="..."> for favicons. "/apple-touch-icon.png" was already supported.
- FluidInstance.app: Support for "middle" mouse button added (same effect as holding down 'command' key when clicking links).
- FluidInstance.app: Preference for configuring Spaces behavior: Default, or Appear in all.
- FluidInstance.app: Preference for setting window level: Overlay, Floating, Normal, Desktop.
- FluidInstance.app: Preference for setting window Opacity.
- FluidInstance.app: Preference for making SSB windows draggable from anywhere (in the webcontent. think Dashboard widget).
- FluidInstance.app: Basic AppleScript support enabled.
- FluidInstance.app: Plug-ins appearing in split views and drawers now remember their visible state in new windows and across lanches. (If a plugin is visible in a splitview or drawer in the current window, if you open a new window, it will be visible in the new window as well).
- FluidInstance.app: Plug-ins appearing in split views now maintain constant width/height as the browser window is resized.
- FluidInstance.app: Added Preference to Tabs Preference Pane: "Always hide single tab".
- FluidInstance.app: When right clicking on a link, added a "Open in Default Browser" context menu item.
- FluidInstance.app: JS API addition: fluid.removeDockMenuItem(titleString)
- FluidInstance.app: JS API Bugfix: fluid.dockBadge is now readable as well as writable.
- FluidInstance.app: Bugfix: Browser windows can now load direct URLs to video, audio and other web plug-in content files.
- FluidInstance.app: Bugfix: "Load Failed" is sane now. Behaves just like Safari.
- FluidInstance.app: Bugfix: Improved Dock Badge "unread count" for Google Reader.
- FluidInstance.app: Bugfix: double clicking a tab in any area (including the little 'x' button) would result in new tabs being created. Now only clicking in the empty tabbar space creates a new tab.
- FluidInstance.app: Bugfix: Flash content will now load/play in background tabs.
- FluidInstance.app: Bugfix: when you close a browser tab, the *next* tab is selected rather than the previous one. (matches other browsers)
- FluidInstance.app: Bugfix: The 'Accept cookies only from sites you navigate to' was previously broken and would not accept any cookies.
- FluidInstance.app: Bugfix: Background tabs now execute Userscripts on load as expected.
- FluidInstance.app: Bugfix: Improved feed handling when shuttling to the system default feed reader.
- FluidInstance.app: Bugfix: No more unwanted empty windows in GAFYD (Google Apps For Your Domain) SSBs when clicking links to other sites.
- FluidInstance.app: Bugfix: Improved behavior for find window (command-F).
- FluidInstance.app: Bugfix: Fixed over-sensitivity in the Bookmarks bar to dragging a bookmark button (previously, accidental bookmark dragging would often occur when just a click was intended).
- Thumbnail Plug-in: improved performance and memory usage characteristics.
- Clipboard Plug-in: Bugfix: plug-in would sometimes steal focus from main webview.
Fluid 0.9 April 20, 2008
- Fluid.app: Bugfix: Fix for crasher when clicking a 'Media' item in the sidebar of the 'select other icon...' open dialog.
- FluidInstance.app: Option to restore last browsing session. Restores window size, placement, and open tabs. On by default. Look in General Preference Pane.
- FluidInstance.app: Bugfix: Gmail and Google Reader SSBs no longer spawn empty/unnecessary windows when deferring browsing to the system default browser.
- FluidInstance.app: Option to open links in default web browser in the background.
- FluidInstance.app: Drag links to existing tabs or unused space in the tab bar to open the link in the existing tab or a new tab.
- FluidInstance.app: Double click empty space in the tab bar to create a new tab.
- FluidInstance.app: Click and hold on the back or forward toolbar button to see a popup menu with the back or forward list (just like in Safari.)
- FluidInstance.app: yubnub command support added to search field.
- FluidInstance.app: Improved Bookmarks window with Undo/Redo editing.
- FluidInstance.app: Width of main menu in the menu bar reduced by icons for the Userscripts and Plug-in menus.
- FluidInstance.app: <ESC> key now exits Fullscreen mode.
- Thumbnail Plug-in: XPath support added as alternative to CSS Selectors in Plug-in Preference Pane.
- Thumbnail Plug-in: Thumbnails will reload if you explicitly reload a page with a thumbnail-enabled URL.
Fluid 0.8.9.1 April 15, 2008
- FluidInstance.app: Bugfix: Thumbnail Plug-in now configurable using CSS in the Preferences window.
- FluidInstance.app: Thumbnail Plug-in: FriendFeed customization added.
Fluid 0.8.9 April 14, 2008
- FluidInstance.app: Thumbnail Plug-in bundled.
- FluidInstance.app: Cliboard Plug-in now bundled.
- FluidInstance.app: http://downforeveryoneorjustme.com support in File Menu and context menus when links are right-clicked.
- FluidInstance.app: Bugfix: Plug-ins remember their view placement across launches.
Fluid 0.8.8 April 8, 2008
- FluidInstance.app: Bugfix: improved support for Gmail.
- FluidInstance.app: Bugfix: improved support for Google Apps for your Domain.
- FluidInstance.app: Improved support for VoiceOver.
- Fluid.app: Improved support for VoiceOver.
Fluid 0.8.7 April 7, 2008
- FluidInstance.app: Browsing whitelists/blacklists for matching allowed/disallowed URLs against configurable pattern strings in the "Advanced" Preferences pane.
- FluidInstance.app: Improved Support for Google Apps for your Domain.
- FluidInstance.app: Improved Support for Gmail.
- FluidInstance.app: Custom User-Agent Strings (in each SSB's Application menu).
Fluid 0.8.6 April 4, 2008
- FluidInstance.app: Plug-In API!
- FluidInstance.app: Clipboard Plug-In.
- FluidInstance.app: "Photo Browser" added for iPhoto-like image browsing. Main Menu -> View -> Photo Browser (control-option-command-b)
- FluidInstance.app: Preference to "Open new links from other Applications" in new tab or new window.
- FluidInstance.app: "Create TinyURL" from context menu when you right click a link.
- FluidInstance.app: "New Userscript" menu item creates a new Userscript template, places it in this SSB's Userscripts dir, activates it, and opens it in your default text editor.
- FluidInstance.app: JS API: fluid.dockBadge = "foo" - The dockBadge feature is now exposed as a read/write property of the fluid object, rather than a method. The method is deprecated, but will probably remain.
- FluidInstance.app: JS API: fluid.hide() - Hide this SSB application. Available only to local Userscripts.
- FluidInstance.app: JS API: fluid.unhide() - Unhide this SSB application. Available only to local Userscripts.
- FluidInstance.app: JS API: fluid.activate() - Bring this SSB application to the front. Available only to local Userscripts.
- FluidInstance.app: JS API: fluid.terminate() - Quit this SSB application. Available only to local Userscripts.
- FluidInstance.app: JS API: fluid.include(pathStr) - Eval a local JavaScript file located at the given path. Available only to local Userscripts.
- FluidInstance.app: JS API: fluid.applicationPath - a string path to this SSB's .app bundle directory ("/path/to/MySSB.app/"). Available only to local Userscripts.
- FluidInstance.app: JS API: fluid.resourcePath - a string path to this SSB's Resources directory ("/path/to/MySSB.app/Contents/Resources/"). Available only to local Userscripts.
- FluidInstance.app: JS API: fluid.userscriptPath - a string path to this SSB's Userscripts ("/Users/Mandy/Library/Application\ Support/Fluid/SSB/Campfire/Userscripts") directory. Available only to local Userscripts.
- FluidInstance.app: JS API: fluid.log(obj) - This method is now only available from Userscripts.
Fluid 0.8.5 March 6, 2008
- FluidInstance.app: *Real* Fix for bug where 'Enabled/Disabled' state of Userscripts would not persist across application launches.
- FluidInstance.app: New JS API: window.fluid.log(obj). Accepts any datatype, calls .toString() method. Logs to system log
- FluidInstance.app: New JS API: window.fluid.beep(). Sounds system beep.
- FluidInstance.app: New JS API: window.fluid.playSoundNamed(nameString). Plays system sound if name is valid.
- FluidInstance.app: New JS API: XmlTextReader. Native JavaScript bridge to libxml2's XmlTextReader API for XML pull parsing.
- FluidInstance.app: New JS API: Mozilla JavaScript SOAP API implementation.
- FluidInstance.app: JS API Change: window.fluid.setDockBadge(obj) Now accepts any datatype, calls .toString() method.
- FluidInstance.app: JS API Change: window.fluid.showGrowlNotification() argument now has two additional parameters: onclick and identifier. Both are optional. onclick is a JavaScript callback function called when user clicks on the Growl Notification. identifier is a string used to coalesce multiple notifications with the same identifier.
Fluid 0.8.4 March 5, 2008
- FluidInstance.app: Fix for schizophrenic Fluid SSB Growl notification Icons.
- FluidInstance.app: Fix for bug where 'Enabled/Disabled' state of Userscripts would not persist across application launches.
Fluid 0.8.3 March 3, 2008
- FluidInstance.app: Bug fix for a common crasher introduced in 0.8 (Crash log will show -[TODAppDelegate fetchHomeURL] in crashed thread).
- FluidInstance.app: Bugg fix: Disabling Preference: "Fluid attempts to show Dock Badges" actually works now.
- FluidInstance.app: SSBs are smarter about what URLs match the "home URL".
Fluid 0.8.2 March 2, 2008
- FluidInstance.app: Bug fix for issue where Visit Userscripts.org menu item caused multiple windows to open.
- FluidInstance.app: SSBs are smarter about what URLs match the "home URL".
- FluidInstance.app: URLs that fail to load no longer appear in the address bar autocomplete popup.
Fluid 0.8.1 March 2, 2008
- FluidInstance.app: "Open Userscripts Folder" menu item added so you can easily find the Userscripts directory.
- FluidInstance.app: Fix for bug introduced in 0.8 where new tabs would sometimes not show any web content.
- FluidInstance.app: Fix for bug where window.open() would sometimes not result in a new window.
- FluidInstance.app: New Preferences Window with several tabs for different categories of options.
- FluidInstance.app: Preference: Enable/Disable PlugIns.
- FluidInstance.app: Preference: Enable/Disable Java.
- FluidInstance.app: Preference: Enable/Disable JavaScript.
- FluidInstance.app: Preference: Configure Cookie Accept policy. (Allows you to say which domains you will accept a cookie from. Still *does not* separate SSB cookie Jars.).
- FluidInstance.app: Preference: Set "Standard Font" for web content.
- FluidInstance.app: Preference: Set "Fixed Width Font" for web content.
- FluidInstance.app: Preference: Enable/Disable image loading.
Fluid 0.8 Feb 27, 2008
- Fluid.app: Fluid now tries to fetch a site's "apple-touch-icon" before trying to fetch its favicon.
- Fluid.app: Fluid offers to overwrite any existing application with the same name and location as the new app you're creating.
- FluidInstance.app: Bookmarks Manager/Menu/Bar.
- FluidInstance.app: Integrated Userscript support (think Greasemonkey) provided by GreaseKit.
- FluidInstance.app: Block PopUps menu item/keyboard command just like Safari.
- FluidInstance.app: Resizable Search Field in browser toolbar.
- FluidInstance.app: "Create TinyURL for this page" menu item/keyboard command added. The TinyURL is placed on the system clipboard and a Growl Notification is shown.
- FluidInstance.app: More JavaScript API: Add Dock menu items from JavaScript for your SSB. fluid.addDockMenuItem(title, callback)
- FluidInstance.app: Toggle the visibility of a browser window status bar (bottom of the window).
- FluidInstance.app: Toggle the visibility of a browser window tab bar when there's only one tab open.
- FluidInstance.app: Make Text Standard size (command-0). (returns text to normal size after increasing or decreasing.)
- FluidInstance.app: Improved address bar autocompletion: semi-transparent popup suggestions list now appears automatically.
- FluidInstance.app: Continuous Spell-Checking (red dotted line) enabled for text fields and text areas.
- FluidInstance.app: Frontmost WebView has keyboard focus immediately after entering fullscreen mode.
- FluidInstance.app: Improved address field progress bar rendering.
Fluid 0.7 Jan 20, 2008
- FluidInstance.app: JavaScript window.fluid API: fluid.setDockBadge(), fluid.showGrowlNotification()
- FluidInstance.app: JavaScript Error Console displays script errors to help you debug the new window.fluid api.
- FluidInstance.app: textarea elements now resizable by default as in Safari 3.0.
- FluidInstance.app: Bugfix: Web Search vs. Site Search is now sticky.
- FluidInstance.app: Bugfix: Pages without an explicit HTML title (.txt files, .js files, etc) now show URL as the title in the window title bar and history menu.
- FluidInstance.app: Bugfix: switching away from, and then back to a tab that is still loading will now display the correct progress in the url address text field.
- FluidInstance.app: Bugfix: Beep sounds when you search for a string not present on the current page.
Fluid 0.6 Jan 07, 2008
- FluidInstance.app: Much imporoved download support with basic (yet ugly) Downloads Window/Manager.
- FluidInstance.app: Draggable Favicons displayed in URL location field in browser windows.
- FluidInstance.app: RSS/Atom/Feed detection displays "RSS" button in status bar which will add feed to your system-default news reader much like Safari.
- FluidInstance.app: Fixed bug where new windows would not open home page initially even though the preferences window said that was the setting.
- FluidInstance.app: Confirmation panel is run when you attempt to close a window with multiple tabs or quit the app when multiple tabs are open.
- FluidInstance.app: Improved Dock Menu and mailto: URL support for Gmail SSBs that are system default mail readers.
- FluidInstance.app: Improved "Add Subscription" handling support for Google Reader SSBs that are system default news readers.
- FluidInstance.app: Progress Indicator in status bar is now hidden when not animating.
Fluid 0.5 Jan 04, 2008
- FluidInstance.app: Optional Tabbed Browsing!
- FluidInstance.app: History Menu
- FluidInstance.app: Dock Badges for message "unread count" in Facebook and Flickr just like Mail.app
- FluidInstance.app: Choose between Google "Site Search" vs Google "Web Search" in the search field's popup menu
- FluidInstance.app: Preference for new Windows: Home Page or Empty Page
- FluidInstance.app: Preference for "Allow browsing to other domains"
- Fluid.app: If you close the Fluid app window, the app now quits
Fluid 0.4 Dec 28, 2007
- FluidInstance.app: Dock Badges for "unread count" in Gmail, Google Reader, and Yahoo! Mail just like Mail.app
- FluidInstance.app: New Windows are sized and positioned the same as the last window's current size & position (including across app launchings)
- FluidInstance.app: You can set Yahoo Mail SSBs as system default Mail client in Mail.app prefs, and they will now accept incoming mailto: links. Upon accepting, they activate and begin composing a new message to the url given.
- FluidInstance.app: Gmail compose email addr auto-suggest works now.
- FluidInstance.app: Yahoo Mail gets Dock Menu support: "Get New Mail" and "Compose New Message".
- FluidInstance.app: Google Reader SSB can be set as system default feed reader in Safari prefs and will accept RSS/Atom/feed urls from other apps like Safari to "Add Subscription".
- FluidInstance.app: SSBs can now run local Ruby on Rails webapps.
- Fluid.app: Remembers chosen Installation dir across launches.
- Fluid.app: dragging a URL proxy icon to the Fluid icon in the dock opens Fluid and enters that URL into the Fluid "URL" text field.
Fluid 0.3 Dec 16, 2007
- Fluid.app: Ability to add custom icons
- FluidInstance.app: View source window title correctly shows current URL
- FluidInstance.app: fixed bug: Google site search wouldn't work on newly spawned windows
- Fluid webapp icon community started on Flickr
Fluid 0.2.1 Dec 16, 2007
- Fluid.app: Fix issues with SSB creation window. Clicking 'Create' button vs typing 'Return' would result in buggy behavior.
Fluid 0.2 Dec 15, 2007
- Both: Sparkle Update framework support added for ultra-convenient software updates
- Fluid.app: Allow user to Select custom App install path
- Fluid.app: fixed: Clicking the Create button wouldn't work until the "Name" text field lost focus.
- Fluid.app: "Show Main Window" menu item added
- FluidInstance.app: Toolbar "Home" button now has appropriate icon
- FluidInstance.app: mailto: links now supported
- FluidInstance.app: command-shift-f now exits Full Screen mode
- Both: German i18n
Fluid 0.1 Dec 12, 2007