Update changelog

This commit is contained in:
Roman Mogilatov 2015-11-26 15:34:14 +02:00
parent 449dff6282
commit bac3249b50

View File

@ -9,13 +9,31 @@ follows `Semantic versioning`_
Development version Development version
------------------- -------------------
- Rename ``di.AbstractCatalog`` to ``di.DeclarativeCatalog`` - No features.
0.11.0
------
- Rename ``AbstractCatalog`` to ``DeclarativeCatalog``
(with backward compatibility). (with backward compatibility).
- Rename ``catalog`` module to ``catalogs`` with backward compatibility.
- Implement dynamic binding of providers for ``DeclarativeCatalog``.
- Add ``DynamicCatalog``.
- Change restrictions for providers-to-catalogs bindings - provider could be
bound to several catalogs with different names.
- Restrict overriding of providers by themselves.
- Restrict overriding of catalogs by themselves.
- Make ``DeclarativeCatalog.last_overriding`` attribute to be ``None`` by
default.
- Make ``Provider.last_overriding`` attribute to be ``None`` by
default.
- Refactor catalogs and providers modules.
- Add API documentation
- Improve user's guides and examples.
0.10.5 0.10.5
------ ------
- Add more representable implementation for ``di.AbstractCatalog`` and - Add more representable implementation for ``AbstractCatalog`` and
``di.AbstractCatalog.Bundle``. ``AbstractCatalog.Bundle``.
0.10.4 0.10.4
------ ------
@ -35,22 +53,22 @@ Development version
0.10.0 0.10.0
------ ------
- Add functionality for creating ``di.AbstractCatalog`` provider bundles. - Add functionality for creating ``AbstractCatalog`` provider bundles.
- Improve ``di.AbstractCatalog`` inheritance. - Improve ``AbstractCatalog`` inheritance.
- Improve ``di.AbstractCatalog`` overriding. - Improve ``AbstractCatalog`` overriding.
- Add images for catalog "Writing catalogs" and "Operating with catalogs" - Add images for catalog "Writing catalogs" and "Operating with catalogs"
examples. examples.
- Add functionality for using positional argument injections with - Add functionality for using positional argument injections with
``di.Factory``, ``di.Singleton``, ``di.Callable`` providers and ``Factory``, ``Singleton``, ``Callable`` providers and
``di.inject`` decorator. ``inject`` decorator.
- Add functionality for decorating classes with ``@di.inject``. - Add functionality for decorating classes with ``@inject``.
- Add ``di.Singleton.injections`` attribute that represents a tuple of all - Add ``Singleton.injections`` attribute that represents a tuple of all
``di.Singleton`` injections (including args, kwargs, attributes and methods). ``Singleton`` injections (including args, kwargs, attributes and methods).
- Add ``di.Callable.injections`` attribute that represents a tuple of all - Add ``Callable.injections`` attribute that represents a tuple of all
``di.Callable`` injections (including args and kwargs). ``Callable`` injections (including args and kwargs).
- Add optimization for ``di.Injection.value`` property that will compute - Add optimization for ``Injection.value`` property that will compute
type of injection once, instead of doing this on every call. type of injection once, instead of doing this on every call.
- Add ``di.VERSION`` constant for verification of currently installed version. - Add ``VERSION`` constant for verification of currently installed version.
- Add support of Python 3.5. - Add support of Python 3.5.
- Add support of six 1.10.0. - Add support of six 1.10.0.
- Add minor refactorings and code style fixes. - Add minor refactorings and code style fixes.
@ -58,8 +76,8 @@ Development version
0.9.5 0.9.5
----- -----
- Change provider attributes scope to public. - Change provider attributes scope to public.
- Add ``di.Factory.injections`` attribute that represents a tuple of all - Add ``Factory.injections`` attribute that represents a tuple of all
``di.Factory`` injections (including kwargs, attributes and methods). ``Factory`` injections (including kwargs, attributes and methods).
0.9.4 0.9.4
----- -----