Releases: FabienArcellier/alfred-cli
2.2.7
What's Changed
- unicode character on terminal can be not interpreted and broke the execution on windows by @FabienArcellier in #83
Full Changelog: 2.2.6...2.2.7
2.2.4
This minor version provides better comfort in the use of Alfred. It allows you not to stream a command launched by alfred.run
using the stream_stdout
flag.
Happy new year and Happy automation !!!!
What's Changed
- an instruction in alfred.run can be run without streaming its standard output on terminal by @FabienArcellier in #76
- improve documentation about alfred by @FabienArcellier in #69
- autocompletion is working with multiple
:
use as command separator on bash by @FabienArcellier in #75 - running any alfred command on directory that are not initialized should show simple error message by @FabienArcellier in #77
Full Changelog: 2.2.3...2.2.4
2.2.3
alfred 2.2.3
make easier to create alfred command without writing code.
For example, for django you can create a command as
alfred --new python manage.py makemigrations
What's Changed
- alfred --new assists the developer to create a new command by @FabienArcellier in #66
- alfred's autocompletion should work with colon as command separator by @FabienArcellier in #67
- configure PYTHONUNBUFFERED on startup by @FabienArcellier in #65
Full Changelog: 2.2.2...2.2.3
2.2.2
This release improves the developer experience. If Alfred needs to change virtual environments, the interactive mode is preserved. This version adds automatic detection of the poetry environment whether it is installed in the repo or outside the repo.
What's Changed
- stream command on windows even when they are run in subprocess by @FabienArcellier in #56
- detect automatically virtual environment from poetry by @FabienArcellier in #60
- run virtual environment in pseudo terminal instead of subprocess on command invocation by @FabienArcellier in #61
Full Changelog: 2.2.1...2.2.2
2.2.1
Version 2.2.1 gives the ability to invoke a fulltext command instead of composing it.
@alfred.command('lint', help="validate the source code using mypy")
def lint():
alfred.run("mypy src/*") # use full text command
What's Changed
- alfred.run execute a text command directly by @FabienArcellier in #49
path
property in alfred manifest simplify using utilities as jest install from node modules in command by @FabienArcellier in #55
Bug fix
- forward the --debug flag when a subcommand is invoked in another virtual environment by @FabienArcellier in #47
- show error output when execution of a command by another executor ends badly by @FabienArcellier in #51
- working directory is always the project directory of the command by @FabienArcellier in #53
Full Changelog: 2.2.0...2.2.1
2.2.0
What's Changed in version 2.2.0
- show instruction to configure shell completion with
alfred --completion
in #39 (by @FabienArcellier) - accelerate command discovery by using
alfred.CMD_RUNNING
to load huge dependency on command running only in #43 (by @FabienArcellier) - verifies commands integrity in continuous integration with
alfred --check
in #31 @FabienArcellier) - detect automatically virtual environment in
.venv
directory in #41 (by @FabienArcellier) - load compiled library as sqlite3 in #30 (by @FabienArcellier)
What's changed in repository & documentation
- summarize the state of the project with badges in #38 (by @hassan12ammar)
New Contributors
- @hassan12ammar made their first contribution in #38
Full Changelog: 2.1.1...2.2.0