Skip to content

Releases: Macchina-CLI/macchina

v0.8.0

17 May 16:52
9a8547b
Compare
Choose a tag to compare

Changelog

  • Merged a PR by @uttarayan21 that adds support for configuring macchina
    through a dotfile.
  • The same PR also adds support for using custom themes that allow you
    to customize macchina the way you like instead of using the built-in themes
    we provide.

v0.7.4

04 May 00:39
Compare
Choose a tag to compare

Changelog

Bugfixes

  • Fix build errors on macOS and Windows

v0.7.3

02 May 21:07
Compare
Choose a tag to compare

Changelog

New features

Macchina's custom ASCII art implementation is now much smarter than before,
thanks to the amazing work of @uttarayan21, and his brilliant parser
ansi-to-tui, go on, give it a star!

How smart is it? Well, it can now parse ANSI characters to determine how to color
the specified ascii. Want to give it a go? You'll find a directory named "ascii"
in the source code, that contains some ascii files generated by jp2a which you
can show alongside your beautiful system information. You can use your own too, of course!

You'll also notice there's a new "contrib" directory too, which has a neat bash script
that can download a video from any site that is supported by youtube-dl, and display it
alongside your machine information, this is another one of @uttarayan21's contributions :)

Bug fixes

  • Fixed a build error occurring on macOS.

v0.7.2

23 Apr 19:25
Compare
Choose a tag to compare

Changelog

  • CPU Usage is allowed to exceed a 100% when bars are disabled, and appears capped at 100% when they are enabled.
  • Merged a PR by @CuriouslyCurious that adds the ability to use custom ASCII art:
    • --custom-ascii lets you import your own ASCII art, overriding the default one.
    • --custom-ascii-color lets you change your custom ASCII art color.
  • libmacchina: (Android) Performance improvements.

v0.7.1

21 Apr 20:43
Compare
Choose a tag to compare

Changelog

  • libmacchina: (Distribution Readout) try to fetch VERSION before attempting to fetch VERSION_ID.
  • libmacchina: (NetBSD) Performance improvements thanks to a super fast custom terminal fetching implementation.
  • libmacchina: (macOS) Fixed an issue where the program might panic if the battery doesn't.
  • libmacchina: A check has been added to ensure that in case of a failure during the terminal fetching process,
  • libmacchina: Is now able to properly fetch snaps and dpkg packages.
  • libmacchina: Added more checks to ensure package managers don't return '0'.
    the program should not return any unexpected value: terminal_name() will
    only continue if it receives a PID that is not -1.
  • Changes to the README as well as an update to the benchmarks.

v0.7.0

20 Apr 00:33
Compare
Choose a tag to compare

Changelog

Release v0.7.0, Codename "Cobalt".

Okay, before I tell you all about the new features and bug fixes, I'd like to thank
everybody that is actively using Macchina, and especially our contributors.

I'm very grateful that people find Macchina as interesting as I do. Our codebase has grown from a small,
glued-together set of instructions, to two independent packages, providing users and developers
the opportunity to inspect the code and actually enjoy doing so :)

Let's take a look at the new changes:

  • ASCII art now adapts to how many readouts are displayed, as suggested by @Ramiferous.
  • Updated Linux big ASCII art variant.
  • The title of "Emoji" theme, now named "Boron", can now be changed, and its separator has been modified too.
  • Removed jemallocator from the dependency list, this is due to build errors primarily with libc,
    we started using this a while back, because its performance improvements were promising,
    but I have just come to the conclusion that the headaches it causes aren't worth it for the most part.
  • A "Beryllium" theme has appeared!
  • Themes now print their own name in the box title.
  • Benchmarking with hyperfine has finally been fixed.
  • Update Linux and NetBSD benchmarks.
  • libmacchina: Optimizations for Linux, Android and OpenWrt by implementing an interface for sysinfo
    struct and using that when possible.
  • libmacchina (Linux): Optimize terminal fetching by utilizing a custom implementation instead of calling ps.
  • libmacchina (Linux): Distribution should now return NAME and VERSION whenever possible,
    previously it was NAME and VERSION_ID.

@123marvin123:

  • Fixed an issue where the palette doesn't respect the user-provided padding value.

@uttarayan21:

  • Added command autocompletion for bash and fish.
  • libmacchina: Refactored many functions, fixing a lot of clippy's warnings.
  • libmacchina: Added Android support.

Changes unrelated to the release:

  • macchina AUR package no longer pulls from main but downloads the most recent release.
  • A new AUR package, macchina-git, has been created and is being maintained by @uttarayan21.

v0.6.9

12 Apr 14:25
Compare
Choose a tag to compare

Changelog

  • Fixed a bug that caused bars to seem 100% full when using --no-color
  • Slight modifications to the wording used in the help text
  • No longer generate a random number when picking which ASCII art to display

v0.6.8

09 Apr 15:46
Compare
Choose a tag to compare

Changelog

  • Added an option to hide the separator
  • Added an option to hide the bar's delimiters

v0.6.7

08 Apr 22:36
7dab224
Compare
Choose a tag to compare

Changelog

  • Reorder the readouts
  • libmacchina can now fetch CPU usage, and Macchina can now display it
  • Fixed a bug where LocalIP will be marked as failed when username or hostname fails to fetch
  • Updated some of the example images in README files

v0.6.6

07 Apr 16:29
Compare
Choose a tag to compare

Thank you for your contribution!

Changelog