Changelog

2.5.0 (2023-03-30)

Feat

  • update submodule

2.4.0 (2023-03-30)

Feat

  • updated submodule reference

2.3.0 (2023-03-29)

Feat

  • action label management

  • update submodule branch

Fix

  • action label test

  • updated submodule

2.2.0 (2023-03-20)

Fix

  • use poetry 1.4.1 with poetry-core 1.5.2 that fixes windows build

2.2.0rc2 (2023-03-15)

Feat

  • add setup.cfg used during build extension

2.2.0rc1 (2023-03-15)

Fix

  • show folder content

2.2.0rc0 (2023-03-15)

Feat

  • when building wheel from downloaded source, setup.cfg must be found

Fix

  • ARM image not working

  • yamllint was removed

2.1.0 (2023-03-09)

Feat

  • install packages called within poetry

  • using TOX basepython that has already correct python name depending on platform

  • reorganize tox skip installation and use commands_pre

  • removed unused package, correct includes

2.0.0 (2023-03-07)

Fix

  • renamed file to avoid naming clash with build package

  • tox platform specification

  • generate setup.py file used by pip, called from cibuildwheel

1.0.0 (2023-02-27)

Feat

  • new tests on optional cli parameters

  • using cloup

  • flake8 skips darglint on CLI tool. using tab alignment

  • skip darglint on private methods, main or pycode128 method

  • unify tox env

  • cli implementation and tests, fix twine

  • manage FNC3 and remove unused macros

  • tests for FNC3 string

  • new tests on generated image

  • add typed files

Fix

  • tox os name using github action matrix

  • remove generated file for test

  • test

  • build and install package to avoid pylint E0401: Unable to import ‘pycode128.pycode128’ (import-error)

  • disable uppercase variable

  • march not supported by clang

  • tox-direct no more needed

  • add windows call for poetry and reuse

0.4.0 (2023-02-17)

Feat

  • tests on encoded data

  • added PIL, updated other deps

  • class to convert bytes to PIL image

  • licensing check_c subfolder

  • new tests

  • reuse common checks

  • build a byte array instead of string

  • new tests

  • support cyclic garbage collection

Fix

  • macOS 12 has issue building with python 3.8

  • macos environment variable minimum target

  • lint stage passed

  • missing sentinel

  • input_data is not a tuple

  • module decref

  • allocate members

  • avoid same method name

  • README update

0.3.0 (2023-02-09)

Feat

  • custom manylinux image speeds up workflow

0.2.0 (2023-02-08)

Feat

  • test on object deletion

  • missing libs for python, copy runner after poetry env was made

  • moved before test steps in github action to build python from sources

  • build check with cmake, arch is always 64bit

  • use more recent manylinux, install packages, skip unwanted archs

  • linux builder will launch check tool

  • makefile to extract and build check tool

  • add check tool

Fix

  • using manylinux2014 that has gcc toolchain 10 to avoid issue with libsubunit

  • disable subunit check tool or compile does not work in manylinux

0.1.2 (2023-02-01)

Fix

  • python < 3 not supported

  • wheels are downloaded into subfolder

0.1.1 (2023-02-01)

Fix

  • install dependencies to have tox available

0.1.0 (2023-02-01)

Feat

  • dynamic compiler switch

Fix

  • lint stage

  • parameter name