@@ -7,53 +7,69 @@ v21.x.x (next, future)
77Important API changes:
88~~~~~~~~~~~~~~~~~~~~~~~~
99
10- - The data structure of the JSON output is now versioned and the next version
11- is available with a new command line option. We are also documenting a new
12- and clear API policy and backward compatibility policy.
13-
14- - The data structure of the JSON output has changed for copyrights, authors
15- and holders: we now use proper name for attributes and not a generic "value".
16-
17- - The data structure of the JSON output has changed for licenses: we now
18- return match details once for each matched license expression rather than
19- once for each license in a matched expression. There is a new top-level
20- "licenses" attributes that contains the data details for each detected
21- licenses only once. This data can contain the reference license text
22- as an option.
23-
24- - The data structure of the JSON output has changed for packages: we now
25- return "package_manifests" package information at the manifest file-level
26- rather than "packages". There is a a new top-level "packages" attribute
27- that contains each package instance that can be aggregating data from
28- multiple manifests for a single package instance.
29-
30- - The data structure for HTML output has been changed to include emails and urls under the
31- "infos" object. Now HTML template will output holders, authors, emails, and
32- urls into separate tables like "licenses" and "copyrights".
10+ - The data structure of the JSON output is now versioned and the next version
11+ is available with a new command line option. We are also documenting a new
12+ and clear API policy and backward compatibility policy.
13+
14+ - The data structure of the JSON output has changed for copyrights, authors
15+ and holders: we now use proper name for attributes and not a generic "value".
16+
17+ - The data structure of the JSON output has changed for licenses: we now
18+ return match details once for each matched license expression rather than
19+ once for each license in a matched expression. There is a new top-level
20+ "licenses" attributes that contains the data details for each detected
21+ licenses only once. This data can contain the reference license text
22+ as an option.
23+
24+ - The data structure of the JSON output has changed for packages: we now
25+ return "package_manifests" package information at the manifest file-level
26+ rather than "packages". There is a a new top-level "packages" attribute
27+ that contains each package instance that can be aggregating data from
28+ multiple manifests for a single package instance.
29+
30+ - The data structure for HTML output has been changed to include emails and urls under the
31+ "infos" object. Now HTML template will output holders, authors, emails, and
32+ urls into separate tables like "licenses" and "copyrights".
3333
3434Copyright detection:
3535~~~~~~~~~~~~~~~~~~~~
3636
37- - The data structure in the JSON is now using consistently named attributes as
38- opposed to a plain value.
37+ - The data structure in the JSON is now using consistently named attributes as
38+ opposed to a plain value.
39+ - Several copyright detection bugs have been fixed.
3940
4041
4142Package detection:
4243~~~~~~~~~~~~~~~~~~
4344
44- - Add support for OpenWRT packages.
45- - Add support for Yocto/BitBake .bb recipes.
46- - Add support to track installed files for each Package type.
45+ - Add support for OpenWRT packages.
46+ - Add support for Yocto/BitBake .bb recipes.
47+ - Add support to track installed files for each Package type.
48+ - Debian copyright license detection has been significantly improved with new
49+ license detection rules.
4750
4851
4952License detection:
5053~~~~~~~~~~~~~~~~~~~
5154
55+ - There have been XXX new licenses added, YYY new license detection rules added
56+ and ZZZ updated license or rules.
57+
58+ - Several license detection bugs have fixed.
59+
60+ - The SPDX license list 3.14 is now supported. We also include the version
61+ of the SPDX license list in the ScanCode JSON and SPDX outputs, as well as
62+ display it with the --version command line option.
63+
5264- Unknown licenses have a new flag "is_unknown" to identify them
5365 beyond just the naming convention of having "unknown" as part of their name.
5466
5567- Rules that match at least one unknown license have a flag "has_unknown" set
5668 in the returned match results.
69+
70+ - There is a new experimental command line option "--unknown-licenses" to
71+ detect unknown licenses and follow license references such as "See license in
72+ file COPYING". The actual data structure for this new option is evolving.
5773
5874
5975Many thanks to every contributors that made this possible and in particular:
@@ -64,7 +80,6 @@ Many thanks to every contributors that made this possible and in particular:
6480- Philippe Ombredanne @pombredanne
6581
6682
67-
6883v21.8.4
6984---------
7085
0 commit comments