Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ToDo: diffs FF95-FF96 #1327

Closed
2 tasks done
earthlng opened this issue Jan 10, 2022 · 4 comments
Closed
2 tasks done

ToDo: diffs FF95-FF96 #1327

earthlng opened this issue Jan 10, 2022 · 4 comments

Comments

@earthlng
Copy link
Contributor

earthlng commented Jan 10, 2022

FF96 is scheduled for release Jan. 11th

FF96 release notes
FF96 for developers
FF96 security advisories


96 diffs ( 60 new, 22 gone, 14 different )

new in v96.0:

  • 2710 pref("privacy.partition.serviceWorkers", false); - 1731999 - ec7cb6a
  • 2652 pref("browser.download.alwaysOpenPanel", true); - 1738372 - 27977a1
  • FYI: for visibility: don't use
    • pref("widget.non-native-theme.scrollbar.size.override", 0); - 1719427

removed, renamed or hidden in v96.0:

  • 0302 pref("app.update.background.scheduling.enabled", false); 1738983 - 926a2d4

changed in v96.0:

  • FYI: for visibility
    • pref("network.cookie.sameSite.laxByDefault", true); // prev: false
    • pref("network.cookie.sameSite.noneRequiresSecure", true); // prev: false
    • pref("network.cookie.sameSite.schemeful", true); // prev: false

ignore

click me for details

==NEW

pref("browser.snapshots.score.CurrentSession", 1);
pref("browser.snapshots.score.InNavigation", 3);
pref("browser.snapshots.score.IsOverlappingVisit", 3);
pref("browser.snapshots.score.IsUsedRemoved", -10);
pref("browser.snapshots.score.IsUserPersisted", 1);
pref("browser.snapshots.score.Visit", 1);
pref("browser.tabs.remote.serviceWorkerIsolationList", "");
pref("browser.urlbar.merino.clientVariants", "");
pref("browser.urlbar.merino.providers", "");
pref("devtools.debugger.features.blackbox-lines", false);
pref("dom.document.edit_command.contentReadOnly.enabled", true);
pref("dom.document.edit_command.decreasefontsize.enabled", false);
pref("dom.document.edit_command.gethtml.enabled", false);
pref("dom.document.edit_command.heading.enabled", false);
pref("dom.document.edit_command.increasefontsize.enabled", false);
pref("dom.document.edit_command.insertBrOnReturn.enabled", true);
pref("dom.document.edit_command.readonly.enabled", false);
pref("editor.create_element_transaction.enabled", false);
pref("fission.highValue.login.expiration", 2592000);
pref("fission.highValue.login.monitor", false);
pref("gfx.canvas.accelerated", false);
pref("gfx.canvas.accelerated.cache-items", 1024);
pref("gfx.canvas.accelerated.cache-size", 128);
pref("gfx.canvas.accelerated.max-size", 0);
pref("gfx.canvas.accelerated.max-surface-size", 5280);
pref("gfx.canvas.accelerated.min-size", 128);
pref("gfx.canvas.accelerated.shared-page-size", 1024);
pref("gfx.webrender.batched-upload-threshold", 65536);
pref("gfx.webrender.debug.window-visibility", false);
pref("javascript.options.mem.incremental_weakmap", true);
pref("layout.css.computed-style.dont-resolve-image-local-refs", true);
pref("layout.css.computed-style.shorthands", true);
pref("layout.css.computed-style.styles-outside-flat-tree", true);
pref("layout.css.moz-locale-dir.content.enabled", false);
pref("layout.css.moz-lwtheme.content.enabled", false);
pref("layout.css.scroll-anchoring.reselect-if-suboptimal", true);
pref("layout.css.scrollbar-gutter.enabled", false);
pref("layout.forms.input-type-show-password-button.enabled", false);
pref("layout.outline.include-overflow", false);
pref("media.getusermedia.agc2_forced", true);
pref("media.getusermedia.residual_echo_enabled", false);
pref("media.getusermedia.transient_enabled", true);
pref("midi.testing", false);
pref("network.http.http3.priorization", true);
pref("network.http.http3.send_background_tabs_depriorization", false);
pref("network.proxy.detect_system_proxy_changes", false);
pref("network.trr.async_connInfo", false);
pref("network.trr.temp_blocklist", true);
pref("ui.key.textcontrol.prefer_native_key_bindings_over_builtin_shortcut_key_definitions", false);
pref("ui.-moz-autofill-background", "rgba(255, 249, 145, .5)");
pref("ui.textSelectAttentionBackground", "#38d878");
pref("ui.textSelectAttentionForeground", "#ffffff");
pref("ui.textSelectDisabledBackground", "#b0b0b0");
pref("webgl.out-of-process.worker", true);
pref("webgl.threadsafe-gl.force-disabled", false);
pref("webgl.threadsafe-gl.force-enabled", false);
pref("widget.non-native-theme.scrollbar.style", 0);

