What's Changed
- BREAKING: The
picobox.contrib
package is renamed intopicobox.ext
. See #70. - Add
Python 3.12
support. See #61. - Drop
Python 3.7
support. It reached its end-of-life recently. See #60. - Fix
@picobox.pass_()
decorator issue when it was shadowing a return type of the wrapped function breaking code completion in some LSP servers. See #62. - Fix
picobox.push()
context manager issue when it wasn't announcing properly its return type breaking code completion in some LSP servers for the returned object. See #62. - Fix
Box.put()
andpicobox.put()
to require eithervalue
orfactory
argument. Previously, they could have been invoked withkey
argument only, which makes no sense and causes runtime issues later on. See #69.
Full Changelog: 3.0.0...4.0.0