Skip to content

Latest commit

 

History

History
697 lines (349 loc) · 33.5 KB

CHANGELOG.md

File metadata and controls

697 lines (349 loc) · 33.5 KB

CHANGELOG

v1.10.0 (2024-10-05)

Chore

  • chore: Add test for new clear function. (2c93792)

  • chore: Add documentation for the Graphics class. (baddf10)

Feature

  • feat: add in the display types from pimoroni i75

Co-authored-by: Dan Jenkins <[email protected]> (7799207)

v1.9.0 (2024-10-05)

Chore

  • chore(deps): update dependency pygame to v2.6.1 (130befe)

  • chore(deps): update dependency python-semantic-release to v9.9.0 (31a2b01)

  • chore(deps): update dependency coveralls to v4 (4be3688)

  • chore(deps): update dependency python-semantic-release to v9.8.9 (cfd95f6)

Feature

  • feat: add clear function (be4c722)

v1.8.3 (2024-09-27)

Chore

  • chore(deps): update dependency types-requests to v2.32.0.20240914 (dde403a)

  • chore(deps): update dependency types-requests to v2.32.0.20240907 (9a7ea64)

  • chore(deps): update dependency types-requests to v2.32.0.20240905 (6d1d272)

  • chore(deps): update dependency python-semantic-release to v9.8.8 (ccbf0fa)

  • chore(deps): update dependency mypy to v1.11.2 (3e1e011)

  • chore(deps): update dependency types_pillow to v10.2.0.20240822 (73402f4)

  • chore(deps): update dependency python-semantic-release to v9.8.7 (65a48a1)

  • chore(deps): update dependency pycodestyle to v2.12.1 (fb179af)

  • chore(deps): update dependency wheel to v0.44.0 (d6962b9)

  • chore(deps): update dependency mypy to v1.11.1 (9a46c48)

  • chore(deps): update dependency python-semantic-release to v9.8.6 (2f45193)

  • chore(deps): update dependency mypy to v1.11.0 (75466ff)

  • chore(deps): update dependency types-requests to v2.32.0.20240712 (04a0eab)

  • chore(deps): update dependency python-semantic-release to v9.8.5 (3b327d8)

  • chore(deps): update dependency python-semantic-release to v9.8.4 (c650314)

  • chore(deps): update dependency pillow to v10.4.0 (060fed4)

  • chore(deps): update dependency pygame to v2.6.0 (4b47fec)

  • chore(deps): update dependency twine to v5.1.1 (92797b0)

  • chore(deps): update dependency mypy to v1.10.1 (8b63725)

  • chore(deps): update dependency types-requests to v2.32.0.20240622 (950d4db)

  • chore(deps): update dependency python-semantic-release to v9.8.3 (2d7b722)

  • chore(deps): update dependency python-semantic-release to v9.8.2 (7d39f9f)

  • chore(deps): update dependency pycodestyle to v2.12.0 (339fc9c)

  • chore(deps): update dependency types-requests to v2.32.0.20240602 (96008e9)

  • chore(deps): update dependency twine to v5.1.0 (ccadb45)

  • chore(deps): update dependency requests to v2.32.3 (b0aa2fb)

  • chore(deps): update dependency python-semantic-release to v9.8.1 (2eee44f)

  • chore(deps): update dependency types_pillow to v10.2.0.20240520 (709b2fe)

Fix

  • fix: Remove hardcoding for 64x64 screen size (9db61fd)

v1.8.2 (2024-06-05)

Chore

  • chore: Add new test for datetime comparisons. (3c53e2e)

  • chore(deps): update dependency python-semantic-release to v9.7.1 (0a8ae0e)

  • chore(deps): update dependency python-semantic-release to v9.7.0 (6e8dd93)

Fix

  • fix: Fix type spec for Python prior to 3.10. (73daa20)

  • fix: Fix the new unicode characters as the font doesn't natively support them. (fc78e9a)

v1.8.1 (2024-04-29)

Chore

  • chore(deps): update dependency python-semantic-release to v9.6.0 (fd9753e)

Fix

  • fix: Add currency symbols and some unicode characters to the supported set of characters. (3a637c0)

v1.8.0 (2024-04-26)

