Initial versioning script with the start of valid tests
Break up functions and script to allow unit and seperate integration testing for bash script
Updated specs for split up tasks
Use standard headers
get_last_tag_name and get_next_tag_name with specs and todo items listed
Integration success specs for script to generate new tags
Capture commits between tags, with an optional commit message filter
Generate new changelog file, with optional settings for defining the file save location, with a header
Generate a changelog text lines with function and customisable format
Generate tagged changelog, ignore leading and trailing spaces related to tags
Generate tagged changelog, ignore leading and trailing spaces related to tags
Refactor get changelog text and test multiple brackets will still work
Minor refactor of changelog tests to use less variables
Refactor unit tests to be explicit about the tags and commit messages and speed them up
Refactor integration specs to use more specific generation of tags
Allow no start or end point for comparing commits to allow completely new changelog generation
Increase coverage for CHANGELOG generation
Filter changelog generation only by pull requests to display epics, rather than minor commit messages
General cleanup
Find version number method refactor, and use a custom formatted date