CHANGES.rst: add release dates

This commit is contained in:
Johannes 'josch' Schauer 2018-08-04 14:37:38 +02:00
parent 198c98a5f9
commit 002c9c4466
Signed by: josch
GPG key ID: F2CBA5C78FBD83E1
2 changed files with 66 additions and 22 deletions

View file

@ -2,42 +2,42 @@
CHANGES
=======
0.3.0
-----
0.3.0 (2018-06-18)
------------------
- Store non-jpeg images using PNG compression
- Support arbitrarily large pages via PDF /UserUnit field
- Disallow input with alpha channel as it cannot be preserved
- Add option --pillow-limit-break to support very large input
0.2.4
-----
0.2.4 (2017-05-23)
------------------
- Restore support for Python 2.7
- Add support for PyPy
- Add support for testing using tox
0.2.3
-----
0.2.3 (2017-01-20)
------------------
- version number bump for botched pypi upload...
0.2.2
-----
0.2.2 (2017-01-20)
------------------
- automatic monochrome CCITT Group4 encoding via Pillow/libtiff
0.2.1
-----
0.2.1 (2016-05-04)
------------------
- set img2pdf as /producer value
- support multi-frame images like multipage TIFF and animated GIF
- support for palette images like GIF
- support all colorspaces and imageformats knows by PIL
- support all colorspaces and imageformats known by PIL
- read horizontal and vertical dpi from JPEG2000 files
0.2.0
-----
0.2.0 (2015-05-10)
------------------
- now Python3 only
- pep8 compliant code
@ -72,34 +72,34 @@ CHANGES
- explicitly store date in UTC and allow parsing all date formats understood
by dateutil and `date --date`
0.1.5
-----
0.1.5 (2015-02-16)
------------------
- Enable support for CMYK images
- Rework test suite
- support file objects as input
0.1.4
-----
0.1.4 (2015-01-21)
------------------
- add Python 3 support
- make output reproducible by sorting and --nodate option
0.1.3
-----
0.1.3 (2014-11-10)
------------------
- Avoid leaking file descriptors
- Convert unrecognized colorspaces to RGB
0.1.1
-----
0.1.1 (2014-09-07)
------------------
- allow running src/img2pdf.py standalone
- license change from GPL to LGPL
- Add pillow 2.4.0 support
- add options to specify pdf dimensions in points
0.1.0 (unreleased)
0.1.0 (2014-03-14, unreleased)
------------------
- Initial PyPI release.

44
HACKING Normal file
View file

@ -0,0 +1,44 @@
Running img2pdf from source
---------------------------
img2pdf can be run directly from the cloned git repository:
$ python3 src/img2pdf.py img.jpg -o out.pdf
Running the testsuite
---------------------
$ python3 setup.py test
Fixing the testsuite
--------------------
Sometimes your changes will break the testsuite. The testsuite works by
comparing the images found in `src/tests/input` with the corresponding PDF
documents in `src/tests/output`. The filename of the output file will be the
same name the input has with the `.pdf` suffix appended to it. To generate the
files in the `src/tests/output` directory via the command line, run:
$ src/img2pdf.py --producer="" --nodate src/tests/input/normal.jpg -o src/tests/output/normal.jpg.pdf
This makes it easier to spot where the differences are and how to fix the
issue.
Making a new release
--------------------
- Add a new entry to CHANGES.rst
- Bump VERSION in setup.py
- Bump __version__ in src/img2pdf.py
- Commit:
$ git commit -m "release version X.Y.Z"
- Add git tag:
$ git tag X.Y.Z
- Build and upload to pypi:
$ python3 setup.py sdist bdist_wheel
$ twine upload --sign dist/*