1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172
|
==========
Change log
==========
Version 5.0
===========
* Speed optimizations.
* Change the output when using the ``qr`` script to use ASCII rather than
just colors, better using the terminal real estate.
* Fix a bug in passing bytecode data directly when in Python 3.
* Substation speed optimizations to best-fit algorithm (thanks Jacob Welsh!).
Version 5.0.1
-------------
* Update version numbers correctly.
Version 4.0
===========
* Made qrcode work on Python 2.4 - Thanks tcely.
Note: officially, qrcode only supports 2.5+.
* Support pure-python PNG generation (via pymaging) for Python 2.6+ -- thanks
Adam Wisniewski!
* SVG image generation now supports alternate sizing (the default box size of
10 == 1mm per rectangle).
* SVG path image generation allows cleaner SVG output by combining all QR rects
into a single path. Thank you, Viktor Stískala.
* Added some extra simple SVG factories that fill the background white.
Version 4.0.1
-------------
* Fix the pymaging backend not able to save the image to a buffer. Thanks ilj!
Version 4.0.2
-------------
* Fix incorrect regex causing a comma to be considered part of the alphanumeric
set.
* Switch to using setuptools for setup.py.
Version 4.0.3
-------------
* Fix bad QR code generation due to the regex comma fix in version 4.0.2.
Version 4.0.4
-------------
* Bad version number for previous hotfix release.
Version 3.1
===========
* Important fixes for incorrect matches of the alpha-numeric encoding mode.
Previously, the pattern would match if a single line was alpha-numeric only
(even if others wern't). Also, the two characters ``{`` and ``}`` had snuck
in as valid characters. Thanks to Eran Tromer for the report and fix.
* Optimized chunking -- if the parts of the data stream can be encoded more
efficiently, the data will be split into chunks of the most efficient modes.
Version 3.1.1
-------------
* Update change log to contain version 3.1 changes. :P
* Give the ``qr`` script an ``--optimize`` argument to control the chunk
optimization setting.
Version 3.0
===========
* Python 3 support.
* Add QRCode.get_matrix, an easy way to get the matrix array of a QR code
including the border. Thanks Hugh Rawlinson.
* Add in a workaround so that Python 2.6 users can use SVG generation (they
must install ``lxml``).
* Some initial tests! And tox support (``pip install tox``) for testing across
Python platforms.
Version 2.7
===========
* Fix incorrect termination padding.
Version 2.6
===========
* Fix the first four columns incorrectly shifted by one. Thanks to Josep
Gómez-Suay for the report and fix.
* Fix strings within 4 bits of the QR version limit being incorrectly
terminated. Thanks to zhjie231 for the report.
Version 2.5
===========
* The PilImage wrapper is more transparent - you can use any methods or
attributes available to the underlying PIL Image instance.
* Fixed the first column of the QR Code coming up empty! Thanks to BecoKo.
Version 2.5.1
-------------
* Fix installation error on Windows.
Version 2.4
===========
* Use a pluggable backend system for generating images, thanks to Branko Čibej!
Comes with PIL and SVG backends built in.
Version 2.4.1
-------------
* Fix a packaging issue
Version 2.4.2
-------------
* Added a ``show`` method to the PIL image wrapper so the ``run_example``
function actually works.
Version 2.3
===========
* When adding data, auto-select the more efficient encoding methods for numbers
and alphanumeric data (KANJI still not supported).
Version 2.3.1
-------------
* Encode unicode to utf-8 bytestrings when adding data to a QRCode.
Version 2.2
===========
* Fixed tty output to work on both white and black backgrounds.
* Added `border` parameter to allow customizing of the number of boxes used to
create the border of the QR code
Version 2.1
===========
* Added a ``qr`` script which can be used to output a qr code to the tty using
background colors, or to a file via a pipe.
|