All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
2.0.0 - 2020-06-15
- Added support for PHP 7.4
- Removed support for PHP versions older than 7.2
- Replaced deprecated jeremeamia/SuperClosure by opis/closure
- Updated PHPUnit to version 8
1.1.0 - 2018-10-31
- New command user-create
1.0.0 - 2018-02-23
- Update git submodules when upgrading Omeka
- Fix command upgrade when there is no database migrations
- Make tests pass with Omeka 2.6 and PHP 7.2
- Updated composer dependencies
1.0.0-beta.1 - 2017-11-27
- Command 'info' renamed to 'status' and now shows only the number of installed and uninstalled plugins
- New command 'plugin-list'
1.0.0-alpha.6 - 2017-11-15
- Use Symfony's console component
1.0.0-alpha.5 - 2017-11-09
- Commands plugin-activate and plugin-install are merged into plugin-enable
- Some commands aliases are modified
1.0.0-alpha.4 - 2017-10-30
- New command plugin-search
- Command plugin-download requires an exact name for the plugin
- OmekaCli\Console\Prompt
- Phar compiler adds shebang
- Prevent warnings if command class does not exist
1.0.0-alpha.3 - 2017-10-30
- Omeka code is run inside another process to keep the main process clean
- CommandInterface now extends ContextAwareInterface and LoggerAwareInterface
- CommandInterface::run now takes only two parameters
- Test suite sets up a new Omeka installation before running tests
1.0.0-alpha.2 - 2017-09-14
- Global options to adjust verbosity (--quiet, --verbose)
- Command plugin-download learned --force to bypass omeka_minimum_version
- Command plugin-download learned --exclude-github to avoid searching plugins in Github repositories
- Command check-updates now prints old and new versions
- Command help now prints the command description
- Command install has default values for all its options and do not prompt for missing values
- Command install tries to create the database if it does not exist
- Move OmekaCli\Command\PluginCommands\Utils\PluginUtils static methods in OmekaCli\Command\PluginCommands\AbstractPluginCommand
- Command plugin-update refuses to update a plugin if it is active
- OmekaDotOrgRepository extract the zip file into a temporary directory first to get the plugin's real name
- Command upgrade no longer backup the Omeka directory nor deactivate all plugins before upgrading
- Command upgrade compress the database dump with gzip
- Command upgrade no longer ask for automatic recovering if the upgrade fails. It is up to the user to manually reinject the database dump if they think it's needed
- Namespace renaming
- Command snapshot was split in two (snapshot and snapshot-restore)
- Moved UIUtils to Console\Prompt
- Constant OMEKA_CLI_PATH
- Global option --no-prompt
- Command plugin-update forgot --list
- omeka-cli can now be installed using composer
1.0.0-alpha.1 - 2017-09-05
- installation infos are given as options to the
installcommand. - --no-prompt can be replaced by -n option.
installask for missing optionsinstall: make help more understandable.install: also initialize git submodules.
- Bug whan downloads plugins whose name has more than one word.
- Uncaught option parsing exceptions.
installdefault options.- administator_email empty with
installcommand. - Typo in
installcommand. install: do not ask for other options if only -v is given
0.18.0 - 2017-08-24
plugin-updatecommand.plugin-downloadcommand.plugin-{,un}installcommands.plugin-{,de}activatecommands.plugin-activatecommand.- Ability to reconfigure the DB when revovering a snapshot.
- Add --no-prompt option to help.
- Add --no-prompt option handling to
installcommand. - Add a way to show all Omeka's options to
optionscommand.
installcommand.
plugin *commands.
0.17.0 - 2017-08-08
installcommand installs last tagged version by default.
upgradecommand.snapshotcommand.
- Minor fixes.
downloadcommand.installcommand.
0.16.1 - 2017-08-02
- Installation fail when giving two args to
install. - Installation fail when database already in use.
- Uncaught exceptions.
- Version in CHANGELOG.md
0.16.0 - 2017-08-02
installcommand, hellyeah!
infocommand output.
0.15.0 - 2017-07-31
updatecommand.
- plugins backups location.
- rename
updatetocheck-updates.
- GitHub api limitation with
infocommand.
0.14.0 - 2017-07-27
updatecommand can update a specific plugin.
infocommand bloated output.- Version initialization in
installcommand. updatecommand.- Plugin prompting.
- Abort plugin installation if a dependency is not resolved.
- Many outputs, since omeka-cli know uses a logger.
0.13.0 - 2017-07-26
infocommand now does whatupgradecommand did.- Passing a non-existing command to omeka-cli make it print the usage.
upgradecommand.
0.12.1 - 2017-07-26
- Entry in this files
- Too many calls to getInstance() method.
0.12.0 - 2017-07-25
- --list option to
plugin updatecommand.
upgradecommand also shows plugins to update.
0.11.0 - 2017-07-25
- --save option to
plugin updatecommand.
0.10.0 - 2017-07-24
- -q option for
plugincommands.
- --no-prompt option for omeka-cli.
0.9.0 - 2017-07-21
upgradecommand.
0.8.0 - 2017-07-18
plugin {,de}activatecommands.
0.7.0 - 2017-07-18
plugin {,un}installcommands.- -q option for the
plugin upcommand.
0.6.1 - 2017-07-10
- -q option for the
plugin dlcommand. - Test for
plugin dlcommand. - Big warning in README.md.
- Update alias is now 'up' and not 'ud'.
- Many minor code improvements.
0.6.0 - 2017-07-06
- Error when choosing 'q' during plugin prompt.
plugin updatecommand to list plugins that need to be updated.- Prompt when Omeka version does not fit with plugin version.
- Repository name during plugin selection.
- Installation informations in README.md file.
0.5.2 - 2017-07-03
- CHANGELOG.md file.
- The way
dlsubcommand search repositories.
- User prompt in
dlsubcommand. - Typo error.
0.5.1 - 2017-06-30
- Error when searching a repo that does not exist.
0.5.0 - 2017-06-29
UIUtilsclass.plugin dlcommand.- Travis CI tests.
optionscommand.- Argument Parsing.
- UI interface when choosing which plugin to install.
0.4.0 - 2017-06-14
optionscommand.
- Test architecture.
0.3.0 - 2017-06-12
infocommand.- Test with PHPUnit.
- Omeka directory checking.
0.2.0 - 2016-12-09
- Ability to downloa plugins from omeka.org.