All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Add support for nerd font glyphs in languages info by @Localghost385 in #1395
- [onefetch.dev] Add nerdfont iconts to the preview by @Localghost385 in #1411
- Automate publishing crates to crates.io by @musicinmybrain in #1364
- Show future commit dates without panicking by @MalteT in #1389
- Re-generate the man page with --no-info by @musicinmybrain in #1376
- Drop unused shebangs from repo test fixture scripts by @musicinmybrain in #1375
- 3 commits contributed to the release.
- 135 days passed between releases.
- 0 commits were understood as conventional.
- 3 unique issues were worked on: #1389, #1395, #1404
view details
- Add CLI option to force URL format to HTTP instead of SSH by @0spotter0 in #1314
- Add CLI flag to hide token from repository URL by @o2sh in #1319
- Make Lua logo more readable on dark terminal by @o2sh in #1337
- Fix deadlock in Churn computation by @Nettifani in #1316
- Exclude bot commits from churn when
--no-bots
option is used by @o2sh in #1335
- [onefetch.dev] switch to dark theme by @o2sh in #1297
- RUSTSEC-2024-0320: remove yaml-rust dependency by @Suyun114 in #1309
- Refactor
--no-bots
CLI option by @o2sh in #1340
- 7 commits contributed to the release.
- 51 days passed between releases.
- 0 commits were understood as conventional.
- 7 unique issues were worked on: #1314, #1316, #1318, #1319, #1335, #1338, #1340
view details
- #1314
- Add cli option --force-url-http for URL display (
5000452
)
- Add cli option --force-url-http for URL display (
- #1316
- Fix churn thread deadlock (
8c1ad74
)
- Fix churn thread deadlock (
- #1318
- Bump gix from 0.61.0 to 0.62.0 (
3e40b97
)
- Bump gix from 0.61.0 to 0.62.0 (
- #1319
- Add CLI flag to hide token from repository URL (
8ef64d4
)
- Add CLI flag to hide token from repository URL (
- #1335
- Exclude bot commits from churn when
--no-bots
option is used (1775cc1
)
- Exclude bot commits from churn when
- #1338
- Use Option<&T> instead of &Option (
2c76c06
)
- Use Option<&T> instead of &Option (
- #1340 - Init (
2bc5aed
)
This version marks the completion of the transition from git2
to gitoxide
. No more dependency to git2, onefetch is now fully oxidized! 🎉
- Add svg language support by @Localghost385 in #1266
- lang: Adding Oz programming language by @luxluth in #1280
- website: Filter entries by language type in onefetch.dev by @o2sh in #1227
- Use GitHub's alert syntax by @spenserblack in #1234
- Add german translation of
README.md
by @rdwz in #1236 - Use
gitoxide
to get pending changes by @Byron in #1285
- 4 commits contributed to the release over the course of 94 calendar days.
- 108 days passed between releases.
- 0 commits were understood as conventional.
- 2 unique issues were worked on: #1229, #1285
view details
- exclude files from churn by @o2sh in #1120
- add odin support by @spsandwichman in #1064
- New language: Arduino by @Sh4rk-Byte in #1176
- Right align authorship percentages by @lukehsiao in #1207
- Add Agda to languages.yaml by @Zoltan-Balazs in #1216
- add a test for negative dates and see how onefetch handles it by @Byron in #1100
- Group clap dependency updates by @spenserblack in #1101
- Group all NPM dependency updates by @spenserblack in #1110
- Added Turkish Translations by @4Chaffenel in #1135
- use workspace inheritance by @o2sh in #1142
- docs(contributing): Add syntax highlighting to YAML block by @spenserblack in #1172
- add release.yml file by @o2sh in #1177
- replace action-rs by @o2sh in #1191
- Resolve clippy warnings by @spenserblack in #1201
- Refactor and test info field styling by @spenserblack in #1214
- Refactoring git metrics module by @o2sh in #1217
- upgrade to
gix
0.53.1 by @Byron in #1166
- 17 commits contributed to the release over the course of 154 calendar days.
- 157 days passed between releases.
- 0 commits were understood as conventional.
- 8 unique issues were worked on: #1098, #1100, #1120, #1201, #1207, #1214, #1217, #1220
view details
- #1098
- Bump gix from 0.46.0 to 0.47.0 (
7328a35
)
- Bump gix from 0.46.0 to 0.47.0 (
- #1100
- Add a test for negative dates and see how onefetch handles it (
67cd11a
)
- Add a test for negative dates and see how onefetch handles it (
- #1120
- Exclude files from churn (
9b8ef7f
)
- Exclude files from churn (
- #1201
- Resolve clippy warnings (
d6bc16b
)
- Resolve clippy warnings (
- #1207
- Right align authorship percentages (
b1cf029
)
- Right align authorship percentages (
- #1214
- Refactor and test info field styling (
3186493
)
- Refactor and test info field styling (
- #1217
- Refactoring git metrics module (
f1905dc
)
- Refactoring git metrics module (
- #1220
- Bump byte-unit from 4.0.19 to 5.0.3 (
4a5da46
)
- Bump byte-unit from 4.0.19 to 5.0.3 (
- Uncategorized - Limit fractional part in size (
4174cc9
) - Remove comment (d928657
) - Fix snapshot test (5a4b9b2
) - Rename author module (bee580c
) - Move get_style and format_number in utils (7dd9711
) - Add unit tests for digit_difference (ba08584
) - Refacto languageInfo fmt method (9b54c9b
) - Remove empty line (6539e3b
) - Cargo clippy (0c060ed
)
- don't fail when computing diff on partial clones (#1093) @Byron @o2sh
- fetch banner info from github (#1094) @spenserblack @o2sh
- 2 commits contributed to the release.
- 4 days passed between releases.
- 0 commits were understood as conventional.
- 1 unique issue was worked on: #1093
view details
- add new info line called "Churn" which displays the files with the most modifications (commits) (#1071) @o2sh @Byron
- add Hlsl support (#1082) @progDes007
- performance: optimize case where repo has a commit-graph for massive performance gains (#1081) @Byron
- docs: add a cmd.exe version of the cd snippet (#1048) @mataha
- refacto: use the builder pattern to instantiate the
Info
struct (#1047) @o2sh @spenserblack - improve bot regex (#1086) @o2sh @spenserblack
- 14 commits contributed to the release over the course of 40 calendar days.
- 53 days passed between releases.
- 1 commit was understood as conventional.
- 4 unique issues were worked on: #1047, #1071, #1081, #1086
view details
- #1047
- Add info builder pattern (
8609f92
)
- Add info builder pattern (
- #1071
- Added File Churn Metric (
1955153
)
- Added File Churn Metric (
- #1081
- Gix upgrade and optimizations (
09c4dc9
)
- Gix upgrade and optimizations (
- #1086
- Improve bot regex (
167b428
)
- Improve bot regex (
- Uncategorized - Extract total_number_of_commits from author map (
086ed9e
) - Fix help message for churn_pool_size (3e19824
) - Add unit tests for break_sentence_into_lines (fd1d5f0
) - Re-use info field value in display method (2c9706b
) - Compute info_field.value() only once to check if empty (b990786
) - Remove should_color() (bb85a9c
) - Rename variable (43e93fa
) - Cargo clippy pedantic (444dcaa
) - Cargo clippy pedantic (ca1db57
) - Cargo clippy pedantic (0654eb9
)
- Improve code coverage of src/info/mod.rs (#1011) @changhc
- Improve code coverage of src/ui/mod.rs (#1012) @changhc
- Added fish git repository greeter script to wiki (#1021) @TheSast
- upgrade gitoxide to v0.44 (and incorporate #1023):x (#1024) @Byron @spenserblack
- 6 commits contributed to the release over the course of 19 calendar days.
- 19 days passed between releases.
- 0 commits were understood as conventional.
- 3 unique issues were worked on: #1011, #1012, #1024
view details
- Disable line wrap (#983) @o2sh
- Add Pascal support (#989) @rchastain
- Add Coldfusion support (#971) @theemanofsteele
- Remove github token from url field (#996) @jim4067
- Changed Hashbang (#979) @gautamprikshit1
- Prevent conflicts in wiki action 39fe441 @spenserblack
- Fix typos (#992) @hezhizhen
- Group CLI options in sections (#995) @o2sh
- replace --show-logo with --no-art (#1002) @o2sh
- Set snapshot language to plain text (#1003) @spenserblack
- Better error message when human_time panics (#1010) @o2sh
- 10 commits contributed to the release over the course of 21 calendar days.
- 43 days passed between releases.
- 1 commit was understood as conventional.
- 6 unique issues were worked on: #1002, #1010, #983, #992, #995, #996
view details
- #1002
- Replace --show-logo with --no-art (
20f4390
)
- Replace --show-logo with --no-art (
- #1010
- Better panic message (
727cf70
)
- Better panic message (
- #983
- Disable line wrap (
71ea9c1
)
- Disable line wrap (
- #992
- Fix typo (
fa80f33
)
- Fix typo (
- #995
- Add help sections (
240fae7
)
- Add help sections (
- #996
- Remove github token from url field (
6d448ce
)
- Remove github token from url field (
- Uncategorized - Update manpage (
d7773c9
) - Use pascal case for clap help sections (20ca8cd
) - Merge branch 'main' of github.com:o2sh/onefetch (e57965a
) - Move setup_panic at the top of the main function (406a844
)
- Add GLSL language support #490 (#824) @sangsatori
- Fix Markdown / Jupyter markup not getting counted (#937) @spenserblack
- upgrade gix to 0.36.1 to avoid breakage. (#965) @Byron
- Fix path to language template (#939) @spenserblack
- Create the Arabic README file (Arabic translation) (#950) @anas-elgarhy
- Refactoring of info/langs/mod.rs (#948) @o2sh
- Remove country flags #928 @o2sh
- Upgrade git-repository 0.30 to gix 0.36 (#963) @Byron
- 10 commits contributed to the release over the course of 30 calendar days.
- 35 days passed between releases.
- 0 commits were understood as conventional.
- 4 unique issues were worked on: #937, #948, #963, #965
view details
- #937
- Fix Markdown / Jupyter markup not getting counted (
5379ecd
)
- Fix Markdown / Jupyter markup not getting counted (
- #948
- Refactoring of
info/langs/mod.rs
(fdf435d
)
- Refactoring of
- #963
- Upgrade
git-repository
0.30 togix
0.36 (7ec5240
)
- Upgrade
- #965
- Upgrade
gix
to 0.36.1 to avoid breakage. (ce76a6d
)
- Upgrade
- Uncategorized - #966, simplify __stats_loc method (
aa0412f
) - Cargo clippy (f142aa5
) - Fix #966 (8947d43
) - Rename method (34a1717
) - Cargo clippy (0959021
) - Simplify file structure (c7c30b4
)
- Fix CD Github action @o2sh
- Add --number-separator CLI flag #892 @o2sh
- Add Makefile language support #867 @ozwaldorf
- Vercel: add section links #922 @ozwaldorf
- Add gitpod.io configuration #881 @spenserblack
- Use human_panic #887 @o2sh
- Read license from manifest first #769 @o2sh
- Install cargo-insta in dev containers #909 @spenserblack
- Info struct to holds a Vec #911 @o2sh
- Add benchmark #912 @o2sh
- GH action to synchronize wiki with .github/wiki #926 @spenserblack @o2sh
- Clean up greeter and fix repository detection mechanism in wiki #927 @quazar-omega
- Turn AsciiArt.rs into its own crate #934 @o2sh
- Use ISO time for snapshot tests #908 @spenserblack
- Parse multi-byte unicode chars correctly + docs #936 @ozwaldorf
- 15 commits contributed to the release over the course of 47 calendar days.
- 52 days passed between releases.
- 0 commits were understood as conventional.
- 5 unique issues were worked on: #892, #904, #907, #911, #934
view details
- #892
- Add
--number-separator
CLI flag (3cff2d2
)
- Add
- #904
- Bump git-repository from 0.29.0 to 0.30.2 (
8806f26
)
- Bump git-repository from 0.29.0 to 0.30.2 (
- #907
- Bump git-testtools (
6cccb2c
)
- Bump git-testtools (
- #911
- Info struct to holds a Vec (
4a3ef8c
)
- Info struct to holds a Vec (
- #934
- Turn
AsciiArt.rs
into its own crate (1716519
)
- Turn
- Uncategorized - Fix cli help text (
71a2a87
) - Cargo clippy (c6c6054
) - Remove test mod (b6e362e
) - Move function outside of Info struct (2f65efd
) - Move no_bots logic inside git.rs (ff2c8f0
) - Remove title from InfoType enum (31dc656
) - Cargo clippy (71bfde0
) - Remove useless function (3c876f6
) - #769 read license from manifest first (e2af4ec
) - Use human_panic #887 (975856d
)
- Include assets in crate a2f508a @o2sh
- Fix clap deps for onefetch-image crate 8cca7af
- Add description field to onefetch-image and onefetch-manifest crate 2888186 @o2sh
- Fix CD 5085c5b @o2sh
- Add description info line #851 @o2sh
- Add CLI flag to set the maximum number of languages to be shown 8159b34 @o2sh
- Add VisualBasic language support #867 @antonizyla
- Add manifest crate #851 @o2sh @spenserblack
- Move image_backends into its own crate 9ce17c1 @o2sh
- Add devcontainer/codespace config #857 @spenserblack
- Switch to Swatinem/rust-cache for caching 7592eb2 @o2sh
- Add README translation for Korean #869 @abiriadev
- add icon to windows exe 584574f @o2sh
- Fix typo in help message for -e (--exclude) #861 @skogseth
- 15 commits contributed to the release over the course of 25 calendar days.
- 28 days passed between releases.
- 0 commits were understood as conventional.
- 3 unique issues were worked on: #851, #856, #861
view details
- #851
- Add manifest crate (
ed96c45
)
- Add manifest crate (
- #856
- Upgrade gitoxide (
78da9e8
)
- Upgrade gitoxide (
- #861
- Fix typo in help message for -e (--exclude) (
40ed5c3
)
- Fix typo in help message for -e (--exclude) (
- Uncategorized - Add cli flag to set maximum number of languages to be shown #863 (
8159b34
) - Cargo clippy (73a3eb0
) - Move image_backends into its own crate (9ce17c1
) - Remove unused imports (dcf49c7
) - Remove flaky unit tests (fac95a6
) - Try fix ci (e3c594c
) - Cargo clippy (0fd014f
) - Don't color info for authors and languages (2ec4f0c
) - Replace with_context with context (6ce5677
) - Update signature of get_repo_name (32ab8d2
) - Replace String::From with .into() (1ec711e
) - Fix help message for ascii-input (01ce421
)
- [fix] Repo without remote should not fail #841 @o2sh
- [chore] Add integration tests with snapshot testing for Info struct #827 @atluft
- [chore] Refactor test expressions #831 @saguywalker
- 9 commits contributed to the release over the course of 7 calendar days.
- 8 days passed between releases.
- 0 commits were understood as conventional.
- 3 unique issues were worked on: #827, #831, #841
view details
- #827
- Add test info mod rs (
a1f1987
)
- Add test info mod rs (
- #831
- Refactor test expressions (
e94a273
)
- Refactor test expressions (
- #841
- Repo without remote should not fail (
e72f371
)
- Repo without remote should not fail (
- Uncategorized - Cargo clippy (
82ce8e9
) - Cargo clipppy (6b88ac7
) - Fix access modifiers (fdd17d3
) - Add comment (1f99437
) - Move integration tests to separate folder (6b852c8
) - Merge branch 'main' of github.com:o2sh/onefetch (3a3b1c6
)
- [ci/cd] fix Snapcraft release
- [misc] fix Cargo.lock
onefetch
is now typically more than twice as fast when executing. This was achieved by reducing
allocations and switching to gitoxide
for the most taxing tasks.
A new web interface onefetch.dev was developed where users can visualize an ASCII preview for all the programming languages currently supported by onefetch. Like the binary, the data is parsed from the Languages.yaml
file.
- [chore] reducing allocations and switching to gitoxide from libgit2 #635 @Byron
- [docs] add README translation for Spanish #631 @JakeRoggenbuck @practicatto
- [docs] add Changelog generated using cargo-smart-release #637 @Byron
- [cli] add --completion option #657 @spenserblack
- [language] update PHP colors #664 @DenverCoder1
- [misc] switch to actions/stale #666 @spenserblack @o2sh
- [misc] add github issue forms #667 @spenserblack @o2sh
- [ci/cd] generate Windows installer from CD #668 @o2sh
- [ci/cd] create WinGet workflow for auto publishing #673 @russellbanks
- [language] update logo: shell #677 @fux0c1ety
- [docs] adding french documentation support #693 @Kaderovski
- [chore] extract language definitions into data file #699 @spenserblack
- [ci/cd] add codecov + tarpaulin in ci @o2sh
- [misc] create Vercel app for onefetch with ASCII preview #701 @spenserblack
- [docs] update the README in Russian #736 @AndreyKozhev
- [chore] turn InfoField into a trait (big refactoring) #755 @o2sh
- [language] Improve JSX ASCII logo #784 @alessandroasm
- [language] Improve TSX ASCII logo #785 @alessandroasm
- [language] added support for verilog #789 @atluft
- [language] improve ruby logo #786 @atluft
- [language] added support for xsl #798 @atluft
- [language] added support for systemverilog #797 @atluft
- [test] add unit tests to src/info/info_field.rs #810 @alessandroasm
- [ci/cd] automate publish to crates.io #800 @spenserblack
- [language] added support for ABNF #811 @atluft
- [test] add unit tests src/info/repo/commits.rs #813 @alessandroasm
- [test] add unit tests src/info/repo/contributors.rs #814 @alessandroasm
- [language] added support for ABAP #821@atluft
- [test] testing get_git_username using git-testtools for #812 @atluft
- [language] improve bash logo @o2sh
- [language] improve assembly logo @o2sh
- [test] add unit tests for author.rs #829 @gallottino @Oniryu95
- Commits replaced with
git replace
are now followed. This can be turned off by setting theGIT_NO_REPLACE_OBJECTS
environment variable. - Shallow clones are now detected and displayed as such. Previously it might have appeared that
the commit count is the real even though it was truncated due to the shallow-ness of the
repository.
If a repository is shallow,
(shallow)
will appear after the commit count.
- git2 repository can now be owned by the
Repo
type Previously this wasn't possible as commits would be kept inRepo
which would cause self-referential borrow check issues unless the git2 repository was kept outside. - completely separate
Commits
andRepo
structure - put all commit-traversal related initialization into own struct
- 87 commits contributed to the release over the course of 206 calendar days.
- 206 days passed between releases.
- 3 commits were understood as conventional.
- 17 unique issues were worked on: #657, #664, #680, #685, #699, #700, #705, #733, #752, #755, #791, #810, #812, #813, #814, #815, #829
Clippy helped 1 time to make code idiomatic.
view details
- #657
- Add
--completion
option (9aec77c
)
- Add
- #664
- Update PHP colors (
415c460
)
- Update PHP colors (
- #680
- Fix for --ascii-colors and --ascii-input (
9f9764d
)
- Fix for --ascii-colors and --ascii-input (
- #685
- Bump clap from 3.1.18 to 3.2.5 and use clap derive (
2fa44e2
)
- Bump clap from 3.1.18 to 3.2.5 and use clap derive (
- #699
- Extract language definitions into data file (
d4e6cda
)
- Extract language definitions into data file (
- #700
- Add tests for
author.rs
(9cf8df4
)
- Add tests for
- #705
- Gitoxide update (
2bacf5a
)
- Gitoxide update (
- #733
- Switch to
terminal_size
(68fe7e4
)
- Switch to
- #752
- Update gitoxide to v0.21.1 (
f52fed6
)
- Update gitoxide to v0.21.1 (
- #755
- Turn InfoField into a trait (big refactoring) (
066be27
)
- Turn InfoField into a trait (big refactoring) (
- #791
- Bump clap from 3.2.22 to 4.0.8 (
9681164
)
- Bump clap from 3.2.22 to 4.0.8 (
- #810
- Adding test coverage to src/info/info_field.rs (
3cb479a
)
- Adding test coverage to src/info/info_field.rs (
- #812
- Testing get_git_username using git-testtools for #700 (
cbcd100
)
- Testing get_git_username using git-testtools for #700 (
- #813
- Improve code coverage of src/info/repo/commits.rs (
c88541d
)
- Improve code coverage of src/info/repo/commits.rs (
- #814
- Improve code coverage of src/info/repo/contributors.rs (
adee7d3
)
- Improve code coverage of src/info/repo/contributors.rs (
- #815
- Convert line endings to LF (
7f37977
)
- Convert line endings to LF (
- #829
- Add tests for
author.rs
(9cf8df4
)
- Add tests for
- Uncategorized - Unit test author, assert with color (
64a8148
) - Use contains instead of exact match in title unit tests (cc7a59c
) - Merge branch 'main' of github.com:o2sh/onefetch (4c56fb9
) - Replace ansi_term with enable-ansi-support #747 (7cfbef6
) - Remove serde feature from git-repository (42e6dc7
) - Rustfmt (e0f122a
) - Rename git_info to title (2a3d995
) - Cargo clippy (4afc056
) - Add unit tests to author #700 (f8285fd
) - Add unit tests to head_refs #700 (0b7111a
) - Add unit test to ascii_art #700 (8fe3e42
) - Add unit tests to deps/mod #700 (e348771
) - More unit tests for cli #700 (89d194f
) - Add unit tests to cli #700 (f94f2e2
) - Setup unit tests for cli #700 (c8c70ba
) - Add unit tests for package_manager #700 (2d57637
) - Remove rs extension from tera template (c395be8
) - Apply bot regex pattern after mailmap (264c48f
) - Update clap derive declarations (80c863c
) - Add unit test for info_field #700 (45d690a
) - Impl from trait for InfoFieldOff (8e0450d
) - Add unit tests to ui/mod.rs #700 (d562e86
) - Add unit tests to text_colors #700 (26cb0f1
) - Update unit tests for license.rs (f5d8fe7
) - Add unit tests for license.rs #700 (edc27d8
) - Remove licenses folder (86e6136
) - Cargo clippy (70cea29
) - Replace default regex for --no-bots (de37245
) - Cargo fmt (779d7a0
) - Remove break lined (595f7a1
) - Fix --no-bots option (93b7d68
) - Fix serialization of language enum (15968d9
) - Allow upper case acronyms for language enum (e3c5f5d
) - Remove unused derive attributes (3a4a2e8
) - Simplify Repository instantiation (e394155
) - Allow to open worktrees with gitoxide (d8e3c19
) - Fix indentation (103e719
) - Upgrade to gitoxide 0.16 (39e905d
) - Merge pull request #635 from Byron/gitoxide-for-traversal (cc6f332
) - Git2 repository can now be owned by theRepo
type (b6cd415
) - Completely separateCommits
andRepo
structure (7b34b0a
) - Put all commit-traversal related initialization into own struct (d00ab45
) - Make expect("msg") more informative to help users file an issue (c6d7cba
) - Remove additional deduplication of contributors by email (fb4d449
) - Update to use gitoxide's built-in shallow clone detection (b9b65c7
) - Make clear that the commit count might be truncated due to shallow cloning (927815a
) - Don't peel references - this would resolve remotes/origin/HEAD to …main… (eb753f9
) - Use email and name to identify contributors, similar to what git does (d3d20ed
) - Support for shallow clones (1a494a9
) - Thanks clippy (3f94c51
) - Compute contributor identity using emails, lowercase, only (397b4ae
) - Improve unification of contributors by taking the lower-case email as identity (04ff547
) - Tune the object cache based on science™️ (a5ab965
) - Don't take risks when making assumptions about what branches point at (6817e48
) - Do three things in parallel, don't wait forRepo::new()
(633f0ce
) - Gather language statistics in parallel to everything else (d178a5c
) - Get worktree status in parallel (5394f3c
) - Refactor (4085053
) - Refactor (4fc3334
) - Assure short ids are not ambiguous (1942087
) - Collect branches at current head-commit with gitoxide (f61761d
) - Get most recent version with gitoxide (2c6016e
) - Retrieve all branches withgitoxide
(615e071
) - Gitoxide for tags; Fix author name and email printing; avoid doing unnecessary work (c42a1ef
) - Refactor (9b2774c
) - Usegitoxide
for calculating repo size (2a67bb4
) - Refactor (28deadf
) - Fix commit count (65da5be
) - Calculate authors on the fly as much as possible; don't store commits (0652bbe
) - No cloning forSig
andAuthor
by using BString directly (954de84
) - Obtain all but author information on the fly (8df0d19
)
- 30 commits contributed to the release over the course of 87 calendar days.
- 125 days passed between releases.
- 0 commits were understood as conventional.
- 13 unique issues were worked on: #560, #562, #585, #591, #602, #604, #609, #613, #620, #625, #626, #630, #632
view details
- #560
- Add Ren'Py language support (
19e8d72
)
- Add Ren'Py language support (
- #562
- Bump clap from 2.34.0 to 3.0.1 (
8cbb6d6
)
- Bump clap from 2.34.0 to 3.0.1 (
- #585
- Add language bar (
e9e20bb
)
- Add language bar (
- #591
- Bump clap from 3.0.14 to 3.1.1 (
8c6236e
)
- Bump clap from 3.0.14 to 3.1.1 (
- #602
- Add Ceylon language support (
96f8d61
)
- Add Ceylon language support (
- #604
- Default to terminal foreground color for tilde, underline, colon and info (
0ef5f58
)
- Default to terminal foreground color for tilde, underline, colon and info (
- #609
- Add Wolfram language support (
6d14f6e
)
- Add Wolfram language support (
- #613
- Make time test relative to current time (
2c1f2f0
)
- Make time test relative to current time (
- #620
- Replace colored with owo-colors (
1773abe
)
- Replace colored with owo-colors (
- #625
- Remap White ANSI color to Default (
7b89eff
)
- Remap White ANSI color to Default (
- #626
- Fix "other" language block hidden in background (
dd2b6c5
)
- Fix "other" language block hidden in background (
- #630
- Match circle color with github linguist (
03139c9
)
- Match circle color with github linguist (
- #632
- Add language support for VHDL (
1018d9a
)
- Add language support for VHDL (
- Uncategorized - Use gitoxide in all methods related to commits (
e3b29b0
) - Get_logs() with gitoxide (1bb11e6
) - Make info.text_colors private (17047db
) - Rename function (b228e46
) - Refacto styling of info lines (452ad6e
) - Remove blank space (06dbe1a
) - Rename function in ascii_art (6fbcfb5
) - Improve readability get_language_field (0f6765c
) - Merge branch 'main' of github.com:o2sh/onefetch (9df7631
) - Cargo clippy (51e65ac
) - Bump image dependency (29e1056
) - Update error message (bc09db5
) - Skip first condition in is_valid check, #588 (43511dc
) - Update c# ascii logo (0c20aff
) - Update c ascii logo (412a662
) - Merge branch 'main' of github.com:o2sh/onefetch (f00c8b3
) - Update c++ ascii logo (e19b106
)
- support AutoHotKey
- feat: support AutoHotKey
- improvement: improve ahk logo
- fix alphabetical order of languages
- switch to weekly schedule
- 37 commits contributed to the release over the course of 141 calendar days.
- 142 days passed between releases.
- 1 commit was understood as conventional.
- 17 unique issues were worked on: #465, #466, #491, #495, #496, #497, #498, #499, #501, #505, #506, #507, #508, #509, #513, #514, #519
view details
- #465
- Count hidden files and directories (
8a9cb2d
)
- Count hidden files and directories (
- #466
- Better error handling (
9466f26
)
- Better error handling (
- #491
- Add sql support (
a3455d4
)
- Add sql support (
- #495
- Add WebAssembly language support (
81e3a03
)
- Add WebAssembly language support (
- #496
- Add TOML language support (
484b9e4
)
- Add TOML language support (
- #497
- Removed json dependency (
94a100a
)
- Removed json dependency (
- #498
- Add Jsonnet language support (
f77f376
)
- Add Jsonnet language support (
- #499
- Add YAML language support (
de015f0
)
- Add YAML language support (
- #501
- Add Solidity language support (
01e06df
)
- Add Solidity language support (
- #505
- Add support for json (
35796b7
)
- Add support for json (
- #506
- Add SASS language support (
7aa883f
)
- Add SASS language support (
- #507
- Add LLVM language support (
07e8929
)
- Add LLVM language support (
- #508
- Support AutoHotKey (
be7787e
)
- Support AutoHotKey (
- #509
- Change Ruby logo to red (
f11777c
)
- Change Ruby logo to red (
- #513
- Add language type (
b98a26c
)
- Add language type (
- #514
- Add Coq support (
5074a16
)
- Add Coq support (
- #519
- Add support for fortran legacy (
4ad136a
)
- Add support for fortran legacy (
- Uncategorized - Merge pull request #533 from HallerPatrick/main (
ee6ef95
) - Update repo.rs (742c979
) - Adding tests for display time in output (3d7b14b
) - #526 Remove chrono as dependency and swiched out with time-rs and time-humanize, refactored code to display creaton of repo time (6ceb13f
) - Fix some language serialization name (f86070b
) - Update rustfmt (f34303b
) - Change language type for yaml (6788f02
) - Add langs module (8699d26
) - Merge branch 'main' of github.com:o2sh/onefetch (3363357
) - Fix cargo clippy (ce74501
) - Enable wrap_help feature for clap (8499b2a
) - Remove error-chain recursion limit (dfe5646
) - #467, fix coloring protobuf (ce07578
) - Merge pull request #468 from HallerPatrick/main (2bc490f
) - New language support for protobuf with ascii image (04dd387
) - Fix exclude option (4cf3600
) - Change cli name from --show-email to --email (6d032da
) - Remove unnecessary logic in exclude pattern (968009e
) - Fix text coloring (23e6d53
) - Refacto info formatter (d890933
)
- 1 commit contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- Uncategorized - Fix text coloring (
0515730
)
- add Svelte support
- feat(languages): add Svelte support
- Svelte, no need to override the serialized name
- 34 commits contributed to the release over the course of 165 calendar days.
- 168 days passed between releases.
- 1 commit was understood as conventional.
- 8 unique issues were worked on: #394, #412, #435, #436, #438, #452, #454, #456
view details
- #394
- Add haxe language support (
356f71e
)
- Add haxe language support (
- #412
- Add Scheme language (
ae2cc1b
)
- Add Scheme language (
- #435
- Added Ada support (
f8bf292
)
- Added Ada support (
- #436
- Add Svelte support (
b88abf9
)
- Add Svelte support (
- #438
- Add HCL Support (
1bfd60a
)
- Add HCL Support (
- #452
- Add CLI option for displaying author emails (
0130a25
)
- Add CLI option for displaying author emails (
- #454
- Add support for powershell (
5244828
)
- Add support for powershell (
- #456
- Display the number of contributors (
4028f8c
)
- Display the number of contributors (
- Uncategorized - Merge pull request #453 from o2sh/feature/use-mailmap (
12df1fa
) - Fix json/yaml serializer (9b1aa16
) - Merge branch 'main' into feature/use-mailmap (6d84c2d
) - Reorganize file structure (f352e98
) - Reorganize project file structure (7a37b01
) - Remove from language macro in favor tokei fmt (da375be
) - Replace master to main (228f385
) - Fix symmetry on jupyter ascii logo (1e0b6c9
) - Fallback to commit.author() if commit.author_with_mailmap() fails (e031a88
) - Cargo clippy (67ea4c7
) - Merge authors by signature ~ username + email (98f5756
) - Use mailmap bindings (9ba9533
) - Fix warning: derive helper attribute is used before it is introduced (2e39715
) - Fmt cli flags declaration (28a1c13
) - Cargo clippy (bff472f
) - Merge pull request #448 from o2sh/feature/ignore-bot-commits (a611fe4
) - CR, ignore bot commits (eb526b2
) - No-bots with optional pattern (63d2234
) - Ignore bots in commits (76e665f
) - Shorter CLI flags (aa80dc9
) - Round up instead of truncate in perc. of contribution (6821f96
) - #428, add support for GDScript (f4b2833
) - Revert better basic coloring for haxe (6047ad8
) - Better basic coloring for haxe (a17981f
) - Fix haxe alphabetical order (bb0c6ac
) - Fix #377: fix type Typo --> now ago when using to_text_en with accuracy rough (ce4fe5b
)
- 4 commits contributed to the release over the course of 1 calendar day.
- 2 days passed between releases.
- 0 commits were understood as conventional.
- 2 unique issues were worked on: #375, #376
view details
- 17 commits contributed to the release over the course of 27 calendar days.
- 27 days passed between releases.
- 0 commits were understood as conventional.
- 3 unique issues were worked on: #362, #370, #373
view details
- #362
- Add qml support (
f28c3ce
)
- Add qml support (
- #370
- Add YAML output (-y) and ISO 8601 date format option (-z) (
3e9cd24
)
- Add YAML output (-y) and ISO 8601 date format option (-z) (
- #373
- Add CLI option to switch true colors on/off (
503d82f
)
- Add CLI option to switch true colors on/off (
- Uncategorized - Append new line when printing in json/yaml format (
e500690
) - Rustfmt and update README (fca326b
) - Merge pull request #353 from geeseven/graphql (dd2c43b
) - Add support for GraphQL (a5f58ca
) - Merge pull request #352 from geeseven/emojicode (2967891
) - Brighter colors for emojicode (7728237
) - Add support for Emojicode (7f1ae19
) - Fix rustfmt (c44489a
) - Rename deps folder (ff6dadc
) - Merge pull request #350 from o2sh/feature/macro_package_managers (7de7cc2
) - Add support for multiple parsers per package manager (43206c4
) - Fix clippy warn (a7055f1
) - Create define_package_managers macro (dbb88e8
) - Use tuple deconstruction for get_git_info_field (966f598
)
- get rid of duplicate code
- hide logo if terminal size is too wide a new CLI option to configure whether the logo should be shown if configued to auto, Onefetch will detect the terminal size and hide/show the logo based off that.
- 43 commits contributed to the release over the course of 24 calendar days.
- 24 days passed between releases.
- 2 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- Uncategorized - Fix get_git_info_field when version or username is empty (
b6705bb
) - Merge pull request #346 from HallerPatrick/master (8fd575a
) - Added pub as another package manager for dart projects (1e46f4f
) - Fix JSON serializer if Git is not installed (e01bc38
) - Update readme (0da1c02
) - Rename format flag to output and other changes (667897e
) - Merge pull request #341 from HallerPatrick/master (80424f4
) - Code style change (ae68b53
) - Don't panic when commit not found in get_logs (9207c6c
) - Multiple changes linked to git2-rs migration (e99c56f
) - Removed time sorting for faster RT (826ac93
) - Minor refactoring, now using a more 'safe' conversion of autho mail and name due to invalid utf8 (3943231
) - Put all git call functions into a GitClient impl, minor refactoring (d673169
) - Replaced os git command with git2 (cc1f29c
) - Merge pull request #337 from HallerPatrick/master (4be57b5
) - Merge branch 'master' of https://github.com/HallerPatrick/onefetch into master (ffcb73e
) - Using possible_values instead of validator for format arg (2e3760a
) - Update src/onefetch/cli.rs (9cb465c
) - Removed serde_test, use of format flag instead of json flag, chang of string concat to format macro in git_utils (219190b
) - Custom impl of serializer for Info struct, also some refactoring of git_utils functions for more granual information for json (33ec3cd
) - Commit of missing changes of last commit (9993dcb
) - Implementation of json flag, wich allows to print out a json representation of onefetch output (65c7a54
) - Reorder cli flags (2b5b5ef
) - Inverse logic for hide-logo flag #330 (33ad7de
) - Merge pull request #330 from Luke-zhang-04/master (a4698dc
) - Remove never option for hide-logo flag (2979a77
) - Auto, always, never options for hide-logo with always as default (51a7a4b
) - Modified CLI (See full commit msg for details) (c72dbbe
) - Cargo fmt (5762b15
) - Removeoff
option, allow user to define termianl width (711e41e
) - Usestd::eprintln
(bce8f07
) - Get rid of duplicate code (39e6f61
) - Default to auto (9616e79
) - Fix typo in help message (d4ce353
) - Hide logo if terminal size is too wide (add14cf
) - Move check for valid Git repo further down #329 (72e3682
) - Merge pull request #326 from Luke-zhang-04/master (fb8a387
) - Clean processing ascii logo (423c357
) - Merge pull request #324 from geeseven/vala (8730e15
) - Add processing support (bc51dd5
) - Add support for Vala (b596d6c
) - Merge pull request #322 from geeseven/vimscript (d546f20
) - Add support for VimScript #321 (8d03557
)
- 1 commit contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- Uncategorized - If user.name is not set print unknown instead of crashing (
6ff85ef
)
- hide logo if terminal size is too wide a new CLI option to configure whether the logo should be shown if configued to auto, Onefetch will detect the terminal size and hide/show the logo based off that.
- get rid of duplicate code
- 37 commits contributed to the release over the course of 13 calendar days.
- 13 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- Uncategorized - Fix image backend detection (
7d92b48
) - Merge pull request #318 from o2sh/dependabot/cargo/image-0.23.12 (ed1359c
) - Cargo fmt (8b3cd82
) - Fix deprecated call to_rgba --> to_rgba8 (0428be2
) - Add check for empty rep_name and repo_url (43e540f
) - Remove UnknownField from InfoField (2d17efa
) - Refacto info_fields (e121796
) - Better coloring for typescript and lua (050e693
) - Better coloring for c, c# and c++ (e50723e
) - Merge pull request #313 from Ferryistaken/holyc-support (0af1dcf
) - Clean holyC ascii design (1bbbcaa
) - Fix raku ascii logo (f3cbcf7
) - Fix cargo clippy (cad3ab3
) - Fix max-width CI tests (b4fb7a6
) - Fix xaml ascii logo #317 (f3283ed
) - Add support for Xaml #317 (05fec5a
) - Merge pull request #315 from o2sh/replace-git-sys-calls (cff720a
) - Extract remaining git sys calls into seperate file (b8859a4
) - Move Printer into its own file (a87dc8f
) - Move is_git_installed in cli_utils.rs (96e3a55
) - Move get_git_version in cli_utils.rs (1fecaea
) - Extract get_ascii_colors from info.rs (0c9fcbb
) - Fix underflow on get_number_of_branches (427029f
) - Update src/onefetch/repo.rs (d159306
) - Update src/onefetch/repo.rs (597814a
) - Migrate get_number_of_tags_branches (e0dd9ef
) - Filter out tags from HEAD refs (c28404d
) - Remove releases_number (59cb0d5
) - Cargo fmt (b491f3a
) - Create Repo struct and migrate get_version (f303b2a
) - Migrate get_pending_changes (c995f3e
) - Get_repo_name_and_url defaults to remote.origin.url #314 (a183a32
) - New HolyC logo (fa8d175
) - Extract som git related fn into separate file (e1b7027
) - Cargo fmt and cargo clippy (4f221f7
) - Add is_valid_repo check in main (a3e0a5d
) - Added Support for HolyC (ed4c5f1
)
- 1 commit contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- Uncategorized - Remove language::unknown (
9849aad
)
-
use
map.contains_key()
instead of iterating using map.contains_key is easier to understand and probably has better lookup time -
move
is_package_file
to Detector impl` -
simplify regex in package parsers
- add support for Cargo
- add support for yarn
- add support for pip
- add support for go modules
- add dependency insights field
- adding a new package manager
- check for
=>
in go.mod - handle Cargo.toml without dependency field
- detect
yarn.lock
with absolute directory
- 29 commits contributed to the release over the course of 2 calendar days.
- 3 days passed between releases.
- 11 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- Uncategorized - Better var and fn naming (
d9e8184
) - Add print-package-mangers cli option (6c4f409
) - Fix cargo clippy and go module parser and remove yarn logic (9415090
) - Merge pull request #304 from Luke-zhang-04/master (1a31c98
) - Merge pull request #311 from yoichi/remove-unnecessary-newline (25babe8
) - Check for=>
in go.mod (ba97550
) - Merge branch 'master' of https://github.com/o2sh/onefetch Update branch for merging (aa62542
) - Handle Cargo.toml without dependency field (1d6d95b
) - Add a comment (3d94170
) - Usemap.contains_key()
instead of iterating (0b8caa0
) - Moveis_package_file
to Detector impl([
6fdb61d`](https://github.com/o2sh/onefetch/commit/6fdb61d9187308f568833227ac2a8a1c358d66b9))- Catch dependencies instead of
.unwrap()
(d60ecfe
) - Simplify regex in package parsers (
a19ced8
) - Detect
yarn.lock
with absolute directory (9311d49
) - Change i32 in
package_parsers
to uint (afc7ef0
) - Split deps into multiple files and replace Option with Result for better error handling (
369506c
) - Fix trailing white space in LOC (
a466b06
) - Colon is white by default (
50f2b31
) - Don't output unnecessary newline in supported() methods (
44e47eb
) - Cargo fmt (
b966cc5
) - Add support for Cargo (
f5ea1f7
) - Add support for yarn (
deefcb5
) - Rust fmt (
23042b4
) - Merge branch 'master' of https://github.com/o2sh/onefetch Upstream was ahead of origin, and new .rustfmt.toml was added (
774d2e5
) - Rust fmt (
bd98e3a
) - Add support for pip (
d79f447
) - Add support for go modules (
582b246
) - Add dependency insights field (
1c62703
) - Editorconfig did stuff (
230088d
)
- Catch dependencies instead of
- adding a new package manager
- add support for Cargo
- add support for yarn
- add support for pip
- add support for go modules
- add dependency insights field
- add zsh and bash support
- detect
yarn.lock
with absolute directory
-
use
map.contains_key()
instead of iterating using map.contains_key is easier to understand and probably has better lookup time -
move
is_package_file
to Detector impl` -
simplify regex in package parsers
- 90 commits contributed to the release over the course of 15 calendar days.
- 15 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- Uncategorized - Fix colors on java logo and add truecolors to jupyter (
b55cc16
) - Merge pull request #309 from o2sh/remove_tokio (bdd3867
) - Remove async/await (fad08bd
) - Fix #307: remove CheckSupportedBackend and Result type for add_image (f2bb5b0
) - Fix clippy warnings and rename iterm2 to iterm (ce00e62
) - Add rustfmt.toml (71230ce
) - Merge pull request #305 from yoichi/iterm2-support (492cb5f
) - Cargo fmt (47dbab3
) - Don't cause error if --image-backend=iterm2 is specified (d821bc3
) - Fix error message (832e4c5
) - Cargo fmt (a0f10cd
) - Check for KITTY_WINDOW_ID for kitty support (b6b5f49
) - Fix typo (6581979
) - Rename dependencies --> deps (596f2cf
) - Match on Option after parsing number of deps (cd63dae
) - Fix get_deps() implementation --WIP (1c65108
) - Add iTerm2 image protocol support (9b10bf6
) - Begin dependency feature (5a9ec69
) - Add truecolors to dart and haskell (9011596
) - Clean java ascii logo (e92ae3a
) - Merge pull request #303 from Cogitri/raku (7a08f9b
) - Clean raku ascii + use of truecolors (b4b4dd1
) - Add Roku (Perl 6) ASCII logo (ebb0229
) - Clean scala ascii logo (2685c69
) - Improved help section (249b5b3
) - Merge pull request #300 from o2sh/refacto-info-display (690965b
) - Tuple deconstruction in get_author_field (a51b2f7
) - Simplify get_formatted_subtitle_label (acc68d9
) - Improve get_language_field (aaa80b1
) - Refacto info::display (5e8867a
) - Add man page (689f936
) - Clean rust, javascript, typescript ascii logos (6c4620a
) - Merge pull request #295 from rogercyyu/feature/text-coloring (a1cdcad
) - Addressed PR changes (a23926c
) - Merge pull request #296 from o2sh/dependabot/cargo/image-0.23.11 (0df388c
) - Merge pull request #299 from o2sh/ci-fail-on-deprecated (e14437f
) - Rust fmt (f6e2430
) - Fixed incorrect scope for custom_color (a8af107
) - Make build fail on deprecated (b542311
) - Fixed colors for default use (aee65ec
) - Use color_quant::NeuQuant (e8cfcfe
) - Cleaner c c++ c# ascii logos (c58d6a6
) - Fixed color bug in langauges (419f917
) - Add feature: text coloring (f9dac47
) - Formatting (3c89824
) - Initial text coloring for review (29d41f8
) - Initial coloring work (50b9808
) - Merge pull request #284 from Luke-zhang-04/master (0180a36
) - Merge pull request #289 from o2sh/remove-panic-from-info-fmt (ab2e9f3
) - Merge branch 'master' of https://github.com/o2sh/onefetch This branch is behind on same changes. (c92c3d4
) - Make JSX yellow (2773c32
) - Merge branch 'master' into remove-panic-from-info-fmt (949db39
) - Add requires param to color-resolution flag (2b2aeaa
) - Merge branch 'master' into remove-panic-from-info-fmt (4fcc458
) - Rust fmt (1c07cfb
) - Fix useless break line (61596a6
) - Better clap arg for --color-resolution (42a64dd
) - Rust fmt (11f86be
) - Merge pull request #271 from yoichi/sixel-more-color (69306bd
) - Merge branch 'master' into sixel-more-color (3648aaa
) - Fix --off flag after bad merge (c2883d1
) - Merge pull request #288 from akrantz01/disable-ascii-art (522514d
) - Merge branch 'master' into disable-ascii-art (3bf51c5
) - Fix cargo clippy warn in language.rs (0b37765
) - Merge pull request #291 from o2sh/refacto/printer (a72dab5
) - Update src/onefetch/cli_utils.rs (16db642
) - Refacto info.rs by adding printer (59a2033
) - Implement suggestions (f705b01
) - Fix windows build (d8d0ff7
) - Rust fmt (84895ab
) - If windows: no supported image backend (84cb871
) - Return Err when image but no image backend (8035b97
) - Add CLI option to disable image (0d4aa2f
) - Makes the grammar among the option arg help more consistent (0a3eadb
) - Merge branch 'master' of https://github.com/o2sh/onefetch (4c559ab
) - Add support for JSX and TSX (6d84935
) - Restrict values of image colors (1226801
) - Merge pull request #279 from KaindlJulian/ascii-flag (1ba074a
) - Merge declaration of logo_lines with test on ascii_input (46dea25
) - Add validations and long help for ascii flag (cbfe831
) - Avoid unnecessary call (a72b1ae
) - Fix go logo and bash (ac74497
) - Merge pull request #276 from Luke-zhang-04/master (0e11538
) - Merge with upstream (d8506af
) - Make ZSH it's own language and add ASCII (6d50660
) - Merge pull request #252 from atluft/235-truecolor-define-color (7f0c08c
) - Make BASH it's own language and add ASCII (a7b872c
) - Add ascii flag (2e48d98
) - Merge branch 'master' into 235-truecolor-define-color (c465eeb
) - Update src/onefetch/language.rs (1d73e42
)
- show number of tags and branches This simply counts and displays the number of branches and tags that the repository has locally.
- add zsh and bash support
- 83 commits contributed to the release over the course of 14 calendar days.
- 15 days passed between releases.
- 2 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- Uncategorized - Add zsh and bash support (
10fd491
) - Rust fmt (b18d459
) - Add number validator for --authors flag (2e6f308
) - Merge pull request #268 from nguyenquannnn/master (b4cf5ec
) - #235 accepted all review suggestions (36a9e9c
) - Merge pull request #270 from yoichi/fix-layout-with-sixel (37e6fa3
) - Add third color for Go ASCII logo (f2a5767
) - Merge branch 'master' of github.com:o2sh/onefetch (6aea8a1
) - 233 Update Go ascii art (2ad5ca7
) - New option --image-colors to specify colors used in image backends (83459a8
) - Move is_true_color_terminal() in cli.rs (e8fdd42
) - #235 moves use into test module for build (e667b23
) - #235 adds tests for equal array size and basic colors (fca7e74
) - Use more color (16 -> 128) in sixel graphics (7ccc949
) - Avoid calculation mistakes in full screen display (ce36353
) - Avoid moving too much upwards (c370cb4
) - Refacto info.rs (8bcab7b
) - Remove future::join! inside get_number_of_tags_branches + exclude non async func from future::join! #269 (43db0dc
) - Merge pull request #267 from o2sh/enable-ascii-size-test (69e6452
) - #235 fix (410b849
) - #235 improving colorterm test by separating into a function (c0735e1
) - #235 define colors from define languages invocation (074e238
) - #233 Update Go ascii art (6b300af
) - Merge pull request #266 from yoichi/enable-image-backend-on-macos (792850e
) - Replace condition: target_os = "windows" -> windows (0cf7398
) - Enable-ascii-size-test (6f638a0
) - Reduce size of Prolog ASCII logo, fix #261 (85fc5e3
) - Improve ASCII logo for javascript, typescript, lisp, python (49d11f6
) - Merge pull request #265 from o2sh/fix/markdown-jupyter-stats (2acd7e9
) - Refacto total == 0 condition (9bd6e89
) - Enable image backends on macOS (f82011e
) - Small refacto (149ede0
) - Fix calculation of language distribution (e41f33e
) - Takes into account language.children (0a39044
) - Renable -l flag (462e63a
) - Merge pull request #262 from nguyenquannnn/master (fdb6729
) - 234 Update Rust ascii art (d9d9a87
) - Merge pull request #253 from o2sh/refacto-main (a2b0bfd
) - Use CARGO_MANIFEST_DIR instead of relative path (a8f345d
) - Simplify no_bold logic (be96551
) - Merge Options with cli (8419edd
) - Extract info_fields into its own module (5e595a5
) - Fix possible values for -a flag (4d69c11
) - Rearrange files (7fd3b56
) - Rustfmt (f9e86a0
) - Use error_chain for error handling (444f3b2
) - Fix error handling (24a3666
) - Try fix build (a2350af
) - Further refactoring of main.rs (2b9f425
) - Refacto declaration of option struct (71787c3
) - Add possible values for ascii_colors (038b3c2
) - Split/refacto main module (62697c4
) - #235 true colors using color define macro (bee2bf7
) - Merge pull request #246 from o2sh/hotfix/fix-number-of-branches (e334176
) - Fix underflow when no remote branch (fa63290
) - Merge pull request #245 from o2sh/hotfix/remote-branch (ec8a9e4
) - Match on literal . (75def6c
) - #235 true color using define_colors macro from define_language (56dd1c1
) - Switch order tags/branches (5afe7b2
) - Fix number of branches to ignore HEAD (cc122c4
) - Regex matching for remote.url (c94ebe9
) - Fix rust fmt (e710018
) - Merge pull request #243 from yoichi/identify-author-by-email (ca58871
) - Clarify variable names (c68e021
) - Identify author by email (5044179
) - Small refactoring of #237 (13b9727
) - Merge pull request #237 from reime005/feat-show-tags-branches (55d0498
) - Show number of tags and branches (aebf743
) - Reduce to 2 languages per line (812283b
) - White spheres in jupyter-notebook ASCII logo (020409b
) - Merge pull request #231 from maash3r/ascii/jupyter (db92791
) - Changed jupyter ASCII color from black to blue (920958d
) - Merge pull request #232 from rootEnginear/master (1f09bcc
) - Edit ASCII modifier, Update PHP pallette (b194754
) - Change PHP logo (802d883
) - Fixed color for Jupyter in language.rs (8af3fd3
) - Updated colors for Jupyter in language.rs (143d066
) - Refacto get_repo_name function (2719c63
) - Refacto get_repo_name function (87453b2
) - Fix get_repo_name when cloning from url that ends with forward slash (82cc9a2
) - Trim ASCII logo lines before checking for max width (8c9ccca
) - Merge pull request #218 from maash3r/asciis (064f7e1
) - Updated language.rs for Lua having 2 colors (b2fb340
)
- 33 commits contributed to the release over the course of 42 calendar days.
- 61 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- Uncategorized - Merge pull request #216 from MarkusPettersson98/lang/crystal (
879e57c
) - Inverse black and white in Crystal ascii art Increase readability in a black terminal. (9927d95
) - Add support for the Crystal programming language. (a6665f6
) - Better naming for some functions (96ef592
) - Merge pull request #211 from o2sh/feature/single-git-log (5482a10
) - Apply suggestions by spenserblack (ede6c92
) - Re-use git history in get_last_change() (91ce698
) - Use git log once (f3d7335
) - Merge pull request #206 from o2sh/feature/language-def-macro (7cafe85
) - Cargo fmt (5d438f8
) - Resolve Cargo.lock conflict (ba8a001
) - Ignore ASCII size assertions by default (152678c
) - Enforce ASCII size with tests (fc3d8a1
) - Define available languages with macro (100d770
) - Define language colors in macro (536bf76
) - Enforce trailing comma (e76b8ec
) - Define languages with macro (800d998
) - Merge pull request #199 from o2sh/feature/tokio-command (ebe5b5b
) - Remove unused use (b1c831d
) - Info ctor marked as async (1f0bb64
) - Tokio command for non blocking sys call (e9d7d7c
) - Fix cargo clippy warnings (a5c3c93
) - Merge pull request #193 from o2sh/dependabot/cargo/colored-2.0.0 (873fc45
) - Merge branch 'master' into dependabot/cargo/colored-2.0.0 (2f9587f
) - Merge pull request #187 from o2sh/dependabot/cargo/strum-0.19.2 (547bf25
) - Fix strum breaking changes (366e26d
) - Get strum_macros as feature (ef75b49
) - Force colored to attempt colorization in test (39af779
) - Merge pull request #186 from o2sh/feature/async-await (b1d9c22
) - Async block ruturns Result for better error handling (1160e88
) - Refacto use stmts and replace get_info_lines with async block (bcb4e64
) - Async get_info_line (42f56c1
) - Bump to edition 2018 to enable async/await syntax #185 (99bff66
)
- 15 commits contributed to the release over the course of 169 calendar days.
- 211 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- Uncategorized - Remove Bright Colors #179 (
8de4835
) - Fix trailing slash in exclude pattern #178 (b415cc2
) - Fix exclude OPTION to work wiht absolute paths #178 (c8cf756
) - Fix typo in cli help (f7023d7
) - Replace directory OPTIONS with input ARGS (a9b775a
) - Jupyter notebook support #151 (65e6ac4
) - Remove is_root bool from get_language (a217f1f
) - Add --exlude option (6003e04
) - Add possible values to ascii colors option (81e5334
) - Merge branch 'master' of https://github.com//o2sh/onefetch (a7f25a9
) - Better descriptions for flags and options (5cfdb2a
) - Merge pull request #177 from ebroto/licence (65fe707
) - Accept LICENCE... as license file name (52dedba
) - Fix detection of Racket language #174 (a64ad56
) - Add support for DockerFile #173 (159b934
)
- 21 commits contributed to the release over the course of 55 calendar days.
- 55 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- Uncategorized - Merge pull request #169 from Sh3mm/master (
fb0ad81
) - Merge pull request #168 from Sh3mm/patch-1 (640057d
) - Changed the php logo to a better one (a93bb98
) - Addition of an authors-number parameter (cae296c
) - Merge pull request #167 from Sh3mm/patch-1 (a275398
) - Changed the color to real ones (cc6d005
) - Trim leading spaces in Pending info_name (753885c
) - Update language.rs (b6f3f7f
) - Merge pull request #166 from axdiamond/show-pending-changes (28cab16
) - Dont show zeros (4a3c136
) - Add another missing case for renamed files (876181e
) - Add missing match (6c74e8f
) - Show file level changes (ffabfdb
) - Move pending under Head in output (887b65d
) - Change 'changes' to pending (0cd4e35
) - Add changes line (30b5d01
) - Add support for Groovy #163 (90bdc4e
) - Update color profile for cpp (869d4f1
) - Merge pull request #158 from Phundrak/master (7ed1c6a
) - Removed strum line that shouldn't have been there (36fcc86
) - Merge branch 'master' of github.com:o2sh/onefetch (2aef81f
)
- 19 commits contributed to the release over the course of 1 calendar day.
- 3 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- Uncategorized - Added support for Nix (
4475bf4
) - Added CMake support (7c58540
) - Added support for the fish shell language (029cc0c
) - Fixed issue with option-a emacslisp
, moved elisp.ascii to emacslisp.ascii (0639324
) - Merge pull request #157 from ebroto/update-to-askalono-0.4.0 (a24c22b
) - [strum(serialize = org-mode)] for Org (e451104
) - Fixed display name for Org (096ced1
) - Added Emacs Lisp support (6ac0b5f
) - Merge pull request #155 from Phundrak/master (8e4369a
) - Update to askalono 0.4.0 and use a more strict confidence threshold (6ae318c
) - Merge pull request #154 from CephalonRho/sixel-backend (6b145a5
) - Added org-mode support (c7d82e4
) - Fix sixel support detection (745982d
) - Fix windows build (1194f71
) - Add --no-color-blocks flag #153 (f74f741
) - Add image-backend argument (c5a1e2c
) - Fix color introducer string (cb8225f
) - Add sixel backend (dc4e360
) - Fix the kitty backend reading more bytes than it should (a64db30
)
- 2 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- 47 commits contributed to the release over the course of 6 calendar days.
- 7 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- Uncategorized - Limit language stat to one decimal (
8b710bd
) - Merge pull request #150 from KasraF/ocaml_support (e44d736
) - Merge branch 'master' into ocaml_support (3ba0020
) - Add [strum(serialize = fortran)] for FortranModern (a133771
) - Merge pull request #149 from ebroto/feature/license-with-askalono (a2f6352
) - Merge pull request #142 from ZapAnton/fix_language_name_mismatch (ce4756e
) - Removed the default value for the 'ascii_language' argument (e419f93
) - Fixed whitespace (7909622
) - Added support for the OCaml language (77febb2
) - Made the '-a' flag accept language names with special characters (13928fa
) - Generate license cache at build time (a1243fa
) - Rework license module to avoid loading cache for each license (dd1e480
) - Replace license crate with askalono (4d35e5a
) - Missing ref #148 (493a07f
) - Add support for markdown #148 (a698aaa
) - Update fortran asset (1bbc83f
) - Add support for Fortran 90 #138 (01fd813
) - Moved the possible language values from the 'help' method to the 'possible_values' method (46e70b3
) - Merge pull request #139 from rockisch/master (9382549
) - Improve functions ordering (f5adb95
) - Improve running command from subfolder (790a85c
) - Add support for D #145 (7ce913e
) - Added the possible language list to the '--ascii_language' flag help message (a9e6184
) - Changed the string representation of the languages , that contain special symbols (c110481
) - Merge pull request #141 from o2sh/feature/no-merges (654a726
) - Add -n flag for no-merges (f09d556
) - Merge remote-tracking branch 'origin/master' into feature/no-merges (f6df4dc
) - Merge pull request #140 from ZapAnton/fix_clippy_warnings (1e10bd2
) - Prevent merge author count on --no-merges (5672098
) - Add --no-merges flag for total commit count (efe9d70
) - Applied 'cargo fmt' (615eecd
) - Fixed the 'needless_collect' clippy warning (0ea794b
) - Fixed the 'clone_on_copy' clippy warning (cc59305
) - Fixed the redundant_pattern_matching clippy warning (8e85b53
) - Fixed the 'len_zero' clippy warning (b214dc2
) - Fixed the 'identity_conversion' clippy warning (090493e
) - Fixed the needless_lifetimes clippy warning (95b5b75
) - Fixed the 'single_char_pattern' clippy warning (ddb100c
) - Fixed the 'ptr_arg' clippy warning (065d65a
) - Fixed the 'write_literal' clippy warning (d868275
) - Fixed the 'op_ref' clippy warning (cf815c0
) - Fixed the 'cast_lossless' clippy warning (3582a88
) - Fixed the 'char_lit_as_u8' clippy warning (54d9951
) - Fixed the 'redundant field names in struct initialization' clippy warning. (cb97ca1
) - Add support for Julia #136 (0815e8a
) - Merge pull request #132 from rockisch/master (110811a
) - Allow command to run from subfolder (2dd7ff3
)
- update
- fixing missing comma
- 105 commits contributed to the release over the course of 17 calendar days.
- 19 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- Uncategorized - Merge pull request #127 from portgasd666/master (
06d58db
) - Trim all trailing blanklines (3bfe441
) - Bump license from 0.7.1 to 0.8.1 Use new from_text_ext API instead of the Kind Enum (fd5f13c
) - Target_os instead of targt (9769425
) - Target_os instead of target, fix #86 (941a830
) - Set color override to true if enabled (d548783
) - Merge pull request #124 from astynax/master (99ff814
) - Add Racket logo (b2d528c
) - Merge pull request #113 from CephalonRho/display-image (d66e76f
) - Merge pull request #114 from CephalonRho/limit-lang (08d9130
) - Remove unused mut (9f080e4
) - Always show other language stat last (3dabf7b
) - Avoid unnecessary allocation (710f1eb
) - Limit shown languages to 6 (8f07135
) - Fix missing function for non-Linux targets (c8ed05f
) - Fix center pad sometimes being added multiple times (7d25da0
) - Add support for displaying a custom image instead of ascii art (dad9449
) - Fixed regression - order languages by loc (f5296f2
) - Merge pull request #108 from Emanon42/master (c527767
) - Update language.rs (4ed8a3e
) - Merge branch 'master' of https://github.com/o2sh/onefetch (768e86f
) - Slight refacto of #107 and change separator (c0d1689
) - Merge pull request #94 from GooseDB/prolog (4121af5
) - Colors (8331d04
) - Add new lang in code (e95582a
) - Merge branch 'master' of https://github.com/o2sh/onefetch into prolog (46a2cad
) - Merge pull request #107 from pablodiegoss/master (908c866
) - Fix separator color (ae95e95
) - Update usage of write_buf and colors (cc6a9c8
) - Merge remote-tracking branch 'o2sh/master' (419a32b
) - Removing redundancies in string usage (2b5ddf4
) - Update language.rs (c763738
) - Merge pull request #99 from ccmetz/bold-flag (793bc43
) - Ignore username when empty or unset (daa59b4
) - Format separator based on git info length (1fb086f
) - Fix directory access on get git info (50b8763
) - Add git info for user and version (e9f4f8d
) - Minor refactoring (bcce1ca
) - Change bold option to a flag (0b97ed6
) - Merge branch 'master' into bold-flag (f3f90d6
) - Small changes in #103 (d74351d
) - Merge pull request #103 from vypxl/master (1164959
) - Change flag name from list to supported (ece4a65
) - Format (0f3b82e
) - Add --list, -l flag to list supported languages (2e0ac38
) - Fix Created field (91b554c
) - Merge pull request #101 from andymac-2/center-padding (98eba71
) - Included center pad and double newline at end. (faeda05
) - Merge pull request #98 from andymac-2/refactor-modules (ae693b3
) - Updated tests for tokenizer. (c790d0c
) - Merge branch 'master' into refactor-modules (b5682bf
) - Add bold flag to tests, add tests for disabled bold characters (9f14637
) - Merge branch 'master' into bold-flag (37e62c5
) - Add bold parameter to AsciiArt, adjust boldness of logo based on flag (539b928
) - Merge branch 'master' into bold-flag (924a4ed
) - Fixing build by adapting test to take into account boldness #96 (e9d3111
) - Refactor formatted label function to be a method of Info (ded5f48
) - Adjust boldness of logo based on bold flag (dccea3d
) - Removed useless tests (0efd3c5
) - Split code into modules (8d1a3c1
) - Add two line breaks when (none, none) (405937b
) - Increase central pad and added missing colors in asccii art (cdf4f7a
) - Merge pull request #96 from andymac-2/fix-art-widths (ae5f8bf
) - Embolden logo (843b122
) - Remove lines from the top and bottom of the logo and info (da28b62
) - Renamed module (ff7814a
) - Fixing ascii art widths. (f8dff54
) - Change boldness of info labels based on command line flag (397343b
) - Bold logo by default (962dc42
) - Prolog (ffe4e20
) - Inverse colors for tex (58a15c9
) - Merge pull request #92 from KaindlJulian/tex-support (55e12a5
) - Add TeX Support (d46df84
) - Merge pull request #88 from spenserblack/master (f23aa63
) - Fix compilation error on Linux (0264b7c
) - Win10 color fix #86 (ad64f9c
) - Handle multiple prefixes for license detection -- COPYING (0fd4d43
) - Merge pull request #85 from amiralies/add-elixir-2 (b7a1761
) - Add elixir (90c7a7d
) - Improved xml art (7cd6fe2
) - Merge pull request #84 from tacrazymage/master (0c905c8
) - Correct second color of xml (03cc3de
) - Split color marker in two lines (339aa73
) - Added xml ascii art (e7e25ee
) - Merge pull request #82 from ktsuench/master (4d56dbb
) - Updated --disable flag behaviour by removing use of vec.contains and using bool struct instead (149c3e4
) - Updated behaviour of --disable flag to not error out on unrecognized values (450a651
) - Revert "changed behaviour of --disable flag" (1dc797c
) - Changed behaviour of --disable flag (006d7e8
) - Added feature to disable info fields from showing in output (fb62e9d
) - Merge changes from fork parent (40ae2bd
) - Merge pull request #79 from spenserblack/select-colors (67616ea
) - Add visual marker (bbda405
) - Merge pull request #78 from astynax/master (6fdcae3
) - Allow custom colors via CLI (2c08598
) - Add logo for Elm language (3dd22b4
) - Merge pull request #75 from ktsuench/master (79164fd
) - Added in --ascii_language option (bc7972e
) - Merge pull request #72 from ktsuench/master (983424d
) - Merge pull request #71 from estevam31/master (a2b1d43
) - Fixing missing comma (f0285a0
) - Merge pull request #68 from MaxJohansen/html-css (7e4fd0f
) - Add HTML/CSS language support (22ed5a2
) - Added in coffeescript (b90f95b
) - Add Vue.js language support (f1538c1
)
- 15 commits contributed to the release over the course of 4 calendar days.
- 5 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- Uncategorized - Move creation date to its own line (
d9bfb73
) - Merge pull request #61 from bojan88/project_creation_date (7b31ed5
) - Merge pull request #66 from GooseDB/purescript (205bf18
) - Tcl && purescript (379d0c0
) - Merge pull request #62 from SamTebbs33/master (2c7aa5b
) - Add Zig support (ef9af43
) - Merge pull request #64 from jadijadi/erlang_logo (b4b0a98
) - Erlang ascii art is added (9311548
) - Added project creation date (8f22ff5
) - Rollback last change (982a65e
) - Merge pull request #58 from Vipul-Bajaj/master (a1aff05
) - Add contributors (7773f93
) - Merge pull request #57 from WillyChen123/authors-info (05d3788
) - Add number of files to Repository size (3ee77f5
) - Additional info about authors (cca43a7
)
- 18 commits contributed to the release over the course of 3 calendar days.
- 83 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- Uncategorized - Missing reference to Idris (
6dd7da5
) - Merge pull request #54 from Emanon42/master (197c56d
) - Update main.rs (032d015
) - Merge pull request #53 from arvidboivie/feature/short-commit-hash (71f245a
) - Shorten commit hash to 7 characters (c51b68d
) - Merge pull request #49 from hoop33/master (6474be0
) - Add support for Objective-C (6df25cd
) - Merge pull request #48 from spenserblack/update/tokei/10.0 (39b3f05
) - Update tokei to v10.0 (66b282c
) - Merge pull request #47 from spenserblack/lang/kotlin (59c81c2
) - Add colors for Kotlin (aea155e
) - Add basic Kotlin support (4d91437
) - Merge pull request #44 from nikofil/master (6fbad3b
) - Display repository size (004e687
) - Display current commit and its references' names (bde2d86
) - Merge pull request #42 from spenserblack/master (34bd253
) - Fix unused/deprecated warnings (cc2d95c
) - Use clap to handle command-line arguments (36088b7
)
- 9 commits contributed to the release over the course of 94 calendar days.
- 97 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- Uncategorized - Added support for Perl #39 (
1dd1169
) - Added support for Nim #37 (20ddd8b
) - Added support for Dart #38 (40a23f9
) - Merge pull request #35 from jephthai/master (827c113
) - Add Forth language (57eb0d0
) - Merge pull request #32 from vinhnx/master (8194d16
) - Add Swift lanaguage detection support (948638b
) - Merge pull request #30 from aeter/master (2e8d973
) - Add assembly detection and ascii image (580bead
)
- 1 commit contributed to the release.
- 29 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- Uncategorized - Add last change #28 (
f0b718e
)
- 2 commits contributed to the release.
- 20 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- 2 commits contributed to the release.
- 8 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- 2 commits contributed to the release over the course of 4 calendar days.
- 8 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
- 4 commits contributed to the release over the course of 43 calendar days.
- 46 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- 16 commits contributed to the release over the course of 40 calendar days.
- 42 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- Uncategorized - Alter rust logo (
4792027
) - Multicolor java logo (1dfb3e0
) - Merge pull request #20 from xynxynxyn/master (1499618
) - Multi color asciis (1fc91ba
) - Merge pull request #19 from xynxynxyn/master (0b7297a
) - Fix clippy errors (71a1f70
) - More adapted error message in case of wrong folder (d93fe8a
) - Merge pull request #18 from xynxynxyn/master (17ea45d
) - Custom error type and proper error messages (809d900
) - Return Errors instead of process:exit (26569e1
) - Square brackets since unwrap is called anyways (9ec4df2
) - Sort_by_key to reduce clutter (2097896
) - Move color impl to Info instead of language (01594b5
) - Use language.color() implemented function instead of get_color(&language) (2b1454f
) - Exit(1) instead of return (fce7441
) - When not git repo --> exit(1) instead of panic! (92d15bf
)
- 38 commits contributed to the release over the course of 48 calendar days.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- Uncategorized - Code review (
3e726c8
) - Merge pull request #16 from kitlith/license-detection (8864385
) - Add basic license detection. (bf89e2f
) - Merge pull request #15 from francesco-dipi/master (604b987
) - Add Lua ascii logo (f346b25
) - Merge pull request #13 from JoshBrudnak/master (61a223b
) - Use last part of the repo url for the repo name (f851ece
) - Merge pull request #12 from zxey/info-detect (668c696
) - Detect authors (6f92fc9
) - Detect repository name and url (6c0f43d
) - Formatted the project using rustfmt (a0e2d0a
) - Merge pull request #11 from rtroxler/master (f71b797
) - Grab LOC from tokei and add it to Info (2944ee8
) - Rustfmt (1779fb3
) - Merge pull request #10 from cnsumner/master (dc5c4fc
) - Add support for typescript (314ec0a
) - Sort languages in ascending order in various places (51b2b9d
) - Add zxey as contributor (2f7e689
) - Merge pull request #6 from zxey/lang-detect (e145e6d
) - Merge pull request #7 from francesco-dipi/master (310e0b0
) - Add Clojure ascii logo (9076cb0
) - Merge pull request #5 from zxey/move-ascii-art (440e4a9
) - Detect dominant language type (b854fa9
) - Move all ascii art to separate files (15b766d
) - Merge pull request #3 from di-wu/r (3e512fb
) - R ASCII! (00162aa
) - Preview images (5eaae5b
) - Switch colors (e028804
) - Color (c7ec9f7
) - Empty line beginning (d1bb3dc
) - Logo and info side by side (e19fb33
) - Ascii logos (8062d92
) - Fields info (6eb2a8d
) - Barely trying (ac35d3c
) - Color output (668a3d7
) - Enum andd struct (8135e95
) - Side by side (d90f86d
) - Init project (8556f9a
)