Skip to content

v0.8.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@kg583 kg583 released this 13 Sep 15:58
· 171 commits to main since this release

Newest stable release for tivars_lib_py. Install from this tag or from PyPI.

Full Changelog: https://github.com/TI-Toolkit/tivars_lib_py/commits/v0.8.0

New features

  • PIL plugins — import tivars.PIL to register the TI image types with PIL
  • Enhanced API docs and docstrings with pydoctor
  • Types which are normally archived on-calc are archived by default
  • List loaders now accept any Sequence type
  • New methods for GDBs: get_equations and get_color_data
  • New methods for programs: protect and unprotect
  • New attribute for pictures: np_shape

Newly-supported types (#5)

  • TIGroup

Bug fixes

  • get_version and get_min_os now accept arbitrary data for all entry types
  • Fixed a crash in TIComplexList.get_version and TIComplexList.get_min_os
  • Fixed lingering bytes != int comparisons
  • Typing issues

Breaking changes

  • open is now a classmethod for all types to permit shorter initialization calls
  • The data_length property has been renamed calc_data_length to avoid confusion for sized entries

Contributions

  • @LogicalJoe - Provided functional references for the layout of group objects