Gotop Changelog

What's new in Gotop 4.2.0

Sep 30, 2022
  • I've been trying to focus on clearing out bugs; unfortunately, many of these are on platforms I don't have access to, which really slows me down. At the same time, the stuff I could easily work on, including some of the exciting (well, exciting to me) features has completely halted because of my guilt about the bugs. In the meantime, I've been working on other projects.
  • Thank goodness for all you wonderful people submitting PRs. These folks keep things moving, and despite my languid approach to merging, the contributions are so very appreciated. Consequently, this release really is brought to you by contributors:
  • Solène Rapenne (@rapenne-s), who added gotop to Nix
  • Anatol Pomozov (@anatol) for:
  • simplifying and improving the getTemps() logic, which reduced both LOC and ABC complexity:
  • LOC: 9075 -> 9056
  • ABC: 4367 -> 4359
  • Fixing the nvme temps for Kelvins to Celsius
  • Stanisław Pitucha (@viraptor), for noticing that a gopsutil introduced a build issue on OSX and needed another bump.
  • sitiom, for notifying me that that gotop is available via scoop, on Windows
  • Heimen Stoffels (@Vistaus) for the Dutch (nl) translation
  • Clayton Townsend II (@ctII) for the page-up/page-down process scrolling patch
  • @Kqzz, for adding sort-by-command, and especially for being so patient for the merge.
  • In addition, unit tests were failing for a sort used in the display lists. While fixing it, I rewrote the original code and got a 10% performance improvement in the bargain.
  • There were some hiccups in the deb and RPMs; please let me know if these are still broken.

New in Gotop 4.1.3 (Jul 13, 2022)

  • It's been a while since the last release, and while there haven't been a lot of changes, there are some that'd I'd like to get out there.
  • @xgdgsc sent in an htop-like layout. It's in the layouts directory and can be copied to one of the config directories and referenced; it's also included in the RPM, deb, and Arch builds
  • @mjshariati98 closed ticket #124 and added no-X options, allowing flags that might be enabled by default to be disabled without creating a config.
  • @vabshere fixed more It's been a while since the last release, and while there haven't been a lot of changes, there are some that'd I'd like to get out there.
  • @xgdgsc sent in an htop-like layout. It's in the layouts directory and can be copied to one of the config directories and referenced; it's also included in the RPM, deb, and Arch builds
  • @mjshariati98 closed ticket #124 and added no-X options, allowing flags that might be enabled by default to be disabled without creating a config.
  • @vabshere fixed more of my documentation mistakes
  • As to the title of this release, this version closes #158 and adds a man page. This can be generated with gotop --create-manpage; it's installed by the Arch, RPM, and DEB packages.
  • If you haven't noticed by now, #198 is closed, and the release re-introduces DEB & RPM archives, which were lost long ago when I re-built the CI workflow.
  • To generate man pages, and make anti-flags easier to manage, I've opflag (a fork of ogier/pflag) with droundy/goopt. This should be backwards compatible, but it's possible there may be some differences in how flags work.
  • Finally, this fixes #200, where color schemes specified in the config file were causing a crash.
  • EDIT:
  • The RPM and DEB put the man page in the wrong place -- it is going in /usr/share/man8, when it should be going into /usr/share/man/man8. I doubt man will find it.of my documentation mistakes
  • As to the title of this release, this version closes #158 and adds a man page. This can be generated with gotop --create-manpage; it's installed by the Arch, RPM, and DEB packages.
  • If you haven't noticed by now, #198 is closed, and the release re-introduces DEB & RPM archives, which were lost long ago when I re-built the CI workflow.
  • To generate man pages, and make anti-flags easier to manage, I've opflag (a fork of ogier/pflag) with droundy/goopt. This should be backwards compatible, but it's possible there may be some differences in how flags work.
  • Finally, this fixes #200, where color schemes specified in the config file were causing a crash.
  • EDIT
  • The RPM and DEB put the man page in the wrong place -- it is going in /usr/share/man8, when it should be going into /usr/share/man/man8. I doubt man will find it.