{"push_id":2934211405,"size":99,"distinct_size":99,"ref":"refs/heads/master","head":"f012ac0dfd5aeaf0957074006b88273dfb66820c","before":"cb0c183bd8a64786753fe71399ba840ea4f5c447","commits":[{"sha":"1a3e842dc47b9fe3d7b89988618e588ab7b81f54","author":{"name":"Tim van der Meij","email":"4ec1e66dc4bbb8196a5402fa4f873c344f88f2db@gmail.com"},"message":"Remove `getSinglePixelWidth` workaround\n\nIt's no longer necessary since https://bugzilla.mozilla.org/show_bug.cgi?id=1305963 is fixed quite some time ago.\n\nWhile we're here, mark the `cachedGetSinglePixelWidth` member as being\nprivate and use ES6 syntax in the `getSinglePixelWidth` method.","distinct":true,"url":"https://api.github.com/repos/EugeneSqr/pdf.js/commits/1a3e842dc47b9fe3d7b89988618e588ab7b81f54"},{"sha":"b0fa02e8456b6a27d6d3b242c4301a4e70937b17","author":{"name":"Jonas Jenwald","email":"948da68dabc99974f43ccafff8947d7478f569d4@gmail.com"},"message":"Refactor the `IL10n` implementations to utilize `async` methods rather than manually returning `Promise`s\n\nThis changes the methods signatures of `GenericL10n`, `MozL10n`, and `NullL10n`.","distinct":true,"url":"https://api.github.com/repos/EugeneSqr/pdf.js/commits/b0fa02e8456b6a27d6d3b242c4301a4e70937b17"},{"sha":"64e70fc16ffb102524215d02b5b3ebabddbacc09","author":{"name":"Jonas Jenwald","email":"948da68dabc99974f43ccafff8947d7478f569d4@gmail.com"},"message":"Refactor the `OverlayManager`  to utilize `async` methods rather than manually returning `Promise`s","distinct":true,"url":"https://api.github.com/repos/EugeneSqr/pdf.js/commits/64e70fc16ffb102524215d02b5b3ebabddbacc09"},{"sha":"233b3274bf7973aa06a674dddef585f4313f3742","author":{"name":"Jonas Jenwald","email":"948da68dabc99974f43ccafff8947d7478f569d4@gmail.com"},"message":"Refactor the `Preferences` classes to utilize `async` methods rather than manually returning `Promise`s","distinct":true,"url":"https://api.github.com/repos/EugeneSqr/pdf.js/commits/233b3274bf7973aa06a674dddef585f4313f3742"},{"sha":"a60963f88224235ff6e8847a019dfd93da203738","author":{"name":"Jonas Jenwald","email":"948da68dabc99974f43ccafff8947d7478f569d4@gmail.com"},"message":"Refactor the `ViewHistory` to utilize `async` methods rather than manually returning `Promise`s","distinct":true,"url":"https://api.github.com/repos/EugeneSqr/pdf.js/commits/a60963f88224235ff6e8847a019dfd93da203738"},{"sha":"3eba7ea2673828865081d0f188477351803235f5","author":{"name":"Jonas Jenwald","email":"948da68dabc99974f43ccafff8947d7478f569d4@gmail.com"},"message":"Refactor a number of methods in `PDFViewerApplication` to be `async` rather than manually returning `Promise`s\n\n*Ignoring whitespace changes is probably necessary, in order for the diff to be readable.*","distinct":true,"url":"https://api.github.com/repos/EugeneSqr/pdf.js/commits/3eba7ea2673828865081d0f188477351803235f5"},{"sha":"1bdfdd07b822827856bff4cea9f779010c510b7f","author":{"name":"Jonas Jenwald","email":"948da68dabc99974f43ccafff8947d7478f569d4@gmail.com"},"message":"Utilize `async`/`await` in `PDFViewerApplication.load` to reduce the number of Promises and temporary variables necessary when setting the initial document location","distinct":true,"url":"https://api.github.com/repos/EugeneSqr/pdf.js/commits/1bdfdd07b822827856bff4cea9f779010c510b7f"},{"sha":"e5a6d892b45474f14f22c159b9c653ac532845db","author":{"name":"Jonas Jenwald","email":"948da68dabc99974f43ccafff8947d7478f569d4@gmail.com"},"message":"Revert \"Attempt to combine separate beginText/endText sequences in `getTextContent` (issue 9984)\"","distinct":true,"url":"https://api.github.com/repos/EugeneSqr/pdf.js/commits/e5a6d892b45474f14f22c159b9c653ac532845db"},{"sha":"b76cf665ecbe5195557df3f7441b1d6db94fb0c9","author":{"name":"Brendan Dahl","email":"8f2e068712b989f9cfb48f3d44ecdf554b468cef@gmail.com"},"message":"Map all glyphs to the private use area and duplicate the first glyph.\n\nThere have been lots of problems with trying to map glyphs to their unicode\nvalues. It's more reliable to just use the private use areas so the browser's\nfont renderer doesn't mess with the glyphs.\n\nUsing the private use area for all glyphs did highlight other issues that this\npatch also had to fix:\n\n  * small private use area - Previously, only the BMP private use area was used\n    which can't map many glyphs. Now, the (much bigger) PUP 16 area can also be\n    used.\n\n  * glyph zero not shown - Browsers will not use the glyph from a font if it is\n    glyph id = 0. This issue was less prevalent when we mapped to unicode values\n    since the fallback font would be used. However, when using the private use\n    area, the glyph would not be drawn at all. This is illustrated in one of the\n    current test cases (issue #8234) where there's an \"ä\" glyph at position\n    zero. The PDF looked like it rendered correctly, but it was actually not\n    using the glyph from the font. To properly show the first glyph it is always\n    duplicated and appended to the glyphs and the maps are adjusted.\n\n  * supplementary characters - The private use area PUP 16 is 4 bytes, so\n    String.fromCodePoint must be used where we previously used\n    String.fromCharCode. This is actually an issue that should have been fixed\n    regardless of this patch.\n\n  * charset - Freetype fails to load fonts when the charset size doesn't match\n    number of glyphs in the font. We now write out a fake charset with the\n    correct length. This also brought up the issue that glyphs with seac/endchar\n    should only ever write a standard charset, but we now write a custom one.\n    To get around this the seac analysis is permanently enabled so those glyphs\n    are instead always drawn as two glyphs.","distinct":true,"url":"https://api.github.com/repos/EugeneSqr/pdf.js/commits/b76cf665ecbe5195557df3f7441b1d6db94fb0c9"},{"sha":"d6927376708ff7b3157d0c840d15dcda339129c8","author":{"name":"Tim van der Meij","email":"4ec1e66dc4bbb8196a5402fa4f873c344f88f2db@gmail.com"},"message":"Merge pull request #10041 from Snuffleupagus/revert-9986-issue-9984\n\nRevert \"Attempt to combine separate beginText/endText sequences in `getTextContent` (issue 9984)\"","distinct":true,"url":"https://api.github.com/repos/EugeneSqr/pdf.js/commits/d6927376708ff7b3157d0c840d15dcda339129c8"},{"sha":"8671081001ad63973ba87aaae8f9694196bdba3f","author":{"name":"Romain Petit","email":"4afcbf5450e101b14b8d7131bc0b35312e4874b4@gmail.com"},"message":"Fix font-string variable name typo\n\nThe font-string rebuild condition is always satisfied because the concerned variables are never set.","distinct":true,"url":"https://api.github.com/repos/EugeneSqr/pdf.js/commits/8671081001ad63973ba87aaae8f9694196bdba3f"},{"sha":"1fe35b9ca1524e5726a0f31b334160379972acb2","author":{"name":"Tim van der Meij","email":"4ec1e66dc4bbb8196a5402fa4f873c344f88f2db@gmail.com"},"message":"Merge pull request #10049 from morille/patch-1\n\nFix font-string variable name typo","distinct":true,"url":"https://api.github.com/repos/EugeneSqr/pdf.js/commits/1fe35b9ca1524e5726a0f31b334160379972acb2"},{"sha":"66422eb83e2520fc3f99baae172471b45eaa68d0","author":{"name":"Tim van der Meij","email":"4ec1e66dc4bbb8196a5402fa4f873c344f88f2db@gmail.com"},"message":"Merge pull request #9340 from brendandahl/private-use\n\nMap all glyphs to the private use area and duplicate the first glyph.","distinct":true,"url":"https://api.github.com/repos/EugeneSqr/pdf.js/commits/66422eb83e2520fc3f99baae172471b45eaa68d0"},{"sha":"510f1c84d26c9b4ab6541d7a006af7c8452ba0c0","author":{"name":"Tim van der Meij","email":"4ec1e66dc4bbb8196a5402fa4f873c344f88f2db@gmail.com"},"message":"Merge pull request #9995 from Snuffleupagus/async-web\n\nRefactor code in the `web/` folder to use `async`/`await`","distinct":true,"url":"https://api.github.com/repos/EugeneSqr/pdf.js/commits/510f1c84d26c9b4ab6541d7a006af7c8452ba0c0"},{"sha":"c9a25648821efcbe60a7d506124e3c7f7a4dfea9","author":{"name":"Jonas Jenwald","email":"948da68dabc99974f43ccafff8947d7478f569d4@gmail.com"},"message":"Display the index of the currently active search result in the matches counter of the findbar (issue 6993, bug 1062025)\n\nFor the `PDFFindBar` implementation, similar to the native Firefox findbar, the matches count displayed is now limited to a (hopefully) reasonable value.\n\n*Please note:* In order to enable this feature in the `MOZCENTRAL` version, a follow-up patch will be required once this has landed in `mozilla-central`.","distinct":true,"url":"https://api.github.com/repos/EugeneSqr/pdf.js/commits/c9a25648821efcbe60a7d506124e3c7f7a4dfea9"},{"sha":"6481fc0de56687372bd98c067103567f86779f35","author":{"name":"Jonas Jenwald","email":"948da68dabc99974f43ccafff8947d7478f569d4@gmail.com"},"message":"Simplify the \"spaced-comment\" ESLint rule\n\nWith the Firefox addon removed from the GitHub repository, there's no longer any JavaScript code utilizing the old preprocessor.","distinct":true,"url":"https://api.github.com/repos/EugeneSqr/pdf.js/commits/6481fc0de56687372bd98c067103567f86779f35"},{"sha":"c751757470b70a7fa858bdbc47ab6a92db7b5286","author":{"name":"Tim van der Meij","email":"4ec1e66dc4bbb8196a5402fa4f873c344f88f2db@gmail.com"},"message":"Merge pull request #10053 from Snuffleupagus/spaced-comment\n\nSimplify the \"spaced-comment\" ESLint rule","distinct":true,"url":"https://api.github.com/repos/EugeneSqr/pdf.js/commits/c751757470b70a7fa858bdbc47ab6a92db7b5286"},{"sha":"9a115b41dede03b76cc4cd73319d77857a466a43","author":{"name":"Tim van der Meij","email":"4ec1e66dc4bbb8196a5402fa4f873c344f88f2db@gmail.com"},"message":"Merge pull request #10034 from timvandermeij/canvas-workaround\n\nRemove `getSinglePixelWidth` workaround","distinct":true,"url":"https://api.github.com/repos/EugeneSqr/pdf.js/commits/9a115b41dede03b76cc4cd73319d77857a466a43"},{"sha":"97aaf06fde59bbe06368d10692e59ef3bb888d72","author":{"name":"Tim van der Meij","email":"4ec1e66dc4bbb8196a5402fa4f873c344f88f2db@gmail.com"},"message":"Update translations","distinct":true,"url":"https://api.github.com/repos/EugeneSqr/pdf.js/commits/97aaf06fde59bbe06368d10692e59ef3bb888d72"},{"sha":"4471353b97cf894421cc342f3ad754137b618dd6","author":{"name":"Tim van der Meij","email":"4ec1e66dc4bbb8196a5402fa4f873c344f88f2db@gmail.com"},"message":"Update packages","distinct":true,"url":"https://api.github.com/repos/EugeneSqr/pdf.js/commits/4471353b97cf894421cc342f3ad754137b618dd6"}]}
{"actor":{"display_login":"EugeneSqr"}}