Skip to content

Releases: teald/porchlight

v1.1.0 --- Improved documentation, descriptive porchlight type aliases,

13 Apr 08:31
9f631b1
Compare
Choose a tag to compare

What's Changed

  • Adding warning assertion in neighborhood testing. by @teald in #75
  • Update README.md by @teald in #77
  • Docstring update by @teald in #78
  • Development v1.1.0 by @teald in #79
  • Introduction of descriptive "generic" names for Neighborhood, Door, and Param; PorchlightMediator, PorchlightAdapter, PorchlightContainer respectively.
  • New test cases.

Full Changelog: v1.0.2...v1.1.0

v1.0.2

10 Mar 00:08
a06d481
Compare
Choose a tag to compare

What's Changed

  • 72 bug initialization with keyword argument not recognized as default value by @teald in #73
  • Version bump to 1.0.2 for hotfix. by @teald in #74

Full Changelog: v1.0.1...v1.0.2

v1.0.1 -- initialization/finalization fix

06 Feb 23:12
55875a9
Compare
Choose a tag to compare

What's Changed

  • Hotfix initialization/finalization empty returns by @teald in #71
  • Remove print statement from unit test, add docstring by @teald in #68
  • Aas slides update by @teald in #69

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

v1.0.0

09 Jan 19:22
6cbbf6a
Compare
Choose a tag to compare

porchlight stable release

This is the first "stable" release of porchlight. For all subsequent versions, development branches (dev_v[VERSION_NUMBER]) will have pre-release features and development.

main will be frozen to updates that do not meet any of the following criterion:

  • Hotfixes
  • Updates that significantly improve QoL without breaking the current main branch
  • Test updates required to ensure the main branch remains functional and stable.

What's Changed

  • Initialization and finalization settings by @teald in #63
  • Doors may be passed by reference for calls by @teald in #65
  • Run multiple steps update by @teald in #67

Full Changelog: v0.5.0...v1.0.0

v0.5.0

23 Dec 21:05
ee8d35a
Compare
Choose a tag to compare

What's Changed

  • Ambiguous return values no longer supported in #57
  • porchlight.param.Empty is now a singleton in #58
  • Logging overhaul in #60
  • Updates param repr to use data reprs in #61

Full Changelog: v0.4.0...v0.5.0

v0.4.0

10 Dec 02:57
d6ebd10
Compare
Choose a tag to compare

Breaking changes

  • This release will break code that relies on type-checking, but was using Door instances. In previous versions, Doors, by default, would have type checking turned on due to the initializer not accepting any value for type checking. *Type checking will now required explicit invocation for Door objects, as it has always for BaseDoor.

What's Changed

  • Documentation updates by @teald in #43
  • Adding logo, finishing about and quickstart pages. by @teald in #51
  • Add an auto wrapper for non func callables and fix typechecking for Door objects by @teald in #53
  • Return values and argument mapping by @teald in #54
  • Assorted clerical stuff by @teald in #55

Full Changelog: v0.3.1...v0.4.0

v0.3.1

03 Dec 01:42
Compare
Choose a tag to compare

What's Changed

  • Adds get_value method to Neighborhood objects to quickly access parameter data by @teald in #40
  • Adds option to pass list to Neighborhood by @teald in #42
  • Updating blackbody example by @teald in #46
  • Adding NotImplementedError for uninspectable callables by @teald in #48

Full Changelog: v0.3.0...v0.3.1

v0.3.0

29 Nov 05:14
Compare
Choose a tag to compare

What's Changed

  • Map arguments from function variables to neighborhood variables by @teald in #32
  • Add self checking parameter option by @teald in #36
  • Allow positional only arguments in functions by @teald in #37

Full Changelog: v0.2.1...v0.3.0

Incorporating decorator hotfix

07 Nov 01:58
Compare
Choose a tag to compare

What's Changed

  • Comment update removing a redundant (and now confusing) todo comment. by @teald in #28
  • Hotfix for door decorators by @teald in #29

Full Changelog: v0.2.0...v0.2.1

Major updates to doors, dynamic doors, and decorator support

07 Nov 00:07
Compare
Choose a tag to compare

What's Changed

  • Anticipate empty parameters being filled by doors or other processes by @teald in #11
  • Comprehensive examples written as notebooks and raw python files by @teald in #12
  • Add informative neighborhood str method for porchlightneighborhoodneighborhood by @teald in #13
  • Add tests for neighborhoodorder doors by @teald in #14
  • Add dynamic door generation to neighborhood by @teald in #22
  • Filling out docs and added DynamicDoor.call_without_update by @teald in #24
  • Fixing bug with decorators; now use closure to get wrapped function by @teald in #26

Full Changelog: v0.1.2...v0.2.0