Skip to content

Releases: Antiz96/manora

v2.0.1

21 Jun 23:38
v2.0.1
af240e6

Choose a tag to compare

If you haven't already, please read the v2.0.0 changelog which contains important information.

Highlight

This release removes a test that had expectations which were difficult to meet depending on the check environment.

Miscellaneous

Full Changelog: v2.0.0...v2.0.1

v2.0.0

21 Jun 22:55
v2.0.0
31f2d5e

Choose a tag to compare

Highlight

Welcome to this new 2.0.0 major release! 🥳 🎉

The two main changes of this release are:

  • Rename of the project from zaman to manora
  • Rewrite of the code from bash to rust 🦀

See the related merge requests for additional details and rationale.

The overall logic has been simplified as part of the rewriting process and some breaking changes are expected:

  • The project and CLI name changed from "zaman" to "manora".
  • The -o / --output and -O / --save flags has been merged in a single -s / --save flag, which expects a man page and, optionally, a file passed as arguments (manora --save <man-page> <file>). If is not specified, the man page is saved in a default "man_.pdf" file in the current directory. Omitting the argument do not open the menu anymore and is now treated as an error.
  • Manora do not use rofi or dmenu to show the menu anymore but now uses its own built-in TUI menu (made with Ratatui).
  • The build system now relies on cargo, the Makefile has been deleted.

You can check the new demo video to see manora in action!

Users are invited to remove zaman from their system and switch to manora instead (see the "Installation" chapter of the README for more details).

Features

Fixes

Styling

Miscellaneous

New Contributors

Full Changelog: v1.3.3...v2.0.0

v1.3.3

17 Feb 08:58
v1.3.3
75f0a57

Choose a tag to compare

Highlight

This release brings changes to the build system so that the man pages are not compressed by default anymore. Indeed, compressing man pages is a distribution / user preference that should be handled on the packaging side rather than on the build system side.
Additionally, it can lead to unexpected side effects. For instance, gzip recording timestamps in metadata by default, which prevents reproducible builds (see 51efce8).

See https://cmpct.info/~sam/blog/posts/automatic-manpage-compression/ for detailed rational.

Styling

Miscellaneous

Full Changelog: v1.3.2...v1.3.3

v1.3.2

07 Feb 12:50
v1.3.2
b94f267

Choose a tag to compare

Highlight

This release updates the build instructions in the Makefile to make Zaman reproducible (see https://reproducible-builds.org).

Styling

Miscellaneous

  • Get rid of gzip timestamps during build to make Zaman reproducible (#68) - (51efce8) by @Antiz96

Full Changelog: v1.3.1...v1.3.2

v1.3.1

22 Jan 22:58
v1.3.1
8a4c479

Choose a tag to compare

Highlight

Just a quick fix release to remove some outdated parts from the documentation.

Documentation

Full Changelog: v1.3.0...v1.3.1

v1.3.0

22 Jan 22:11
v1.3.0
8eb6ec8

Choose a tag to compare

Highlight

This release introduces a bunch of new features, most notably:

  • Zaman now uses the default PDF reader defined in XDG Mime Applications on the system, zathura is now only used as a fallback option if no default PDF reader is set.
  • Add auto-completion support for man pages. You can now use [TAB] when using zaman to auto-complete the man pages names (like you would do with plain man).

This release also includes multiple changes and improvements to the repo structure as well as the documentation.

Important note:
Some changes have been made to the way Zaman should be installed from source. Make sure to read the updated instructions (people using the AUR package are not affected).

Features

Fixes

Documentation

Styling

Miscellaneous

Full Changelog: v1.2.3...v1.3.0

v1.2.3

13 Apr 12:35
v1.2.3
93fd63c

Choose a tag to compare

Highlight

This release introduces basic shell completions (for bash, zsh and fish) for Zaman.

Also, commits, tags and auto-generated tar.gz source tarball on releases are now signed via GPG; and a trust path for users has been added in the form of the MAINTAINERS.md file.

Features

  • Add shell completions for bash, zsh and fish by @Antiz96 in #50

Improvements

Full Changelog: v1.2.2...v1.2.3

v1.2.2

09 Jun 22:05
9fb862c

Choose a tag to compare

What's Changed

  • Add a GitHub action to run shellcheck on pull requests by @Antiz96 in #26
  • Add basic but useful information at the top of the main script by @Antiz96 in #27
  • Refactoring the script with functions by @Antiz96 in #28
  • Add the '-m|--menu' option by @Antiz96 in #29
  • Add a clear and concise help message (instead of simply printing the man page) for the --help option by @Antiz96 in #30
  • Use separated exit codes for each type of errors by @Antiz96 in #31
  • Bump the script to v1.2.2 by @Antiz96 in #32

Full Changelog: v1.2.1...v1.2.2

v1.2.1

13 May 07:56
982484b

Choose a tag to compare

What's Changed

  • Run the zathura process in the background by @Antiz96 in #24

Full Changelog: v1.2.0...v1.2.1

v1.2.0

22 Mar 00:03
b64ab35

Choose a tag to compare

What's Changed

  • Let the users choose their prefered pdf backend between [zathura-pdf-poppler] and [zathura-pdf-mupdf] by @Antiz96 in #19
  • Add rofi support by @Antiz96 in #20
  • Print a proper error if no man page or file path is specified when using the output option by @Antiz96 in #21
  • Stop opening PDF man pages in fullscreen mode by default by @Antiz96 in #22
  • Bump the main script to v1.2.0 by @Antiz96 in #23

Full Changelog: v1.1.0...v1.2.0