Skip to content

Releases: shiroyuki/Imagination

Imagination 3.3.0

11 Jun 04:58
Compare
Choose a tag to compare

Imagination v3.0.0

30 Jan 15:23
Compare
Choose a tag to compare

Includes the initial implementation for #33 as specified in the comments from 2018-11-27 and 2018-12-06.

Imagination 3.0.0 (Preview 1)

27 Nov 22:59
Compare
Choose a tag to compare
Pre-release
  • Early prototype for the decorator support (#33).

Imagination 2.8.1

03 Jan 16:37
Compare
Choose a tag to compare
  • Improved the object instantiations, including handling optional parameters.
  • Added the initial support to work with environment variables.
  • Added the ability to lazily detect circular dependency.
  • Introduced the proxy mode to allow the container to act as another container.

Imagination 2.3.7

27 Feb 21:27
Compare
Choose a tag to compare

Added the full support for faking inheritance when the object is interceptable which allows isinstance and issubclass to see the wrapper object as the wrapped object.

Imagination 2.3.5

13 Jan 15:49
Compare
Choose a tag to compare
  • Enforce type assertion according to type hint PEP 484.
  • Add initial support for dynamic positional and keyword parameters like:
class Foo(object):
    def __init__(self, a, b, *c, **d):
        ...

WARNING: This release slightly changes the order of parameters when dealing with positional parameters.

Imagination 2.1.5

06 Oct 20:26
Compare
Choose a tag to compare
  • Remove the exclusive lock on getting an entity to prevent deadlock.
  • Fixed bugs regarding to self-referencing to the core as dependency.

Imagination 2.1.1

06 Oct 18:31
Compare
Choose a tag to compare
  • The minimum support for Python is 3.4. Basically, whatever Debian (Stable Release) has to offer.
  • Fixed the issue that cannot interpret the list metadata.
  • Added a reference to the core.

Check out more information from the Getting Started guide.

Imagination 2.0.0a2

14 Aug 23:41
Compare
Choose a tag to compare
Imagination 2.0.0a2 Pre-release
Pre-release

Technical Preview Release for Imagination AOP Framework 2.0

  • The minimum support for Python is 3.4. Basically, whatever Debian (Stable Release) has to offer.
  • You can try out by reading the Getting Started guide for Version 2.
  • Please note that this is a technical preview release of work in progress. Bug reports, including pull requests, are always welcome.

Imagination 1.29.0

11 May 04:09
Compare
Choose a tag to compare

Updated until version 1.29:

  • Disable entity interception by default.
  • Prevent imagination.action.Action from wrapping itself (AKA proxing itself).
  • Improved the error message when misconfiguration possibly causes instantiation to fail.