All Versions
26
Latest Version
Avg Release Cycle
59 days
Latest Release
1467 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v0.26.0 Changes
September 29, 2020โ Add
- Add
as_str
,as_str_mut
methods toObject
(#107)
Dtoa
- dtoa may write real number in exponential format which is not allowed in PDF
Genericize
- Genericize Content to allow
AsRef<[Operation]>
(#111)
๐ Make
- 0๏ธโฃ Make pom dependency optional (but default) (#112)
- ๐ Make rayon dependency optional (#108)
๐ Merge
- ๐ Merge document PDF logic with some fixes (#117)
Various
- โก๏ธ Various improvements, updated libraries and image features (#118)
- Add
-
v0.25.0 Changes
June 25, 2020โ Add
- โ add indexing checks (#98)
โ Add
๐ Bugfix
- ๐ Bugfix for xref_start. (#105)
Check
- check that the buffer is big enough for startxref (#93)
Create
- Create rust.yml (#104)
Extend
- extend recursion limit to non-local references (#100)
๐ Fix
- ๐ Fix compilation error&test error (#102)
Keep
- keep looking for the last pattern (#94)
Limit
- limit recursion to the number of objects (#92)
Limit
- Limit allowed bracket depth. (#97)
๐ Move
- ๐ Move bracket depth checking into parsers. (#101)
๐ Release
- ๐ Release 0.25
Return
- Return Result from as_array_mut() (#106)
โก๏ธ Update
- โก๏ธ Update itoa and linked-hash-map (#91)
-
v0.24.0 Changes
February 17, 2020 -
v0.23.0 Changes
July 14, 2019Adapt
- ๐ Adapt pom parser.
โ Add
- โ Add error descriptions.
- โ Add a proper error type and remove some more panics.
๐ Allow
- ๐ Allow loading a document from a memory slice.
Avoid
- Avoid allocating an intermediate collection for iteration.
- Avoid unwraps when already returning an Option for failure.
Error
- ๐ฆ Error signaling around compression and image handling.
Escape
- Escape fix (#68)
Export
- Export dereference function as it is useful for PDF consumers.
- Export filters module.
Get_font_encoding
- get_font_encoding seems more at home with Dictionary.
๐ Handle
- ๐ Handle stream filter chains (#66)
Hex
- Hex fix (#67)
Implement
- Implement LZW decompression.
๐ Improve
- ๐ Improve hex parsing performance.
๐ Make
- ๐ Make a page iterator.
- ๐ Make Reader::read consume the Reader.
- ๐ Make content operations faillible.
Protect
- Protect against reference loops.
- Protect against a corrupted page tree.
๐จ Refactor
- ๐จ Refactor a bit to allow a utility function.
๐ Release
- ๐ Release 0.23.0
โ Remove
- โ Remove intermediate assignation.
- โ Remove unsafe code around FilterType.
- Remove unsafe code on get_object_mut.
- โ Remove some 'if let' for readability.
- โ Remove more panic paths in xref parsing.
Replace
- Replace unwraps in processor.rs.
Return
- Return results when appropriate.
Separate
- Separate decompression into two functions.
Take
- Take care of panic that I actually hit on the pom side.
- Take care of creator.rs.
Unify
- Unify buffer creation.
๐ Use
- ๐ Use lifetime ellision.
- ๐ Use TryInto.
- ๐ Use writeln where appropriate.
- ๐ Use error enum in reader.
- ๐ฏ Use stable cloned.
-
v0.22.0 Changes
May 13, 2019โ Add
- โ Add parsing benchmark.
- โ Add nom dependency.
Also
- โ Also test with nom parsing feature enabled.
Array
- ๐ Array and dictionary parsing.
Avoid
- Avoid using format! when writing.
Be
- Be explicit about trait objects.
Boolean
- ๐ Boolean and null parsing.
Content
- ๐ Content parsing.
Duplicate
- ๐ Duplicate pom parser for incremental replacement with nom 5.
Ease
- Ease off on rayon a bit.
Escape
- ๐ Escape sequence parsing.
Extern
- extern crate is not required anymore with 2018 edition.
๐ Fix
- ๐ Fix last ugly parser.
- ๐ Fix octal parser.
- ๐ Fix pdfutil build
Float
- ๐ Float parsing.
Header
- ๐ Header parsing.
Hex
- ๐ Hex string parsing.
Indirect
- ๐ Indirect object and stream parsing.
Literal
- Literal string syntax.
๐ Make
- ๐ Make sure Stream.start_position is relative to the whole file.
๐ Merge
- ๐ Merge remote-tracking branch 'upstream/master' into nom5
- ๐ Merge remote-tracking branch 'upstream/master' into nom5
More
- ๐ More 2018 edition lints.
- More cleanup.
- More cleanup.
- More simplifications.
Object
- ๐ Object id and reference parsing.
Octal
- ๐ Octal and hexadecimal parsing.
Parallel
- ๐ Parallel object stream parsing.
Rayon
- Rayon usage proof of concept.
๐ Release
- ๐ Release 0.22.0
โ Remove
- โ Remove pom dependency in tests.
Replace
- ๐ Replace name parser.
Resolve
- Resolve name collisions.
Simplify
- Simplify lifetime annotations.
Slowly
- ๐ Slowly replace the cute pom parser with nom.
Trailer
- Trailer and xref start.
Turns
- Turns out "contained" already exists in nom.
Unify
- ๐ Unify both variants of the parsing functions.
๐ Use
- ๐ Use a BufWriter when saving to path.
- Use parse_at(&self.buffer, offset) to read indirect_object
- โ Use nom digit testing functions.
- ๐ Use lifetime ellision.
- ๐ Use nom sequence operators.
๐ Useless
- ๐ Useless move.
Xref
- ๐ Xref stream and trailer parsing.
- ๐ Xref parsing.
-
v0.21.0 Changes
April 26, 2019Avoid
- Avoid allocating a String.
Check
- Check offsets read from file to avoid panics
- Check and correct Size entry of trailer dictionary
Clean
- Clean up bytes_to_string, string_to_bytes iterators
๐ Fix
- ๐ Fix clippy warnings
- ๐ Fix .editorconfig
๐ Fixed
- ๐ fixed finally
Redundant
- Redundant imports with 2018 edition.
๐ Release
- ๐ Release 0.21.0
โก๏ธ Update
- โก๏ธ Update example
- โก๏ธ Update Cargo.toml
๐ Use
- ๐ Use env_logger in pdfutil
-
v0.20.0 Changes
March 07, 2019๐ Release
- ๐ Release 0.20.0
Replace
- ๐จ Replace println with log macros
๐ Use
- ๐ Use Rust 2018
- ๐ Use pom 3.0
-
v0.19.0 Changes
October 24, 2018๐ Allow
- ๐ Allow xref section has zero entries
Dictionary
- Dictionary key type changed to Vec
Format
- Format code with rustfmt
๐ Improve
- ๐ Improve codestyle (simplify loops, remove closures, use is_empty() etc.)
๐ Move
- ๐ Move image dependency to embed_image feature
๐ Release
- ๐ Release 0.19.0
Skip
- Skip corrupt deflate stream
-
v0.18.0 Changes
October 05, 2018Able
- Able to read stream when it's length is in object stream
Adress
- Adress timezone formatting problem from #34
Insert
- insert image on page
-
v0.17.0 Changes
September 19, 2018๐ Make
- ๐ Make chrono crate optional
๐ Release
- ๐ Release 0.17.0
โก๏ธ Update
- โก๏ธ Update add_barcode example