{"push_id":872653717,"size":83,"distinct_size":83,"ref":"refs/heads/master","head":"fc2d7e88b67fa487fc79d906ac8feaa8e84227db","before":"ad626610b78890e507e1a7b6a3024bb8c2191fb3","commits":[{"sha":"59548921d17cc1a00f91e815c23eedd96e5b70d3","author":{"email":"948da68dabc99974f43ccafff8947d7478f569d4@gmail.com","name":"Jonas Jenwald"},"message":"For documents with different page sizes, ensure that the correct page becomes visible on load when e.g. the 'page' hash parameter was provided (bug 1191279, issue 6393)\n\nThis issue is actually, in a sense, \"caused\" by the fact that the API/viewer supports partial loading/rendering. Previously when the *entire* document was always fetched before rendering begun, we knew all page sizes in advance and this issue didn't exist.\n\nNow we use the size of *one* page in order to set the initial size of every page, until we've fetched the pages and thus know their correct sizes.\nThis means that during loading the size of the pages can change, which may cause the initial position to become scrolled out of view.\n\nThe most naive solution to this problem would perhaps be to delay setting the initial position on load for all documents, until all pages are fetched. However I think that would be a *really* bad idea, since doing so would make the initial rendering slower and make it feel sluggish for most documents.\n\nSince there is generally no way of knowing if a document has different sized pages prior to loading it, we can only check once the pages are available.\nHence this patch, which treats documents with different sized pages as a special case, by re-applying the initial position when all pages have become available.","distinct":true,"url":"https://api.github.com/repos/timvandermeij/pdf.js/commits/59548921d17cc1a00f91e815c23eedd96e5b70d3"},{"sha":"7681def0debec00027585d5e28b50a668fc69011","author":{"email":"4ec1e66dc4bbb8196a5402fa4f873c344f88f2db@gmail.com","name":"Tim van der Meij"},"message":"Move VIEW_HISTORY_MEMORY constant to `view_history.js`\n\nCurrently this constant is present in `viewer.js`, but it is not used there at all. Instead, it is used in `view_history.js` where we have a global for it. We might as well move the constant to `view_history.js` as that is the only place where it is used, thereby removing a global and an unused constant from `viewer.js`.","distinct":true,"url":"https://api.github.com/repos/timvandermeij/pdf.js/commits/7681def0debec00027585d5e28b50a668fc69011"},{"sha":"55870788e5585df6a26e0b019420a99173e86ef8","author":{"email":"4ec1e66dc4bbb8196a5402fa4f873c344f88f2db@gmail.com","name":"Tim van der Meij"},"message":"Make the view history cache size configurable during initialization","distinct":true,"url":"https://api.github.com/repos/timvandermeij/pdf.js/commits/55870788e5585df6a26e0b019420a99173e86ef8"},{"sha":"fa46b73c47a84823056492c33124e3e8b5c31f86","author":{"email":"bf7a94fc7869b0b8e5890d5c43e312c17965a5ff@mozilla.com","name":"Yury Delendik"},"message":"Better spacing in text layer.","distinct":true,"url":"https://api.github.com/repos/timvandermeij/pdf.js/commits/fa46b73c47a84823056492c33124e3e8b5c31f86"},{"sha":"cbce05b89384f04a0a8ee0c12d1d537a82d23282","author":{"email":"948da68dabc99974f43ccafff8947d7478f569d4@gmail.com","name":"Jonas Jenwald"},"message":"Merge pull request #6587 from timvandermeij/view-history-memory\n\nMove VIEW_HISTORY_MEMORY constant to `view_history.js`","distinct":true,"url":"https://api.github.com/repos/timvandermeij/pdf.js/commits/cbce05b89384f04a0a8ee0c12d1d537a82d23282"},{"sha":"27efe5608f64c056deaac5bd438b84af95132e29","author":{"email":"bf7a94fc7869b0b8e5890d5c43e312c17965a5ff@mozilla.com","name":"Yury Delendik"},"message":"Test case from #6019.","distinct":true,"url":"https://api.github.com/repos/timvandermeij/pdf.js/commits/27efe5608f64c056deaac5bd438b84af95132e29"},{"sha":"7e8dacf57b194366f45bcb0074725f2a00e32196","author":{"email":"bf7a94fc7869b0b8e5890d5c43e312c17965a5ff@mozilla.com","name":"Yury Delendik"},"message":"Merge pull request #6588 from yurydelendik/spacing\n\nBetter spacing in text layer.","distinct":true,"url":"https://api.github.com/repos/timvandermeij/pdf.js/commits/7e8dacf57b194366f45bcb0074725f2a00e32196"},{"sha":"0f50147ba84008a0d7d7f1add4bc3fcbb0bbea13","author":{"email":"948da68dabc99974f43ccafff8947d7478f569d4@gmail.com","name":"Jonas Jenwald"},"message":"Create a new indeterminate loading bar animation for the default viewer\n\nThis patch contains an alternative solution (see the referenced PRs in 4718), in order for the indeterminate loading bar to have a consistent speed regardless of width.\n\nFixes 4718.","distinct":true,"url":"https://api.github.com/repos/timvandermeij/pdf.js/commits/0f50147ba84008a0d7d7f1add4bc3fcbb0bbea13"},{"sha":"c05416f81c7eab08176737804a106818c3449d8c","author":{"email":"948da68dabc99974f43ccafff8947d7478f569d4@gmail.com","name":"Jonas Jenwald"},"message":"Merge pull request #6586 from Snuffleupagus/new-indeterminate-loading-bar\n\nCreate a new indeterminate loading bar animation for the default viewer","distinct":true,"url":"https://api.github.com/repos/timvandermeij/pdf.js/commits/c05416f81c7eab08176737804a106818c3449d8c"},{"sha":"b8ad68af2591d56ec37fc082ad1af425ad4eb66d","author":{"email":"bf7a94fc7869b0b8e5890d5c43e312c17965a5ff@mozilla.com","name":"Yury Delendik"},"message":"Non/less flashing text layer during selection.","distinct":true,"url":"https://api.github.com/repos/timvandermeij/pdf.js/commits/b8ad68af2591d56ec37fc082ad1af425ad4eb66d"},{"sha":"8079bdddb9bfc2c8f9050bdd3486db9bdb4e7871","author":{"email":"948da68dabc99974f43ccafff8947d7478f569d4@gmail.com","name":"Jonas Jenwald"},"message":"Merge pull request #6591 from yurydelendik/select\n\nNon/less flashing text layer during selection.","distinct":true,"url":"https://api.github.com/repos/timvandermeij/pdf.js/commits/8079bdddb9bfc2c8f9050bdd3486db9bdb4e7871"},{"sha":"dbc611ac9de7e26d42fe6cf2a709bce5cccd6e79","author":{"email":"948da68dabc99974f43ccafff8947d7478f569d4@gmail.com","name":"Jonas Jenwald"},"message":"Ensure that the `textLayer` has the same dimensions as the `canvasWrapper` (issue 6596)\n\nThis is a quick fix to get `scrollIntoView` working again for search results, but we really ought to re-write that function since it seems way too brittle.\n\nFixes 6596.","distinct":true,"url":"https://api.github.com/repos/timvandermeij/pdf.js/commits/dbc611ac9de7e26d42fe6cf2a709bce5cccd6e79"},{"sha":"9e66625092921ba70c506eac2b5ee3bb454291e1","author":{"email":"bf7a94fc7869b0b8e5890d5c43e312c17965a5ff@mozilla.com","name":"Yury Delendik"},"message":"Merge pull request #6597 from Snuffleupagus/issue-6596\n\nEnsure that the `textLayer` has the same dimensions as the `canvasWrapper` (issue 6596)","distinct":true,"url":"https://api.github.com/repos/timvandermeij/pdf.js/commits/9e66625092921ba70c506eac2b5ee3bb454291e1"},{"sha":"28d340679a4bb767e244e2a2b8840a1b5487df78","author":{"email":"bf7a94fc7869b0b8e5890d5c43e312c17965a5ff@mozilla.com","name":"Yury Delendik"},"message":"Uses document.currentScript for pdf.worker.js path.","distinct":true,"url":"https://api.github.com/repos/timvandermeij/pdf.js/commits/28d340679a4bb767e244e2a2b8840a1b5487df78"},{"sha":"601d29b14e52b6ca3a9efe9596c038c6b39abe6d","author":{"email":"bf7a94fc7869b0b8e5890d5c43e312c17965a5ff@mozilla.com","name":"Yury Delendik"},"message":"Fixes all examples to require workerSrc to be set.","distinct":true,"url":"https://api.github.com/repos/timvandermeij/pdf.js/commits/601d29b14e52b6ca3a9efe9596c038c6b39abe6d"},{"sha":"376f8bde1495c7975c169f14d0a76d706606fe01","author":{"email":"bf7a94fc7869b0b8e5890d5c43e312c17965a5ff@mozilla.com","name":"Yury Delendik"},"message":"Combines standalone divs into text groups.","distinct":true,"url":"https://api.github.com/repos/timvandermeij/pdf.js/commits/376f8bde1495c7975c169f14d0a76d706606fe01"},{"sha":"1e0bd07d8d5c03f3d0a501d55622f04315d3ce0a","author":{"email":"948da68dabc99974f43ccafff8947d7478f569d4@gmail.com","name":"Jonas Jenwald"},"message":"Merge pull request #6595 from yurydelendik/currentscript\n\nUses document.currentScript for pdf.worker.js path.","distinct":true,"url":"https://api.github.com/repos/timvandermeij/pdf.js/commits/1e0bd07d8d5c03f3d0a501d55622f04315d3ce0a"},{"sha":"fa423cfab0b6f2d1b42c7de24fca39e3be834dc2","author":{"email":"bf7a94fc7869b0b8e5890d5c43e312c17965a5ff@mozilla.com","name":"Yury Delendik"},"message":"Refactors fake space heuristics for speed.","distinct":true,"url":"https://api.github.com/repos/timvandermeij/pdf.js/commits/fa423cfab0b6f2d1b42c7de24fca39e3be834dc2"},{"sha":"4ee0bade8266893c3ab3fb04f372c0f4af3a77b3","author":{"email":"bf7a94fc7869b0b8e5890d5c43e312c17965a5ff@mozilla.com","name":"Yury Delendik"},"message":"Test for text layer issue 1045.","distinct":true,"url":"https://api.github.com/repos/timvandermeij/pdf.js/commits/4ee0bade8266893c3ab3fb04f372c0f4af3a77b3"},{"sha":"cc5bc1872872098b510ad1a6ccdf485a77be3352","author":{"email":"bf7a94fc7869b0b8e5890d5c43e312c17965a5ff@mozilla.com","name":"Yury Delendik"},"message":"Fixes incorrect PDF file font metrics.","distinct":true,"url":"https://api.github.com/repos/timvandermeij/pdf.js/commits/cc5bc1872872098b510ad1a6ccdf485a77be3352"}]}