Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[0.5.4] - 2024-05-30

Fixed

  • sleep changed to microsecond sleep to speed up flashing

[0.5.3] - 2024-05-30

Fixed

  • fixed string formatting for compatibility with micropython

[0.5.2] - 2023-11-15

Fixed

  • await function no longer caught in loop and has timeout of 2 seconds

  • writeblocks no longer fails for invalid block lengths

  • packages no longer raises exception but prints warning if memory is untested

0.5.1 - 2023-05-16

Fixed

  • Return type of manufacturer and device property fixed to be integers instead of strings, see #6

  • Better example string for the create file example in main.py

0.5.0 - 2023-05-14

Added

  • Properties for manufacturer, mem_type, device, capacity

  • BE-ESP32-01 specific pin and SPI definition in boot.py

  • Validate package.json file with every test workflow run but without version validation

Removed

  • Verbose print statements

0.4.0 - 2023-03-24

Added

  • package.json for mip installation with MicroPython v1.19.1 or newer

  • Instructions for installation with mip on MicroPython v1.19.1 or newer in README

  • .editorconfig for common editor settings

  • .readthedocs.yaml definition file for ReadTheDocs

  • docs folder containing example files and configurations

  • .yamllint to lint all used YAML files

  • yamllint package to the requirements-test.txt file

  • Run YAML linter on test workflow

  • Create release candidate tag on PRs and release tags on merges to main branch

Removed

  • No longer used update_version.py file removed from flake8 exclude list

Fixed

  • Path to docs/conf.py in flake8 file

  • Fixed uncovered YAML syntax issues in all workflow files

  • Removed unused files from .gitignore file

  • Doc string and typing hints for Winbond init function

0.3.0 - 2022-11-03

Added

  • Deploy to Test Python Package Index on every PR build with a PEP440 compliant -rc<BUILDNUMBER>.dev<PR_NUMBER> meta data extension

  • Test release workflow .github/workflows/test-release.yaml running only on PRs is archiving and uploading built artifacts to Test Python Package Index

  • .flake8 definition file

Changed

  • Version is specified by winbond/version.py and autogenerated on each deploy.

Fixed

  • All uncovered flake8 warnings of winbond

0.2.0 - 2022-02-21

Added

Changed

  • Moved winbond.py into folder named winbond

  • Update README usage description of micropython lib deploy to PyPi

  • Renamed test_winbond.py to usage_example.py

0.1.0 - 2022-02-17

Added

  • This changelog file

  • Default python .gitignore file

  • MicroPython boot and main files

  • README and requirements.txt files

  • winbond.py file based on crizeo’s answer on the MicroPython Forum with my extension to use flash chips without hardware reset pins, extended documentation and PEP8 fixes