8000 Tags · raboof/reuse-tool · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Tags: raboof/reuse-tool

Tags

Verified

This tag was signed with the committer’s verified signature.
mxmehl Max Mehl

v0.14.0

Toggle v0.14.0's commit message

Verified

This tag was signed with the committer’s verified signature.
mxmehl Max Mehl
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)

v0.13.0

Toggle v0.13.0's commit message

Verified

This tag was signed with the committer’s verified signature.
mxmehl Max Mehl
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.

v0.12.1

Toggle v0.12.1's commit message

Verified

This tag was signed with the committer’s verified signature.
carmenbianca Carmen Bianca BAKKER
0.12.1 - 2020-12-17

### Fixed

- Bumped versions of requirements (fsfe#288).

v0.12.0

Toggle v0.12.0's commit message

Verified

This tag was signed with the committer’s verified signature.
carmenbianca Carmen Bianca BAKKER
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.

v0.11.1

Toggle v0.11.1's commit message
0.11.1 - 2020-06-08

### Fixed

- Similar to CAL-1.0 and CAL-1.0-Combined-Work-Exception, SHL-2.1 is now ignored
  because it contains an SPDX tag within itself.

v0.11.0

Toggle v0.11.0's commit message
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.

v0.10.1

Toggle v0.10.1's commit message

Verified

This tag was signed with the committer’s verified signature.
carmenbianca Carmen Bianca BAKKER
0.10.1 - 2020-05-14

### Fixed

- Updated license list to 3.8-106-g4cfec76.

v0.10.0

Toggle v0.10.0's commit message
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`.

v0.9.0

Toggle v0.9.0's commit message
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.
0