All notable changes to this project will be documented in this file. See conventional commits for commit guidelines.
4.0.0 - 2024-10-23
- (dot) fix traversal bug with non utf8 path - (ab7163e) - @oknozor
- (watch) detech changes on .dot directory - (9f19352) - @oknozor
- fix shellexpand again - (909cb55) - @oknozor
- expand tilde in dotfile paths - (27e1537) - @oknozor
- fix ssl issues with libgit2 - (3c3617e) - @oknozor
- fix adding secrets producing invalid toml - (58975fd) - @oknozor
- fix bats test and gpg secrets - (29a64ec) - @oknozor
- make install not remove current config on failure - (0d13c92) - @oknozor
- fix ignored path - (e47976e) - @oknozor
- bump watchexec to 2.0.0 - (8bc5e9a) - @oknozor
- use nextest for release job - (210f5ee) - @oknozor
- ignore conventional commit check for next release - (a7c8554) - @oknozor
- update release action - (082bce2) - @oknozor
- update action checkout - (b63f377) - @oknozor
- disable macos - (9694945) - @oknozor
- update rust version in bats container - (0b0a862) - @oknozor
- try to fix coverage - (66531e1) - @oknozor
- add multiarc ci and next test - (0fd9986) - @oknozor
- update ci and cog.toml - (d91c329) - @oknozor
- (website) make dark mode default - (7173844) - @oknozor
- add vitepress deployment - (933b12a) - @oknozor
- migrate to vitepress - (fccc387) - @oknozor
- remove legacy website - (f6422f2) - @oknozor
- add custom hljs theme - (8c95749) - @oknozor
- migrate to vuepress - (9de6d96) - @oknozor
- remove invalid doc link - (895f7f8) - @oknozor
- add repology badge - (3ee42aa) - @oknozor
- update doc - (28cbf71) - @oknozor
- Fix typos/grammar - (33a4b47) - Salim B
- (link) link only dotfiles with diff - (4f0be1f) - @oknozor
- (template) access profiles in tera context - (47f69b0) - @oknozor
- (templates) rework template system - (3127671) - @oknozor
- add OS template var - (8026e2c) - @oknozor
- (deps) bump speculoos from 0.9.0 to 0.10.0 - (77e71b9) - dependabot[bot]
- (version) 4.0.0 - (f4cfd29) - github-actions
- add cargo package exclusion - (1b56151) - @oknozor
- update rust edition and release profile - (d9c860b) - @oknozor
- update dependencies - (87489d0) - @oknozor
- cargo update - (595f868) - @oknozor
- fix gh pages base path - (77bd540) - @oknozor
- fix gh token permission - (11a8592) - @oknozor
- fix node setup - (b3cb614) - @oknozor
- fix typo - (c0eb45f) - @oknozor
- update deps - (855606d) - @oknozor
- update git attributes - (ec427ba) - @oknozor
- fmt all - (2c31707) - @oknozor
- gitignore static assets - (50e525f) - @oknozor
- update deps and fix clippy lints - (008fd3b) - Dominik Nakamura
- Minor typo - (9ae4f9e) - Shoyu Vanilla
- remove website build before migrating to vuepress - (d5b4ce3) - @oknozor
- ignore website with github linguist - (604e83d) - @oknozor
- bump clap to v4 - (e70f7cf) - @oknozor
- bump cargo deps - (7984530) - @oknozor
- clippy lints - (d42dff2) - @oknozor
- bump dependencies - (9ecbc7f) - @oknozor
- remove install module - (5f35e6d) - @oknozor
- make profile template context global - (1840db7) - @oknozor
- improve link display on watch/link - (f9ea3f9) - @oknozor
- extract display logic to a decicated module - (d87e6ed) - @oknozor
- use lazy static for gpg and dotfile dir - (9aa911c) - @oknozor
- split paths and settings into dedicated modules - (13d05dc) - @oknozor
- (bats) add tilde shortand to bashrc home - (e8d9db3) - @oknozor
- (git) add bombadil clone test - (84025d8) - @oknozor
- fix tests on macos - (c568aa3) - @oknozor
- try to fix gpg - (e492cef) - @oknozor
- try to ignore macos for symlink tests - (e2fe751) - @oknozor
- add debug print - (4ff1ceb) - @oknozor
- fix macos test - (b6dc213) - @oknozor
- try on one thread - (7d25d5e) - @oknozor
- update rust docker version - (0c0aeb1) - @oknozor
- fix tests - (a439bd9) - @oknozor
- fix unlink test on CI - (8c06b6d) - @oknozor
- fix vendored openssl for bats tests - (93ed4e0) - @oknozor
- add test for metadata print - (af3a054) - @oknozor
- change expired gpg test keys - (87b7fbf) - @oknozor
- fix bats test and add dockerignore - (69bfa9f) - @oknozor
3.1.0 - 2022-05-11
- (website) Update dotfile templating guide for v3 - (90b43e8) - Arne Beer
- (website) Add a changelog blogpost on v3 - (f789e22) - Arne Beer
- Add updated installation instructions for Arch Linux - (900a994) - Sven-Hendrik Haase
- Add bombadil watch feature - (e5b8ceb) - Sven-Hendrik Haase
- use a fixed version of rust in bats test docker image - (9e11fe7) - @oknozor
- bump libgit2 to 0.14 - (4c6009e) - @oknozor
- Various smaller doc fixes - (9b03122) - Sven-Hendrik Haase
- Fix Arch installation instructions in book - (3ecc202) - Sven-Hendrik Haase
- (cli) update to clap v3 - (c3e798c) - @oknozor
- check profile activation in the lib instead of the cli - (eb025ad) - @oknozor
- simplify bombadil link - (7076663) - @oknozor
3.0.0 - 2022-02-23
- use tera for templating - (0a528fd) - Arne Beer
- (deps) bump anyhow from 1.0.53 to 1.0.55 - (787b4ba) - dependabot[bot]
- Add codecov.yml and configure a threshold of 1% - (c57a5d5) - Sven-Hendrik Haase
2.2.4 - 2022-02-19
- run cargo bump early in cog.toml so Cargo.lock is updated after the release build - (3880658) - @oknozor
- fix release github action workflow - (eacf932) - @oknozor
- update displayed version to be bombadil version - (409baf0) - Thibaud Lepretre
- typo on punctuations - (f6dae99) - Thibaud Lepretre
- remove DSpeckhals example repositories - (d516414) - Thibaud Lepretre
- Link bats HOWTO directly to abs github URL - (d4d87a8) - Thibaud Lepretre
2.2.3 - 2021-12-30
2.2.2 - 2021-12-30
2.2.1 - 2021-12-30
2.2.0 - 2021-12-30
- add cargo bump to build deps - (a321566) - @oknozor
- add automated release, dependabot and github codeowners - (9307457) - @oknozor
- (deps) update dirs requirement from ^3 to ^4 - (2ee87e0) - dependabot[bot]
- fix clippy lints - (482e9ae) - @oknozor
2.1.0 - 2021-11-21
- Fill in missing fmt argument in error message - (14ed188) - David Tolnay
- (website) fix website logo display - (da2efdf) - @oknozor
- fix default language - (9a43dca) - @oknozor
- document public functions - (ede6828) - @oknozor
- update link command examples - (8485455) - @oknozor
- Add use-case - (c5e3c81) - Rohit Goswami
- Fix minor grammar issue - (9f56272) - Rohit Goswami
- updated documentation for hooks - (da56a4d) - @travisdavis-ops
- add link to bombadil website in the readme - (37096cd) - @oknozor
- clone dotfiles from remote - (98afb6c) - @oknozor
- add pre&post hook to get command - (2e7b651) - @travisdavis-ops
- add post install hooks, rename hooks to posthooks - (4a21843) - @travisdavis-ops
- update cocogitto bump config - (078d22b) - @oknozor
- add github sponsor - (20696fc) - @oknozor
- clippy lints and fmt * - (36b82b0) - @oknozor
- fix config path in tests - (3032204) - @oknozor
- fixed test code - (337874e) - @travisdavis-ops
0f6b10 - update intro and add a changelog blogpost on v2 - oknozor
becad6 - update profiles and themes sections - oknozor
edbe4b - update tests and docummentation on profile and vars - oknozor
b65d15 - update page on profiles and variables - oknozor
995ff2 - add docs to the website, variable quick start etc - oknozor
48b74b - add a toml bombadil website - oknozor
cf243e - add minor corrections to contributing guidelines - oknozor
872e7f - add small corrections to the readme - oknozor
aff785 - update readme - oknozor
4f392a - add readme instruction for secret vars - oknozor
e1b25d - add a checkbranch script for cog bump - oknozor
f479e1 - prepare website deployment from main branch - oknozor
7ef913 - add github action step for e2e bats tests - oknozor
2717e8 - fix action CD script - oknozor
ea6eac - ignore aur package - oknozor
846550 - remove aur submodule, it can't be checked out in github CI - oknozor
8c1cf8 - add cargo home page and cog bump config - oknozor
1034c3 - add aur package as a submodule - oknozor
37344d - deploy GH page with github actions - oknozor
8035c6 - fix bats-file submodule remote - oknozor
f5a326 - fix clippy lints - oknozor
443e2e - add contributors and bump hook to cog config - oknozor
99176d - fix clippy lints - oknozor
4d7fc7 - Address review comments - DSpeckhals
cd748d - bump crates.io version - oknozor
abb91c - add cocogitto config - oknozor
29be69 - add dockerized bats test suite - oknozor
babc78 - add preinstall configuration clean up - oknozor
b49bdb - add scoped variables - oknozor
03a725 - implement ignore glob pattern - oknozor
9a89a9 - Add command for shell completions generation - DSpeckhals
fa56af - add profile flag for get command - oknozor
d51567 - add armored gpg values - oknozor
0de10b - add get command for metadata - DSpeckhals
9abac9 - add unlink command - DSpeckhals
4d3510 - gpg dummy implementation - oknozor
2e5753 - Secrets are now correctly decryted and injected on install - oknozor
aa64d5 - fix toc ordering - oknozor
3c16c8 - unlink command now correctly remove dots based on previous config - oknozor
b7cdd3 - fix empty var files in dot overrides - oknozor
6f5d9b - fix default var path typo - oknozor
532ae9 - ignore all varfile for a dot across profile - oknozor
2c7dcc - resolve % refence in dot entries - oknozor
8fe546 - add gpg keypair to CI - oknozor
8d52de - add readme instruction for secret vars - oknozor
bb3336 - update config example - oknozor
7099e6 - add documentation for config imports - oknozor
e9a1b3 - add contribution guidelines - oknozor
53b07f - update readme according to the new config format - oknozor
2e452e - add TOC to readme - oknozor
3d2cc7 - update readme - oknozor
8f05f6 - display help by default if no subcommand is provided - oknozor
516ee0 - add aur badge - oknozor
93bbdb - update readme - oknozor
a0e125 - move config examples to a dedicated dir - oknozor
e083ce - add codecove badge - oknozor
87c1c4 - rewrite some fn docs - oknozor
3cca80 - update readme - oknozor
63437a - basic documentation for public functions - oknozor
1e33cb - add test for var extension - oknozor
5cf2b5 - add test for file and dire removal - oknozor
86efba - add test for profile switching - oknozor
6b211b - add test for path creation and conversion - oknozor
7f6d14 - fix failing test using absolute target path - oknozor
0c9665 - clippy lints - oknozor
88e449 - use fatal! macro on cli error - oknozor
3aca8c - refactor theming to allow writing generic preprocessor - oknozor
dd0ca4 - gpg dummy implementation - oknozor
1ac891 - replace per dot profile with global profiles - oknozor
0927b5 - replace meta vars with $ variable reference - oknozor
03e37e - change settings structure and add import - oknozor
955976 - add profile switching - oknozor
07a61b - add meta vars - oknozor
137461 - add color to 'link' command ouput - oknozor
46eaff - post install hooks - oknozor
306782 - complete rework - oknozor
5c9ace - theme display - oknozor
766fe3 - source file permissions are now applied to dot entries - oknozor
04ae9d - fix var path when activating profile - oknozor
d5fc0e - add double quoted arg parsing - oknozor
9a5210 - use % instead of $ for reference format - oknozor
b34b68 - process remaining dots when one dot is not found - oknozor
e36872 - do not panic when var file is not found - oknozor
a6e019 - fall back coping file in place when failing to read or parse file content - oknozor
1d3bf5 - empty test directory - oknozor
733f07 - fix pathes and theme creation, add lazy static config - oknozor
a8aa88 - error handling - oknozor
2254dc - add cocogitto config - oknozor
9df20c - move master to main - oknozor
9e621c - add awesome logo - oknozor
e52281 - fix clippy lint - oknozor
2ff52b - update issue templates - oknozor
3ff9bd - version 1.2.0 - oknozor
dad19c - bump to 1.1.0 - oknozor
76b10e - version 1.0.0 - oknozor
1aa72d - cargo fmt * - oknozor
ab1f7d - add MIT licence - oknozor
1615fb - prepare release with github action - oknozor
393212 - add code coverage - oknozor
c52fc6 - add github action CI - oknozor
This changelog was generated by cocogitto.