The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Breaking changes are marked inline.
- 🆘 [breaking] marks changes to functionality.
- ⭕ [edge-case] marks bug-fixes that correct improper output. People depending on these bugs may have issues. In most cases, these changes will be versioned as minor releases.
- 🔓 [internal] marks changes to internal API methods that are marked
@private
. Users who override these methods might want to take these changes into account. In most cases, these changes will be versioned as minor releases. - 🆒 [internal] points out new internal features that developers building on-top of sh2png should be aware of. A change might add access to variables that would otherwise need to be hardcoded, or add extra utility methods.
.editorconfig
to enforce basic lint rules- CLI access via
sh2png
executable - 🆒 [internal] The default color scheme and key-code mapping is now available as a class variable
- ⭕ [edge-case] Character widths were miscalculated. This has been fixed, but output is slightly different.