React integration for the popular jsPlumb connection library
Follow the below guidelines when contributing to this project.
A simplified version of Conventional Commits
<type>: <description>
[body]
[footer]
With the following available structural elements:
- Type: the type of the commit
feat
: a new feature (minor semantic version)fix
: a bug fix (patch semantic version)refactor
: code change that represents an architectural or design change that does not add a feature or fix a bugperf
: code change that improves the performance without adding a new feature or fixing a bugtest
: adding, correcting, or enhancing testsbuild
: change that affects the build system or external dependencies (library updates, etc.)devops
: change that improves the development operation of the project (e.g. addinghusky
to provide easy Git hooks or changing CI/CD configuration files)chore
; change that keeps code clean, such as removing forgotten, dead dependencies and codestyle
: changes (such as whitespace) that do not affect the meaning of the codedocs
: documentation only changes
- Body: additional details about the commit (if needed)
- Footer: information about breaking changes (major semantic version), referenced issues
- If breaking changes are present in the commit, the footer MUST begin with
BREAKING CHANGE: <details>
, where<details>
explains the breaking change and potentially how to upgrade from the old version to the new.
- If breaking changes are present in the commit, the footer MUST begin with
Do not create a commit that does not contain changes that can fit into more than one category above. Likewise, do not create a commit unless the commit itself represents a single, complete unit that fits inside one of the categories above. If, for example, a feature branch consists of multiple commits for the same feature, squash the messages when merging into master, providing the correct commit message at that time.
Change logs are meant to be human readable, and therefore this project's change log follows the principles outlined on keepachangelog.com. Changes can be collected by referencing the Git commit logs according to the format described above. In summary, there are only six kinds of changes tracked in the change log:
Added
: new featuresChanged
: existing feature updates/improvementsDeprecated
: notice of features no longer receiving support that will soon be removedRemoved
: features that have been removedFixed
: bug fixesSecurity
: vulnerability patches