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

Tags: rpavlik/reuse-tool

Tags

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).

latest

Toggle latest's commit message

Verified

This commit was signed with the committer’s verified signature.
carmenbianca Carmen Bianca BAKKER
Bump version: 0.12.0 → 0.12.1

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.

v0.8.1

Toggle v0.8.1's commit message

Verified

This tag was signed with the committer’s verified signature.
carmenbianca Carmen Bianca BAKKER
0.8.1 - 2020-01-20

### Added

- Support Jinja (Jinja2) comment style.

- Support all multi-line comment endings when parsing for SPDX information.

### Fixed

- Improvements to German translation by Thomas Doczkal.

- No longer remove newlines at the end of files when using `addheader`.

- There can now be a tab as whitespace after `SPDX-License-Identifier` and
  `SPDX-FileCopyrightText`.

v0.8.0

Toggle v0.8.0's commit message

Verified

This tag was signed with the committer’s verified signature.
carmenbianca Carmen Bianca BAKKER
0.8.0 - 2020-01-20

### Added

- Implemented `--root` argument to specify the root of the project without
  heuristics.

- The linter will complain about licenses without file extensions.

- Deprecated licenses are now recognised. `lint` will complain about deprecated
  licenses.

- ProjectReport generation (`lint`, `spdx`) now uses Python multiprocessing,
  more commonly called multi-threading outside of Python. This has a significant
  speedup of approximately 300% in testing. Because of overhead, performance
  increase is not exactly linear.

- For setups where multiprocessing is unsupported or unwanted,
  `--no-multiprocessing` is added as flag.

- `addheader` now recognises many more extensions. Too many to list here.

- `addheader` now also recognises full filenames such as `Makefile` and
  `.gitignore`.

- Added BibTex comment style.

- Updated translations:

  + Dutch (André Ockers, Carmen Bianca Bakker)
  + French (OliBug, Vincent Lequertier)
  + Galician (pd)
  + German (Max Mehl)
  + Esperanto (Carmen Bianca Bakker)
  + Portuguese (José Vieira)
  + Spanish (Roberto Bauglir)
  + Turkish (T. E. Kalayci)

### Changed

- The linter output has been very slightly re-ordered to be more internally
  consistent.

- `reuse --version` now prints a version with a Git hash on development
  versions. Towards that end, the tool now depends on `setuptools-scm` during
  setup. It is not a runtime dependency.

### Removed

- `lint` no longer accepts path arguments. Where previously one could do `reuse
  lint SUBDIRECTORY`, this is no longer possible. When linting, you must always
  lint the entire project. To change the project's root, use `--root`.

- `FileReportInfo` has been removed. `FileReport` is used instead.

### Fixed

- A license that does not have a file extension, but whose full name is a valid
  SPDX License Identifier, is now correctly identified as such. The linter will
  complain about them, however.

- If the linter detects a license as being a bad license, that license can now
  also be detected as being missing.

- Performance of `project.all_files()` has been improved by quite a lot.

- Files with CRLF line endings are now better supported.
0