==REMOVED or HIDDEN

pref("devtools.command-button-paintflashing.enabled", false);
pref("devtools.contenttoolbox.webconsole.input.context", false);
pref("devtools.debugger.features.original-blackbox", true);
pref("gfx.webrender.debug.tile-cache-logging", false);
pref("layout.css.autofill.background", true);
pref("layout.css.autofill.enabled", true);
pref("layout.css.moz-submit-invalid.enabled", false);
pref("layout.css.scroll-behavior.enabled", true);
pref("media.getusermedia.aec_extended_filter", true);
pref("media.getusermedia.aecm_output_routing", 3);
pref("media.peerconnection.mute_on_bye_or_timeout", false);
pref("network.trr.blocklist_cleanup_done", false);
pref("nglayout.debug.paint_flashing", false);
pref("nglayout.debug.paint_flashing_chrome", false);
pref("print.print_unwriteable_margin_bottom", -1);
pref("print.print_unwriteable_margin_left", -1);
pref("print.print_unwriteable_margin_right", -1);
pref("print.print_unwriteable_margin_top", -1);
pref("ui.textSelectBackgroundAttention", "#38d878");
pref("ui.textSelectBackgroundDisabled", "#b0b0b0");
pref("widget.non-native-theme.scrollbar.size", 17);

==CHANGED

pref("browser.active_color.dark", "#FF6666"); // prev: "#FF9E9E"
pref("browser.anchor_color.dark", "#8C8CFF"); // prev: "#9E9EFF"
pref("browser.history.maxStateObjectSize", 16777216); // prev: 2097152
pref("browser.newtabpage.activity-stream.asrouter.providers.messaging-experiments", "{\"id\":\"messaging-experiments\",\"enabled\":true,\"type\":\"remote-experiments\",\"messageGroups\":[\"cfr\",\"aboutwelcome\",\"infobar\",\"spotlight\",\"moments-page\"],\"updateCycleInMs\":3600000}"); // prev: "{\"id\":\"messaging-experiments\",\"enabled\":true,\"type\":\"remote-experiments\",\"messageGroups\":[\"cfr\",\"moments-page\",\"aboutwelcome\",\"infobar\",\"spotlight\"],\"updateCycleInMs\":3600000}"
pref("browser.startup.upgradeDialog.enabled", true); // prev: false
pref("browser.theme.toolbar-theme", 1); // prev: 2
pref("browser.urlbar.merino.enabled", true); // prev: false
pref("browser.visited_color.dark", "#FFADFF"); // prev: "#D0ADF0"
pref("dom.weblocks.enabled", true); // prev: false
pref("layout.css.color-scheme.enabled", true); // prev: false
pref("media.getusermedia.noise", 2); // prev: 1

@earthlng
Copy link
Contributor Author

