Releases: jparise/vesta
Releases · jparise/vesta
0.12.0
Added
- All clients now support a user-provided httpx.Client.
- Added support for the VBML
absolutePositionstyle. - Added support for the VBML
rawCharacterscomponent field. SubscriptionClientprovides a client interface to Vestaboard's Subscription API.
Changed
- The
encode_*()functions now consistently specify keyword-only arguments. - Vestaboard has deprecated the Platform API, so our
Clientinterface is also
considered deprecated. Switch toSubscriptionClient, which offers nearly
identical functionality.
0.11.0
Added
VBMLClientprovides a client interface to Vestaboard's VBML (Vestaboard Markup Language) API.- Added support for Python 3.12.
Changed
- Switched to a
pyproject.toml-based package configuration.
0.10.1
0.10.0
Added
- Added
max_rowstoencode_text()for controlling the maximum number of rows
that will be returned (defaulting to 6). It can be set to a lower value to
produce a partial board or 0 to support unlimited rows.
Changed
encode_text()no longer raisesValueErrorwhen the result exceeds the
maximum number of rows. Instead, the result is truncated tomax_rows.
0.9.0
Added
- Added
Color.BLANKandColor.FILLEDcolor values.
Changed
- Switched to HTTPX as the underlying HTTP library.
Color.BLACKnow uses the official "black" character code (70). UseColor.BLANKfor character code 0 (previously used byColor.BLACK).- The default "fill" color is now
Color.BLANKinstead ofColor.BLACK.
Removed
- Dropped support for Python 3.7.
0.8.0
Added
LocalClientprovides a client interface to Vestaboard's Local API.ReadWriteClientprovides a client interface to Vestaboard's Read / Write API.
Changed
- The documentation now uses the Furo theme.
- Requests version 2.27.0 or later is now required
0.7.3
0.7.2
0.7.1
0.7.0
Added
encode_text()offers avalignargument for controlling vertical alignment within the board. (#15)Client.post_message()now raises ValueError ifmessageis a list of encoded characters with the wrong dimensions. (#14)
Changed
encode_text()now always produces six rows of output (a full board). (#15)
Removed
- Dropped support for Python 3.6, which has officially reached the end of its supported life.