Firefox/Printing Refresh: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Add Firefox 84)
(Archive 82.)
Line 10: Line 10:


= Current and Upcoming Work By Release =
= Current and Upcoming Work By Release =
== Firefox 82 (Current Beta) ==
Start: 2020-08-21; '''freeze: 2020-09-17'''; merge to beta: 2020-09-21; release: 2020-10-20
'''[https://gecko.layout.team/?title=Printing+Refresh%3A+Firefox+82+Sprint&name=Not+Started&query=NEW+whiteboard%3A%5Bprint2020_v82%5D&name=In+Progress&query=status%3AASSIGNED+whiteboard%3A%5Bprint2020_v82%5D&name=Fixed&query=resolution%3AFIXED+milestone%3A82+whiteboard%3A%5Bprint2020_v82%5D View as kanban board.]'''
=== Frontend ===
<bugzilla>
{
  "f2": "status_whiteboard",
  "o2": "anywordssubstr",
  "v2": "[print2020_v82]",
  "product": ["Firefox", "Toolkit"],
  "include_fields": "id, summary, assigned_to, status, resolution, priority, severity",
  "order": "status, resolution, priority, assigned_to, id"
}
</bugzilla>
=== Platform ===
<bugzilla>
{
  "f2": "status_whiteboard",
  "o2": "anywordssubstr",
  "v2": "[print2020_v82]",
  "product": ["Core"],
  "include_fields": "id, summary, assigned_to, status, resolution, priority, severity",
  "order": "status, resolution, priority, assigned_to, id"
}
</bugzilla>


== Firefox 83 (Nightly) ==
== Firefox 83 (Nightly) ==

Revision as of 17:14, 9 October 2020

Summary

This page tracks ongoing work to update the printing user experience in Firefox Desktop.

Managing Bug Lists

  • Add [print2020_v{XX}] to add a bug to the list of printing bugs targeted at a specific Firefox version (e.g. [print2020_v80] for version 80)

Charts

Current and Upcoming Work By Release

Firefox 83 (Nightly)

Start: 2020-09-21; freeze: 2020-10-15; merge to beta: 2020-10-19; release: 2020-11-17

View as kanban board.

Frontend

Full Query
ID Summary Assigned to Status Resolution Priority Severity
140718 Add a "Print selection only" menu item to the context menu when there is a selection Emilio Cobos Álvarez [:emilio] RESOLVED FIXED P1 normal
1669844 Add a "Printing" section to about:support Emilio Cobos Álvarez [:emilio] RESOLVED FIXED P1 --
1668242 Fix under-reporting of printing errors in telemetry Emma Malysz RESOLVED FIXED P1 --
1669207 New UI has saved invalid margins to prefs, causing print preview to become completely disabled and unusable Emma Malysz VERIFIED FIXED P1 --
1668665 Leave print preview open if the user cancels saving as pdf Emma Malysz VERIFIED FIXED P2 S4
1669696 Custom margins are not applied if a second value is changed after the error message is triggered and the “trigger” value is than changed to a valid one Emma Malysz VERIFIED FIXED P2 S4
1670008 The None margin option cannot be selected if failing to validate an invalid field by adjusting a value inside another field Emma Malysz VERIFIED FIXED P2 S3
1666956 Add printing preferences to about:support Jonathan Watt [:jwatt] RESOLVED FIXED P2 N/A
1666687 print preview and nothing.. ("Error: Can't fetchPaperMargins") RESOLVED FIXED P2 --
1666523 Make the new print UI set nsIPrintSettings.paperSizeUnit whenever it sets a paper dimension Sam Foster [:sfoster] (he/him) RESOLVED FIXED P2 S3
1669211 On some locale (here: french), the checkboxes for "print headers and footers", and "print backgrounds" don't have the same size Emma Malysz VERIFIED FIXED P3 S4
1669723 Stop unnecessarily catching exceptions from nsIPrintSettingsService.lastUsedPrinterName Jonathan Watt [:jwatt] RESOLVED FIXED P3 --
1666938 Consider starting the fetch of printer capabilities when a print is initiated Mark Striemer [:mstriemer] RESOLVED WONTFIX P2 --
1669182 Printing is not submitted when hitting "Enter" after opening the New Modal RESOLVED DUPLICATE P2 --
1669354 New modal print dialog box does not include two-sided (duplex) printing option RESOLVED DUPLICATE P2 --
1664017 Paper size dropdown shows paper sizes with symbolic (lowercase-and-underscores) names on Linux RESOLVED DUPLICATE P4 --
1672304 Investigate / fix inaccurate initial paper width on mac OS. RESOLVED DUPLICATE -- --
1663484 Session restore should not restore print preview doorhangers RESOLVED WORKSFORME P2 --
1667662 Changing the paper size should not revert paper orientation to portrait RESOLVED WORKSFORME P2 S3
1657020 In our new tab-modal printing UI, the print-preview scrollbar looks like it's a scrollbar for the settings UI RESOLVED WORKSFORME P3 S3

