Skip to content

pyribs 0.4.0

Compare
Choose a tag to compare
@btjanaka btjanaka released this 22 Jul 18:41
· 301 commits to master since this release
774767f

To learn about this release, see our blog post: https://pyribs.org/blog/0-4-0

Changelog

API

  • Add ribs.visualize.parallel_axes_plot for analyzing archives with high-dimensional BCs (#92)
  • Backwards-incompatible: Reduce attributes and parameters in EmitterBase to make it easier to extend (#101)
  • In Optimizer, support emitters that return any number of solutions in ask() (#101)
  • Backwards-incompatible: Store metadata in archives as described in #87 (#103, #114, #115, #119)
  • Backwards-incompatible: Rename "index" to "index_0" in CVTArchive.as_pandas for API consistency (#113)
  • Backwards-incompatible: Make get_index() public in archives to emphasize each index's meaning (#128)
  • Backwards-incompatible: Add index to get_random_elite() and elite_with_behavior() in archives (#129)
  • Add clear() method to archive (#140, #146)
  • Represent archive elites with an Elite namedtuple (#142)
  • Add len and iter methods to archives (#151, #152)
  • Add statistics to archives (#100, #157)
  • Improve manipulation of elites by modifying as_pandas (#123, #149, #153, #158, #168)
  • Add checks for optimizer array and list shapes (#166)

Documentation

  • Add bibtex citations for tutorials (#122)
  • Remove network training from Fooling MNIST tutorial (#161)
  • Fix video display for lunar lander in Colab (#163)
  • Fix Colab links in stable docs (#164)

Improvements

  • Add support for Python 3.9 (#84)
  • Test with pinned versions (#110)
  • Increase minimum required versions for scipy and numba (#110)
  • Refactor as_pandas tests (#114)
  • Expand CI/CD to test examples and tutorials (#117)
  • Tidy up existing tests (#120, #127)
  • Fix vocab in various areas (#138)
  • Fix dependency issues in tests (#139)
  • Remove tox from CI (#143)
  • Replace "entry" with "elite" in tests (#144)
  • Use new archive API in ribs.visualize implementation (#155)