Releases: shiroyuki/gallium
Releases · shiroyuki/gallium
Gallium 1.0.0a4
This is a technical preview release to work with Imagination AOP Framework 2.0
- Require Imagination 2.0.0a2
- The minimum support for Python is 3.4. Basically, this is the same as Imagination 2.
- The method
all
ofgallium.core.Core
is removed. - No other changes in the API signatures
- You can check out the coolness of Imagination 2 by reading the Getting Started guide.
Gallium 0.11.1
Gallium 0.9.1
Gallium 0.7
- This is mandatory update for all users with version 0.6.x.
- Fixed bugs, introduced in version 0.6.x, which prevent subcommands from running.
Gallium 0.6.0
- Added the ability to set the command alias with the decorator "gallium.interface.alias".
- Added two default commands "services.list" (aliased to "services") and "services.show" (aliased to "doc").
- Enforce that the command identifier cannot be overridden by the other comands.
For example for aliasing,
from gallium.interface import ICommand, alias
@alias('send') # --> set the alias to 'send'
class SendFile(ICommand):
def identifier(self):
return 'sample.send'
# ... omitted ...
Without the decorator, you can already invoke SendFile
command with g3 sample.send ...
.
Now, with @alias('send')
, you can invoke the same command with g3 send ...
.
Gallium 0.5.2
- Fixed bugs causes by Imagination extension when the config key
services
is not defined. - In
gallium.interface.IExtension
, the methoddefault_settings
is added.
Gallium 0.2.5
- Allow extensions to Gallium Framework by implementing/extending
gallium.interface.IExtension
.
Gallium v0.2.0
- Allow the ability to use the system-wide and user-default config files, beside the local config file.
Gallium v0.1.2
The initial release with the basic setup (see readme.md).