Releases: bmw-software-engineering/lobster
Release 0.9.21
-
lobster-codebeamer
now supports query string along with query ID, query string (cbQL) can be passed
as a command line argument to--import-query
for the toollobster-codebeamer
. -
lobster-html-report
has the following updates.- Filter items by status (Ok, Missing, Partial, Warning, Justified)
- Hide/Unhide Issues.
- Search in issues and detailed report.
-
Add support to view version for lobster tools for following tools:
lobster-ci-report
lobster-codebeamer
lobster-cpp
lobster-cpptest
lobster-gtest
lobster-html-report
lobster-json
lobster-online-report
lobster-python
lobster-report
lobster-trlc
Release 0.9.20
-
Add
--compile-commands
flag tolobster-cpp
. This allows to specify a path to the
compile command database and is effectively a wrapper around the-p
argument of
clang tidy
. See the official documentation ofclang tidy
for more details on this
parameter. -
lobster-cpptest
writes absolute paths into its*.lobster
output files instead of
paths relative to the current working directory. -
If a
*.lobster
file contains a tag more than once, then an error message
("duplicated definition") is printed for each consecutive entry with the same tag,
instead of printing it just for the first entry.
The following tools are affected:lobster-codebeamer
lobster-report
-
lobster-gtest
accepts XML nodes other thantestcase
, but ignores them.
Release 0.9.19
-
lobster-trlc
requires TRLC version 2.0.0. -
Fixed bug in
lobster-python
where the tag for functions was constructed by using
only the class name, not the function name. Now both the class name and function name
are included in the tag. -
Add support to
lobster-codebeamer
to generate output using the following schemas:- requirement
- implementation
- activity
The user can select the schema with a command line flag,
or through the configuration file.
-
Fixes packaging of
bmw-lobster
.
Release 0.9.18
-
Added a new tool
lobster-cpptest
which can extract references
from C++ unit tests using various regex patterns.
The references must be provided in a format similar to Doxygen comments. -
The
lobster-codebeamer
tool now uses an authentication token.
Token can be added either in the config file or as an argument. -
The
lobster-python
tool adds the counter logic to the function
identifier. This improves the situations where different functions have
the same name. Line numbers are no longer used in the identifier. -
The
lobster-codebeamer
tool now supportsrefs
as an upstream reference -
The
lobster-online-report
tool now works with config files located in
main- and submodules of a repository. This feature needsgit 1.7.8
or higher. -
The
lobster-codebeamer
tool now allows items without summary -
The
lobster-codebeamer
tool now uses codebeamer api v3.
Please note that the api v3 returns the value "Unset" for a codebeamer
item status if the status is actually empty. The api v1 did not return
any value at all for an item with a missing status. This means that the
resulting lobster file will now contain "Unset" as status information,
too, instead ofNull
. -
The
lobster-html-report
tool now supports argument--high-contrast
to use
a color palette with a higher contrast for easier visualization.
Release 0.9.17
0.9.17
-
The
lobster-python
tool now adds the line number to the function identifier. This supports situations where different functions have the same name. -
The
lobster-json
tool now adds the filename to the test identifier. This allows to have multiple json elements with the same name in different source files. -
The
lobster-html-report
tool now supports argument --dot to specify the path to the graphviz dot utility instead of expecting it in PATH -
The
lobster-online-report
tool now supports argument --out to specify the output file instead of editing the input report -
Adds "with kind" and "with prefix" functionality in
lobster.conf
files
Release 0.9.16
0.9.16
-
Fix infinite loop in
lobster-json
on Windows when given absolute
paths. -
The
lobster-python
tool now also supports decorators with.
in
their name. -
The
lobster-python
tool now adds any tags on the test class to all
tests in that class (in--activity
mode only). -
The
lobster-python
tool now supports lists of tags in decorators.
Release 0.9.15
0.9.15
-
The
lobster-html-report
tool now respects line-breaks in item
descriptions. -
The
lobster-python
tool now also includes the module name if you
trace to a class, similar to how the module name is included if you
trace to a function or method. -
Improve error reporting of
lobster-codebeamer
, you should get way
fewer raw exceptions and instead more helpful messages. -
Add two new parameters to
lobster-codebeamer
if your codebeamer
instance is painfully slow:--timeout
to increase the timeout for
each REST query and--query-size
to limit how many items are
attempted to be fetched at once. -
Add support for codebeamer items without a summary. They are now named
something like "Unnamed item 12345". These items will show up as
problematic in the tracing report.
Release 0.9.14
0.9.14
- The
lobster-codebeamer
tool has a new option--ignore-ssl-errors
which can be used to ignore certificate validation errors.
Release 0.9.13
0.9.13
- The
lobster-json
can now deal with singleton tests (i.e. in places
where a list of tests is expected, a single test object is now also
allowed).
Release 0.9.12
0.9.12
-
The
lobster-trlc
tool now includes the TRLC package in the
requirement's name. -
Rewrote the
lobster-json
tool to be more robust.- The
lobster-json
tool now uses a new, intended to be common,
interface for building lobster tools. These tools can now process
files in parallel, and also allow you to specify a file containing
a line-separated list of files to consider (if you can't specify
all the files you want to look at on the command-line). - The
lobster-json
tool can now process json files where the
outermost item is an object. - Removed
--include-path-in-name
flag as it is now the default for
lobster-json
. - Removed
--item-kind
flag (we always generate activities now).
- The