Chore

  • chore: Update to new stubs location. (384dbf3)

  • chore(deps): update dependency mypy to v1.10.0 (b53d31d)

  • chore(deps): update dependency python-semantic-release to v9.5.0 (8e0e64c)

  • chore(deps): update dependency types_pillow to v10.2.0.20240423 (dbe1564)

  • chore(deps): update dependency types_pillow to v10.2.0.20240415 (c87cc5b)

  • chore(deps): update dependency python-semantic-release to v9.4.2 (e37e534)

  • chore(deps): update dependency types_pillow to v10.2.0.20240406 (73e0e2f)

  • chore(deps): update dependency types-requests to v2.31.0.20240406 (c964ed7)

  • chore(deps): update dependency types-requests to v2.31.0.20240403 (61cf57c)

  • chore(deps): update dependency types-requests to v2.31.0.20240402 (e88b83d)

  • chore(deps): update dependency pillow to v10.3.0 (0c4a997)

  • chore(deps): update dependency python-semantic-release to v9.4.0 (3e14450)

  • chore(deps): update dependency types_pillow to v10.2.0.20240331 (d0cce6e)

  • chore(deps): update dependency python-semantic-release to v9.3.1 (4ca905e)

  • chore(deps): update dependency types_pillow to v10.2.0.20240324 (06a528b)

  • chore(deps): update dependency python-semantic-release to v9.3.0 (d40579c)

Feature

  • feat: Add stubs of core MicroPython libraries to the PyPI package. (e601f07)

Fix

  • fix: Allow alpha channel to be ignored when converting three colour images. (1cb430e)

v1.7.0 (2024-03-20)

Feature

  • feat: Allow images to be loaded into predefined byte array. (a932c18)

v1.6.1 (2024-03-19)

Chore

  • chore(deps): update dependency python-semantic-release to v9.2.2 (3c826af)

  • chore(deps): update dependency python-semantic-release to v9.2.0 (996f8a6)

Fix

  • fix: Fake commit to trigger to upload to PyPI after the last release failed. (00b79ed)

v1.6.0 (2024-03-13)

Chore

  • chore(deps): update dependency wheel to v0.43.0 (648b8a7)

  • chore(deps): update dependency types_pillow to v10.2.0.20240311 (9855854)

  • chore(deps): update dependency types-requests to v2.31.0.20240311 (664dc05)

  • chore(deps): update dependency types-requests to v2.31.0.20240310 (c2c7ef8)

  • chore(deps): update dependency mypy to v1.9.0 (cebadc9)

Feature

  • feat: Add emulated version of const function. (3b3d2c1)

Fix

  • fix: Generate font data before tests. (09bcc25)

  • fix: Generate font data before tests. (a3d6ce6)

  • fix: Code style. (327316f)

  • fix: Properly mock out pygame in tests. (06437ed)

  • fix: Fix different between bounding box size and rendered text when using lowercase text. (d29ff5b)

v1.5.0 (2024-03-01)

Feature

  • feat: Include stubs for gc module. (0186466)

  • feat: Include stub files. (c018288)

  • feat: Add threading example. (ce1e362)

v1.4.0 (2024-02-28)

Feature

  • feat: Add stream parameter to request functions for compatibility with proper Python requests. (39f5516)

v1.3.1 (2024-02-26)

Fix

  • fix: Add missing data and header parameters for urequests.get. (0d8cd91)

v1.3.0 (2024-02-26)

Chore

  • chore(deps): update dependency types_pillow to v10.2.0.20240213 (172b29e)

Feature

  • feat: Add machine reset functions. (8cebae1)

v1.2.1 (2024-02-25)

Fix

  • fix: Remove Python 3.10+ syntax (4fe4696)

  • fix: Fix mypy processing of the examples. (cfff426)

v1.2.0 (2024-02-25)

Chore

  • chore(deps): update dependency twine to v5 (fd1769c)

  • chore(deps): update dependency python-semantic-release to v9 (5859586)

  • chore(deps): update dependency types_pillow to v10.2.0.20240206 (781d08f)

Feature

  • feat: Add emulated machine.unique_id. (29da5f8)

Fix

  • fix: Add new function to machine stub file. (89a2116)

v1.1.2 (2024-02-01)

Chore

  • chore(deps): update dependency types_pillow to v10.2.0.20240125 (fb60a8d)

Fix

  • fix: Add base method for Image.render. (2ce2f9c)

v1.1.1 (2024-01-12)

Chore

  • chore(deps): update dependency types_pillow to v10.2.0.20240111 (bae0013)

Fix

  • fix: Install image.py, and micropython requires byte ordering in from_bytes. (7e4a9af)

v1.1.0 (2024-01-11)

Chore

  • chore(deps): update dependency pillow to v10.2.0 (1cdece3)

Feature

  • feat: Add basic image support. (5be8f98)

Fix

  • fix: Fix style. (600ac9d)

  • fix: Fix style (17aa2ab)

  • fix: Fix Python support before 3.11. (9586af5)

  • fix: Fix support for Python before 3.11. (d29d3a9)

  • fix: Fix compatibility with Python before 3.11. (7f74ad8)

Unknown

