Difference between revisions of "User:Sardisson/Camino 1.1"

From Camino Wiki
Jump to navigation Jump to search
(→‎Feed Detection: filed this, since it has a 10.4 analogue as well)
 
(109 intermediate revisions by 4 users not shown)
Line 2: Line 2:
  
 
==Camino 1.1 Alpha 1==
 
==Camino 1.1 Alpha 1==
''End of July?''
+
''End of July? (ha)''
  
 
===Regression Fixes===
 
===Regression Fixes===
* GetCurrentEventKeyModifiers regression - {{bug|333765}}, {{bug|342780}}
+
* <s>GetCurrentEventKeyModifiers regression - {{bug|333765}}, {{bug|342780}}, {{bug|290212}}, {{bug|350806}}</s>
* keyword.enabled - {{bug|336017}}
+
* <s>keyword.enabled - {{bug|336017}}</s>
* download deletion - {{bug|341701}}
+
* <s>download deletion - {{bug|341701}}</s>
* Others (not all of the below are on the 1.8branch)
+
* Others (assuming branch set properly, or unspecified for both)
*:[https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&product=Camino&keywords_type=allwords&keywords=regression&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED Camino Regressions] query
+
*:[https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&product=Camino&version=1.8+Branch&version=unspecified&keywords_type=allwords&keywords=regression&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED Camino Regressions (1.8 or unspecified)] query (for reference, all branches [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&product=Camino&keywords_type=allwords&keywords=regression&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED Camino Regressions] query)
  
 
===Landing Follow-ups===
 
===Landing Follow-ups===
* Make SWM obey the javascript pref; set that pref to 2 - {{bug|338777}}
+
====Combined Search/Location Bar====
* Hook up spellcheck CM - {{bug|151040}}
+
* Combined location/search bar icon looks weird in the Customize… sheet - {{bug|351309}}
* Status bar option for the pop-up blocker - {{bug|333531}}
+
* Tabbing behaviour between location bar, search field, and page is very odd - {{bug|336949}}
 +
* "Location" text un-aligned to the location bar - {{bug|331330}}
 +
 
 +
====The New Pop-up Blocker====
 +
* Meta - {{bug|343938}}
 +
** Status bar option for the pop-up blocker - {{bug|333531}}
 +
** <s>Change popup blocker's color - {{bug|331331}}</s>
 +
