Tags: raboof/reuse-tool
Tags
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.
0.12.0 - 2020-12-16 This release was delayed due to the absence of the lead developer (Carmen, me, the person writing these release notes). Many thanks to Max Mehl for coordinating the project in my absence. Many thanks also to the contributors who sent in pull requests, in reverse chronological order: Olaf Meeuwissen, Mikko Piuola, Wolfgang Traylor, Paul Spooren, Robert Cohn, ethulhu, pukkamustard, and Diego Elio Pettenò. ### Added - Separate Docker image with additional executables installed (`fsfe/reuse:latest-extra`) (fsfe#238) - Allow different styles of copyright lines: SPDX (default), String, String (C), String ©, and © (fsfe#248) - Convenience function to update resources (SPDX license list and exceptions) (fsfe#268) - More file types are recognised: + ClojureScript (`.cljc`, `.cljs`) + Fortran (`.F`, `.F90`, `.f90`, `.f95`, `.f03`, `.f`, `.for`) + Makefile (`.mk`) + PlantUML (`.iuml`, `.plantuml`, `.pu`, `.puml`) + R (`.R`, `.Renviron`, `.Rprofile`) + ReStructured Text (`.rst`) + RMarkdown (`.Rmd`) + Scheme (`.scm`) + TypeScript (`.ts`) + TypeScript JSX (`.tsx`) + Windows Batch (`.bat`) - More file names are recognised: + .dockerignore + Gemfile + go.mod + meson.build + Rakefile ### Changed - Use UTF-8 explicitly when reading files (fsfe#242) ### Fixed - Updated license list to 3.11.
0.11.0 - 2020-05-25 ### Added - Added `--skip-unrecognised` flag to `addheader` in order to skip files with unrecognised comment styles instead of aborting without processing any file. ### Changed - Always write the output files encoded in UTF-8, explicitly. This is already the default on most Unix systems, but it was not on Windows. - All symlinks and 0-sized files in projects are now ignored. ### Fixed - The licenses CAL-1.0 and CAL-1.0-Combined-Work-Exception contain an SPDX tag within themselves. Files that are named after these licenses are now ignored. - Fixed a bug where `addheader` wouldn't properly apply the template on `.license` files if the `.license` file was non-empty, but did not contain valid SPDX tags.
0.10.0 - 2020-04-24 ### Added - Add support for autoconf comment style (listed as m4). - More file types are recognised: + Cython (`.pyx`, `.pxd`) + Sass and SCSS (`.sass`, `.scss`) + XSL (`.xsl`) + Mailmap (`.mailmap`) ### Changed - The Docker image has an entrypoint now. In effect, this means running: `docker run -v $(pwd):/data fsfe/reuse lint` instead of `docker run -v $(pwd):/data fsfe/reuse reuse lint`.
0.9.0 --- 2020-04-21 ### Added - Added support for Mercurial 4.3+. - A pre-commit hook has been added. - When an incorrect SPDX identifier is forwarded to `download` or `init`, the tool now suggests what you might have meant. ### Changed - Under the hood, a lot of code that has to do with Git and Mercurial was moved into its own module. - The Docker image has been changed such that it now automagically runs `reuse lint` on the `/data` directory unless something else is specified by the user. ### Fixed - Fixed a bug with `addheader --explicit-license` that would result in `file.license.license` if `file.license` already existed. - Fixed a Windows-only bug to do with calling subprocesses. - Fixed a rare bug that would trigger when a directory is both ignored and contains a `.git` file.
PreviousNext