Difference between revisions of "Website:Documentation Changes for 2.0"

From Camino Wiki
Jump to navigation Jump to search
(→‎Other website changes for 2.0: note this to reinforce)
 
(10 intermediate revisions by the same user not shown)
Line 16: Line 16:
 
==Annoyances==
 
==Annoyances==
 
* Flashblock whitelist
 
* Flashblock whitelist
 +
* Need replacement for hostperm.1 instructions ({{greyText|hidden for now}})
  
 
http://caminobrowser.org/documentation/annoyances/ ('''done on stage''')
 
http://caminobrowser.org/documentation/annoyances/ ('''done on stage''')
Line 45: Line 46:
 
==Downloading==
 
==Downloading==
 
* New keyboard shortcuts
 
* New keyboard shortcuts
 +
* Needs updated toolbar icons to match new toolbar icons
  
 
http://caminobrowser.org/documentation/download/ ('''done, on stage''')<br>
 
http://caminobrowser.org/documentation/download/ ('''done, on stage''')<br>
'''Needs updated toolbar icons to match new toolbar icons'''
 
  
 
==Tabbed Browsing==
 
==Tabbed Browsing==
Line 88: Line 89:
  
 
==General changes==
 
==General changes==
http://wiki.caminobrowser.org/Development:Third-Party_Tab_Themes<br>
+
* Stop linking to the mailing list
http://caminobrowser.org/legal/<br>
+
http://caminobrowser.org/help/ ('''done, on stage''')<br>
http://caminobrowser.org/download/releases/2.0/<br>
+
http://caminobrowser.org/contact/ ('''done, on stage''')<br>
http://caminobrowser.org/help/<br>
+
 
http://caminobrowser.org/contact/<br>
 
 
* Update tab theme docs for 24px tabs - {{bug|469770}}
 
* Update tab theme docs for 24px tabs - {{bug|469770}}
 +
http://wiki.caminobrowser.org/Development:Third-Party_Tab_Themes ('''done, on stage''')<br>
 +
 
* Camino 2.0 will be released under the MPL instead of the EULA - {{bug|522757}}
 
* Camino 2.0 will be released under the MPL instead of the EULA - {{bug|522757}}
* Stop linking to the mailing list
+
http://caminobrowser.org/legal/ ('''done, on stage''')<br>
 +
http://caminobrowser.org/download/releases/2.0/ ('''done, on stage''')<br>
  
 
===Migration===
 
===Migration===
Line 117: Line 120:
 
** Update the complete.php file with text from [[Releases:1.6:Complete]]
 
** Update the complete.php file with text from [[Releases:1.6:Complete]]
 
*: Find/replace 1.5 with 1.6, and 1.0 with 1.5</s>
 
*: Find/replace 1.5 with 1.6, and 1.0 with 1.5</s>
*: Update the release date in the box
+
*: <s>Update the release date in the box
 
*:: ''update download/releases/2.0/ & /2.0-ML/ if this changes''
 
*:: ''update download/releases/2.0/ & /2.0-ML/ if this changes''
 
*: Update the ML languages
 
*: Update the ML languages
*:: ''update download/releases/2.0/ & /2.0-ML/ if this changes''
+
*:: ''update download/releases/2.0/ & /2.0-ML/ if this changes''</s>
 
*: <s>Note that getting these pages from the wiki into Coda (and into decent HTML) requires some manipulation
 
*: <s>Note that getting these pages from the wiki into Coda (and into decent HTML) requires some manipulation
 
*: Be sure to preserve any '''class''' or '''id''' attributes from the previous version when pasting in the new information.
 
*: Be sure to preserve any '''class''' or '''id''' attributes from the previous version when pasting in the new information.
Line 129: Line 132:
 
** Add new screenshots
 
** Add new screenshots
 
** Add the new press release
 
** Add the new press release
* /downloads/
+
 
 +
* <s>/downloads/
 