*** <s>Followup comments from [https://bugzilla.mozilla.org/show_bug.cgi?id=331331#c29 Håkan], [https://bugzilla.mozilla.org/show_bug.cgi?id=331331#c26 Stuart], and [https://bugzilla.mozilla.org/show_bug.cgi?id=331331#c34 Smokey] need to be addressed - {{bug|355323}}</s>
 +
** Status bar pop-up notification disappears on dynamic pages - {{bug|333284}}
 +
** <s>Popup blocker notification text doesn't wrap properly - {{bug|341967}}</s>
 +
** <s>Pop-up blocker's close button has no mouseover feedback - {{bug|341974}}</s>
 +
** <s>Don't whitelist before having shown the pop-up - {{bug|343937}}
 +
*** Rename "Unblock" button "Show Pop-up"</s>
 +
** <s>Unblocked popups don't have the window title/target attribute - {{bug|343734}}</s> '''WONTFIXed'''
 +
** <s>Camino doesn't whitelist the right site/domain in framesets and in other circumstances - {{bug|336020}}</s> '''WFM'''
 +
** <s>Block Popup Windows By Default - {{Bug|346132}}</s>
 +
** <s>How do we let people know they can whitelists sites (especially now that the blocker is on by default)</s> — using cookie-like UI
 +
** <s>Going back with popup bar on screen truncates scroll view - {{bug|350732}}</s>
 +
** Make the pop-up bar accessible - {{Bug|346803}}
 +
** <s>Popups suppressed silently - {{bug|355808}}</s>
 +
 
 +
====Single Window Mode====
 +
* <s>Make SWM obey the javascript pref; set that pref to 2 - {{bug|338777}}, {{bug|348423}}</s>
 +
 
 +
====Cmd-1...Cmd-9 Behavior====
 +
* <s>Doesn't match Safari (opens folders/tab groups), has counting bug - {{bug|338694}}</s>
 +
* Warn when opening lots of tabs - {{bug|340412}} ??
 +
====Tab Jumpback====
 +
* <s>Jumpback doesn't work with "Open link in new tab" from link contextual menu - {{bug|347211}}</s>
 +
 
 +
====Spell Checking====
 +
* <s>Hook up spellcheck CM - {{bug|151040}}</s>
 +
* <s>Spellcheck thinks words are always wrong if typing is interrupted - {{bug|342006}}</s> '''WFM'''
 +
* Spell-check context menu missing UI
 +
** <s>"Ignore Spelling" and "Learn Spelling" - {{bug|343299}}
 +
*** "Learn Spelling" doesn't really work - {{Bug|365883}}</s>
 +
** Ability to change language (or via Cocoa panel) - {{bug|364550}}
 +
** Spelling submenu in Edit menu
 +
* UI in the textfield context menu to override a page's ability to disable/enable spellcheck - {{bug|348702}}
 +
*: ''(see {{bug|339127}} which gave pages this ability; vBulletin Midas fields already disabling, among others)''
 +
* Provide access to Cocoa spellcheck dialog (in order to add, ignore, forget, dictionary selection, etc.) in the CM and Edit menu
 +
* <s>'''Spell-checker requires text cursor to be in word to get context menu''' - {{bug|343296}}</s>
 +
* <s>Turn on spellcheck for all text fields by default - {{bug|356480}}</s>
 +
* <s>em-dash not treated the same as -- when spell-checking - {{Bug|345027}}</s> '''WFM'''
 +
* <s>No spelling items in the context menu for Midas iframes - {{bug|348695}}</s>
 +
 
 +
====Feed Detection====
 +
 
 +
* <s>Can't open prefs (the first time?) in 10.3 - {{bug|352069}}</s>
 +
* <s>RSS selection menu looks weird when there's no default feed app inserted - {{bug|352078}}</s>
 +
* [RSS/Atom] Camino only shows one feed with a given name. - {{bug|352169}}
 +
* <s>"Feed Preferences..." menu item does not activate General prefPane - {{bug|352448}}</s>
 +
* <s>[10.3] Safari no longer special-cased (hidden) when set as default - {{bug|352760}}</s>
 +
* Preference window slow to open on first open [since RSS] - {{bug|353433}}
 +
* <s>Missing string for FeedAppDoesNotExistExplanation - {{bug|354002}}</s>
 +
* Fix the sheet's OK button to not be activated if "" is the selected app (10.3) - {{bug|397224}}
 +
* <s>RSS feeds that originate from a site whose domain name contains non-ASCII characters (Punycode, IDN) don't work - {{bug|365323}}</s>
 +
 
 +
====Zoom====
 +
* Some pages which need no zooming (or should shrink) to fit content instead maximize to screen - {{bug|360880}}
 +
* <s>"De-zooming" continually expands window rather than returning to previous size on some pages - {{bug|360878}}</s>
 +
* <s>Zooming to fit contents fails miserably - {{bug|361049}}</s>
 +
 
 +
====Session Saving====
 +
* <s>Window state should be restored after a crash - {{bug|358689}}</s>
 +
* <s>Expose pref for saving session state - {{bug|360839}}</s>
 +
* <s>When quitting before all pages have loaded, session saving remembers some pages as about:blank - {{bug|361092}}</s>
 +
* <s>Remove window state on quit when save pref is off - {{bug|361163}}</s>
 +
* <s>Periodically auto-save window state for crash recovery - {{bug|363600}}</s>
 +
* <s>When app is opened from a link, the link should respect the external app pref for opening in the same window as saved sessions - {{bug|364497}}</s>
  
 
===Other bugs===
 
===Other bugs===
* Make the pop-up blocker able to show pop-ups - {{bug|331194}}
+
* <s>Make the pop-up blocker able to show pop-ups - {{bug|331194}}</s>
 
* Some subset of the download bugs (kreeger has some of these working)
 
* Some subset of the download bugs (kreeger has some of these working)
 
** Sniffing - {{bug|309879}}
 
** Sniffing - {{bug|309879}}
** Hanging with QS - {{bug|318001}}
+
** <s>Hanging with QS - {{bug|318001}}</s>
 
** Extension-foo - {{bug|181029}}
 
** Extension-foo - {{bug|181029}}
  
 
==Camino 1.1 Alpha 2==
 
==Camino 1.1 Alpha 2==
* Finish validation and shift-toggle bugs
+
* Finish validation and shift-toggle bugs - {{bug|341853}} and others; see [[Development:Home Page#Planning|Development:Planning]] docs
* RSS detection - {{bug|316232}}
+
* <s>RSS detection - {{bug|316232}}</s>
* Bookmarks backup - no bug yet; sort-of {{bug|337750}}
+
* Bookmarks backup - <s>{{bug|356708}}</s>; see also {{bug|337750}} (corruption)
* Focus chain fixes - {{bug|152987}}, {{bug|198153}}, {{bug|336949}}
+
** When bookmarks backup exists and bookmarks.plist does not, restore from backup - {{bug|364024}}
 +
** <s>Remove bookmark logging code from final 1.1 release -  {{bug|363007}}</s>
 +
* {{greyText|Focus chain fixes}} - {{bug|152987}}, {{bug|198153}}, {{bug|336949}} '''[kicked to 1.2]'''
 +
* {{greyText|mento wants to do Cocoa pixel scrolling for 1.1; hopefully we can get this by a2?}} - {{bug|316102}} '''[carbon pixel scrolling was backed out, so Cocoa is unlikely]'''
 +
 
 +
===Nasty Regressions===
 +
* <s>Pages sometimes fail to render (blank content) when loaded; resizing the window fixes display - {{bug|350331}}</s> ''WFM following fix for below''
 +
* <s>images dragged from Desktop fail to display - {{Bug|370721}}</s> '''FIXED'''-on-branch
 +
* <s>Random crash [@ [NSWindow sendEvent:]][@ 0xfffeff18][@ 0xfffeff20][@ libSystem.B.dylib] - {{bug|359488}}</s> ''might be WFM''
  
 
==Camino 1.1 Beta==
 
==Camino 1.1 Beta==
 
''“Feature Complete” - All the major features should have landed and fixed in order to get feedback; only true '''bug''' fixes and polish beyond this point''
 
''“Feature Complete” - All the major features should have landed and fixed in order to get feedback; only true '''bug''' fixes and polish beyond this point''
* Software update (if we're going to do this, we need to do it by Beta for testing)
+
* {{greyText|Software update (if we're going to do this, we need to do it by Beta for testing)}} - {{bug|185436}} '''[kicked to 1.2]'''
* prefPane changes and 90% of string changes likewise need to be done by Beta
+
* <s>Menu reorganization and cleanup should be done by this point (preferably earlier) - {{bug|328173}}</s>
* CJK font pref fixes
+
* <s>prefPane changes and 90% of string changes likewise need to be done by Beta - {{bug|325880}} and others</s>
 +
* <s>Audit Read Me.rtf and freeze - {{bug|343942}}</s>
 +
* CJK font pref fixes - {{bug|175651}}
  
 
==Camino 1.1 Release Candidate==
 
==Camino 1.1 Release Candidate==
Line 40: Line 119:
  
 
==Major New User-Facing Features in Camino 1.1==
 
==Major New User-Facing Features in Camino 1.1==
* SWM
+
* Improved tabbed browsing (SWM, jumpback, tooltips) <!-- Do we want to mention cmd/shift toggles here too? -->
 
* Spellcheck
 
* Spellcheck
* RSS detection
+
* Feed (RSS/Atom) detection
 
* Resizable toolbar search field
 
* Resizable toolbar search field
 
* Session cookies
 
* Session cookies
 
* Options for when to clear the downloads list
 
* Options for when to clear the downloads list
 +
* New pop-up blocking UI
 +
* Session saving and session crash recovery
 +
* Zoom to fit
 +
* Compatibility with Safari Keychain entries
 +
* Enable/disable plug-ins
 +
 +
==Timeline thoughts==
 +
* Alpha 1 - Beginning of September
 +
* Alpha 2 - Beginning of October
 +
* Beta - Beginning of November
 +
* RC1 - Beginning of December
 +
* Ship RC1 as Cm1.1 Dec 15th
 +
==Queries==
 +
* [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&product=Camino&target_milestone=Camino1.1&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&cmdtype=doit&order=Reuse+same+sort+as+last+time Bugs targeted at 1.1] (125)
 +
* [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=RESOLVED&bug_status=VERIFIED&cmdtype=doit&order=Last+Changed&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=camino1.1%3F  Blocking ?] (10)
 +
* [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=RESOLVED&bug_status=VERIFIED&cmdtype=doit&order=Last+Changed&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=camino1.1%2B  Blocking +]
 +
* [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=RESOLVED&bug_status=VERIFIED&cmdtype=doit&order=Last+Changed&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=camino1.1- Blocking -]
 +
* [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&product=Camino&target_milestone=---&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&cmdtype=doit&order=Reuse+same+sort+as+last+time Bugs without target] (253)
 +
*: This list needs to be at least spot-audited for potential 1.1 issues

Latest revision as of 22:25, 22 September 2007

This page is my personal outline of blockers for Camino 1.1 and various milestones along the way. This is not official, nor is it endorsed by the Camino development team.

Camino 1.1 Alpha 1

End of July? (ha)

Regression Fixes

Landing Follow-ups

Combined Search/Location Bar

  • Combined location/search bar icon looks weird in the Customize… sheet - Bug 351309
  • Tabbing behaviour between location bar, search field, and page is very odd - Bug 336949
  • "Location" text un-aligned to the location bar - Bug 331330

The New Pop-up Blocker

  • Meta - Bug 343938
    • Status bar option for the pop-up blocker - Bug 333531
    • Change popup blocker's color - Bug 331331
    • Status bar pop-up notification disappears on dynamic pages - Bug 333284
    • Popup blocker notification text doesn't wrap properly - Bug 341967
    • Pop-up blocker's close button has no mouseover feedback - Bug 341974
    • Don't whitelist before having shown the pop-up - Bug 343937
      • Rename "Unblock" button "Show Pop-up"
    • Unblocked popups don't have the window title/target attribute - Bug 343734 WONTFIXed
    • Camino doesn't whitelist the right site/domain in framesets and in other circumstances - Bug 336020 WFM
    • Block Popup Windows By Default - Bug 346132
    • How do we let people know they can whitelists sites (especially now that the blocker is on by default) — using cookie-like UI
    • Going back with popup bar on screen truncates scroll view - Bug 350732
    • Make the pop-up bar accessible - Bug 346803
    • Popups suppressed silently - Bug 355808

Single Window Mode

Cmd-1...Cmd-9 Behavior

  • Doesn't match Safari (opens folders/tab groups), has counting bug - Bug 338694
  • Warn when opening lots of tabs - Bug 340412 ??

Tab Jumpback

  • Jumpback doesn't work with "Open link in new tab" from link contextual menu - Bug 347211

Spell Checking

  • Hook up spellcheck CM - Bug 151040
  • Spellcheck thinks words are always wrong if typing is interrupted - Bug 342006 WFM
  • Spell-check context menu missing UI
    • "Ignore Spelling" and "Learn Spelling" - Bug 343299
    • Ability to change language (or via Cocoa panel) - Bug 364550
    • Spelling submenu in Edit menu
  • UI in the textfield context menu to override a page's ability to disable/enable spellcheck - Bug 348702
    (see Bug 339127 which gave pages this ability; vBulletin Midas fields already disabling, among others)
  • Provide access to Cocoa spellcheck dialog (in order to add, ignore, forget, dictionary selection, etc.) in the CM and Edit menu
  • Spell-checker requires text cursor to be in word to get context menu - Bug 343296
  • Turn on spellcheck for all text fields by default - Bug 356480
  • em-dash not treated the same as -- when spell-checking - Bug 345027 WFM
  • No spelling items in the context menu for Midas iframes - Bug 348695

Feed Detection

  • Can't open prefs (the first time?) in 10.3 - Bug 352069
  • RSS selection menu looks weird when there's no default feed app inserted - Bug 352078
  • [RSS/Atom] Camino only shows one feed with a given name. - Bug 352169
  • "Feed Preferences..." menu item does not activate General prefPane - Bug 352448
  • [10.3] Safari no longer special-cased (hidden) when set as default - Bug 352760
  • Preference window slow to open on first open [since RSS] - Bug 353433
  • Missing string for FeedAppDoesNotExistExplanation - Bug 354002
  • Fix the sheet's OK button to not be activated if "" is the selected app (10.3) - Bug 397224
  • RSS feeds that originate from a site whose domain name contains non-ASCII characters (Punycode, IDN) don't work - Bug 365323

Zoom

  • Some pages which need no zooming (or should shrink) to fit content instead maximize to screen - Bug 360880
  • "De-zooming" continually expands window rather than returning to previous size on some pages - Bug 360878
  • Zooming to fit contents fails miserably - Bug 361049

Session Saving

  • Window state should be restored after a crash - Bug 358689
  • Expose pref for saving session state - Bug 360839
  • When quitting before all pages have loaded, session saving remembers some pages as about:blank - Bug 361092
  • Remove window state on quit when save pref is off - Bug 361163
  • Periodically auto-save window state for crash recovery - Bug 363600
  • When app is opened from a link, the link should respect the external app pref for opening in the same window as saved sessions - Bug 364497

Other bugs

  • Make the pop-up blocker able to show pop-ups - Bug 331194
  • Some subset of the download bugs (kreeger has some of these working)

Camino 1.1 Alpha 2

Nasty Regressions

  • Pages sometimes fail to render (blank content) when loaded; resizing the window fixes display - Bug 350331 WFM following fix for below
  • images dragged from Desktop fail to display - Bug 370721 FIXED-on-branch
  • Random crash [@ [NSWindow sendEvent:]][@ 0xfffeff18][@ 0xfffeff20][@ libSystem.B.dylib] - Bug 359488 might be WFM

Camino 1.1 Beta

“Feature Complete” - All the major features should have landed and fixed in order to get feedback; only true bug fixes and polish beyond this point

  • Software update (if we're going to do this, we need to do it by Beta for testing) - Bug 185436 [kicked to 1.2]
  • Menu reorganization and cleanup should be done by this point (preferably earlier) - Bug 328173
  • prefPane changes and 90% of string changes likewise need to be done by Beta - Bug 325880 and others
  • Audit Read Me.rtf and freeze - Bug 343942
  • CJK font pref fixes - Bug 175651

Camino 1.1 Release Candidate

String-complete, ready-to-ship if no serious bugs found


Major New User-Facing Features in Camino 1.1

  • Improved tabbed browsing (SWM, jumpback, tooltips)
  • Spellcheck
  • Feed (RSS/Atom) detection
  • Resizable toolbar search field
  • Session cookies
  • Options for when to clear the downloads list
  • New pop-up blocking UI
  • Session saving and session crash recovery
  • Zoom to fit
  • Compatibility with Safari Keychain entries
  • Enable/disable plug-ins

Timeline thoughts

  • Alpha 1 - Beginning of September
  • Alpha 2 - Beginning of October
  • Beta - Beginning of November
  • RC1 - Beginning of December
  • Ship RC1 as Cm1.1 Dec 15th

Queries