Skip to content

Latest commit

 

History

History
1481 lines (1018 loc) · 172 KB

CHANGELOG.md

File metadata and controls

1481 lines (1018 loc) · 172 KB

Changelog

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.

Unreleased

2.22.0 (2024-09-20)

New Features 🎉

  • 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

Bug Fixes 🐛

  • Show future commit dates without panicking by @MalteT in #1389

Chores 🧹

  • Re-generate the man page with --no-info by @musicinmybrain in #1376
  • Drop unused shebangs from repo test fixture scripts by @musicinmybrain in #1375

Commit Statistics

  • 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

Commit Details

view details
  • #1389
    • Show future commit dates without panicking (61ab298)
  • #1395
    • Add support for nerd font glyphs in languages info (6bf1807)
  • #1404 - Bump gix from 0.64.0 to 0.66.0 in the gix group (19f77b2)

2.21.0 (2024-05-08)

New Features 🎉

  • 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

Bug Fixes 🐛

  • Fix deadlock in Churn computation by @Nettifani in #1316
  • Exclude bot commits from churn when --no-bots option is used by @o2sh in #1335

Chores 🧹

  • [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

Commit Statistics

Commit Details

view details

2.20.0 (2024-03-17)

This version marks the completion of the transition from git2 to gitoxide. No more dependency to git2, onefetch is now fully oxidized! 🎉

New Features 🎉

  • Add svg language support by @Localghost385 in #1266
  • lang: Adding Oz programming language by @luxluth in #1280

Chores 🧹

  • 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

Commit Statistics

  • 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

Commit Details

view details

2.19.0 (2023-11-29)

New Features 🎉

  • 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

Bug Fixes 🐛

  • add a test for negative dates and see how onefetch handles it by @Byron in #1100

Chores 🧹

  • 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

Dependencies ⬆️⬇️

  • upgrade to gix 0.53.1 by @Byron in #1166

Commit Statistics

Commit Details

view details

2.18.1 (2023-06-24)

Bug Fixes

  • don't fail when computing diff on partial clones (#1093) @Byron @o2sh

Features

  • fetch banner info from github (#1094) @spenserblack @o2sh

Commit Statistics

  • 2 commits contributed to the release.
  • 4 days passed between releases.
  • 0 commits were understood as conventional.
  • 1 unique issue was worked on: #1093

Commit Details

view details
  • #1093
    • Don't fail when computing diff on partial clones (89dcc8f)
  • Uncategorized - Rename fixture scripts (e35e106)

2.18.0 (2023-06-20)

Features

  • add new info line called "Churn" which displays the files with the most modifications (commits) (#1071) @o2sh @Byron
  • add Hlsl support (#1082) @progDes007

Chore

  • 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

Commit Statistics

  • 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

Commit Details

view details
  • #1047
    • Add info builder pattern (8609f92)
  • #1071
    • Added File Churn Metric (1955153)
  • #1081
    • Gix upgrade and optimizations (09c4dc9)
  • #1086
  • 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)

2.17.1 (2023-04-28)

Other

  • 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

Commit Statistics

  • 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

Commit Details

view details
  • #1011
    • Improve code coverage of src/info/mod.rs (050568f)
  • #1012
    • Improve code coverage of src/ui/mod.rs (31b813f)
  • #1024
    • Upgrade gitoxide to v0.44 (and incorporate #1023):x (7be7ea9)
  • Uncategorized - Add unit tests to git.rs (793de44) - Better property name (e38c6d0) - Cleaning code in git.rs (282e8d1)

2.17.0 (2023-04-08)

Other

  • 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

Commit Statistics

  • 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

Commit Details

view details

2.16.0 (2023-02-24)

Other

  • 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

Commit Statistics

  • 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

Commit Details

view details

2.15.1 (2023-01-19)

Other

  • Fix CD Github action @o2sh

2.15.0 (2023-01-19)

Other

  • 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

Commit Statistics

  • 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

Commit Details

view details

2.14.2 (2022-11-27)

Other

  • 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

2.14.1 (2022-11-27)

Other

  • Fix CD 5085c5b @o2sh

2.14.0 (2022-11-27)

Other

  • 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

Commit Statistics

  • 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

Commit Details

view details
  • #851
  • #856
  • #861
    • Fix typo in help message for -e (--exclude) (40ed5c3)
  • 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)

2.13.2 (2022-10-30)

Other

  • [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

Commit Statistics

  • 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

Commit Details

view details

2.13.1 (2022-10-22)

Other

  • [ci/cd] fix Snapcraft release
  • [misc] fix Cargo.lock

2.13.0 (2022-10-21)

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.

Other

  • [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

Fixes

  • Commits replaced with git replace are now followed. This can be turned off by setting the GIT_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.

Refactor

  • git2 repository can now be owned by the Repo type Previously this wasn't possible as commits would be kept in Repo which would cause self-referential borrow check issues unless the git2 repository was kept outside.
  • completely separate Commits and Repo structure
  • put all commit-traversal related initialization into own struct

Commit Statistics

Thanks Clippy

Clippy helped 1 time to make code idiomatic.

Commit Details

view details
  • #657
    • Add --completion option (9aec77c)
  • #664
  • #680
    • Fix for --ascii-colors and --ascii-input (9f9764d)
  • #685
    • Bump clap from 3.1.18 to 3.2.5 and use clap derive (2fa44e2)
  • #699
    • Extract language definitions into data file (d4e6cda)
  • #700
    • Add tests for author.rs (9cf8df4)
  • #705
  • #733
    • Switch to terminal_size (68fe7e4)
  • #752
    • Update gitoxide to v0.21.1 (f52fed6)
  • #755
    • Turn InfoField into a trait (big refactoring) (066be27)
  • #791
    • Bump clap from 3.2.22 to 4.0.8 (9681164)
  • #810
    • Adding test coverage to src/info/info_field.rs (3cb479a)
  • #812
    • Testing get_git_username using git-testtools for #700 (cbcd100)
  • #813
    • Improve code coverage of src/info/repo/commits.rs (c88541d)
  • #814
    • Improve code coverage of src/info/repo/contributors.rs (adee7d3)
  • #815
    • Convert line endings to LF (7f37977)
  • #829
    • Add tests for author.rs (9cf8df4)
  • 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 the Repo type (b6cd415) - Completely separate Commits and Repo 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 for Repo::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 with gitoxide (615e071) - Gitoxide for tags; Fix author name and email printing; avoid doing unnecessary work (c42a1ef) - Refactor (9b2774c) - Use gitoxide 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 for Sig and Author by using BString directly (954de84) - Obtain all but author information on the fly (8df0d19)

v2.12.0 (2022-03-29)

Commit Statistics

Commit Details

view details
  • #560
    • Add Ren'Py language support (19e8d72)
  • #562
    • Bump clap from 2.34.0 to 3.0.1 (8cbb6d6)
  • #585
  • #591
    • Bump clap from 3.0.14 to 3.1.1 (8c6236e)
  • #602
    • Add Ceylon language support (96f8d61)
  • #604
    • Default to terminal foreground color for tilde, underline, colon and info (0ef5f58)
  • #609
    • Add Wolfram language support (6d14f6e)
  • #613
    • Make time test relative to current time (2c1f2f0)
  • #620
    • Replace colored with owo-colors (1773abe)
  • #625
    • Remap White ANSI color to Default (7b89eff)
  • #626
    • Fix "other" language block hidden in background (dd2b6c5)
  • #630
    • Match circle color with github linguist (03139c9)
  • #632
    • Add language support for VHDL (1018d9a)
  • 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)

v2.11.0 (2021-11-23)

New Features

  • support AutoHotKey
    • feat: support AutoHotKey
  • improvement: improve ahk logo
  • fix alphabetical order of languages

Other

  • switch to weekly schedule

Commit Statistics

Commit Details

view details
  • #465
    • Count hidden files and directories (8a9cb2d)
  • #466
  • #491
  • #495
    • Add WebAssembly language support (81e3a03)
  • #496
    • Add TOML language support (484b9e4)
  • #497
    • Removed json dependency (94a100a)
  • #498
    • Add Jsonnet language support (f77f376)
  • #499
    • Add YAML language support (de015f0)
  • #501
    • Add Solidity language support (01e06df)
  • #505
  • #506
    • Add SASS language support (7aa883f)
  • #507
    • Add LLVM language support (07e8929)
  • #508
  • #509
    • Change Ruby logo to red (f11777c)
  • #513
  • #514
  • #519
    • Add support for fortran legacy (4ad136a)
  • 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)

v2.10.2 (2021-07-03)

Commit Statistics

  • 1 commit contributed to the release.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized - Fix text coloring (0515730)

v2.10.1 (2021-07-03)

v2.10.0 (2021-07-03)

New Features

  • add Svelte support
    • feat(languages): add Svelte support
  • Svelte, no need to override the serialized name

Commit Statistics

  • 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

Commit Details

view details
  • #394
    • Add haxe language support (356f71e)
  • #412
  • #435
  • #436
  • #438
  • #452
    • Add CLI option for displaying author emails (0130a25)
  • #454
    • Add support for powershell (5244828)
  • #456
    • Display the number of contributors (4028f8c)
  • 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)

v2.9.1 (2021-01-15)

Commit Statistics

  • 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

Commit Details

view details
  • #375
    • Update dependencies and fix serde related build failure (0c36fe6)
  • #376
  • Uncategorized - Reorder --true-color flag (5445659) - Reorder -z flag (171c099)

v2.9.0 (2021-01-13)

Commit Statistics

  • 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

Commit Details

view details
  • #362
  • #370
    • Add YAML output (-y) and ISO 8601 date format option (-z) (3e9cd24)
  • #373
    • Add CLI option to switch true colors on/off (503d82f)
  • 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)

v2.8.0 (2020-12-16)

Refactor

  • get rid of duplicate code

New Features

  • 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.

Commit Statistics

  • 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

Commit Details

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) - Remove off option, allow user to define termianl width (711e41e) - Use std::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)

