- Add official support for Python 3.8 - **lcc report -s**: fix status display of in progress tests - **under the hood**: minor code refactoring and bug fix
1.3.0
- Add support for behave (BDD, http://docs.lemoncheesecake.io/en/latest/bdd.html) - **lcc run**: `--report-dir` and `--reporting` can also be controlled respectively through `$LCC_REPORT_DIR` and `$LCC_REPORTING` environment variables (also applies when tests are run through behave) - Drop official support for Python 3.4
1.2.2
- **API**: do explicit type checking for test/suite metadata and logged information (steps, logs, checks, attachments, urls) in order to avoid side effects, hard to debug issues, etc... - **lcc report**: improve broken pipe errors handling on Python 3
1.2.1
- **lcc top-suites**: results coming from setup/teardown are now taken into account - **lcc top-steps**: results coming from setup/teardown are now taken into account - **lcc top-steps**: filtering arguments such as `--grep`, `--passed` and `--failed` are now directly applied to the step itself instead of the parent result - **lcc report**: broken pipe errors (that typically raised when the command is used with `| less` being quit before the end of the output) are now gracefully handled - **CLI**: the `--from-report` argument is now only available for the `lcc run` command - **under the hood**: refactoring of: - JSON, XML, Junit reporting backends - `lcc top-*` and `lcc diff` commands - the `lemoncheesecake.filter` module
1.2.0
- **CLI**: in filtering arguments, add a `--grep` option that takes a pattern as argument and that can filter any text content present in steps - **lcc report**: when filter options are used, the command will show not only test results but also results from test session setup, test session teardown, suite setups and suite teardowns if they comply to the filter - **lcc report**: highlight anything in steps content that match `--grep` (based on filtering rules) - **lcc run**: keep disabled tests as disabled when they are candidate to skip - **doc (http://docs.lemoncheesecake.io)**: improve the CLI page