20 Total; 0 Open (0%); 15 Resolved (75%); 5 Verified (25%);


Platform

Full Query
ID Summary Assigned to Status Resolution Priority Severity
1666773 Make conversion constant names in nsPrinterWin consistent. Bob Owen (:bobowen) RESOLVED FIXED P1 N/A
1667486 Avoid using CUPS localization names for paper sizes which we already have a name for Emily McDonough [:alaskanemily] RESOLVED FIXED P1 S2
1672625 Black and white printing prints in colour (color) on Linux Emilio Cobos Álvarez [:emilio] VERIFIED FIXED P1 S2
1670943 Black and White printing support for macOS Emilio Cobos Álvarez [:emilio] RESOLVED FIXED P1 S3
1670643 Firefox window closes automatically after printing via print preview Emilio Cobos Álvarez [:emilio] VERIFIED FIXED P1 S2
1669554 Crash in [@ IPCError-browser | RecvCloneDocumentTreeInto Illegal subframe clone] Emilio Cobos Álvarez [:emilio] RESOLVED FIXED P1 S2
1667510 ff calculates print number of pages wrong Emilio Cobos Álvarez [:emilio] VERIFIED FIXED P1 S2
1667978 Printer is missing from the new modal Hiroyuki Ikezoe (:hiro) VERIFIED FIXED P1 S2
1668492 Print paper size and scaling prefs are truncated in locales using a decimal separator other than "." Bob Owen (:bobowen) RESOLVED FIXED P2 --
1661868 Remove legacy page-range codepath (and bring the new skip-during-reflow codepath up to feature-parity with it, so it supports non-contiguous page ranges) Daniel Holbert [:dholbert] RESOLVED FIXED P2 N/A
1669772 Stop calling nsPrintSettingsService::GetDefaultPrintSettingsForPrinting in nsGlobalWindowOuter::PrintOuter Emilio Cobos Álvarez [:emilio] RESOLVED FIXED P2 --
1670876 Infinite print preview loading state if printing an XML selection via context menu Emilio Cobos Álvarez [:emilio] VERIFIED FIXED P2 S2
1557645 Basic support for OOP-iframes in print preview Emilio Cobos Álvarez [:emilio] RESOLVED FIXED P2 normal
1661984 Add a browser mochitest for the crash on printing when using container tab Hiroyuki Ikezoe (:hiro) VERIFIED FIXED P2 S3
1667053 Convert nsPrintSettingsX to do something like nsPrintSettingsWin::CopyFromNative/CopyToNative Jonathan Kew [:jfkthame] VERIFIED FIXED P2 N/A
1662336 Merge print recording targets from cross-origin iframes Matt Woodrow (:mattwoodrow) RESOLVED FIXED P2 N/A
1667405 Crash in [@ nsPrinterWin::DefaultSettings], due to failure of MOZ_DIAGNOSTIC_ASSERT(printerDc, "CreateICW failed"); RESOLVED FIXED P2 S2
1666918 Handle Duplicate Paper Sizes Returned By CUPS Erik Nordin [:nordzilla] RESOLVED FIXED P3 N/A
1667039 Gather the printing prefs together in all.js, and remove some obsolete prefs Jonathan Watt [:jwatt] RESOLVED FIXED P3 N/A
1667285 Make nsPrintSettingsService::_CreatePrintSettings pure virtual Jonathan Watt [:jwatt] RESOLVED FIXED P3 N/A
1668301 Merge the 'printing-widget' NSPR module into the 'printing' module Jonathan Watt [:jwatt] RESOLVED FIXED P3 --
1667265 Remove nsIPrintSettingsService.globalPrintSettings Jonathan Watt [:jwatt] RESOLVED FIXED P4 N/A
1668296 Remove a bunch of DEBUG_rods code Jonathan Watt [:jwatt] RESOLVED FIXED P4 --
1668076 Fix formatting in nsPrinterListCUPS.cpp Emily McDonough [:alaskanemily] RESOLVED FIXED P5 S3
1669375 Remove our existing not-working code for printing odd/even pages Daniel Holbert [:dholbert] RESOLVED FIXED -- --
1669409 Simplify nsIPrintSettings:kEnableSelectionRB into a boolean Daniel Holbert [:dholbert] RESOLVED FIXED -- --
1665816 Assertion failure: false (Duplicate display item!), at /builds/worker/checkouts/gecko/layout/painting/nsDisplayList.cpp:152 Emilio Cobos Álvarez [:emilio] VERIFIED FIXED -- normal
1668406 Add a member to the print settings to allow overriding page margins. Emilio Cobos Álvarez [:emilio] RESOLVED FIXED -- --
1671036 Page-margin settings aren't reliably respected in test_printpreview.xhtml Emilio Cobos Álvarez [:emilio] RESOLVED FIXED -- --
1557640 Implement a way to determine when static clone docs with OOP-iframes are ready RESOLVED WONTFIX P2 normal
1669922 Scale options are no longer working inside the old UI RESOLVED DUPLICATE -- --
1671288 Amazon shipping labels print blank intermittently RESOLVED WORKSFORME P1 S2
1662980 Low quality print output is triggered randomly RESOLVED WORKSFORME P2 S3
1668230 Print preview takes a bit of time to reload all content when changing the number of pages to print RESOLVED WORKSFORME P2 S3
1643529 Platform support for toggling of 'Print selection only' in print preview RESOLVED WORKSFORME P2 N/A
1660775 display: table-cell causes empty pages when printing RESOLVED WORKSFORME P3 S2