** Do the Download, Downloads Old, and Download Releases steps from the [[#1.5.4 release]] information
 
** Do the Download, Downloads Old, and Download Releases steps from the [[#1.5.4 release]] information
** Make downloads/releases/nightly/ point to the "latest-" folder for the active development branch
+
** Make downloads/releases/nightly/ point to the "latest-" folder for the active development branch</s>
  
 
* <s>/contribute/
 
* <s>/contribute/
 
** Hide the "Preview" box</s>
 
** Hide the "Preview" box</s>
  
* ua-detection
+
* <s>/js/ - ua-detection
** '''Steps TBD'''
+
** Set the latestRelease to 2.0
** what to do about 10.3.x<9?
+
** Set the latestPreRelease and associated variables to 2.1a1
** add oldRelease/one16Release equivalent for EOL branch that drops OS support
+
** Add the last beta to oldPreRelease
** ''For new major releases, comment out the active messageOldPreRelease and un-comment the other''
+
** Add one6Release and one6xReleases variables and messages, and update the versions/OS versions, when new release series drops OS support
 +
*** Before 1.6.10 is declared EOL, remove the "not supported" sentence from 'messageOne6Release'
 +
*** When 10.4 support is being dropper, rewrite the JS to parse OS version, and send different messages to 10.4 2.x users and 10.5± 2.x users
 +
** Remove 1.6 releases from 'oldRelease' (this may clear the entire 'oldRelease' array)
 +
** Add 'if statements' for new one6Release and one6xReleases near the bottom
 +
** Comment out the active messageOldPreRelease and un-comment the other  
 +
** Watch out for typos!</s>
  
* System requirements boxes
+
* <s>System requirements boxes
** On home and /features/, update the system requirements and version number
+
** On home and /features/, update the system requirements and version number</s>
  
 
* Other
 
* Other
** Double-check that you've done everything required from [[Releases:Website_Checklist#Major/Minor release|Major/Minor release]] (blog, update, htaccess, header)
+
** Double-check that you've done everything required from [[Releases:Website_Checklist#Major/Minor release|Major/Minor release]] (<s>blog</s>, <s>update</s>, <s>htaccess, header</s>)
 +
** <s>Update [[Development:Project_Structure]]</s>
  
 
* Staging the release
 
* Staging the release
 
*: For the most part, follow the [[Releases:Website_Checklist#Major/Minor release|Major/Minor release]]
 
*: For the most part, follow the [[Releases:Website_Checklist#Major/Minor release|Major/Minor release]]
** QA the RC and the ML build
+
** <s>QA the RC and the ML build</s>
** Get the builds in bouncer
+
** <s>sGet the builds in bouncer</s>
** Stage the software update definition and update descriptions for each language
+
** <s>Stage the software update definition and update descriptions for each language
** disable/redirect the preview site to the main page
+
** disable/redirect the preview site to the main page</s>
 +
** Stage the binaries
 +
** '''ss''' Push stage to live

Latest revision as of 17:38, 17 November 2009

Instead of having to go through all of cb.o/support and finding what needs to be changed (ugh), this page will be an on-going list of changes that need to be made due to checkins since 1.6.

Hidden Prefs

  • Switch to using about:config for Gecko-style prefs (except accept-lang override) - Bug 515807
  • gfx.color_management.enabled (requires restart, poor perf, no CM with Flash < 10)
  • Switch mouse zoom from text size to full content zoom (this isn't anywhere, and is problematic to document on /shortcuts/ because of the menu toggle, and it conflicts with the OS by default, anyway)
  • AA all text, regardless of OS setting (gfx.use_text_smoothing_setting; requires restart)
  • inline autocomplete hidden pref switched from NSUserDefaults to browser.urlbar.autoFill
  • camino.use_aqua_selects (default true; set to false to honor author styles)
  • FocusDownloads browser.download.manager.focusWhenStarting to false
  • don't show dl window: browser.download.manager.showWhenStarting to false
  • Breakpad defaults:
    • BreakpadSendAndExit -string NO (show Apple crash UI also)

http://caminobrowser.org/documentation/hiddenprefs/ (done, on stage)

Annoyances

  • Flashblock whitelist
  • Need replacement for hostperm.1 instructions (hidden for now)

http://caminobrowser.org/documentation/annoyances/ (done on stage)

Bookmarks

  • Put some sort of link to "finding bookmarks" which lives in Find (or vice versa)
  • Middle-click?
  • Export Fx bookmarks to HTML first
  • Alternates for Bookmarking ([1])

http://caminobrowser.org/documentation/bookmarks/ (done, on stage)

Privacy & Security

  • Explain the new security exceptions model and error pages
  • Explain cert import
  • Mention software update as a way to keep yourself secure
  • Brief sb description (at #safebrowsing), ending in a line "For more information on this phishing, malware, and this feature, see the Documentation." and link to docs/security/safebrowsing/

http://caminobrowser.org/documentation/security/ (done, on stage)
http://caminobrowser.org/documentation/security/safebrowsing/ (done)
http://caminobrowser.org/documentation/security/test-phishing/ (done)
http://caminobrowser.org/documentation/security/test-malware/ (done)

  • form on docs/security/safebrowsing/ to get users to the Google diagnostic for malware sites (enh)

Find

http://caminobrowser.org/documentation/find/ (done, on stage)

Downloading

  • New keyboard shortcuts
  • Needs updated toolbar icons to match new toolbar icons

http://caminobrowser.org/documentation/download/ (done, on stage)

Tabbed Browsing

  • Rearranging Tabs
  • Seeing all tabs in the current window (tabsposé)

http://caminobrowser.org/documentation/tabs/ (done, on stage)

Setup

  • QT 7.6
  • F4M 2.3.0.14 or newer
  • Shockwave 11.0r470 or newer
  • Flash 10.0 or newer
  • PDFBP 2.3.2 or newer - Bug 506928
  • Real 11 (need to check it out first; bad news)

http://caminobrowser.org/documentation/setup/ (done on stage)

Search

http://caminobrowser.org/documentation/search/

Keyboard Shortcuts

  • Delete as back is broken or not
  • Zoom and Text Size have switched; alternates plus toggle
  • Cmd-Ctrl-T for Tab Overview (Window)
  • Cmd-DownArrow for opening selected files in the Downloads window
  • Cmd-A to select all files in the Downloads window

http://caminobrowser.org/documentation/shortcuts/ (done on stage)

FAQ

  • Remove the Text Encoding FAQ (I think this is fixed on trunk)
  • Remove Norwegian FAQ (10.3 only)
  • Remove 1.6 10.6 Java FAQ
  • Replace Talkback FAQ with a new Breakpad FAQ
  • Mention AppleScript (and link to wiki), because you can only find AS mentions in features and relnotes (when there are new AS changes)
  • Mention Recently closed pages somewhere
  • Mention content zoom somewhere (customizing?)

http://caminobrowser.org/documentation/faq/ (done, in stage)

General changes

  • Stop linking to the mailing list

http://caminobrowser.org/help/ (done, on stage)
http://caminobrowser.org/contact/ (done, on stage)

http://wiki.caminobrowser.org/Development:Third-Party_Tab_Themes (done, on stage)

  • Camino 2.0 will be released under the MPL instead of the EULA - Bug 522757

http://caminobrowser.org/legal/ (done, on stage)
http://caminobrowser.org/download/releases/2.0/ (done, on stage)

Migration

  • Fx3 data formats for bookmarks (history?)
  • CamiNoScript
  • CookieThief 1.1 required

http://caminobrowser.org/documentation/firefox/ (done, on stage)
http://caminobrowser.org/documentation/safari/ (done, on stage)

Bugzilla

  • look for "Mozilla caught an objc exception" in Console.log for nsObjCExceptionLogAbort crash stacks no longer fatal
  • Need to rewrite crash (and hang?) instructions for Breakpad

http://caminobrowser.org/documentation/bugzilla/#crash (done, on stage)

Other website changes for 2.0

  • ss Update the main page screenshot and CSS feature call-out
  • ss Update /features/ for new features
  • /releases/ Copy the folder for the previous major release (e.g., 1.5 for the 1.6 release) in /releases/
    Find/replace 1.5 with 1.6, and 1.0 with 1.5
    Update the release date in the box
    update download/releases/2.0/ & /2.0-ML/ if this changes
    Update the ML languages
    update download/releases/2.0/ & /2.0-ML/ if this changes
    Note that getting these pages from the wiki into Coda (and into decent HTML) requires some manipulation
    Be sure to preserve any class or id attributes from the previous version when pasting in the new information.
    • Update the /releases/ page for the previous version (e.g., 1.6.10 for the 2.0 release) using the steps from #1.5.4 release
      If the new version drops support for a Mac OS X major version, copy the text from 1.0.6 to the page for last version of the old version and adapt for the current state (see text samples from #1.5.4 release)
  • ss /press/
    • Add new screenshots
    • Add the new press release
  • /downloads/
    • Do the Download, Downloads Old, and Download Releases steps from the #1.5.4 release information
    • Make downloads/releases/nightly/ point to the "latest-" folder for the active development branch
  • /contribute/
    • Hide the "Preview" box
  • /js/ - ua-detection
    • Set the latestRelease to 2.0
    • Set the latestPreRelease and associated variables to 2.1a1
    • Add the last beta to oldPreRelease
    • Add one6Release and one6xReleases variables and messages, and update the versions/OS versions, when new release series drops OS support
      • Before 1.6.10 is declared EOL, remove the "not supported" sentence from 'messageOne6Release'
      • When 10.4 support is being dropper, rewrite the JS to parse OS version, and send different messages to 10.4 2.x users and 10.5± 2.x users
    • Remove 1.6 releases from 'oldRelease' (this may clear the entire 'oldRelease' array)
    • Add 'if statements' for new one6Release and one6xReleases near the bottom
    • Comment out the active messageOldPreRelease and un-comment the other
    • Watch out for typos!
  • System requirements boxes
    • On home and /features/, update the system requirements and version number
  • Staging the release
    For the most part, follow the Major/Minor release
    • QA the RC and the ML build
    • sGet the builds in bouncer
    • Stage the software update definition and update descriptions for each language
    • disable/redirect the preview site to the main page
    • Stage the binaries
    • ss Push stage to live