v1.0.1 (2023-12-30)

Fix

  • fix: Fix calculation of font height. (63cdaab)

v1.0.0 (2023-12-30)

Breaking

  • feat: Add the ability to wrap text and calculate the bounding box.

BREAKING CHANGE: text has been renamed to render_text. (dfbe937)

Chore

  • chore(deps): update dependency micropython-rp2-pico-stubs to v1.20.0.post5 (6a6d487)

  • chore(deps): update dependency python-semantic-release to v8.7.0 (c6407b7)

  • chore(deps): update dependency mypy to v1.8.0 (ee9633e)

  • chore(deps): update dependency python-semantic-release to v8.5.2 (ca8a4ec)

v0.13.0 (2023-12-13)

Chore

  • chore(deps): update dependency python-semantic-release to v8.5.1 (6afeafc)

  • chore(deps): update dependency sphinx_rtd_theme to v2 (a4868d0)

  • chore(deps): update actions/setup-python action to v5 (b9e960d)

  • chore(deps): update dependency python-semantic-release to v8.5.0 (002fa5a)

  • chore: Add new timezone module to install script. (c7e87ba)

Feature

  • feat: Add basic text handling. (da99539)

Fix

  • fix: Add font data. (d18ccc3)

  • fix: Add Pillow to requirements.txt. (c16e896)

  • fix: Generate font data before releasing. (530559e)

v0.12.0 (2023-12-01)

Feature

  • feat: Add support for Europe/London timezone and update clock example to use it. (410908a)

Fix

  • fix: Include timezone module in package. (f947670)

v0.11.1 (2023-11-30)

Fix

  • fix: Add type ignores where we're adding functions to standard modules. (0cd869e)

v0.11.0 (2023-11-30)

Feature

  • feat: Add new emulated mem_free function. (6d63335)

  • feat: Add new fill method for drawing a rectangle. (3be36e7)

  • feat: Emulate the sys.print_exception function. (c45c5bb)

  • feat: Add emulated urequests.post function. (aceb8b0)

  • feat: Add emulated sleep_ms function. (2b23191)

Fix

  • fix: Fix style error. (8b0010b)

  • fix: Handle PyGame messages to make sure it doesn't think we've hung. (ea15beb)

  • fix: Install the Colour class. (af41239)

  • fix: Fix style. (f1c74eb)

v0.10.2 (2023-11-30)

Fix

  • fix: Mark the library as typed for mypy. (c69815d)

v0.10.1 (2023-11-30)

Fix

v0.10.0 (2023-11-30)

Feature

  • feat: Add support for Python 3.12. (955ef0f)

Fix

  • fix: Fix assert method name change. (aee0cb4)

v0.9.1 (2023-11-30)

Documentation

  • docs: Add documentation for Colour class. (8feb9b7)

Fix

  • fix: Fix style. (ae70e22)

  • fix: Expose DateTime object and add documentation for it. (0b1646d)

v0.9.0 (2023-11-29)

Feature

  • feat: Add basic emulation of urequests library. (9f9d916)

  • feat: Add new library to add extra colour functions. (8a5a029)

Fix

  • fix: Fix style issues. (6723926)

  • fix: Correctly add path to emulated libraries, don't rely on local directory. (63954f5)

v0.8.1 (2023-11-28)

Chore

  • chore(deps): update dependency wheel to v0.42.0 (c45d787)

  • chore(deps): update dependency mypy to v1.7.1 (4c2ad26)

  • chore(deps): update dependency micropython-rp2-pico-stubs to v1.20.0.post4 (0039a13)

  • chore(deps): update dependency mypy to v1.7.0 (b745446)

  • chore(deps): update dependency wheel to v0.41.3 (478f086)

  • chore(deps): update dependency python-semantic-release to v8.3.0 (d96a884)

Fix

  • fix: Fix install to include emulated libraries. (f9616b3)

Unknown

  • Merge pull request #24 from andrewjw/add_circles

fix: Fix install to include emulated libraries. (bc0987c)

v0.8.0 (2023-10-18)

Chore

  • chore(deps): update dependency mypy to v1.6.1 (a07c27c)

  • chore(deps): update dependency python-semantic-release to v8.1.2 (72763cf)

  • chore(deps): update dependency pycodestyle to v2.11.1 (ea01de2)

  • chore(deps): update dependency mypy to v1.6.0 (df2dba5)

  • chore(deps): update dependency micropython-rp2-pico-stubs to v1.20.0.post3 (27271aa)

Feature

  • feat: Add a new bouncing ball example. (cc76a05)

  • feat: Add drawing filled circles. (e0bb3fb)

Fix

  • fix: Verify we're not drawing out of bounds. (ca1972c)

