All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project tries to adhere to Semantic Versioning.
2022-02-07 21:14:40 +02:00
- Merge PR #7 from @hummingly:
- Updates dependencies.
- Fixes a bug where adding keywords would just overwrite/add the Subject entry.
- Changes create_X functions to constructors that are only visible in the crate.
- Improves allocations: removed a few clones, allocate space before inserting elements etc.
- Puts graphicsstates tests into test module which removes dead code warning.
- Overall made more use of the standard library.
- Add keyword "pdf" to crate, PR #6 from @adiba
- Update to Rust edition 2021.
- Update
lazy_static
dependency. - Use
chrono
0.4.19 instead oftime
0.1. - Update travis build to use more up to date rust versions and stable rustfmt.
- Update clippy directive.
- Some rustfmt updates.
Thanks to @hummingly and @adiba!
2018-06-15 11:03:33 +02:00
- PR #5 from @hummingly: Adds ZapfDingbats encoding
- Fix Encoding::encode_string. The encoded bytes b'', b'(', and b')' must be escaped properly, not the unencoded characters '', '(', and ')'.
- Some documentation improvements.
- Remove some explict lifetimes.
- Avoid some cloning. Or at least delay it slightly, cloning in caller rather than callee.
- Code-style changes. Mainly use
x?
instead oftry!(x)
and follow rustfmt updates. - Testing now also done on windows, by appveyour.
Thanks to @hummingly.
2017-02-15 00:12:11 +01:00
- Rename this crate to
pdf-canvas
. - Update rust versions in CI to stable, beta, nightly, 1.14, and 1.13.
- Rustfmt update.
Before this release, the crate name was pdf
.
That name was given to another project aiming for more general (read +
write) pdf support, while this was re-released as pdf-canvas
.
2016-10-13 10:06:21 +0200.
- Improve
show_adjusted
api. - Fix some missing encodings.
- Minor changes to makerelease and travis scripts.
- Add rust 1.11 to build, remove 1.8 and older.
- Use implicit deref.
- Some refactoring and cleanup, partially to match rustfmt updates.
2016-08-28 01:44:57 +02:00
- Improve documentation; everything that is public now has a docstring.
- Cleaned up the code extracing metrics from AFM files.
- Use
docs.rs
instead ofrasmus.krats.se
for documentation. - Minor cleanup.
Release 0.4.1 was made 2016-08-17 22:28:39 +02:00. For history earlier than this, I give up. Anyone interested is referred to the git log.
The initial commit was made 2015-09-24 15:35:02 +02:00 by @SimonSapin, extracting code from another project, called robinson.