- Maintain to pass test with wcwidth>=0.2.10
- Always terminate
--allow-only
and--fail-on
messages with a newline - Always terminate files created with
--output-file
with a newline
- Better handling extracting URLs from
Project-URL
- Fix to treat package names as normalized as in PEP 503 with
--packages
and--ignore-packages
option
- Implement new option
--no-version
- Implement new option
--with-maintainers
- Implement new option
--python
- Allow version spec in
--ignore-packages
parameters - When the
Author
field isUNKNOWN
, the output is automatically completed fromAuthor-email
- When the
home-page
field isUNKNOWN
, the output is automatically completed fromProject-URL
- Support case-insensitive license name matching around
--fail-on
and--allow-only
parameters
- Escape unicode output (to e.g.
{
) in the html output
- Add type annotations and code formatter
- Fix "pip-licenses" is missing in output of
pip-licenses --with-system
option
- Support for Python 3.11
- Dropped support Python 3.7
- Migrate Docker base image from Alpine to Debian 11-slim
- Breaking changes
- Does not work with PTable and depends on prettytable
- Depend on importlib_metadata rather than pip
- Search for path defined in PEP 639 with
--with-license-file
option - Dropped support Python 3.6
- Skip directories when detecting license files
- Support pip 21.3 or later
- Ignore spaces around
--fail-on
and--allow-only
parameters
- Fix the order in which multiple licenses are output
- Handle multiple licenses better with options
--fail-on
and--allow-only
- Small change in output method for multiple licenses, change the separator from comma to semicolon
- Up to 3.4.0:
Python Software Foundation License, MIT License
- 3.5.0 or later:
Python Software Foundation License; MIT License
- Up to 3.4.0:
- Implement new option
--packages
- Fix license summary refer to
--from
option
- Improves the readability of the help command
- Implement new option
--from=all
- Change license notation under SPDX license identifier style
- Implement new option for use in continuous integration
--fail-on
--allow-only
- Dropped support Python 3.5
- Clarified support for Python 3.9
- Migrate package metadata to
setup.cfg
- Breaking changes
- Change default behavior to
--from=mixed
- Change default behavior to
- Implement new option for manage unicode characters
--filter-strings
--filter-code-page
- Fixed the file that is selected when multiple matches are made with
LICENSE*
with run--with-license-file
- Implement new option
--with-notice-file
- Added to find British style file name
LICENCE
with run--with-license-file
- Suppress errors when opening license files
- Implement new option
--format=plain-vertical
- Support for outputting license file named
COPYING *
- Better license file open handling in Python 3
- Dropped support Python 2.7
- Breaking changes
- Removed migration path to obsolete options
--from-classifier
--format-markdown
--format-rst
--format-confluence
--format-html
--format-json
- Removed migration path to obsolete options
- Implement new option
--no-license-path
- Supports compatibility to work with either PTable or prettytable
- Implement new option
--output-file
- Clarified support for Python 3.8
- Add a help text for
--format=json-license-finder
option
- Implement new option
--format=json-license-finder
- Read license file works well with Windows
- Skip parsing of license file for packages specified with
--ignore-packages
option
- Implement new option
--format=csv
- Implement new option
--from=mixed
as a mixed mode
- Implement new option
--from=meta
,from=classifier
- Dropped support Python 3.4
- Fix bug
- Change warning output to standard error
- Supports execution within Docker container
- Warning of deprecated options
- Fix bug
- Ignore
OSI Approved
string with multiple licenses
- Ignore
- Implement new option
--with-license-file
- Implement new option
--with-description
- Implement new option
--summary
- Implement new option
--format-json
- Dropped support Python 3.3
- Fix bug
- Support pip 10.x
- Implement new option
--format-confluence
- Fix bug
- Support display multiple license with
--from-classifier
option
- Support display multiple license with
- Improve document
- Add section of 'Uninstallation' in README
- Implement new option
--format-html
- Implement new option
--format-rst
- Implement new option
--format-markdown
- Include LICENSE file in distribution package
- Implement new option
--ignore-packages
- Implement new option
--from-classifier
- Improve document
- Add ToC to README document
- Add a information of dependencies
- First stable release version
- Implement new option
--order
- Default behavior is
--order=name
- Default behavior is
- First implementation version
- Support options
--with-system
--with-authors
--with-urls
- Support options