Overview
Rarian is a documentation metadata library based on the proposed Freedesktop.org spec. It's current release is 0.8.5,
which can be found at this link.
This project is in maintenance mode, which means new features aren't likely to be released, but
bug fixes will be. This project was dormant for a number of years, but was reestablished to provide
a central place to share updates since it is still in use by several packages present in multiple
distributions.
Development currently happens at the
Rarian Freedesktop GitLab Project
Please note, the 0.7 / 0.8 series is incompatible with previous
versions. Details can be found in the NEWS file in the 0.8.0 release.
If you're looking for Rarian for compiling GNOME 2.18, please use the
0.6.0 release. Thank you
Current Series
The current series is Rarian 0.8 series.
0.8.6
Changes since 0.8.5:
- Upgrade from deprecated TinyXML to TinyXML2. Thanks to Steve Peters & Caleb Xu!
Files
0.8.5
Changes since 0.8.4:
- Fix array out of bounds error in rarian-sk-get-cl utility.
Files
0.8.4
Changes since 0.8.3:
- Downgraded the Autoconf version requirement to better support stable/LTS distributions.
Files
0.8.3
Changes since 0.8.2:
- Stop building against a bundled tinyxml and instead use the system library. (Pacho Ramos)
- Modernize the Autoconf configuration (Matt Turner)
- Allow matching only the prefix of an info page, if a good enough match. (J.H.M. Dassen)
- Fix the uri of OMF files produced by rarian-sk-preinstall (Gilles Dartiguelongue)
- Make rarian obey LC_MESSAGES
Files
0.8.2
Changes since 0.8.1:
- Unit tests added with nearly full coverage of the API
- Added a number of utilities to factor out common code
- Integrate clang-format for consistent code style.
- Fixed several null pointer dereference cases
- Fixed several use after free cases
- Plugged several memory leaks
Files
0.8.1
Changes since 0.8.0:
- Ensure directories exist before reading them - bug #15755
- Close files and clean up behind us - bug #15654
- Fix potential crash when no info page exists - bug #15274 (Saleem Abdulrasool)
- Remove longopts to make non-linux work properly - bug #11839
- If $USERNAME isn't set (MacOS), use a default name - bug #14872
- Fix potential crasher on mangled info dir file - bug #12515
Files
0.8.0
Changes since 0.7.1:
- Remove debug output that got left in
- Slightly better categorisation
Files
Previous Releases
0.7.1
Changes since 0.7.0:
- Improve parsing of omf categories
- Add LZMA support
- Make attributes insensitive to ordering
Files
0.7.0
This is the first in the series leading to the stable 0.7 release.
Changes since 0.6.0:
- Add new attributes for hidden (NoDisplay) and default section (DocDefaultSection) to the .document file parsing
- Increase scrictness of parsing in line with the spec.
- omf files now return (approximate) fd.o categories
- Add new requirement to define I_KNOW_RARIAN_0_8_IS_UNSTABLE before use
- rarian.h is now a general inclusion guard and main functions have moved to rarian-main.h
- Update example program to use new features
Files
These are previous releases in the 0.5 / 0.6 series. Stable releases are marked in bold
0.6.0
This is the final release in the 0.6 series. This release contains several important fixes.
0.5.8
This is a bug-fix release to the 0.5 (unstable) series.
0.5.6
This release (by default) stops translation of omf files and instead reads them directly.
0.5.4
This is a bug fix release for 0.5.2.
0.5.2
This is a bug fix release. It also introduces a manual.
0.5.0
This is the first in the series leading to the stable 0.6 release.