Breaking changes
* This release will break code that relies on type-checking, but was using `Door` instances. In previous versions, `Door`s, 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 https://github.com/teald/porchlight/pull/43
* Adding logo, finishing about and quickstart pages. by teald in https://github.com/teald/porchlight/pull/51
* Add an auto wrapper for non func callables and fix typechecking for `Door` objects by teald in https://github.com/teald/porchlight/pull/53
* Return values and argument mapping by teald in https://github.com/teald/porchlight/pull/54
* Assorted clerical stuff by teald in https://github.com/teald/porchlight/pull/55
**Full Changelog**: https://github.com/teald/porchlight/compare/v0.3.1...v0.4.0