Releases: jparise/vesta
Releases · jparise/vesta
0.12.0
Added
- All clients now support a user-provided httpx.Client.
- Added support for the VBML
absolutePosition
style. - Added support for the VBML
rawCharacters
component field. SubscriptionClient
provides 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
Client
interface is also
considered deprecated. Switch toSubscriptionClient
, which offers nearly
identical functionality.
0.11.0
Added
VBMLClient
provides 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_rows
toencode_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 raisesValueError
when the result exceeds the
maximum number of rows. Instead, the result is truncated tomax_rows
.
0.9.0
Added
- Added
Color.BLANK
andColor.FILLED
color values.
Changed
- Switched to HTTPX as the underlying HTTP library.
Color.BLACK
now uses the official "black" character code (70). UseColor.BLANK
for character code 0 (previously used byColor.BLACK
).- The default "fill" color is now
Color.BLANK
instead ofColor.BLACK
.
Removed
- Dropped support for Python 3.7.
0.8.0
Added
LocalClient
provides a client interface to Vestaboard's Local API.ReadWriteClient
provides 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 avalign
argument for controlling vertical alignment within the board. (#15)Client.post_message()
now raises ValueError ifmessage
is 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.