release_notes - capn-freako/PyBERT GitHub Wiki

PyBERT Release Notes

Note: For versions more recent than 4.1.1, please see the Releases page.

Release notes are given incrementally, relative to the previous release.

4.1.1

Implemented single source versioning of both PyBERT/PyIBIS-AMI and dependencies.

Note: This is another "for developers only" build infrastructure maintenance release. There are no functional improvements from a user perspective. Non-developing users need not update.

  • Moved from numpy x.x to numpy {{ numpy }}, as per new best practice.

  • Reintroduced qt >=5 host/run requirement, to correct previous erroneous deletion.

  • Cleaned up some redundant dependencies in meta.yaml files.

4.1.0

Brought the Conda build infrastructure up-to-date w/ current best practices.

Note: This is really just a maintenance release containing no new or modified functionality. It would have normally been numbered: 4.0.7. However, we changed the installation instructions significantly and, therefore, felt that a bump in the minor version number was in order.

  • Engaged the new Jinja templating {{compiler()}} and {{cdt()}} mechanisms in meta.yaml files, for two reasons:

    • Eliminates the ugly commented/uncommented vs2019_win-64 directive, to support Windows. (Although, now we know that we could've used a "selector", to make that less ugly.)

    • Lays the groundwork for implementing cross-compiling, facilitating single platform building of all 4 distributions: win-64, linux-64, osx-64, and osx-arm64.

  • Bumped the pillow version requirement to: >=9.4, in the Enable meta.yaml file, due to a bug in v9.3.

  • Changed PyBERT from a noarch to a platform specific build.

  • Introduced a conda_build_config.yaml file and changed meta.yaml files from numpy x.x to numpy {{numpy}} syntax, accordingly.

  • Backed off from PySide6 back to PySide2, as PySide6 isn't available from conda yet.

  • Moved the ETSConfig.toolkit selectors into __init__.py, where they'll be easier to find for people, who want to try different GUI back-ends.

4.0.6

Brought the Pip packaging/distribution infrastructure up-to-date w/ current best practices.