Jonas Jenwald
4770b516fe
Correct the upper bound used when building the transferMap
for SMasks (PR 6723 followup)
...
Even though the currently known test-cases render correctly without this patch, that seems more like a lucky coincidence, given that there's no guarantee that `transferMap[255] === 0` for every possible transfer function.
2016-02-03 13:41:10 +01:00
Timothy Gu
e403f52722
Use UglifyJS to minify files in minified target
...
It is written in JavaScript, is less buggy, and compresses better.
2016-01-31 13:55:23 -08:00
Tim van der Meij
a4b90243d0
Merge pull request #6940 from Snuffleupagus/differences-fix-indirect-objects
...
Ensure that we don't modify the `Dict` data when the `Differences` array of a font contains indirect objects
2016-01-31 20:17:16 +01:00
Jonas Jenwald
992472fd38
Ensure that we don't modify the Dict
data when the Differences
array of a font contains indirect objects
...
This patch fixes an issue that I inadvertently introduced in PR 5815, where we accidentally modify the `Differences` array in the encoding dictionary for indirect objects.
Instead of this change, we could also have used the now existing `Dict_getArray`. However in this case I don't think that would have been a good idea, since it would mean iterating through the array *twice*.
2016-01-30 13:31:24 +01:00
Brendan Dahl
02331f6e33
Make type 1 font program decryption faster.
...
Discard the values first so we don't have to slice the array.
2016-01-29 11:10:30 -08:00
Yury Delendik
e36b04e1ff
Fix 'Ready' message sequence for Firefox ext disabled worker.
2016-01-29 11:43:19 -06:00
Jonas Jenwald
e401804f13
Remove the 'oplist' rendering intent when getOperatorList
has returned the complete OperatorList
, and prevent errors in PDFPageProxy_destroy
for the 'oplist' rendering intent
2016-01-29 12:34:26 +01:00
Tim van der Meij
5bcf4c1895
Destroy workers when they are no longer needed in the unit tests
2016-01-29 12:23:17 +01:00
Tim van der Meij
5d797e1a85
Merge pull request #6921 from Snuffleupagus/mandatory-deprecated
...
Always display `deprecated` messages, regardless of the verbosity setting
2016-01-29 12:12:08 +01:00
Yury Delendik
365bc99508
Merge pull request #6934 from jswalden/detach-terminology
...
Adjust a comment discussing transferred ArrayBuffers, to refer to those buffers being detached, not neutered
2016-01-28 17:11:39 -06:00
Jeff Walden
4691a4a1e4
Adjust a comment discussing transferred ArrayBuffers to refer to those buffers being detached, not neutered. This change makes the comment consistent with terminology used in the ECMAScript specification.
2016-01-28 14:52:07 -08:00
Yury Delendik
825a2225ab
Merge pull request #6915 from yurydelendik/lookuptables
...
Refactor lookup hash tables/objects
2016-01-28 15:01:06 -06:00
Yury Delendik
2edf2792dc
Replaces literal {} created lookup tables with Object.create
2016-01-28 12:18:38 -06:00
Yury Delendik
d6adf84159
Lazify OP_MAP.
2016-01-28 12:18:37 -06:00
Yury Delendik
1de90454b7
Lazify Metrics
2016-01-28 12:11:46 -06:00
Yury Delendik
55a201d92d
Lazify NormalizedUnicodes
2016-01-28 11:56:42 -06:00
Yury Delendik
d0738d7e24
Lazify stdFontMap, serifFonts, GlyphMapForStandardFonts
2016-01-28 11:51:54 -06:00
Yury Delendik
1a9a665adf
Refactor Encodings
2016-01-28 11:32:59 -06:00
Yury Delendik
4ef20de429
Lazify GlyphsUnicode.
2016-01-28 11:32:59 -06:00
Brendan Dahl
252b9d5910
Merge pull request #6753 from yurydelendik/cdn-worker
...
Wraps worker script if its cross-origin location is detected.
2016-01-27 13:21:10 -08:00
Yury Delendik
e44dada047
Publish 1.4.20
2016-01-27 10:32:58 -06:00
Yury Delendik
b15f335380
Merge pull request #6930 from Snuffleupagus/page-labels-standard-numbering
...
[api-minor] Change `getPageLabels` to always return the pageLabels, even if they are identical to standard page numbering
2016-01-27 09:31:52 -06:00
Jonas Jenwald
1140a34f5c
[api-minor] Change getPageLabels
to always return the pageLabels, even if they are identical to standard page numbering
2016-01-27 13:36:03 +01:00
Brendan Dahl
1f2910b2a2
Merge pull request #6928 from yurydelendik/url-check
...
Fixes URL polyfill check for MS Edge.
2016-01-26 17:50:30 -08:00
Yury Delendik
bc30c42758
Fixes URL polyfill check for MS Edge.
2016-01-26 16:49:44 -06:00
Yury Delendik
0558ffcbf9
Merge pull request #6922 from Snuffleupagus/issue-1536
...
Prevent failures in the "scanning for endstream" code, in `Parser_makeStream`, by handling the case where 'endstream' is split between contiguous chunks (issue 1536)
2016-01-26 10:06:51 -06:00
Jonas Jenwald
15ce96a6eb
Prevent failures in the "scanning for endstream" code, in Parser_makeStream
, by handling the case where 'endstream' is split between contiguous chunks (issue 1536)
2016-01-26 09:03:51 +01:00
Jonas Jenwald
472e793a27
Always display deprecated
messages, regardless of the verbosity setting
...
Currently the `deprecated` message is using `warn`, meaning that it's possible to disable warnings about deprecated API usage through the `PDFJS.verbosity` setting.
I don't think that it should be possible to opt out of deprecation messages,[1] since it might mean that in a custom deployment of PDF.js these messages could be overlooked, leading to PDF.js being broken (seemingly without any warning) when updating to a future version.
Obviously this could be considered the responsibility of the people doing custom PDF.js implementations, but in order to reduce the support burden later on, it seems better to "annoy" people upfront.
Compared to various `info`/`warn`/`error` messages, `deprecated` messages should be very simple to get rid of -- just update the API usage and the message goes away!
---
[1] In e.g. Firefox it doesn't seem possible to prevent deprecation warnings from being displayed (in the Browser Console).
2016-01-25 12:38:34 +01:00
Yury Delendik
051a0746e1
Changes version of the stable release to 1.3.91
2016-01-24 12:35:05 -06:00
Brendan Dahl
117f105ef1
Merge pull request #6919 from brendandahl/update-links
...
Update beta and stable.
2016-01-22 10:45:14 -08:00
Brendan Dahl
0cb56968fa
Update beta and stable.
2016-01-22 10:44:32 -08:00
Brendan Dahl
b14c55fb85
Merge pull request #6918 from brendandahl/v1.4
...
Bump version to 1.4
2016-01-22 10:37:23 -08:00
Brendan Dahl
c21dd49880
Bump version to 1.4
2016-01-22 10:36:38 -08:00
Brendan Dahl
059e826e20
Merge pull request #6916 from yurydelendik/hosted-viewer
...
Allow foriegn origin URLs only for hosted viewers.
2016-01-22 10:02:52 -08:00
Yury Delendik
7c89bdc8d6
Allow foriegn origin URLs only for hosted viewers.
2016-01-22 11:54:19 -06:00
Xiliang Chen
069f4b9bdf
avoid apply transform twice for composite context
2016-01-21 14:25:39 +13:00
Tim van der Meij
58329f7f92
Merge pull request #6803 from Snuffleupagus/page-labels
...
[api-minor] Add support for PageLabels in the API
2016-01-20 22:05:48 +01:00
Yury Delendik
0aa373cdf3
Merge pull request #6891 from Snuffleupagus/issue-6889
...
Map missing glyphs to the `notdef` glyph for TrueType (3, 1) fonts regardless if the 'post' table is defined or not (issue 6889)
2016-01-20 13:14:47 -06:00
Yury Delendik
232748251a
Merge pull request #6900 from Snuffleupagus/issue-6898
...
Set type="password" for the `PasswordPrompt` input dynamically, to prevent unnecessary warnings in Firefox for http:// documents (issue 6898)
2016-01-20 09:33:34 -06:00
Jonas Jenwald
4b94416277
Set type="password" for the PasswordPrompt
input dynamically, to prevent unnecessary warnings in Firefox for http:// documents (issue 6898)
...
Fixes 6898.
Note that this doesn't prevent the warning for PDF files that *do* ask for a password, e.g. http://async5.org/moz/passwordOU.pdf , but it's not clear to me if/how we could avoid that.
2016-01-20 13:54:19 +01:00
Jonas Jenwald
85cf90643f
[api-minor] Add support for PageLabels in the API
2016-01-19 22:49:04 +01:00
Jonas Jenwald
8ad18959d7
Add support for NumberTree
2016-01-19 22:47:45 +01:00
Tim van der Meij
1eea0db897
Merge pull request #6822 from Snuffleupagus/urls-in-outline
...
[api-minor] Add support for URLs in the document outline
2016-01-19 22:21:40 +01:00
Jonas Jenwald
0030a82dc3
[api-minor] Add support for URLs in the document outline
...
Re: issue 5089.
(Note that since there are other outline features that we currently don't support, e.g. bold/italic text and custom colours, I thus think we can keep the referenced issue open.)
2016-01-19 21:36:27 +01:00
Jonas Jenwald
d9e21a3523
Merge pull request #6895 from timvandermeij/issue-6854-final
...
Update links to point to the Internet Archive for issue2799 and issue5726
2016-01-18 21:00:14 +01:00
Tim van der Meij
ec066101d8
Merge pull request #6848 from Snuffleupagus/recover-missing-glyf-table
...
[TrueType] Recover from a missing "glyf" table by replacing it with dummy data, utilizing the existing code in `sanitizeGlyphLocations`
2016-01-18 20:28:52 +01:00
Tim van der Meij
10a55087b5
Update links to point to the Internet Archive for issue2799 and
...
issue5726
We remove yo01. The file is not available, it was introduced in
3529658ac5
along with another test file (so we should not need it) and it was
replaced in
6b2c6fc223
,
so it was only in the repository for a very short time.
2016-01-18 15:53:07 +01:00
Jonas Jenwald
4855d4cc9f
Map missing glyphs to the notdef
glyph for TrueType (3, 1) fonts regardless if the 'post' table is defined or not (issue 6889)
2016-01-17 22:58:00 +01:00
Jonas Jenwald
e60fde73ca
Merge pull request #6888 from timvandermeij/issue-6854-5
...
Update links to point to the Internet Archive for issue1597, issue2627 and kdchart
2016-01-17 17:15:45 +01:00
Tim van der Meij
57246c15c7
Update links to point to the Internet Archive for issue1597, issue2627 and kdchart
2016-01-17 14:36:17 +01:00