some bugzilla tickets

  • app.update.background.scheduling.enabled
    Bug 1738983 - Enable Background Update by default on Release
    Bug 1703909 - Enable background update for Nightly users on Windows.
    Bug 1687777 - Schedule OS-level --backgroundtask backgroundupdate on Windows.

  • browser.active_color.dark
    Bug 1738156 - Tweak default dark hyperlink colors.
    Bug 1525107 - Make Canvas/CanvasText and Link colors color-scheme-aware.

  • browser.anchor_color.dark
    Bug 1738156 - Tweak default dark hyperlink colors.
    Bug 1738613 - Provide generic dark hyperlink system colors.
    Bug 1525107 - Make Canvas/CanvasText and Link colors color-scheme-aware.

  • browser.download.alwaysOpenPanel
    Bug 1738372 - Add a pref to control whether the downloads panel opens on every new download.

  • browser.history.maxStateObjectSize
    Bug 1742168, increase maxStateObjectSize to 16MB and make the pref a StaticPref,

  • browser.newtabpage.activity-stream.asrouter.providers.messaging-experiments
    Bug 1740718 - Switch Messaging System to use the NimbusFeatures API
    Bug 1734146 - Reach groups should include all features that are part of the messaging-experiments provider
    Bug 1728420 - New messaging surface Spotlight
    Bug 1725131 - Remove messaging system code related to the Bookmark panel
    Bug 1709984 - Disable snippets by default.

  • browser.snapshots.score.CurrentSession
    Bug 1741868 - Add a scorer for scoring snapshots based on a relevancy score.

  • browser.snapshots.score.InNavigation
    Bug 1741868 - Add a scorer for scoring snapshots based on a relevancy score.

  • browser.snapshots.score.IsOverlappingVisit
    Bug 1741868 - Add a scorer for scoring snapshots based on a relevancy score.

  • browser.snapshots.score.IsUsedRemoved
    Bug 1741868 - Add a scorer for scoring snapshots based on a relevancy score.

  • browser.snapshots.score.IsUserPersisted
    Bug 1741868 - Add a scorer for scoring snapshots based on a relevancy score.

  • browser.snapshots.score.Visit
    Bug 1741868 - Add a scorer for scoring snapshots based on a relevancy score.

  • browser.startup.upgradeDialog.enabled
    Bug 1740623 - Adjust MR2 upgrade spotlight content
    Bug 1740819 - Turn off MR2 onboarding in Fx95
    Bug 1697222 - Show upgrade dialog without conflicting with existing default browser prompt.

  • browser.tabs.remote.serviceWorkerIsolationList
    Bug 1738765: Process-isolate ServiceWorkers if they match an allow-list of sites

  • browser.theme.toolbar-theme
    Bug 1739615 - Force a light toolbar color when using the system theme on non-Linux platforms.

  • browser.urlbar.merino.clientVariants
    Bug 1743685 - Add pref for changing Merino providers and client variants

  • browser.urlbar.merino.enabled
    Bug 1741479 - Turn on Merino as a Firefox Suggest source.
    Bug 1727668 - Integrate Merino with Firefox Suggest/quick suggest.

  • browser.urlbar.merino.providers
    Bug 1743685 - Add pref for changing Merino providers and client variants

  • browser.visited_color.dark
    Bug 1738156 - Tweak default dark hyperlink colors.
    Bug 1525107 - Make Canvas/CanvasText and Link colors color-scheme-aware.

  • devtools.command-button-paintflashing.enabled
    Bug 1743310 - Remove paint flashing support from DevTools.

  • devtools.contenttoolbox.webconsole.input.context
    Bug 1605330 - [devtools] Enable context selector on Nightly.

  • dom.document.edit_command.contentReadOnly.enabled
    Bug 1706266 - part 2: Disable some Gecko specific edit commands in release and beta channel, and all of them in nightly channel

  • dom.document.edit_command.decreasefontsize.enabled
    Bug 1706266 - part 2: Disable some Gecko specific edit commands in release and beta channel, and all of them in nightly channel

  • dom.document.edit_command.gethtml.enabled
    Bug 1706266 - part 2: Disable some Gecko specific edit commands in release and beta channel, and all of them in nightly channel

  • dom.document.edit_command.heading.enabled
    Bug 1706266 - part 2: Disable some Gecko specific edit commands in release and beta channel, and all of them in nightly channel

  • dom.document.edit_command.increasefontsize.enabled
    Bug 1706266 - part 2: Disable some Gecko specific edit commands in release and beta channel, and all of them in nightly channel

  • dom.document.edit_command.insertBrOnReturn.enabled
    Bug 1706266 - part 2: Disable some Gecko specific edit commands in release and beta channel, and all of them in nightly channel

  • dom.document.edit_command.readonly.enabled
    Bug 1706266 - part 2: Disable some Gecko specific edit commands in release and beta channel, and all of them in nightly channel

  • dom.weblocks.enabled
    Bug 1740044 - Enable Web Locks by default
    Bug 1739233 - Enable Web Locks on Nightly

  • editor.create_element_transaction.enabled
    Bug 1742744 - part 2: Make HTMLEditor stop using CreateElementTransaction by default

  • fission.highValue.login.expiration
    Bug 1729640 - P5. Add a preference to control the expiration time of login related high-value permission.

  • fission.highValue.login.monitor
    Bug 1729640 - P6. Add a preference to enable setting HighValueIsLoggedIn permission when fission is off.

  • gfx.canvas.accelerated
    Bug 1739448 - Implement a prototype WebGL-backed Canvas2D.

  • gfx.canvas.accelerated.cache-items
    Bug 1739448 - Implement a prototype WebGL-backed Canvas2D.

  • gfx.canvas.accelerated.cache-size
    Bug 1739448 - Implement a prototype WebGL-backed Canvas2D.

  • gfx.canvas.accelerated.max-size
    Bug 1739448 - Implement a prototype WebGL-backed Canvas2D.

  • gfx.canvas.accelerated.max-surface-size
    Bug 1739448 - Implement a prototype WebGL-backed Canvas2D.

  • gfx.canvas.accelerated.min-size
    Bug 1739448 - Implement a prototype WebGL-backed Canvas2D.

  • gfx.canvas.accelerated.shared-page-size
    Bug 1739448 - Implement a prototype WebGL-backed Canvas2D.

  • gfx.webrender.batched-upload-threshold
    Bug 1737648 - Don't batch uploads for items larger than a certain size.

  • gfx.webrender.debug.tile-cache-logging
    Bug 1741114 - Remove tileview debugger

  • gfx.webrender.debug.window-visibility
    Bug 1742440 - Add debug capability to check window visibility state by overlay

  • javascript.options.mem.incremental_weakmap
    Bug 1667913 - Enable incremental weakmap marking in the browser

  • layout.css.autofill.background
    Bug 1738608 - Make autofill background configurable via system color prefs.

  • layout.css.autofill.enabled
    Bug 1740230 - Remove some prefs for pseudo-classes that we have shipped/unshipped successfully.

  • layout.css.color-scheme.enabled
    Bug 1576289 - Let color-scheme meta tag and property ride the trains.
    Bug 1738963 - correct early beta variable name guarding preference in StaticPrefs.yaml.
    Bug 1738616 - Enable color-scheme for nightly and early beta.

  • layout.css.computed-style.dont-resolve-image-local-refs
    Bug 1738693 - Serialize image local refs as local.

  • layout.css.computed-style.shorthands
    Bug 137688 - Serialize shorthands in getComputedStyle.
    Bug 1738663 - Add a pref to expose all shorthands in the computed style.

  • layout.css.computed-style.styles-outside-flat-tree
    Bug 1483798 - Avoid returning the computed styles of nodes that aren't in the flat tree.

  • layout.css.moz-locale-dir.content.enabled
    Bug 1740230 - Unexpose :-moz-locale-dir and :-moz-lwtheme* from content.

  • layout.css.moz-lwtheme.content.enabled
    Bug 1740230 - Unexpose :-moz-locale-dir and :-moz-lwtheme* from content.

  • layout.css.moz-submit-invalid.enabled
    Bug 1740230 - Remove some prefs for pseudo-classes that we have shipped/unshipped successfully.

  • layout.css.scroll-anchoring.reselect-if-suboptimal
    Bug 1738781 - Invalidate anchor after layout if we can find a better one.

  • layout.css.scrollbar-gutter.enabled
    Bug 1741774 - Support scrollbar-gutter in the style system.

  • layout.css.scroll-behavior.enabled
    Bug 1738839 - Drop layout.css.scroll-behavior.enabled.

  • layout.forms.input-type-show-password-button.enabled
    Bug 502258 - Add a Show Password button to <input type=password> controls.

  • layout.outline.include-overflow
    Bug 1739894 - Stop including overflowing descendants in outlines.

  • media.getusermedia.aec_extended_filter
    Bug 1654112 - Adapt to new AudioProcessing config.

  • media.getusermedia.aecm_output_routing
    Bug 1654112 - Adapt to new AudioProcessing config.

  • media.getusermedia.agc2_forced
    Bug 1741143 - Change enable AGC2 and the transient suppressor, crank up the noise reduction.
    Bug 1654112 - Adapt to new AudioProcessing config.

  • media.getusermedia.noise
    Bug 1741143 - Change enable AGC2 and the transient suppressor, crank up the noise reduction.

  • media.getusermedia.residual_echo_enabled
    Bug 1741143 - Change enable AGC2 and the transient suppressor, crank up the noise reduction.
    Bug 1654112 - Adapt to new AudioProcessing config.

  • media.getusermedia.transient_enabled
    Bug 1741143 - Change enable AGC2 and the transient suppressor, crank up the noise reduction.
    Bug 1654112 - Adapt to new AudioProcessing config.

  • media.peerconnection.mute_on_bye_or_timeout
    Bug 1654112 - Remove RtcpEventObserver.

  • midi.testing
    Bug 1741373 - Make midi.testing a static preference

  • network.cookie.sameSite.laxByDefault
    Bug 1617609: Enable sameSite=lax by default.

  • network.cookie.sameSite.noneRequiresSecure
    Bug 1617609: Enable sameSite=lax by default.

  • network.cookie.sameSite.schemeful
    Bug 1617609: Enable sameSite=lax by default.

  • network.http.http3.priorization
    Bug 1734132 - Map necko priorities to http3 priorities

  • network.http.http3.send_background_tabs_depriorization
    Bug 1734132 - Map necko priorities to http3 priorities

  • network.proxy.detect_system_proxy_changes
    Bug 1392272 - P1: [windows] Monitor system proxy changes,

  • network.trr.async_connInfo
    Bug 1739001 - Pre-fetch connection info for TRRServiceChannel,

  • network.trr.blocklist_cleanup_done
    Bug 1737198 - Part 3: Remove TRR blocklist cleanup code.

  • network.trr.temp_blocklist
    Bug 1743122 - Disable TRR temp blocklist feature in tests.

  • nglayout.debug.paint_flashing
    Bug 1743310 - Remove paint flashing.

  • nglayout.debug.paint_flashing_chrome
    Bug 1743310 - Remove paint flashing.

  • print.print_unwriteable_margin_bottom
    Bug 1669149 p4: Change unwriteable margin pref to be stored in twips.

  • print.print_unwriteable_margin_left
    Bug 1669149 p4: Change unwriteable margin pref to be stored in twips.

  • print.print_unwriteable_margin_right
    Bug 1669149 p4: Change unwriteable margin pref to be stored in twips.

  • print.print_unwriteable_margin_top
    Bug 1669149 p4: Change unwriteable margin pref to be stored in twips.

  • privacy.partition.serviceWorkers
    Bug 1731999 - Part 1: Add a pref 'privacy.partition.serviceWorkers'.

  • ui.key.textcontrol.prefer_native_key_bindings_over_builtin_shortcut_key_definitions
    Bug 1743346 - Make TextInputHandler::HandleEvent handle native key bindings first, then, our shortcut keys

  • ui.textSelectAttentionBackground
    Bug 1739925 - Add a foreground color to attention selection.

  • ui.textSelectAttentionForeground
    Bug 1739925 - Add a foreground color to attention selection.

  • ui.textSelectBackgroundAttention
    Bug 1739925 - Add a foreground color to attention selection.
    Bug 1702756 - Move some hardcoded colors out of native code.

  • ui.textSelectBackgroundDisabled
    Bug 1739925 - Add a foreground color to attention selection.
    Bug 1702756 - Move some hardcoded colors out of native code.

  • ui.textSelectDisabledBackground
    Bug 1739925 - Add a foreground color to attention selection.

  • webgl.out-of-process.worker
    Bug 1734649 - Part 4. Lift some conditions preventing WebGL OOP.

  • webgl.threadsafe-gl.force-disabled
    Bug 1739996 - Select compositor or renderer thread for WebGL OOP depending on threadsafe GL status.

  • webgl.threadsafe-gl.force-enabled
    Bug 1739996 - Select compositor or renderer thread for WebGL OOP depending on threadsafe GL status.

  • widget.non-native-theme.scrollbar.size
    Bug 1719427: Move scrollbar size information from prefs to C++ and allow sizing to be overridden via prefs.
    Bug 1730867 - Use native scrollbars on Android.

  • widget.non-native-theme.scrollbar.size.override
    Bug 1719427: Move scrollbar size information from prefs to C++ and allow sizing to be overridden via prefs.

  • widget.non-native-theme.scrollbar.style
    Bug 1719427: Add ability to switch between scrollbar implementations via prefs.

@fxbrit
Copy link
Collaborator

fxbrit commented Jan 10, 2022

doesn't seem very interesting other than what you already addressed (SWs is very cool).

  • app.update.background.scheduling.enabled is relevant for 302 app.update.background.scheduling.enabled still in use? [A: yes, but deprecated in v96] #1325, it should confirm your impression that it doesn't do anything at all anymore.
  • browser.urlbar.merino.enabled controls merino as source for quicksuggest, and the comments in the source code suggest the same. I wonder if it will become it's own separate thing at some point, the docs made me think so.
  • widget.non-native-theme.scrollbar.style might be interesting in the same way that the native theme pref is. I didn't know win11 had its own scrollbar style, that pref also changes the look on macOS for me (when set to 2).

@Thorin-Oakenpants
Copy link
Contributor

widget.non-native-theme.scrollbar.style

  • 3 weeks ago .... I am way ahead of you bro
  • am more interested in widget.non-native-theme.scrollbar.size.override

@Thorin-Oakenpants
Copy link
Contributor

FYI and OT: added to wiki test pages - XSinator

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

3 participants