Tags: giltho/reuse-tool
Tags
v1.1.0 ### Added - Added support for Python 3.11. (fsfe#603) - More file types are recognised: - Kotlin script (`.kts`) - Android Interface Definition Language (`.aidl`) - Certificate files (`.pem`) - Added comment styles: - Apache Velocity Template (Extensions: `.vm`, `.vtl`) (fsfe#554) - XQuery comment style (Extensions: `.xq(l|m|y|uery|)`) (fsfe#610) - Some special endings are always stripped from copyright and licensing statements (fsfe#602): - `">` (and variations such as `'>`, `" >`, and `"/>`) - `] ::` ### Changed - Removed `setup.py` and replaced it with a Poetry configuration. Maintainers beware. (fsfe#600) - Updated PyPI development status to 'production/stable' (fsfe#381) - The pre-commit hook now passes `lint` as an overridable argument. (fsfe#574) - `addheader` has been renamed to `annotate`. The functionality remains the same. (fsfe#550) - Bumped SPDX license list to v3.19. ### Deprecated - `addheader` has been deprecated. It still works, but is now undocumented. (fsfe#550) ### Removed - `setup.py`. (fsfe#600) - Releases to PyPI are no longer GPG-signed. Support for this is not present in Poetry and not planned. (fsfe#600) - Dependency on `requests` removed; using `urllib.request` from the standard library instead. (fsfe#600) ### Fixed - Repair tests related to CVE-2022-39253 changes in upstream Git. New versions of Git no longer allow `git submodule add repository path` where repository is a file. A flag was added to explicitly allow this in the test framework. (fsfe#619) - Sanitize xargs input in scripts documentation. (fsfe#525) - License identifiers in comments with symmetrical ASCII art frames are now properly detected (fsfe#560) - Fixed an error where copyright statements contained within a multi-line comment style on a single line could not be parsed (fsfe#593). - In PHP files, add header after `<?php` (fsfe#543).
0.14.0 - 2021-12-27 Happy holidays! This is mainly a maintenance release fixing some subcommands and adding loads of supported file types and file names. However, you can also enjoy the `supported-licenses` subcommand and the `--quiet` flag for linting as well as better suggestions for license identifiers. Thanks to everyone who contributed! ### Added - `supported-licenses` command that lists all licenses supported by REUSE (fsfe#401) - `--quiet` switch to the `lint` command (fsfe#402) - Better suggestions for faulty SPDX license identifiers in `download` and `init` (fsfe#416) - Python 3.10 support declared - More file types are recognised: - Apache FreeMarker Template Language (`.ftl`) - AsciiDoc (`.adoc`, `.asc`, `.asciidoc`) - Bibliography (`.csl`) - C++ (`.cc` and `.hh`) - GraphQL (`.graphql`) - Handlebars (`.hbs`) - Markdown-linter config (`.mdlrc`) - MS Office (`.doc`, `.xls`, `.pptx` and many more) - Nimble (`.nim.cfg`, `.nimble`) - Open Document Format (`.odt`, `.ods`, `.fodp` and many more) - Perl plain old documentation (`.pod`) - Portable document format (`.pdf`) - Protobuf files (`.proto`) - Soy templates (`.soy`) - SuperCollider (`.sc`, `.scsyndef`) - Turtle/RDF (`.ttl`) - V-Lang (`.v`, `.vsh`) - Vue.js (`.vue`) - More file names are recognised: - Doxygen (`Doxyfile`) - ESLint (`.eslintignore` and `.eslintrc`) - Meson options file (`meson_options.txt`) - NPM ignore (`.npmignore`) - Podman container files (`Containerfile`) - SuperCollider (`archive.sctxar`) - Yarn package manager (`.yarn.lock` and `.yarnrc`) ### Changed - Updated SPDX license list to 3.15 ### Fixed - Fix Extensible Stylesheet Language (`.xsl`) to use HTML comment syntax - Allow creating .license file for write-protected files (fsfe#347) (fsfe#418) - Do not break XML files special first line (fsfe#378) - Make `download` subcommand work correctly outside of project root and with `--root` (fsfe#430)
0.13.0 - 2021-06-11 - `addheader` recognises file types that specifically require .license files instead of headers using `UncommentableCommentStyle`. (fsfe#189) - `.hgtags` is ignored. (fsfe#227) - `spdx-symbol` added to possible copyright styles. (fsfe#350) - `addheader` ignores case when matching file extensions and names. (fsfe#359) - Provide `latest-debian` as Docker Hub tag, created by `Dockerfile-debian`. (fsfe#321) - More file types are recognised: - Javascript modules (`.mjs`) - Jupyter Notebook (`.ipynb`) - Scalable Vector Graphics (`.svg`) - JSON (`.json`) - Comma-separated values (`.csv`) - Racket (`.rkt`) - Org-mode (`.org`) - LaTeX package files (`.sty`) - devicetree (`.dts`, `.dtsi`) - Bitbake (.bb, .bbappend, .bbclass) - XML schemas (`.xsd`) - OpenSCAD (`.scad`) - More file names are recognised: - Bash configuration (`.bashrc`) - Coverage.py (`.coveragerc`) - Jenkins (`Jenkinsfile`) - SonarScanner (`sonar-project.properties`) - Gradle (`gradle-wrapper.properties`, `gradlew`) - Bump `alpine` Docker base image to 3.13. (fsfe#369) - Fixed a regression where unused licenses were not at all detected. (fsfe#285) - Declared dependency on `python-debian != 0.1.39` on Windows. This version does not import on Windows. (fsfe#310) - `MANIFEST.in` is now recognised instead of the incorrect `Manifest.in` by `addheader`. (fsfe#306) - `addheader` now checks whether a file is both readable and writeable instead of only writeable. (fsfe#241) - `addheader` now preserves line endings. (fsfe#308) - `download` does no longer fail when both `--output` and `--all` are used. (fsfe#326) - Catch erroneous SPDX expressions. (fsfe#331) - Updated SPDX license list to 3.13.