All bugs/feature details can be found at:
https://github.com/derks/cement/issues/XXXXX
Where XXXXX is the ‘Issue #’ referenced below. Additionally, this change log is available online at:
http://builtoncement.org/cement/0.8/doc/changes
- :issue:`52` - log_to_console seems to disable all console output
- :issue:`53` - IndexError in cement.core.testing.simulate()
- :issue:`54` - register_hook() decorator does not return the original func
- :issue:`57` - ArgumentError references wrong command name
- :issue:`61` - Set default ‘next’ version in paster templates
- :issue:`58` - Setup a BaseController(CementController) on pasted apps Note that this is not used by pasted plugins by default for backward compatibility reasons.
- :issue:`63` - Cleanup application imports
- Pasted applications now include ./doc with already populated Sphinx documentation (Thanks to Steve Steiner for contributing the initial phase of that).
- :issue:`48` - log_file ‘backupCount’ uses wrong config option
- :issue:`51` - Unknown command error for namespace commands uses wrong arg
- Renamed cement/ module to cementdevtools in devtools source
- Convert command to ‘default’ if it starts with a ‘-‘ (its an option)
- Display namespaces with underscores ‘_’ in the label as dashes ‘-‘.
- No longer hide ‘-help’ commands, treat them the same as all other commands.
- Don’t override config[‘enabled_plugins’], but add to it instead.
- Added core.testing.simulate() that assists in testing. Simulate takes args (as they would be passed via sys.argv) to simulate commands run from command line, and is helpful in testing.
- Application config file now overrides plugin configs
- Added ‘core.handlers’ module for handlers feature
- Re-factored output rendering. Output is now handled by ‘output_handler’
- Add ‘output_handler_override’ to config
- Add the ability to pass ‘version’ to lay_cement
- Don’t log.warn when no output_handler is set, just log.debug
- The use of CEMENT_API, including ‘ensure_api_compat’ is now deprecated.
- Added a small fix for setting up namespace/plugin logging
- :issue:`38` - Plugin loaded/listed twice
- core.controller.run_controller_command() now requires cli_opts/cli_args. Potential incompatible change for any code using the function directly.
- Store the func.__name__ in the hook tuple rather than the hook name
- Updated links in docs, and references to The Rosendale Project
- Resolved broken app_setup tests (application bootstrap hook)
- :issue:`32` Issues with Pasted Exception classes
- :issue:`31` - Add link to official dev/stable download locations to doc
- :issue:`29` - Cement exceptions should display the apps exception name
- :issue:`20` - Enable passing output to a file rather than STDOUT
- Support engine:template mix from @expose()
- Don’t render genshi output if –quiet is passed
- Set all namespace’s config options per cli options (if they have the key)
- log.warn on OptionConflictError
- :issue:`6` - Make plugin templates pass full version, required_cement_api
- :issue:`27` - Remove unused app_basepath from config templates