Skip to content

Releases: heuer/segno

1.6.1

08 Feb 22:43
Compare
Choose a tag to compare
  • Switched from setuptools to flit for setup
  • Updated test suite to work with musl based distributions

1.6.0

28 Nov 00:02
Compare
Choose a tag to compare
  • Dropped Python 2.7 support
  • Removed dependency on pkg_resources. Segno uses importlib.metadata to provide plugins. For Python versions < 3.10 this introduces a dependency on importlib-metadata.

1.5.3

25 Oct 18:06
Compare
Choose a tag to compare
  • Merged PR #124 implemented by missionfloyd: Remove the trailing dot of latitude/longitude information.
  • Merged PR #125 implemented by missionfloyd: More lenient check how to interpret empty or false values in vCard and MeCard.
  • Internal changes: Made writers module independent of internal version constants, they operate upon a matrix of a given size and know nothing about the QR Code version (i.e. QR Code vs. Micro QR Code). These changes are backwards incompatible but the writers module does not belong to the public API anyway.
  • Dropped testing against PyPy2
  • Changed default Python test version to 3.11 (2.7 is still supported)
  • Support for Python 2.7 will be dropped in the next version of Segno because it is no longer possible to run automatic tests against Python 2.x.
  • Removed deprecated statements from setup.cfg (#127 thanks for the hint, Gene)
  • Updated example to Pillow 10 API #128, again thanks to Gene)

1.5.2

24 May 22:16
Compare
Choose a tag to compare
  • Added support for PEP 517

  • Removed PyQRCode from comparison / benchmarks since it adds no value anymore

  • Added more properties for vCard see PR #106 contributed by Tobias Udtke:

    • cellphone (TEL;TYPE=CELL)
    • homephone (TEL;TYPE=HOME)
    • workphone (TEL;TYPE=WORK)

    Signatures of segno.helpers.make_vcard and segno.helpers.make_vcard_data changed, but in a backwards compatible way.

  • Changed default Python test version to 3.10 (2.7 and above are still supported)

1.4.1

25 Nov 18:56
Compare
Choose a tag to compare
  • Fixed Python type hints
  • XPM serializer accepts None (transparent) for dark modules

1.4.0

06 Nov 16:08
Compare
Choose a tag to compare

Added --compact option to terminal and QRCode.terminal to print QR codes in a more compact manner.

1.3.3

23 Mar 21:05
Compare
Choose a tag to compare
  • Fixed #95:
    helpers.make_wifi and helpers.make_wifi_data may return
    invalid data if any input contains characters which can be
    interpreted as an integer.
  • Updated helpers.make_wifi and helpers.make_wifi_data
    signature and doc strings to match the stub / type hints.

1.3.1

01 Sep 08:16
Compare
Choose a tag to compare

Fixed: Stub files (type hints) were missing from the source distribution.

1.3.0

31 Aug 20:17
Compare
Choose a tag to compare
  • Fixed #84
    CLI --encoding was used for the encoding of SVG documents and not
    for the encoding of the QR code.
    Added --svgencoding to specify the encoding of SVG documents.

1.2.1

27 Aug 21:24
Compare
Choose a tag to compare
  • Improved API docs
  • Added support for type hints for the public API (stub files)