This file mostly follows the recommendations by Keep a Changelog, and this project adheres to Semantic Versioning.
Project makefile-semver by malcos
version.nextmajor,version.nextminorandversion.nextpatchare now aliases for hidden muted functions
0.3.1 - 2021-12-17
version.clearcyclereplacesversion.releaseretaining its original implementation unchangedversion.nextalias forversion.nextpatchorversion.nextcyclestepdepending on the value of$(VERSION_CYCLE_NAME)
version.releaseis now officially an alias toversion.clearcycle
0.3.0 - 2021-12-07
version.nextcycleis nowversion.nextcyclestepmaking clear its intention- Default initial value will include the first cycle. i.e. the first word in
$(VERSION_CYCLES)
0.2.0 - 2021-11-30
- Documentation of release procedure for new versions
Makefile.semver-completeis nowMakefile.semverand becomes the only offered implementation$(SEMVER_FILE)/$(VERSION_FILE)now defaults toVERSION.data, making it correlate with the variable$(VERSION_DATA )$(SEMVER_FILE)is now$(VERSION_FILE)$(SEMVER_CYCLES)is now$(VERSION_CYCLES)
Makefile.semver-simpleis no more- Goal
version.nextis now a planned feature for [0.3.2] and will change behavior
0.1.0 - 2021-10-01
- Unit tests written in native Makefile
- Guide for auto including the desired implementation
- The
$(SEMVER_FILE)is now initialized and created transparently before first use
- Target
version.initremoved since file are now created automatically
0.0.3 - 2021-09-21
- Support for build metadata added to both implementations (issue #2)
- Renamed implementation files to better reflect the implementations (basic / complete)
- Variable
VERSION_CYCLE_STEPnow starts counting from1instead of0
0.0.2 - 2021-09-19
- Support configurable release cycles suffixes (issue #1)
- Version debug output in separate file
Make.semver-debug
- Reduce the depth of target names, breaking compatibility with release
0.0.1
- Output variables now show proper zero values even if the data file is empty or non existent
0.0.1 - 2021-09-05
- First version of documentation and experimental change log
- Example
Makefileincluding the semantic versioning file - First SemVer implementation supporting the simple format
MAJOR.MINOR.PATCH