v2.7.3 (2020-11-21)

Commit Statistics

  • 1 commit contributed to the release.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized - If user.name is not set print unknown instead of crashing (6ff85ef)

v2.7.2 (2020-11-21)

New Features

  • 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.

Refactor

  • get rid of duplicate code

Commit Statistics

  • 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

Commit Details

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)

v2.7.1 (2020-11-07)

Commit Statistics

  • 1 commit contributed to the release.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized - Remove language::unknown (9849aad)

v2.7.0 (2020-11-07)

Refactor

  • 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

New Features

  • add support for Cargo
  • add support for yarn
  • add support for pip
  • add support for go modules
  • add dependency insights field

Documentation

  • adding a new package manager

Bug Fixes

  • check for => in go.mod
  • handle Cargo.toml without dependency field
  • detect yarn.lock with absolute directory

Commit Statistics

  • 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

Commit Details

view details

v2.6.0 (2020-11-04)

Documentation

  • adding a new package manager

New Features

  • 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

Bug Fixes

  • detect yarn.lock with absolute directory

Refactor

  • 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

Commit Statistics

  • 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

Commit Details

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)

v2.5.0 (2020-10-19)

New Features

  • 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

Commit Statistics

  • 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

Commit Details

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)

v2.4.0 (2020-10-03)

