- commands/hook: ensure backslashes are properly escaped
ffc9874
v1.4.0 (2023-12-19)
- config: set the
timeout
to be nullable442b9fb
- commands: add a command to install a git hook that ensures commits are semantic
85946b5
v1.3.0 (2023-09-18)
- implement an option to represent how commits are sorted in the changelog
3c2451b
v1.2.0 (2023-08-23)
-
implement the
phase
command to execute a specific phase08d78f7
With this new command, the tool can execute scripts within the specified phase without bumping the project's version.
v1.1.1 (2023-08-07)
Changelog
: trim the result when accessing the repo's urlc145b71
v1.1.0 (2023-08-06)
Changelog
: remove extra padding when including the body for commits51bddc6
-
config: add a
noSpinner
option to disable the spinner when running commandse825162
The issue with spinners is that they refresh the terminal for each frame, causes problems for scripts that require input from the user as the prompt for the input is erased.
The
noSpinner
option allows the user to disable a spinner for a specific script, which will prevent the screen from being refreshed.
-
command/init
: refactor the template for the configuration file to a JSON object191e0e9
-
Command
: refactor the logic for initializing a command's context to a method that only imports the config file9cec404
-
ensure the user is in a git repository
b3728c9
-
Command
: trim the error's message when catching and displaying a runtime error7861bae
-
Command
: move the logic for importing the config file toInitializeContext
4c6decb
-
move the validation logic for saving changelogs into the structure
0ebf261
-
implement a class to provide methods for reading from files
48b68fd
-
Changelog
: change the split character forsimple-git
as the default one may appear in string results2ea5421
-
correctly infer the message from a script error
0ebca62
-
implement a command to create a configuration file
2888c5d
-
Changelog
: don't print commits representing merges7650b1f
-
Changelog
: additionally print commits that introduce breaking changes into their own sectionb0840d7
-
implement a command to release a new project version
3f924c4
-
types: implement a type to infer arguments and flags of a command
8218176
-
structs/Changelog
: include the release's body if available97edfb7
-
Command
: implement a utility method for asking the user for input95b1dbb
-
deps: add the dependency
execa
for running shell commands10948b7
-
implement a structure for generating logs
8e2b1bb
-
implement an option to specify a root directory when running a shell script
a175aa7
-
implement a subcommand for generating changelogs
fee72fb
-
deps: add the dependency
simple-git
for working with git37ed211
-
implement utility methods to commands for printing logs
31dd863
-
implement a custom base command
f490c8f
-
implement a schema to represent links
09fc40b
-
implement a custom error class
2cb603e
-
define schemas for the configuration object
d137f88