April 13th, 2013· #2734 Hide header/footer by default when printing from Firefox. See Bug 743252
· #2735 Translated chrome.properties to Polish
· #2743 Update README.md
· #2741 viewer.properties - Polish lang : English file -> Polish and translated new values
· #2732 Remove the test of experimental properties in workers
· #2731 Add icons to the Chrome extension
· #2705 More even way of zooming
· #2779 Fixes to findbar CSS.
· #2676 Add 'pagemode' URL parameter
· #2785 Add a dummy byte at end of the CFF table to satisfy sanitizer
· #2773 Makes navigation keys work on document load
· #2794 JBIG2: Fixes template 1 for decoding
· #2782 Fixes symbols positioning in JBIG2
· #2686 Implement vertical writing for CJK text
· #2789 Fixes getString
· #2805 Don't hide the download/print buttons when view is small.
· #2781 Ignore empty strings for text selection
· #2821 Add "cursor: text;" to textLayer div CSS.
· #2823 Add myself to AUTHORS file
· #2786 JBIG2: finds end of a segment when length is not specified
· #2832 Fix TypedArrays on IE9
· #2822 Spacing fixes in CSS.
· #2838 Add Support for big5 encoding.
· #2712 Make PDF links work in fullscreen mode
· #2836 Fix handling of inline annotation dictionaries
· #2826 Implement "83pv" CMap and fix CIDFontType0 handling
· #2816 Resize the zoom box width to fit the content - fix embedding
· #2809 Fix text selection for oddly-spaced TJ commands (Issue #2808)
· #2844 Fix spacing calculation of TJ operator
· #2848 CSS fixes to the sidebar
· #2839 Hack to support automatic printing from pdf javascript.
· #2858 Fix decrypting of arrays
· #2862 Update finnish localization
· #2868 Fixes NameTree reading
· #2865 Implement "90pv" CMap
· #2866 Convert cid to Unicode when rebuilding Type 2 CID fonts encoded with non...
· #2877 Pass commonObjs to TilingPattern constructor
· #2875 Convert CID fonts using "ToUnicode" CMap if available
· #2874 Replacing page shadow with image; removing some prefixed styles
· #2879 Skip FontName vs. BaseFont check for Type 3 fonts
· #2872 Fix handling of [page /XYZ null null null] destinations.
· #2880 Takes top border width in account (cont #2874)
· #2861 Add save as support for Firefox.
· #2818 Seac support for Windows
· #2901 Updates shell.js to v0.1.2
· #2905 Takes clientTop in account in getVisibleElements
· #2910 Make sure IE9 get integers for rgb
· #2912 Use empty private dictionaries instead of removing them.
· #2918 Regression test for issue 2842
· #2926 Adds optional Shift for zoom keybindings
· #2915 Added additional language
· #2903 Add support for blend modes.
· #2913 Removes isOS2Valid; resets fsType
· #2932 Fix the calculation of default vertical metrics
· #2920 Scroll the Thumbnail of the current page into view when exiting fullscreen mode
· #2935 Store references as pngs and write failures to separate png files.
· #2940 Use relative paths for ref images and copy refs.
· #2927 Fix issue with 'this' binding in PdfStreamConverter
· #2942 Add back cid cff font test.
· #2950 Ignore test snapshots directory.
· #2952 Implement "B5pc-H" CMap
· #2724 Handles embed tags via PlayPreview API
· #2953 Deal with negative vScale value
· #2936 Add basic support for transparency groups.
· #2959 Always separate the last segment of the format 4 'cmap' subtable
· #2954 Add MS built-in Japanese fonts to nonStdFontMap
· #2961 Stop the viewBookmark button from displaying nonsensical link during document load
· #2955 Add a console warning when JavaScript/AcroForm/XFA was found
· #2962 Adds PlayPreview API support to pdf.js/mozilla-central
· #2969 Fixes notificationBox on Linux
· #2968 Misc NameTree/JavaScript fixes
· #2916 Rewrite and refactor getVisibleElements() to make it more generic
· #2987 Correct a typo in DeviceRgbCS_getRgbBuffer
· #2999 Add PDF.js license to package.json
· #2978 Create color maps for single component color spaces.
· #2972 Add feature test for blend mode.
· #2652 Fixes cmap sanitizer for #215
· #3005 Add another preference check to detect if web fonts are disabled in Firefox
· #2914 Changes to viewer to support progressive loading
· #2991 Fix issue w/ textlayer on retina causing it to be visible only in top quadrant
· #3010 Update Polish viewer.properties (translated "printing_not_ready")
· #3011 Update Swedish locale with 'printing_not_ready' string
· #3013 Update zh-TW locale for printing not ready message
· #3014 Updating Dutch translation with print warning
· #3012 Fixes PDF application switch in Firefox.
· #3009 Use white backdrop when possible.
· #3015 Updated Japanese locale
· #3021 Add keyboard shortcuts for retest analyzer.
· #3003 Restructure/rewrite of the Type1 font parser.
· #2945 Add support for appearance streams in annotations
· #3026 Updating fr locale
· #2854 Remove hmm.pdf in test
· #2947 Fix where image component decoding takes place.
· #3027 Workaround for FF17 to be able to download the pdf file
· #3029 Bump version number to 0.8.
February 23rd, 2013· #2448 Fixes encoding in CFF fonts
· #2459 Add reset of zoom level using CTRL + [Numpad 0] on Swedish keyboard
· #2461 Add horizontal scrolling of documents using the left/right arrow keys
· #2467 Fix margin on toolbar button separator
· #2466 Support filespec dictionary in annotations
· #2465 Fix cff private dictionary key.
· #2490 Updated German locale
· #2488 Fix migration for upgraded profiles.
· #2493 Add support for hmoveto and vmoveto during flex.
· #2491 Update German locale
· #2481 Refactors private browsing logic
· #2497 Use CFF compiler for building Type1 font.
· #2510 Add word wrap of text in the Outline view to avoid horizontal scrolling
· #2499 Refactors rescaleImage: improving quality of scanned images
· #2511 Fixes the Outline view in RTL languages, follow up of #2510
· #2463 Remove cid dictionary values for normalized fonts.
· #2521 Temporarily remove cid_cff test file.
· #2454 Tests presence of the xhr-response in the worker
· #2505 Refactors encodeFloat, font matrix and flex args
· #2520 Disables *Blue* values when HINT_ENABLED == false
· #2525 Traces pdf.js version
· #2500 Add support for more Type1 private dictionary entries.
· #2526 Fixes creation of OS/2 table
· #2540 Handle broken hex string
· #2538 Update zh-TW translation
· #2551 Updated Japanese locale
· #2548 Fix isDict when type is missing in dictionary.
· #2562 Fix a problem about Japanese PDFs without embedded fonts
· #2547 Support corrupted pdfs that are encrypted but lack 'ID' in trailer
· #2566 Handle missing 'FontName' entry in FontDescriptor object
· #2549 Skip commands that have too few arguments
· #2574 Change page with up/down arrow keys when zoom is set to 'page-fit'
· #2571 Do not error when an EndOfPage segment is encountered in jbig2
· #2567 Supports 'H/V', 'EUC-H/V' and '90ms*' CMaps
· #2509 Add various improvements to scroll Thumbnails into view
· #2557 Default to a built-in font if an invalid non-embedded font is encountered
· #2585 Updated Chinese Simplified (zh-CN) locale
· #2570 Fix bug w/ exception not being passed to error callbacks of a Promise
· #2597 Fixes non-Japanese characters spacing
· #2602 Update font name matching for Type 0 CIDFont
· #2590 Improve the behaviour of the pageNumber input field
· #2581 Fix normalized CID fonts for direct write 6.1.
· #2607 Fixes dir attribute for the extension
· #2527 Evaluate type 1 charstrings for conversion to type 2.
· #2615 Fixes CFF parser failure when CharStrings contains cntrmask
· #2613 Wait for animation frame before displaying stuff
· #2626 fix for #2219, "provide a better error message when file= not found/acce...
· #2625 Switch to threaded python server for tests.
· #2631 Update zh-TW translation
· #2633 Disable printing a selection for Firefox.
· #2624 Add Hankaku-Latin cid to Unicode mappings
· #2628 Add support for GBK-EUC-H encoding for cid fonts
· #2606 For TTFs, implement section 9.6.6.4 from the PDF specs
· #2634 changed the type1font cff wrapping to use offsets 391,392... instead of 0,1... for pointing to strings in the String INDEX
· #2614 Fixes intermittent rendering stop
· #2636 Make firstPage work in test_manifest.json and rename pageLimit to lastPage
· #2635 Use attachment content disposition attachment and filename.
· #2584 Add sanitization of truetype fonts to fix #2531 and #2537
· #2572 Make canvas transform matrix account for devicePixelRatio
· #2644 Bug #767698 Slider Rename
· #2630 Fixes reading of the widths for CID fonts
· #2645 adding myself as an author having fixed issue #2219
· #2424 Replaces rsync to cp in test.py
· #2646 zh-TW update for slider rename
· #2650 Fallback when AcroForm is present
· #2612 Resize the zoom box width to fit the content
· #2639 jshint experimentation
· #2655 Issue #2654 - Lint with Travis-CI
· #2659 Updated Japanese locale
· #2662 Disables gjslint results
· #2657 Make an effort to adhere the spec 7.6.3.2
· #2664 Enforces maxlen and quotmark for jshint target
· #2665 Adds the extensions/* files for jshint
· #2671 Workaround for Chrome's issue 174023
· #2666 Adds web/* and test/* for jshint target
· #2673 Updated Swedish locale
· #2668 Handle the error in case the sender is already unloaded
· #2672 Replacing gjslint with jshint; fixing jshint for windows
· #2675 Support non-BMP characters contained in embedded fonts
· #2680 Reduce warning spam caused by BX/EX
· #2683 Replace getUserData()/setUserData() with CustomEvents
· #2681 Take BaseFont entry from CIDFont dict instead of Type 0 Font dict
· #2689 Updated Chinese Simplified Locale
· #2695 Fixes text search for "secured" documents (take 2)
· #2696 Add Spanish (Mexico) locale
· #2697 Implements the print permission
· #2700 Addresses https://bugzilla.mozilla.org/show_bug.cgi?id=792816#c12
· #2701 Updated Japanese locale
· #2702 Updated Dutch translations
· #2707 Disabling zoom buttons if zooming in or out is not possible anymore.
· #2703 Close findbar also when focus is away from it
· #2708 Removes unused isLocalStorageEnabled
· #2693 expose information about images on canvas
· #2690 Prevent text selection divs from overflowing page boundries
· #2715 fix image width/height for zoomed viewport
· #2717 Turkish Language
· #2711 Use asyncStorage.setItem for B2G
· #2727 Add feature tests for TextDecoder
December 13th, 2012· #2270 Using CMYK SWOP colors
· #2285 Allow find to highlight matches without extracting all text.
· #2249 Reducing parameter of Mac->Win heuristic
· #2292 Implement NullStream, fixes #1832
· #2293 Fix annotation clipping
· #2283 Fixes output for HiDPI device
· #2299 Cleared some unused code
· #2295 Make comments look nicer
· #2303 Fixes getNumber at the end of stream
· #2305 Remove use of innerhtml.
· #2309 Forward original request to avoid firefox assertion.
· #2298 Display an error on Invalid PDF
· #2311 Change the channel owner to the resource url.
· #2315 Add more annotation icons
· #2319 Update l10n/ja/viewer.properties
· #2318 try/catch fallback fails to disable linearization
· #2322 Update zh-TW translation
· #2317 Refactors how page objects are stored
· #2323 Vectorize the logo
· #2326 Fixes Util is not defined in acroforms example when running in prod mode
· #2313 Fixes incomplete restore in paintFormXObject
· #2328 Minor css tweaks for small viewer and aligning borders.
· #2330 Fix typo in PartialEvaluator_getTextContent
· #2327 Un-inline pdf.js for the extension/mozcentral and remove fetch pdf by content code.
· #2335 Fix cllosure compiler warning for uninitialized variables
· #2339 Fix the initialization of the first page for multiple testing rounds.
· #2340 Fixes lineWidth/scale calculation for the fonts
· #2341 Fixes stream loading for XRefStm
· #2312 Test harness for fonts (uses ttx)
· #2345 Revisiting the Chrome URL patch, #1969
· #2347 Fixing Chromium regression
· #2343 Fixes compressed object entries caching
· #2342 Add mozcentraldiff target
· #2246 Re-creates invalid post table
· #2248 Verifies some of the OS2 font table fields
· #2350 Add license headers to properties files.
· #2363 Fix bugzilla bug#804526, hiding fullscreen button when in an iframe
· #2360 Refactor constant names in various files
· #2356 Update fr locale from mozilla-central
· #2365 Add license header to the rest of the l10n properties files
· #2251 Validates type2 charstrings
· #2263 Attempt to remove vtmx, and vhea tables...
· #2352 Cleaning name table
· #2387 Catalan language (ca) added
· #2381 Use high dpi display hack for printing too.
· #2389 Updated Swedish locale sv
· #2390 Ensure Type1Parser_extractFontProgram loop counter is not interpreted as a double.
· #2385 Rejects post table if maxp numGlyph does not match
· #2392 Workaround for Private Use Area characters in Chrome on Windows
· #2394 Change keys for find wrapped strings.
· #2397 Update the keys to match recent changes
· #2402 Update l10n/ja/viewer.properties
· #2400 combineUrl fix
· #2405 Update src/obj.js
· #2413 Bug 815475 - Fix pdfjs when there is no integrated findbar (pdfjs 0.6.39 ...
· #2415 Add close button and title bar for b2g.
· #2406 Fixes function array support for radial/axial pattern
· #2346 Adds basic PDF info
· #2369 Updates webL10n; using viewer.properties as is...
· #2420 New GUI for B2g.
· #2418 Initial refactoring to reduce amount of getRgb calls and objects creation
· #2423 Refactors Lab CS; uses different conversion for D50 and D65
· #2426 Fixes "TypeError: info is undefined"
· #2427 pdf.js features testing
· #2297 Also rescale regular images manually if they are too big.
· #2436 Log user agent for reference tests.
· #2432 Using setListDash for dashed lines
· #2438 Add authors files.
· #2425 Detecting if web fonts are disabled in Firefox.
· #2444 Update l10n/zh_TW/viewer.properties
· #2445 Updated Japanese locale
· #2417 Removes "too many inline images" limit
· #2451 Warn on opentype fonts.
· #2450 Add German keyboard "+"-zoom
· #2449 Start of the stat utilities.
· #2453 Bump the version to 0.7.
October 25th, 2012· #2022 Disables symbolic encoding
· #2031 Gracefully fail if the URL filename cannot be decoded.
· #1825 Add support for building .crx file
· #2021 Merges new jpgjs: fixes invalid JPEG marker.
· #1997 Rectoring font loading concurency
· #2023 Replaces scrollIntoView
· #2020 Gjslint also the build related js files.
· #2041 Fixes scrollIntoView when scrollbars are hidden
· #2042 Adds support for color key mask.
· #2047 Fixes fonts on linux
· #2046 Fixes 1810 reftest address
· #2050 Fixes incorrect font type and prevents future this.objs.objs[fonts[i]] ...
· #2056 Add l10n/fi
· #2059 Add mode setting and strict to make.js
· #2065 Fix few jslint warnings in make.js.
· #2061 Change to the Apache v2 license.
· #2083 Changes thumbs and outline panels positioning to absolute
· #2087 Updates to reenable chrome extension
· #2082 Workaround for chrome's issue 145227
· #2035 Generates proxy Makefile
· #2076 Add initial TilingType support.
· #2048 Implement page rotation controls using context menu.
· #2092 Sync with m-c http://hg.mozilla.org/mozilla-central/rev/162130598df0
· #2089 Removes unnecessary ctx.mozCurrentTransformInverse transforms
· #2091 Refresh the zoom settings after rotating the pages
· #2102 Fix regression from #2087.
· #1809 Adds support for the extend option for linear and radial shadings.
· #2107 Fix gh-pages bloat
· #2106 Adds text layer testing
· #2111 Move font translation to the worker
· #2100 Fix zoom out keyboard shortcut for mac.
· #2115 Refactor text extraction / font loading logic
· #2122 Update index template.
· #2123 Fixes RTL text extraction
· #2125 Add 'text' test coverage for simpletype3font + arabiccidtruetype-pdf test PDF
· #2130 Update Japanese l10n
· #2132 Update zh-TW translation
· #2136 Fix l10n labels ids for rotation menu items
· #2124 Provides right fallback fonts for text layer
· #2116 Mozilla central change for metro.
· #2118 Removing font loading hack from MOZCENTRAL
· #2110 Use document fragment in text layer
· #2143 Fix current.x for type3 font word break
· #2131 Metadata optimization
· #2058 Small fixes for normal and potential post-compilation bugs
· #2145 Renaming export to exportData
· #2155 Fix issue #2141
· #2144 Update the Arabic translation
· #2160 Handle Arabic Ligatures in issue #2141
· #2162 Fullscreen updates for latest (unprefixed) spec.
· #2146 Workaround for android gb browser bug
· #2153 Renames fullscreen to presentation mode
· #1906 Use Blob constructor when available instead of deprecated MozBlobBuilder.
· #2127 Use the text extracted in the getTextContent function for the divs of the textLayer.
· #2169 Update zh-TW Translation
· #2173 Fixes function declaration for strict mode
· #2167 Tune whitespace insertion
· #2180 Prevents key handling when the input/toolbar controls are focused
· #2182 Removed en-US from link to stable version in Readme
· #2179 Fixes private browsing history
· #2186 Bug 796584 - Don't use localStorage in pdf.js
· #2193 Change how we get the resource principal.
· #2195 Removes usage of print as log
· #2168 Find bar
· #2192 Fix the first run code and make it possible to run multiple times.
· #2196 Fixes console log methods for IE9
· #2199 Minor CSS fixed for find bar
· #2200 Update zh-TW find panel translation
· #2198 Bug 792582 - Explicitly set privacy status of channels created by pdf.js
· #2197 Add support for firefox integrated find.
· #2202 Fixes minor find bugs.
· #2205 Handle ctrl/cmd+g for html findbar.
· #2060 Add firefox mouse scrolling support in fullscreen mode.
· #2208 Add pilot find next/prev icons; localization
· #2211 Escape key closes findbar
· #2220 Fixes font debugger; text builder api refactoring
· #2223 Fixes order in which divs are added to the text layer
· #2224 Fixes Viewport rotation above 360
· #2210 Adds more presentation mode controls
· #2206 Converted the first and last page buttons to context menu items
· #2225 Renewed the Dutch translations and added all missing strings
· #2226 Improved the Dutch and English strings for the first and last page context menu items
· #2227 Delay extracting text until first find event.
· #2228 Rounding page div width and height...
· #2217 Hides cursor in presentation mode
· #2231 Only use the integrated find if we aren't in an frame.
· #2238 Bump the version number to 0.6.
· #2241 Update l10n/ja/viewer.properties
· #2252 Removes 'visiblePages[0] is undefined' error
· #2239 Stops font processing when valid glyphs are absent in the font
· #2213 Removes PutBinaryImageData compatibility check (re:bug 762657)
· #2254 Fixes font processing when no glyphs are found
· #2233 Fixes fit-page and fullscreen
· #2214 Adds Type1 sbw command support for horizontal fonts
· #2215 Falls back to ErrorFont when font object is not available or corrupted
· #2256 Increase wait timeout for api unit tests.
· #2257 More descriptive link types warning
· #2240 Fixes text clipping
· #2258 Addresses review feedback from mc bug 801280.
· #2244 Fixes cmap when 0xFFFF character is included
· #2243 Removes useless font tables for PDF rendering
· #2262 Support 'GoToR'-type links
· #2245 Fixes reading CFF with two .notdef in charset
· #2265 Fixes test pdfs MD5; make server does not download
· #2272 add uppercase extension recognition for Chrome
September 28th, 2012· #1899 Catch errors when parsing the linearization header.
· #1901 Sync up a few files with mozcentral. Address mozcentral review comments.
· #1903 Also check abbreviation for colorspace in jpegs.
· #1839 Speedup textLayer creation
· #1915 Don't trigger TODO on marked content.
· #1910 Support more type 1 font hsbw formats.
· #1909 Prevent the error callback from being called twice when getPdf fails because of a cross domain request.
· #1892 Add support for type 1 seac charstring command.
· #1840 Moves loading of the binary PDF data to the worker
· #1926 Allow relative URLs in getDocument
· #1919 Updated Japanese locale
· #1939 Update danish locale
· #1938 Presentation Mode - Replaces #1388
· #1952 Fixes Shading.Dummy return type
· #1942 Workaround Opera background style in element.
· #1908 Fix initial scroll direction detection.
· #1947 Fix loading of the font widths
· #1956 Clean up the test manifest file.
· #1958 Update Spanish l10n
· #1961 Use timeout for font ready callback to avoid intermittent chrome failure
· #1957 Sanitize the document info.
· #1964 Improved page tracking on scrolling [squashed]
· #1965 Added .DS_Store reference in gitignore file
· #1953 Add B2G build and new preprocessor.
· #1963 Fix some minor issues/nits detected by JetBrains' WebStorm inspector.
· #1962 Adds overrideMimeType for IE10 and discontinues readAsBinaryString use
· #1967 Cleanup references to dom elements.
· #1974 Changing cubic spline interpolation error to TODO
· #1972 Finds correct window/notification box for fallback message
· #1971 Using fast pixels copy in putBinaryImageData
· #1981 Update Japanese l10n
· #1976 Marks xref entries with offset 0 as free
· #1977 Adds callothersubr support
· #1978 Fixes bias calculation for type2 subr
· #1975 Simulate support of data URIs for IE10
· #1979 Discards invalid values for Blues
· #1992 Stop streams from being sent from worker for indexed color spaces.
· #2002 Adds textlayer debug modes
· #2001 Adds stub of the PdfJs.jsm
· #2005 Removes horizontal lines in scanned images
· #1943 Implements loading PDF data by extension/chrome
· #1999 Add carriage return checks to make.js.
· #2009 Correct gjslint warnings in builder.js.
· #2010 [cherry-pick #1997] Update src/fonts.js
· #2012 Bump version to 0.4