e688d83c5ddefeecb1f5105d60e772cf8cea71c8: + patch from Dietrich to get Tab Candy running in Minefield (disables listing of candies)
Ian Gilman <iangilman@gmail.com> - Thu, 13 May 2010 10:37:50 -0700 - rev 49431
+ patch from Dietrich to get Tab Candy running in Minefield (disables listing of candies)
ca7b4e2c3d0b04acd631d4f91d58803db7b04575: + Trying -moz-crisp-edges… doesn't seem to improve speed much on 3.6, and looks worse
Ian Gilman <iangilman@gmail.com> - Tue, 11 May 2010 17:22:06 -0700 - rev 49430
+ Trying -moz-crisp-edges… doesn't seem to improve speed much on 3.6, and looks worse + Created Utils.copy to make duplicating objects cleaner + Fixed a number of issues with pulling tabs out of a tray. Temporarily disabled the delay on drag as well. + Improved the threshold for switching from grid to stack; only happens when the grid fills up. + No longer announcing "bad storage data" when there is in fact no storage data (fresh start) + A couple more asserts
983e83833be12ff5ef234d97221a706becc7a2ce: + Fixed an extremely subtle bug that would cause groups that you hadn't manually resized to start falling apart after a refresh.
Ian Gilman <iangilman@gmail.com> - Tue, 11 May 2010 12:03:31 -0700 - rev 49429
+ Fixed an extremely subtle bug that would cause groups that you hadn't manually resized to start falling apart after a refresh. + Added sanity checks on data going to and from storage (still some work to be done there); if the check doesn't pass, the data isn't loaded/saved + Added a manual save option to the dev menu + Added Utils.isNumber, as well as standalone isRect and isPoint routines + Miscellaneous double checks and assertions
ecaaaf8ceb7d8d585e50fd460621c8d338761a63: + The "new tabs" group can now not be renamed or closed, but it can be moved and resized. Updated how item locking works to accommodate this.
Ian Gilman <iangilman@gmail.com> - Fri, 07 May 2010 15:49:54 -0700 - rev 49428
+ The "new tabs" group can now not be renamed or closed, but it can be moved and resized. Updated how item locking works to accommodate this. + Groups now have some extra space at the bottom to accommodate for the "new tab" button + Items now unsquish after another item is closed, and on resize. This should cut down on random-seeming unsquishes later.
a4a92649760dd57e68ec3030b13cca6d062f3ede: + You can now click-n-drag in empty space to create a group. If the group is too small, it will animate away (the cancel action) and if they group contains orphaned tabs, lo', it pulls those tabs into itself.
Aza Raskin <aza@mozilla.com> - Thu, 06 May 2010 16:28:10 -0700 - rev 49427
+ You can now click-n-drag in empty space to create a group. If the group is too small, it will animate away (the cancel action) and if they group contains orphaned tabs, lo', it pulls those tabs into itself. + Changed the behavior of removing the penultimate tab from a group. The group no longer goes away until the very last tab is removed. + Added some new rect utilities for finding if a point/rect is inside another rect
2a8ddefaab3af51628ebafde5d251e67a07935ee: + Tabs dropped on stacks now appear on top
Ian Gilman <iangilman@gmail.com> - Mon, 03 May 2010 15:32:11 -0700 - rev 49426
+ Tabs dropped on stacks now appear on top + Misc fixes + We now show chrome tabs (but not the tab candy tab) + When the browser first starts up, it takes it a while for the tabs to all get their correct URLs; we now properly deal with this when reconnecting them to their groups + Added a "dev" menu in the upper left for various debugging features. Nothing much there so far
1a8958a360f0218b4f8c2a3617eee529ec1948ad: + We use to show tabcandy whenever we closed any tab. We now only focus tabcandy when the last tab in a group is closed.
Aza Raskin <aza@mozilla.com> - Fri, 30 Apr 2010 23:50:43 -0700 - rev 49425
+ We use to show tabcandy whenever we closed any tab. We now only focus tabcandy when the last tab in a group is closed. + TODO: Ideally, we should have an animation of the last tab be zoomed out into the tabcandy interface, and then that tab fading away along with the group (if the group is unnamed).
62eb9ef1f50e55568461fd73d5659e1acb0b2c44: + Fixed a bug making it so you couldn't close tabs that were just .mov
Ian Gilman <iangilman@gmail.com> - Fri, 30 Apr 2010 17:24:03 -0700 - rev 49424
+ Fixed a bug making it so you couldn't close tabs that were just .mov + Commented out the _render routine in toolbar-button.js, as it was throwing exceptions and didn't seem to work anyway + Added some asserts to Item and cleaned up its documentation + Made Utils.assert more robust + Made tabs prettier when stacked + Commented out js lint, which doesn't seem to work in this context + Fixed it so you can't resize locked groups + Made it so the "new tabs" group is no longer locked (for the time being at least) + Tabs no longer change order when you drag their groups around + The tray now goes away more beautifully + You now have to drag at least 100 pixels and at least 500 milliseconds before a tab is pulled out its tray + No longer reserving space at the bottom of the screen for the "new tabs" group + Tab titles now go away when stacked and come back when not (there was a problem with them coming back) + No longer explicitly positioning the "new tabs" group
d6d3c12260ddcbd62a233160e0dc9be294f6318e: + Added Math.tanh by way of utils
Aza Raskin <aza@mozilla.com> - Wed, 28 Apr 2010 13:17:43 -0700 - rev 49423
+ Added Math.tanh by way of utils + Added a minimum and maximum scale
283aa6435815a83029c7f4cdee0c1b9cf5666bee: + Point's constructer now accepts a point to copy
Ian Gilman <iangilman@gmail.com> - Mon, 26 Apr 2010 16:48:46 -0700 - rev 49422
+ Point's constructer now accepts a point to copy + Added the close box back to the "new tab" group; it doesn't close the group, but it closes all the tabs. Seems like a useful feature, though maybe it shouldn't look like all the other close boxes + Groups no longer auto-close when all items are removed, if they're named + You can now close an empty group + Fixed bug with dragging tabs out of a group + Resizing the window now works, even if you've closed tab candy + When unsquishing, groups aren't forced into tab aspect ratio
6f354cb88a3c29c798442c7253298761ad448b46: + Fixed an unfortunate bug in Rect copying
Ian Gilman <iangilman@gmail.com> - Fri, 23 Apr 2010 17:11:06 -0700 - rev 49421
+ Fixed an unfortunate bug in Rect copying + Now reconstituting groups from saved file + Now saving and reconstituting tabs + Fixed start up problem when there's only one tab
c5f5cd851a4389471bfcf12ec2d772cc2727ad7d: + Updated Utils logging to deal gracefully with object properties you can't access (for permissions reasons, for instance)
Ian Gilman <iangilman@gmail.com> - Thu, 22 Apr 2010 14:26:57 -0700 - rev 49420
+ Updated Utils logging to deal gracefully with object properties you can't access (for permissions reasons, for instance) + Added storage.js… starting serialization + Disabled autoscroll on drag; the window should be locked down now + Fixed Aza's "cute little bug"; small tabs used to scoot up and left
805634c40937fa349cac6170225c67eed5b17b3f: + The "new tab" group no longer gets pushed away by the other items
Ian Gilman <iangilman@gmail.com> - Fri, 16 Apr 2010 17:21:03 -0700 - rev 49419
+ The "new tab" group no longer gets pushed away by the other items + Started work on Squish!™ code, not ready yet, so disabled
66cae2aa641dd234482119dca8cdd706eb8b3677: + The tab bar toggle now has a down arrow when clicking on it will pull the tab bar down and an up arrow when it will push the tab bar up (was reversed)
Ian Gilman <iangilman@gmail.com> - Fri, 16 Apr 2010 15:09:23 -0700 - rev 49418
+ The tab bar toggle now has a down arrow when clicking on it will pull the tab bar down and an up arrow when it will push the tab bar up (was reversed) + The tab bar toggle and decorative strip now reside above the tab candy content in Z + Group titles now have prompt text/icon + Additional documentation (especially Mirror) + Fixed the dev mode features (were broken by the tab bar toggle changes) + The Firefox nav bar now correctly shows again when you create and go to a new tab
5d3918c99c4ec958882aa67a24b7dc721a2e2adf: + Removed unnecessary margin and padding from tabs and groups (was messing up layout)
Ian Gilman <iangilman@gmail.com> - Mon, 12 Apr 2010 17:20:35 -0700 - rev 49417
+ Removed unnecessary margin and padding from tabs and groups (was messing up layout) + Now compensating for padding in tabs when laying them out + Tab titles are now a single line, cut at the width of the tab (but no ellipsis yet) + Groups now have the move cursor + Tab resizing now works, and is disabled when a tab is in a group + We now have a "new tabs" group that new tabs go into (created as needed) + New layout algorithm for tabs inside a group. It's not as space efficient as the last one, but the unused space is at the bottom rather than the right side, and in general I think it behaves more like people expect. + Groups now have a minimum width when resizing + If you drag the second to last tab out of a group and don't return it to that group, the group now dissolves. + When a tab gets below a certain size, its thumbnail and close box are hidden + When a tab's title gets below a certain size, it is hidden.
70835966768d7f820a1fc024c971bf8084c5a485: + Put Natural Docs (http://www.naturaldocs.org/) -friendly comments in items.js
Ian Gilman <iangilman@gmail.com> - Thu, 08 Apr 2010 16:36:11 -0700 - rev 49416
+ Put Natural Docs (http://www.naturaldocs.org/) -friendly comments in items.js + Added a doc folder that contains generated documentation + Now pointing to the doc folder from the Tab Candy home page + The Tab Candy home page is now accessible from the Candy drop-down
396dd43eb307d5b75a5d1404e229452ec9e7104a: + Groups lose their resize handle when they get dropped into a group (and get it back when they get pulled out)
Ian Gilman <iangilman@gmail.com> - Fri, 02 Apr 2010 17:33:06 -0700 - rev 49415
+ Groups lose their resize handle when they get dropped into a group (and get it back when they get pulled out) + Now properly handling z order for dragging and nesting groups + If a group is the last item inside a group, closing it now closes the outer group as well + Fixed bug causing the closing of unrelated tabs to destroy groups
05ef440ab6981d2239e112a89bcc07f55fc8472e: ZOMG MERGE. You HG Bastard.
Dan Walkowski <dwalkowski@mozilla.com> - Thu, 01 Apr 2010 17:59:17 -0700 - rev 49414
ZOMG MERGE. You HG Bastard.
b2695331946705c94d904a688c633e3ce3640c04: merge
Dan Walkowski <dwalkowski@mozilla.com> - Thu, 01 Apr 2010 17:26:51 -0700 - rev 49413
merge
45593544ca4d392d8770fdaf5baf22195ae6d0d3: + We're now keeping track of item locations independently of their divs
Ian Gilman <iangilman@gmail.com> - Thu, 01 Apr 2010 17:20:59 -0700 - rev 49412
+ We're now keeping track of item locations independently of their divs + Renamed Group._container to .container (which it now inherits from Item) + Added Item.debug flag which turns on rectangles for debugging item locations + further unified dragging tabs vs dragging groups + Further unified the Group and TabItem objects under Item
(0) -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip