aboutsummaryrefslogtreecommitdiff

Changelog for git-permalink.

pt | fr | eo

Unreleased

0.3.1 - 2022-01-16

Fixed

Reported version

The reported version of the program is now forced to be in sync with the released version.

0.3.0 - 2022-01-16

Added

Translations via external files

Instead of having translation strings hard-coded into src/git-permalink.in itself, it now uses src/locale/load-messages.sh.in to dynamically lookup a translation file and load its strings.

Changed

Makefile variables

Each target directory now has its own configurable Makefile variable: - $(PREFIX) stays the same: /usr/local; - $(BINDIR) for $(PREFIX)/bin. This was already the value used on the install target, but now one can specifically configure it without having to change $(PREFIX); - $(LIBEXECDIR) pointing to $(PREFIX)/libexec where src/locale/load-messages.sh.in is put; - $(SHAREDIR) as the base directory for $(MANDIR) and $(LOCALEDIR); - $(MANDIR) in favour of $(MANPREFIX), which uses $(LOCALEDIR)/man. So now the manpages directory can be affected by either changing $(PREFIX) or $(SHAREDIR); - $(LOCALEDIR) pointing to $(SHAREDIR)/locale, where the translated strings are installed.

Calling make

In order to generate the correct files, one should provide the $(PREFIX) value to make both when building and when installing. Where previous one would do:

$ make
$ make install PREFIX=$HOME/.local

...now needs to be:

$ make         PREFIX=$HOME/.local
$ make install PREFIX=$HOME/.local

Removed

Perl

Removed dependency on Perl for development.

Dependency on aux/

The canonical make clean all check install uninstall targets don't depend on aux/ for working correctly anymore (#td-079946ed-7e58-3051-78d6-71ba12342aba).

0.2.3 - 2021-07-16

Added

Translations

Translations for README.md and CHANGELOG.md files were added.

Changed

Options

When git-permalink encounters an unrecognized option, it now exits with 2 instead of ignoring it.

0.2.2 - 2021-06-25

Fixed

Fixed installation path of manpages.

0.2.1 - 2021-06-25

Changed

getopts

Use getopts for better handling of arguments, and start handling -- escape.

Tests

Integration tests were added, creating empty repositories and monitoring STDOUT, STDERR and the usage of xdg-open.

0.2.0 - 2021-06-19

Added

Translations

Translations for program output and manpages were added for Portuguese, French and Esperanto.

Code forges

All code forges listed in #td-cebc5298-17ad-5c60-dfa5-a25b66433a3a were added, and the task was marked as DONE.

0.1.0 - 2021-06-13

Added

Initial public release.