Skip to content

Latest commit

 

History

History
50 lines (35 loc) · 2.08 KB

CHANGELOG.md

File metadata and controls

50 lines (35 loc) · 2.08 KB

CHANGELOG

All notable changes to this project will be documented in this file. The format is based on Keep a Changelog, and this project adheres to PEP0440 styling guide. For full details, see the commit logs.

PEP0440 Styling Guide

Click to open PEP0440 Styilng Guide

Packaging for PyPI follows the standard PEP0440 styling guide and is implemented by the packaging.version.Version class. The other popular versioning scheme is semver, but each build has different parts/mapping. The following table gives a mapping between these two versioning schemes:

PyPI Version semver Version
epoch n/a
major major
minor minor
micro patch
pre prerelease
dev build
post n/a

One can use the packaging version to convert between PyPI to semver and vice-versa. For more information, check this link.

Release Note(s)

The release notes are documented, the list of changes to each different release are documented. The major.minor patch are indicated under h3 tags, while the micro and "version identifiers" are listed under h4 and subsequent headlines. The legend for changelogs are as follows:

  • 🎉 - Major Feature : something big that was not available before.
  • ✨ - Feature Enhancement : a miscellaneous minor improvement of an existing feature.
  • 🛠️ - Patch/Fix : something that previously didn’t work as documented – or according to reasonable expectations – should now work.
  • ⚙️ - Code Efficiency : an existing feature now may not require as much computation or memory.
  • 💣 - Code Refactoring : a breakable change often associated with major version bump.