Skip to content

Latest commit

 

History

History
119 lines (62 loc) · 6.98 KB

CHANGELOG.md

File metadata and controls

119 lines (62 loc) · 6.98 KB

Unreleased

Bug Fixes

  • commands/hook: ensure backslashes are properly escaped ffc9874

v1.4.0 (2023-12-19)

Refactor

  • config: set the timeout to be nullable 442b9fb

Features

  • commands: add a command to install a git hook that ensures commits are semantic 85946b5

v1.3.0 (2023-09-18)

Features

  • implement an option to represent how commits are sorted in the changelog 3c2451b

v1.2.0 (2023-08-23)

Features

  • implement the phase command to execute a specific phase 08d78f7

    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)

Bug Fixes

  • Changelog: trim the result when accessing the repo's url c145b71

v1.1.0 (2023-08-06)

Refactor

  • Changelog: remove extra padding when including the body for commits 51bddc6

Features

  • config: add a noSpinner option to disable the spinner when running commands e825162

    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.

v1.0.0 (2023-08-02)

Refactor

  • command/init: refactor the template for the configuration file to a JSON object 191e0e9

  • Command: refactor the logic for initializing a command's context to a method that only imports the config file 9cec404

  • ensure the user is in a git repository b3728c9

  • Command: trim the error's message when catching and displaying a runtime error 7861bae

  • Command: move the logic for importing the config file to InitializeContext 4c6decb

  • move the validation logic for saving changelogs into the structure 0ebf261

  • implement a class to provide methods for reading from files 48b68fd

Bug Fixes

  • Changelog: change the split character for simple-git as the default one may appear in string results 2ea5421

  • correctly infer the message from a script error 0ebca62

Features

  • implement a command to create a configuration file 2888c5d

  • Changelog: don't print commits representing merges 7650b1f

  • Changelog: additionally print commits that introduce breaking changes into their own section b0840d7

  • 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 available 97edfb7

  • Command: implement a utility method for asking the user for input 95b1dbb

  • deps: add the dependency execa for running shell commands 10948b7

  • 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 git 37ed211

  • 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

Init