Commit Statistics

  • 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

Commit Details

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)

v2.3.0 (2020-08-02)

Commit Statistics

  • 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

Commit Details

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)

v2.2.0 (2020-01-04)

Commit Statistics

  • 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

Commit Details

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)

v2.1.0 (2019-11-10)

Commit Statistics

  • 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

Commit Details

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)

v2.0.1 (2019-11-06)

Commit Statistics

  • 2 commits contributed to the release.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized - Merge pull request #152 from ebroto/bugfix/isc-license-not-recognised (575b3ed) - Use a newer version of askalono so ISC is detected (4dfc4e5)

v2.0.0 (2019-11-05)

Commit Statistics

  • 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

Commit Details

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)

v1.7.0 (2019-10-29)

Documentation

  • update

Other

  • fixing missing comma

Commit Statistics

  • 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

Commit Details

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)

v1.6.5 (2019-10-10)

Commit Statistics

  • 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

Commit Details

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)

v1.6.0 (2019-10-05)

Commit Statistics

  • 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

Commit Details

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)

v1.5.5 (2019-07-14)

Commit Statistics

  • 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

Commit Details

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)

v1.5.4 (2019-04-08)

Commit Statistics

  • 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

Commit Details

view details
  • Uncategorized - Add last change #28 (f0b718e)

v1.5.3 (2019-03-09)

Commit Statistics

  • 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

Commit Details

view details
  • Uncategorized - Forgot to update error messages #27 (14c96dc) - Specify path on the command line #27 (aac411c)

v1.5.2 (2019-02-17)

Commit Statistics

  • 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

Commit Details

view details
  • Uncategorized - Clippy #25 (3826fd1) - Multiple language overflow and max between info and logo in main for loop #25 (14282be)

v1.5.1 (2019-02-08)

Commit Statistics

  • 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

Commit Details

view details
  • Uncategorized - Clippy review (e297b36) - Multiple language stats (511323a)

v1.5.0 (2019-01-30)

Commit Statistics

  • 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

Commit Details

view details
  • Uncategorized - Detect number of commits #24 (1778b9d) - Detect version #24 (6599801) - Multicolor ascii for haskell/python/Clojure and news ascii for Cpp/Csharp and added support for php (7541574) - JavaScript added #22 (1147100)

v1.0.5 (2018-12-14)

Commit Statistics

  • 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

Commit Details

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)

v1.0.0 (2018-11-02)

Commit Statistics

  • 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

Commit Details

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)