Skip to content

Releases: NAU-CCL/Epymorph

v1.1.0

11 Dec 19:27

Choose a tag to compare

This release includes caching configuration environment variables (EPYMORPH_CACHE_DISABLED and EPYMORPH_CACHE_DISABLED_PATHS) and some bug fixes/updates.

To be on the safe side, we're marking this as a breaking change (hence the minor version bump) because it does alter API which is publicly exposed. However the altered API was not directly involved in typical use-cases, so this update will be effectively non-breaking for most users. (More details below.)

What's Changed

Public API changes

Non-breaking

  • Added: epymorph.attribute.NamePattern.conflicts(names) (static) for checking a set of NamePatterns for conflicting/ambiguous names.
  • Added: epymorph.database.Database.query_all(dbs, key) (static) for finding a value in a priority-order list of database instances.
  • Changed: in epymorph.database.ReqTree.of(requirements, params), params can be given as a list of databases which will be queried in priority order (using Database.query_all); still compatible with previous value type.

Breaking

  • Removed: epymorph.database.DatabaseWithFallback; fallback behavior is easier to handle as a priority list.
  • Removed: epymorph.database.DatabaseWithStrataFallback; strata parameters can be flattened by setting the strata name on a ModuleNamePattern.
  • Removed: epymorph.rume.GEO_LABELS; this was not really used to any effect and its existence is potentially confusing.

Full Changelog: v1.0.1...v1.1.0

v1.0.1

30 Sep 19:18
1f77144

Choose a tag to compare

This release brings a few minor changes and fixes focused, mainly, on improved utility for batch computing environments.

What's Changed

  • MkDocs configuration changes for a multi-version doc site. by @JavadocMD in #265
  • Support IPMs with compartments that have no edges but are included in rate equations by @JavadocMD in #263
  • map and line plot output tools can output to file. by @JavadocMD in #260
  • sim_messaging() "liveness" improvements. by @JavadocMD in #262

Full Changelog: v1.0.0...v1.0.1

v1.0.0

30 Jun 21:04

Choose a tag to compare

First stable release! 🎉

Having spent the last couple of months testing, updating, polishing, and documenting we now feel epymorph is sufficiently stable to leave the beta phase. Changes include:

  • The inspect functionality added to some ADRIOs in v1.0.0b1 has now been extended to every built-in ADRIO.
  • More CDC datasets available as ADRIOs.
  • The API reference documentation has been revamped and now covers nearly every module, class, and function.
  • Numerous minor bug fixes and API improvements.

As always, we'd love to hear how you are integrating epymorph in your modeling pipelines!

What's Changed

Full Changelog: v0.10.0...v1.0.0

v1.0.0b1

25 Apr 22:12

Choose a tag to compare

You beta believe it, it's an improved beta version!

This release focuses on improving workflows using ADRIOs. The real world is messy and full of caveats, so we introduced standardized methods for addressing data issues such as redacted or missing data. In addition, we added the inspect method to help discover and resolve issues.

So far only a selected few ADRIOs have been converted to the "new style" interface (acs5, cdc, and commuting_flows) but we plan to convert the rest of them soon. We believe this is a major improvement in data integrity and ease of use.

Meanwhile we continue to improve our API documentation and squash minor bugs. Enjoy!

What's Changed

Full Changelog: v1.0.0b0...v1.0.0b1

v1.0.0b0

13 Feb 17:29

Choose a tag to compare

🎉 epymorph is now in v1.0.0 beta! 🎉

The main features of epymorph are in place and we believe it's ready for enthusiasts outside of our team to try it out. Your feedback is critical and appreciated, especially during this beta period. We expect there may be some bug fixes and quality-of-life improvements between now and removing the beta tag, but no major feature additions, removals, or breaking refactors. Enjoy!

What's Changed

Full Changelog: v0.10.0...v1.0.0b0

v0.10.0

07 Feb 00:22
e5acec1

Choose a tag to compare

What's Changed

Full Changelog: v0.9.2...v0.10.0

v0.9.2

05 Feb 20:10
3f6cbef

Choose a tag to compare

What's Changed

Full Changelog: v0.9.1...v0.9.2

v0.9.1

05 Feb 19:48
6de80b9

Choose a tag to compare

This version adds parameter estimation to the feature set using our particle filter implementation.

What's Changed

New Contributors

Full Changelog: v0.9.0...v0.9.1

v0.9.0

10 Jan 21:03
22e487f

Choose a tag to compare

Note: "Initializer improvements" (PR #223) also includes the removal of the SimDimensions class and changes to how the simulation context is made available to simulation functions (like ADRIOs). Also related to this change: ADRIOs that previously required time frames to be given as parameters will now pull that time frame from the context (the simulation time frame) by default. But this can be optionally overridden.

What's Changed

Full Changelog: v0.8.1...v0.9.0

v0.8.1

18 Dec 23:01
4cd11cd

Choose a tag to compare

What's Changed

Full Changelog: v0.8.0...v0.8.1