36 Total; 0 Open (0%); 28 Resolved (77.78%); 8 Verified (22.22%);


Firefox 84 (Next Nightly)

Start: 2020-10-19; freeze: 2020-11-12; merge to beta: 2020-11-16; release: 2020-12-15

View as kanban board.

Frontend

Full Query
ID Summary Assigned to Status Resolution Priority Severity
1669225 The printer select dropdown shouldn't be disabled when we have invalid values Emma Malysz VERIFIED FIXED P1 --
1670222 The "Print using system dialog..." link should not wait for the print preview to be ready Emma Malysz VERIFIED FIXED P1 --
1657994 Tab modal print UI a11y review RESOLVED FIXED P1 N/A
1674135 Printing via the “Print using the system dialog” option is not working for about pages Emilio Cobos Álvarez [:emilio] VERIFIED FIXED P2 S3
1669708 The “Cancel” button is also locked while the print preview is still rendering Emma Malysz VERIFIED FIXED P2 S4
1666734 Add "Print on both sides" checkbox option to new print UI (duplex printing) Erik Nordin [:nordzilla] VERIFIED FIXED P2 --
1662331 Use sheetCount rather than calculated the number of rendered pages Mark Striemer [:mstriemer] RESOLVED FIXED P2 N/A
1467576 Printing an A4 document on Letter doesn't scale properly RESOLVED DUPLICATE P3 normal
1675455 Print preview - TAB navigation on More Settings section throws Uncaught TypeError: can't access property "includes", e.target.step is undefined RESOLVED DUPLICATE -- --
1666945 Intermittent toolkit/components/printing/tests/browser_window_print.js | Uncaught exception - undefined - timed out after 50 tries. | Found an unexpected tab at the end of test run: https://*/file_window_print.html - RESOLVED INCOMPLETE P5 normal

10 Total; 0 Open (0%); 5 Resolved (50%); 5 Verified (50%);


Platform

Full Query
ID Summary Assigned to Status Resolution Priority Severity
1663652 Explore combining the various printer capability methods on nsIPrinter into one method. Emily McDonough [:alaskanemily] RESOLVED FIXED P1 N/A
1669854 Add an nsIPrintSettings API that frontend code (print.js) can use to provide a set of non-contiguous print ranges Emilio Cobos Álvarez [:emilio] RESOLVED FIXED P1 N/A
1672864 Printing selected text can cause "Print preview failed" error and crashes Emilio Cobos Álvarez [:emilio] VERIFIED FIXED P1 --
1675376 Tab is unresponsive if dialog is closed while initial preview is rendering Emilio Cobos Álvarez [:emilio] VERIFIED FIXED P1 S2
1676518 Add monochrome print support for Canon iX6800 series printers Erik Nordin [:nordzilla] RESOLVED FIXED P1 S3
1640197 Investigate implementation of fallback "slicing" fragmentation using display list Miko Mynttinen RESOLVED FIXED P1 N/A
1675031 Crash in [@ libsystem_kernel.dylib@0x1f016] RESOLVED FIXED P1 S2
1631452 Support a 'pages per sheet' option in print preview Daniel Holbert [:dholbert] RESOLVED FIXED P2 --
1671707 Calls to nsIPrinter.createDefaultSettings() are incorrect in the frontend code Emily McDonough [:alaskanemily] RESOLVED FIXED P3 S3
1679156 “Current page” radio button is enabled on the system dialog for every webpage Emilio Cobos Álvarez [:emilio] VERIFIED FIXED -- --
1671822 New Print Preview dialog hangs occasionally RESOLVED INVALID P3 S2
1673266 Unable to save to PDF using new print UI RESOLVED WORKSFORME P2 S2
1666935 Firefox fails to save most-recently-used printer (always chooses Microsoft Print to PDF as default) RESOLVED WORKSFORME -- S3

13 Total; 0 Open (0%); 10 Resolved (76.92%); 3 Verified (23.08%);


Archived Work by Release

See the archives page for detailed information.