# Changelog All notable changes to the `tomato-timer-cli` project will be documented in this file. ## v0.1.4 (2024-07-07) ### Chore - Replace Termion with Crossterm for cross-platform compatibility. - Update toml_edit dependency to version 0.22.14 - Update introduction and features in documentation - Update README.md with badges, GitHub link, and license link - Update README.md with badges and license link - Add GitHub link to menu ### Commit Statistics - 7 commits contributed to the release over the course of 4 calendar days. - 12 days passed between releases. - 6 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages ### Commit Details
view details * **Uncategorized** - Release tomato-timer-cli v0.1.4 ([`43616be`](https://github.com/miguoliang/tomato-timer-cli/commit/43616beb3d52de12d6aa2e5919ba39990ee7a682)) - Replace Termion with Crossterm for cross-platform compatibility. ([`c8b15b5`](https://github.com/miguoliang/tomato-timer-cli/commit/c8b15b5e23792a52b55b9ffb907f30aef734c0b5)) - Update toml_edit dependency to version 0.22.14 ([`83ce6a3`](https://github.com/miguoliang/tomato-timer-cli/commit/83ce6a37d513683fdb9c0fb20733b45a02353e85)) - Update introduction and features in documentation ([`4d0e3b6`](https://github.com/miguoliang/tomato-timer-cli/commit/4d0e3b6d55eaf216971f20fabf9e74571642be4e)) - Update README.md with badges, GitHub link, and license link ([`d93f69a`](https://github.com/miguoliang/tomato-timer-cli/commit/d93f69a743dc44e43d943cc65459b8563f324959)) - Update README.md with badges and license link ([`132b587`](https://github.com/miguoliang/tomato-timer-cli/commit/132b587d57c3a1cd875e1fe030197ef38437f6b6)) - Add GitHub link to menu ([`aa50a03`](https://github.com/miguoliang/tomato-timer-cli/commit/aa50a039c0ae83da025efb56fe61b84a6589f444))
## v0.1.3 (2024-06-24) ### Chore - Bump version to 0.1.3 and update dependencies - Update work interval and break labels with emojis - Add Mixpanel event tracking and update dependencies - Add Mixpanel event tracking and update dependencies - Update dependencies and add Mixpanel event tracking - Update project name to Tomato Timer CLI in CONTRIBUTING.md and SECURITY.md ### Commit Statistics - 7 commits contributed to the release over the course of 3 calendar days. - 3 days passed between releases. - 6 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages ### Commit Details
view details * **Uncategorized** - Release tomato-timer-cli v0.1.3 ([`d66c1f0`](https://github.com/miguoliang/tomato-timer-cli/commit/d66c1f0fb45e9ba6ba041cbc91b0d441d8554eee)) - Bump version to 0.1.3 and update dependencies ([`177686a`](https://github.com/miguoliang/tomato-timer-cli/commit/177686ab6500704d5355a0e2a586b4edea0dc521)) - Update work interval and break labels with emojis ([`1fe2d50`](https://github.com/miguoliang/tomato-timer-cli/commit/1fe2d50281eb85a44c8de99d43b8d2ec48ff93a8)) - Add Mixpanel event tracking and update dependencies ([`b2d4d5b`](https://github.com/miguoliang/tomato-timer-cli/commit/b2d4d5b6cf3c2046b788928cbae128e296018de6)) - Add Mixpanel event tracking and update dependencies ([`40d7163`](https://github.com/miguoliang/tomato-timer-cli/commit/40d7163986eedf731da57917c278a3eb39616c06)) - Update dependencies and add Mixpanel event tracking ([`c8fcfd8`](https://github.com/miguoliang/tomato-timer-cli/commit/c8fcfd83be82f45a4b0935850a7fcfc4f284ebca)) - Update project name to Tomato Timer CLI in CONTRIBUTING.md and SECURITY.md ([`93a1a71`](https://github.com/miguoliang/tomato-timer-cli/commit/93a1a712456231edde891b46aea9e7da83250468))
## v0.1.2 (2024-06-21) ### Chore - Bump version to 0.1.2 - Update project name in changelog - Update changelog ### Commit Statistics - 4 commits contributed to the release. - 3 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages ### Commit Details
view details * **Uncategorized** - Release tomato-timer-cli v0.1.2 ([`dfa4dc3`](https://github.com/miguoliang/tomato-timer-cli/commit/dfa4dc3574faa9547bae1248cbe09ae84c748e22)) - Bump version to 0.1.2 ([`7047184`](https://github.com/miguoliang/tomato-timer-cli/commit/7047184de228f31b06737ebe98832f33fa017ae6)) - Update project name in changelog ([`35b3856`](https://github.com/miguoliang/tomato-timer-cli/commit/35b38560eae6bdd4e400a1632116587e6106f410)) - Update changelog ([`bfec101`](https://github.com/miguoliang/tomato-timer-cli/commit/bfec101bc46c014a59d2a42c716565cac5def591))
## v0.1.1 (2024-06-21) ### Chore - update the version to 0.0.1 - Update timer interval and add pause functionality - Update logo URL in README.md - Update repository and homepage URLs in Cargo.toml ### Refactor - Make app run under the terminal's raw mode to support more complex features in the future. ### Commit Statistics - 7 commits contributed to the release. - 3 days passed between releases. - 5 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages ### Commit Details
view details * **Uncategorized** - Release tomato-timer-cli v0.1.1 ([`2940c56`](https://github.com/miguoliang/tomato-timer-cli/commit/2940c56fc855d13103073531aeee5b805b8eb8c0)) - Update the version to 0.0.1 ([`72a498a`](https://github.com/miguoliang/tomato-timer-cli/commit/72a498a3a81897191df5bcbf78045a3514958818)) - Release tomato-timer-cli v0.1.0 ([`eb6c91f`](https://github.com/miguoliang/tomato-timer-cli/commit/eb6c91fccd6524c8201fc602f7bcf7be750f19a0)) - Update timer interval and add pause functionality ([`9c2edc6`](https://github.com/miguoliang/tomato-timer-cli/commit/9c2edc6e6c1900b335fecd74d56419fe082ffe11)) - Update logo URL in README.md ([`a2c4062`](https://github.com/miguoliang/tomato-timer-cli/commit/a2c40622325920999808fbbda4dfbd86c6586522)) - Update repository and homepage URLs in Cargo.toml ([`da3c34e`](https://github.com/miguoliang/tomato-timer-cli/commit/da3c34eace37aa89e650d28bad56613d4037fb23)) - Make app run under the terminal's raw mode to support more complex features in the future. ([`b8b542c`](https://github.com/miguoliang/tomato-timer-cli/commit/b8b542c2bb82b42626031e486d005d5a7bc40694))
## v0.1.0 (2024-06-17) ### Chore - Update email addresses in code of conduct and security files - Update CONTRIBUTING.md with a more detailed contributing guide - Update markdownlint configuration to disable specific rules - Update SonarCloud configuration to include source code in 'src' directory - Add SonarCloud configuration files for code analysis - Add SonarCloud workflow for code analysis - Update Cargo.toml, introduction page, and Hugo configuration for Tomato Clock CLI integration - Update Cargo.toml and introduction page with Tomato Timer CLI details and features - Update introduction page with Tomato Timer CLI details and features - Remove outdated Hugo GitHub Actions workflow - Update default branch name in GitHub Actions workflow - Update default branch name in GitHub Actions workflow - Add GitHub Actions workflow for building and deploying Hugo website - Add Hugo theme submodule and configuration files - Add CONTRIBUTING.md file - Add security policy documentation - Add Gitpod configuration files - Refactor interval timer code to support customizable break durations ### Refactor - Make app run under the terminal's raw mode to support more complex features in the future. ### Chore - Update timer interval and add pause functionality - Update logo URL in README.md - Update repository and homepage URLs in Cargo.toml ### Refactor - Add support for long breaks and intervals - Add support for long breaks and intervals This commit refactors the code to add support for long breaks and intervals. It introduces a new struct `Interval` with properties such as name, color, duration, and message_done. The `execute_interval` function is modified to handle both short breaks and long breaks based on the `long_break_counter` variable. The code now allows for a specified number of work intervals before triggering a long break. This change improves the flexibility and customization of the interval timer functionality. ### Commit Statistics - 28 commits contributed to the release over the course of 8 calendar days. - 20 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages ### Commit Details
view details * **Uncategorized** - Release tomato-timer-cli v0.1.0 ([`b58d278`](https://github.com/miguoliang/tomato-timer-cli/commit/b58d2781a80b4c95ca19efb9918bf22bc1b246cd)) - Release tomato-timer-cli v0.1.0 ([`39bd16b`](https://github.com/miguoliang/tomato-timer-cli/commit/39bd16b3a21974793d6133cc2f8bfde42dbcd518)) - Release tomato-timer-cli v0.1.0 ([`c5355bc`](https://github.com/miguoliang/tomato-timer-cli/commit/c5355bc6ab2efe67c4f93e4249559f115a7fe8af)) - Release tomato-timer-cli v0.1.0 ([`cb597e5`](https://github.com/miguoliang/tomato-timer-cli/commit/cb597e52fdd4538db94630ee2826b07ed07a8f6a)) - Update email addresses in code of conduct and security files ([`12790a0`](https://github.com/miguoliang/tomato-timer-cli/commit/12790a00cb1dc328837701f1e8ace4143a96273b)) - Update CONTRIBUTING.md with a more detailed contributing guide ([`d302a0c`](https://github.com/miguoliang/tomato-timer-cli/commit/d302a0c372677d834b5f3398aa14311f78e4518e)) - Update markdownlint configuration to disable specific rules ([`6440290`](https://github.com/miguoliang/tomato-timer-cli/commit/64402904c24b7d401c19722075f8d33aa38fef46)) - Update SonarCloud configuration to include source code in 'src' directory ([`88487a2`](https://github.com/miguoliang/tomato-timer-cli/commit/88487a27a237562a97fd25eecbcc7b017bf7c976)) - Add SonarCloud configuration files for code analysis ([`14d9d8d`](https://github.com/miguoliang/tomato-timer-cli/commit/14d9d8d987908dd637b9ebf54501e8ad60a80e6b)) - Add SonarCloud workflow for code analysis ([`795cd50`](https://github.com/miguoliang/tomato-timer-cli/commit/795cd5090cb513e7528178141ae6d99515ee2914)) - Update Cargo.toml, introduction page, and Hugo configuration for Tomato Clock CLI integration ([`20f9cb6`](https://github.com/miguoliang/tomato-timer-cli/commit/20f9cb6a4b3f72ebfb74d8aa4baad6723a8a3d01)) - Update Cargo.toml and introduction page with Tomato Timer CLI details and features ([`c1da290`](https://github.com/miguoliang/tomato-timer-cli/commit/c1da29015d671b7af3e35db17fb6eef7db2899e4)) - Update introduction page with Tomato Timer CLI details and features ([`7bebfe8`](https://github.com/miguoliang/tomato-timer-cli/commit/7bebfe8b62e789afe0a1bfec5d5cf0f0515db88e)) - Remove outdated Hugo GitHub Actions workflow ([`444e7e0`](https://github.com/miguoliang/tomato-timer-cli/commit/444e7e0badf8a285c843c092e72bc85796ee5de9)) - Create hugo.yml ([`ae26652`](https://github.com/miguoliang/tomato-timer-cli/commit/ae26652956c285802d4fed5f39a333a982512c83)) - Update default branch name in GitHub Actions workflow ([`4905667`](https://github.com/miguoliang/tomato-timer-cli/commit/490566706326c8b44d291b0191f9cc27ab660ef5)) - Update default branch name in GitHub Actions workflow ([`f1b9f87`](https://github.com/miguoliang/tomato-timer-cli/commit/f1b9f8769b96b8929144babe1c6f6281aafe537f)) - Add GitHub Actions workflow for building and deploying Hugo website ([`bb7c194`](https://github.com/miguoliang/tomato-timer-cli/commit/bb7c19417d3df0f79b02f541e5afdaa6d89e8b79)) - Add Hugo theme submodule and configuration files ([`b4a2d35`](https://github.com/miguoliang/tomato-timer-cli/commit/b4a2d35169c19671ee0cc166a1579e47a87ed2e7)) - Add CONTRIBUTING.md file ([`70175eb`](https://github.com/miguoliang/tomato-timer-cli/commit/70175ebb16b2c4946c57ebf7d45c5b31055c8729)) - Add security policy documentation ([`794b249`](https://github.com/miguoliang/tomato-timer-cli/commit/794b24974cb867b2d9dfbea22060be846f832bde)) - Create CODE_OF_CONDUCT.md ([`dc503ff`](https://github.com/miguoliang/tomato-timer-cli/commit/dc503ff3153f753898e7d1b972ffc352826f5d8c)) - Create LICENSE ([`a118209`](https://github.com/miguoliang/tomato-timer-cli/commit/a118209519fbb3c764b4c7c19e60e3e8b0a0c8c6)) - Add Gitpod configuration files ([`46744ba`](https://github.com/miguoliang/tomato-timer-cli/commit/46744bac17a607fdb74030a4795c76649ed5f404)) - Refactor interval timer code to support customizable break durations ([`3c9b9d3`](https://github.com/miguoliang/tomato-timer-cli/commit/3c9b9d33a912916c0cc8e35b7744358b29168569)) - Add support for long breaks and intervals ([`e282ddf`](https://github.com/miguoliang/tomato-timer-cli/commit/e282ddfdd139d2fe19510fae41562bb3df6a7b53)) - Add support for long breaks and intervals ([`1844ee8`](https://github.com/miguoliang/tomato-timer-cli/commit/1844ee8396ac65fe6de58ecfe924219182dddc47)) - Init commit ([`48d801d`](https://github.com/miguoliang/tomato-timer-cli/commit/48d801dc256a029fc193f19684b59561ba5c5982))