Unknown

  • Merge pull request #15 from andrewjw/add_circles

Add circles and a bouncing ball example (1fb83ba)

v0.7.1 (2023-09-29)

Chore

  • chore: Fix code style. (a582b4e)

  • chore: Fix headers in README.md (11c32d7)

  • chore: Edit README.md (09fc6e7)

Fix

  • fix: Improve the analogue clock example. (83e076b)

  • fix: Fix drawing of steep lines and add some tests. (def6ea3)

v0.7.0 (2023-09-25)

Chore

  • chore(deps): update actions/checkout action to v4 (bb09e53)

  • chore(deps): update dependency python-semantic-release to v8.1.1 (7a56520)

Feature

  • feat: Add line drawing which is easier to use than the default. (fcaf726)

Unknown

  • Merge pull request #7 from andrewjw/renovate/actions-checkout-4.x

chore(deps): update actions/checkout action to v4 (a7a86d4)

v0.6.0 (2023-09-18)

Chore

  • chore(deps): update dependency pygame to v2.5.2 (3e43062)

Feature

  • feat: Move much more logic into the emulated standard libraries and less in the library. (9b44ec0)

v0.5.0 (2023-08-31)

Chore

  • chore: Fix setup.py import error. (0520839)

  • chore: Turn on dependency caching in the build action. (65eb011)

  • chore: Fix style. (672db95)

  • chore: Improve readme and documentation, and add a contributions guide. (f45c1f1)

Feature

  • feat: Emulate the built-in network module more accurately. (528f5ee)

v0.4.1 (2023-08-30)

Fix

  • fix: Update example for renamed module. (44a82b5)

  • fix: Rename is_mock to is_emulated to match other renames. (d7ea1f2)

v0.4.0 (2023-08-30)

Feature

  • feat: Rename module to i75. (2482083)

Fix

v0.3.0 (2023-08-30)

Chore

  • chore: Add some badges to the readme. (56ad3eb)

  • chore: Upgrade to semantic-release v8. (e99ae80)

  • chore: Add basic test of mock wrapper. (bde800d)

  • chore(deps): update dependency mypy to v1.5.1 (0b804dd)

  • chore(deps): update dependency wheel to v0.41.2 (043e4b4)

  • chore(deps): update dependency sphinx_rtd_theme to v1.3.0 (acd93c5)

  • chore(deps): update dependency pygame to v2.5.1 (b200627)

  • chore: Fix style. (0dace0e)

  • chore: Add simple first test. (39dd239)

  • chore: Fix documentation build. (20fc4b6)

Feature

  • feat: Rename mock to emulated as mock implies it's just for unittesting. (b5ecdc7)

Unknown

  • Merge pull request #3 from andrewjw/renovate/wheel-0.x (aaf6b0b)

  • Merge pull request #5 from andrewjw/renovate/sphinx_rtd_theme-1.x (c027eb7)

  • Merge pull request #6 from andrewjw/renovate/pygame-2.x (b5d1d7a)

v0.2.0 (2023-08-24)

Chore

  • chore: Try to fix module import for docs build. (02636d3)

  • chore: Start filling out documentation. (01b8b07)

Feature

  • feat: Make second hand of the clock example move more smoothly. (4ba213e)

v0.1.2 (2023-08-23)

Fix

  • fix: Rename documentation file (7ddf96d)

v0.1.1 (2023-08-22)

Documentation

  • docs: Add initial documentation. (3ace870)

Fix

  • fix: Remove docker build. (cc6cdc7)

v0.1.0 (2023-08-22)

Chore

  • chore: Install read the docs theme. (2a7a694)

  • chore: Use official RTD theme for docs (a2375af)

  • chore: Remove unneeded documentation extensions. (63ce947)

  • chore: Remove unneeded pngmath documentation extension. (f7d4c1d)

  • chore: Create documentation index page. (248391c)

  • chore: Add Sphinx configuration. (4294b09)

  • chore: Add Read The Docs badge. (4ed4aa7)

  • chore: Start configuring read the docs (f8e32bc)

  • chore: Initial import. (fb25405)

Feature

  • feat: Add initial version of an analogue clock example. (927dc4d)

  • feat: Add basic features for drawing to the console. (5a6b551)

Fix

  • fix: Configure semantic release. (d6a577c)

  • fix: Configure semantic release. (a55ac9b)

  • fix: Configure semantic release. (aac047f)

  • fix: Skip submitting coverage as we have no tests yet... (9b3a7e5)

  • fix: Fix typing and code style. (fe02edb)

  • fix: Add stub run tests scripts for now. (1c2dba3)

  • fix: Add stub run tests scripts for now. (f617548)