Releases: adafruit/circuitpython-build-tools
Releases · adafruit/circuitpython-build-tools
Re-Enable 2.x Bundles [For Now]
We're re-enabling 2.x bundle builds to allow for a softer landing on 2.x deprecation.
Updated Bundle Versions; Bug Fixes
-
Version Updates:
- Removed 2.x
- Added 4.x
-
Fixed placement of README.txt in bundle zip files
-
Fixed mpy-cross build
Now Includes Library Example Files!
CircuitPython Build Tools now includes example files from each library!
Change Log:
- Folder structure was changed to include a top level folder with the same name as the
.zip
file. - Examples:
- A standalone
examples
bundle is now built. .py
& .mpy
bundles now include anexamples
folder.- The example files come from each library's
/examples/
folder. This allows users to quickly test devices with the documented examples; simply useimport examples.<filename>
. This further allows users to have an easily accessible local copy of all examples, to use as reference or build upon - All included example files are in the raw
.py
format. On memory-constrained platforms, it may be necessary to utilizempy-cross
to reduce memory impact.
- A standalone
Use x.x lib names but use a fixed version for mpy-cross builds
I missed that the tag
value specified the CPy version.
Updated lib bundle names.
Updated lib bundle names to 2.x
and 3.x
from more specific version numbers to alleviate issues with users being confused about whether they were downloading the correct library.
Allow packages with only one source file
A number of packages have only one source file + __init__.py
. __init__.py
isn't needed for Python 3, but removing it broke the builds because build.py
was assuming there would be at least two files in a package.
Remove update scripts from multi-lib bundle
Merge pull request #13 from adafruit/tannewt-patch-2 No longer include update scripts in the bundle
New CircuitPython Versions
Update builds to 2.2.3 and 3.0.0-alpha.2.
Support namespace packages
- Libraries no longer need to provide
__init__.py
in packages. - Bump to 2.2.1.
- Ignore
examples
anddocs
folders explicitly now.
Build for 2.2.0 instead of 2.1.0
Now builds bundles for 2.2.0 instead of 2.1.0.