\label{doc_news_2016-06-14_0_8_17_md_md_doc_news_2016_06_14_0_8_17}%
\Hypertarget{doc_news_2016-06-14_0_8_17_md_md_doc_news_2016_06_14_0_8_17}%

\begin{DoxyItemize}
\item guid\+: e6153a39-\/c4bd-\/41c3-\/bc86-\/785d451eb6c5
\item author\+: Markus Raab
\item pub\+Date\+: Tue, 14 Jun 2016 08\+:32\+:44 +0200
\item short\+Desc\+: adds several improvements \& survey about configuration
\end{DoxyItemize}\hypertarget{doc_news_2016-06-14_0_8_17_md_autotoc_md2932}{}\doxysection{Survey}\label{doc_news_2016-06-14_0_8_17_md_autotoc_md2932}
First off\+: We created a survey questionnaire to gather more knowledge about the relevance of configuration systems. If you are involved in the development of free and open source software (FLOSS) you are the person we are looking for.

It would be a great help if you take this survey. It will be available till 18.\+07.\+2016 (anywhere on earth).

For every thoroughly and not anonymously finished survey € 40 cent will be donated to one of the following organizations of your choice\+:


\begin{DoxyItemize}
\item Lime\+Survey (Lime\+Service, kindly hosts this survey)
\item SPI (General Donation\+: 0 A.\+D., Libre\+Office, Debian, Arch\+Linux, …)
\item FSFE
\item GNOME
\item KDE
\item Mozilla (Firefox)
\item Wikimedia Foundation (Wikipedia)
\end{DoxyItemize}\hypertarget{doc_news_2016-06-14_0_8_17_md_autotoc_md2933}{}\doxysection{Why should I use Elektra?}\label{doc_news_2016-06-14_0_8_17_md_autotoc_md2933}
The three main points relevant for most people are\+:


\begin{DoxyEnumerate}
\item Even though Elektra provides a global keydatabase configuration files stay human read-\/ and writable which allows us to integrate unmodified software.
\item Flexible adoption on how the configuration is accessed via plugins\+: you can run arbitrary code, e.\+g. do a {\ttfamily git commit} or log/notify when configuration files are changed.
\item Elektra allows you to specify configuration values\+:
\begin{DoxyItemize}
\item use the value of other configuration values (symbolic links)
\item calculate the values based on other configuration values
\item validation configuration files
\item \href{https://master.libelektra.org/src/tools/pythongen}{\texttt{ generate code based on it}}
\item \href{https://github.com/elektrainitiative/libelektra/tree/master/src/plugins/README.md}{\texttt{ and much more}}
\end{DoxyItemize}
\end{DoxyEnumerate}

Read more about \href{https://github.com/elektrainitiative/libelektra/tree/master/doc/WHY.md}{\texttt{ Why using Elektra}}, which also contains since this release unique features, further reasons and limitations.

For a small demo see here

\href{https://asciinema.org/a/cantr04assr4jkv8v34uz9b8r}{\texttt{ }}\hypertarget{doc_news_2016-06-14_0_8_17_md_autotoc_md2934}{}\doxysection{Highlights}\label{doc_news_2016-06-14_0_8_17_md_autotoc_md2934}

\begin{DoxyItemize}
\item Qt-\/\+Gui reworked mounting and native icons
\item Full mac\+OS Support, Build Server improvements and new beginner friendly tasks
\item allows us to mount csv, json and xml (and other common provider names) without needing to know plugin names
\item colored output for kdb tools
\item Experimental GSettings support
\end{DoxyItemize}\hypertarget{doc_news_2016-06-14_0_8_17_md_autotoc_md2935}{}\doxysection{Beginner friendly tasks}\label{doc_news_2016-06-14_0_8_17_md_autotoc_md2935}
In this release starting developing Elektra gets easier\+:


\begin{DoxyItemize}
\item {\ttfamily ELEKTRA\+\_\+\+DEBUG} adds run-\/time checks and makes stack traces as if Elektra would not use plugins
\item {\ttfamily CMake\+Lists.\+txt} for plugins got simplified, in most cases it should be not more than calling a single function, even if unit tests and test data are present
\item We prepared \href{https://github.com/ElektraInitiative/libelektra/issues?q=is\%3Aissue+is\%3Aopen+label\%3A\%22beginner+friendly\%22}{\texttt{ beginner friendly tasks}} for you.
\end{DoxyItemize}

For details about {\ttfamily ELEKTRA\+\_\+\+DEBUG} and cmake, see individual points below.\hypertarget{doc_news_2016-06-14_0_8_17_md_autotoc_md2936}{}\doxysection{Find-\/\+Tools}\label{doc_news_2016-06-14_0_8_17_md_autotoc_md2936}
There is now a fine collection of external scripts which can executed by {\ttfamily kdb + $<$script$>$}. The new script {\ttfamily kdb find-\/tools} provides full text search over the meta data as provided by the scripts.


\begin{DoxyItemize}
\item {\ttfamily kdb find-\/tools -\/b BRIEF} to search for a short text.
\item {\ttfamily kdb find-\/tools -\/a AUTHOR} to search for an author.
\item {\ttfamily kdb find-\/tools -\/d DATE} to search for a creation date.
\item {\ttfamily kdb find-\/tools -\/e EXECUTE} to search for a type.
\end{DoxyItemize}

Developers should now \href{https://github.com/elektrainitiative/libelektra/tree/master/scripts/README.md}{\texttt{ add Meta\+Data for their scripts.}}.

Thanks to Kurt Micheli!\hypertarget{doc_news_2016-06-14_0_8_17_md_autotoc_md2937}{}\doxysection{mac\+OS Support}\label{doc_news_2016-06-14_0_8_17_md_autotoc_md2937}
Because of its POSIX support one might think it would be trivial to support mac\+OS. Unfortunately there were many small issues, especially in the regular expression handling and the filesystem.

Nevertheless we finally fully support mac\+OS and the newly added travis build server makes sure it will stay this way.

A huge thanks to Manuel Mausz and Mihael Pranjić for fixing the issues and setting up travis\+:


\begin{DoxyItemize}
\item jni plugin now can load Elektra (avoids using {\ttfamily .so}) thanks to Mihael Pranjić
\item initial creation of travis.\+yml thanks to Manuel Mausz
\item Add all 3 different XCode setups and some mac\+OS fixes thanks to Mihael Pranjić
\end{DoxyItemize}\hypertarget{doc_news_2016-06-14_0_8_17_md_autotoc_md2938}{}\doxysection{jenkins}\label{doc_news_2016-06-14_0_8_17_md_autotoc_md2938}
Now (nearly) every build job can be triggered from Pull Requests. For example\+:


\begin{DoxyItemize}
\item jenkins build \href{https://build.libelektra.org/job/libelektra/}{\texttt{ libelektra}} please
\end{DoxyItemize}

For a full list see \href{https://github.com/elektrainitiative/libelektra/tree/master/doc/GIT.md}{\texttt{ here}}.

Thanks to Mihael Pranjić for the setup!\hypertarget{doc_news_2016-06-14_0_8_17_md_autotoc_md2939}{}\doxysection{Fixes}\label{doc_news_2016-06-14_0_8_17_md_autotoc_md2939}

\begin{DoxyItemize}
\item fix inconsistency with one excluded compilation variant, thanks to Harald Geyer for reporting \#698
\item fix dynamic searching of installed plugins, needed so that kdb list-\/tools works correctly thanks to Harald Geyer for reporting
\item kdbtimer, {\ttfamily include $<$vector$>$} as needed by some compilers, a big thanks to Andreas Bombe for the non-\/maintainer upload in Debian to fix it for upcoming Debian release
\item also find yajl header files if installed in non-\/standard include directories, thanks to Mihael Pranjić
\item glib\+: make sure we use all definitions returned by pkg-\/config \#719, fixes build on Free\+BSD now glib bindings need cmake 2.\+8.\+12 thanks to Mihael Pranjić for reporting/testing and Manuel Mausz for fixing
\item fix INI for mac\+OS (did require some non-\/portable sorting properties of {\ttfamily qsort}.)
\item INI makes INI-\/specific meta-\/data private by prefixing {\ttfamily ini}.
\item {\ttfamily kdb export} also works under Min\+GW, thanks to Gabriel Rauter
\end{DoxyItemize}\hypertarget{doc_news_2016-06-14_0_8_17_md_autotoc_md2940}{}\doxysection{Rework Add Plugin}\label{doc_news_2016-06-14_0_8_17_md_autotoc_md2940}

\begin{DoxyItemize}
\item prefer to link shared
\item add plugin tests when using link shared
\item make ADD\+\_\+\+TEST simpler (without calling add\+\_\+plugintest)
\item make installation of test data simpler + honor INSTALL\+\_\+\+TESTING option
\item fix installation of test\+\_\+data (do not install whole dir)
\item introduce cache so that it is enough to pass parameters to {\ttfamily add\+\_\+plugin$\ast$} once
\item avoid PLUGIN\+\_\+\+DIRECTORY\+\_\+\+NAME and change CMAKE\+\_\+\+CURRENT\+\_\+\+SOURCE\+\_\+\+DIR and CMAKE\+\_\+\+CURRENT\+\_\+\+BINARY\+\_\+\+DIR instead
\item add\+\_\+plugin\+: remove unused option SHARED\+\_\+\+SOURCES
\item implement a 3rd phase to add test cases\+: correctly handles dependencies of test cases to bindings
\item fix testmod\+\_\+jni
\end{DoxyItemize}\hypertarget{doc_news_2016-06-14_0_8_17_md_autotoc_md2941}{}\doxysection{CMake}\label{doc_news_2016-06-14_0_8_17_md_autotoc_md2941}
for maintainers\+:


\begin{DoxyItemize}
\item The cmake variables KDB\+\_\+\+DB\+\_\+\+SYSTEM and KDB\+\_\+\+DB\+\_\+\+HOME are now STRING and not PATH.
\item BUILD\+\_\+\+FULL and BUILD\+\_\+\+STATIC are now OFF by default
\item building with BUILD\+\_\+\+SHARED is now preferred (for all examples, test cases,...)
\item ELEKTRA\+\_\+\+DEBUG\+\_\+\+BUILD and ELEKTRA\+\_\+\+VERBOSE\+\_\+\+BUILD is not used anymore.
\item ENABLE\+\_\+\+DEBUG was added\+: it does not add debug symbols but run-\/time assertions.
\item More cmake variables are marked as advanced.
\end{DoxyItemize}

for developers\+:


\begin{DoxyItemize}
\item BUILD\+\_\+\+STATIC and BUILD\+\_\+\+FULL is now OFF by default (nearly) all unit tests now also work with BUILD\+\_\+\+SHARED
\item to support shared unit tests, a third phase was added when adding plugins inconsistent adding (across phases) of plugins and unit tests is reported
\item in {\ttfamily add\+\_\+plugin} remove SHARED\+\_\+\+SOURCES, and add {\ttfamily ADD\+\_\+\+TEST} and {\ttfamily INSTALL\+\_\+\+TEST\+\_\+\+DATA}.
\end{DoxyItemize}

and fixes\+:


\begin{DoxyItemize}
\item adding plugin tests is now much simpler, simply use {\ttfamily ADD\+\_\+\+TEST} in {\ttfamily add\+\_\+plugin}.
\item KDB\+\_\+\+DB\+\_\+\+SYSTEM and KDB\+\_\+\+DB\+\_\+\+HOME are now STRING and not PATH because of incorrect resolving of {\ttfamily $\sim$}.
\item lua bindings tests\+: make sure lua executable matches with the lua libraries version thanks to Mihael Pranjić
\item lua bindings\+: do not use hard-\/coded {\ttfamily lua} executable.
\item Fix cmake configure when BUILD\+\_\+\+DOCUMENTATION is set to OFF thanks to Kurt Micheli
\end{DoxyItemize}

See more about changes to plugin adding in cmake in the \href{https://github.com/elektrainitiative/libelektra/tree/master/doc/decisions/cmake_plugins.md}{\texttt{ plugin decision}}.\hypertarget{doc_news_2016-06-14_0_8_17_md_autotoc_md2942}{}\doxysection{Experimental GSettings support}\label{doc_news_2016-06-14_0_8_17_md_autotoc_md2942}
As part of the ongoing work of the bachelor thesis {\ttfamily Integration of Elektra into the GNOME desktop environment} we now have experimental support for Elektra as a GSettings backend on Linux (We will look into getting mac\+OS support on a later date). When installed, applications using GSettings default backend will write to Elektra below the {\ttfamily /sw} key. The GSettings bindings are intended as a preview version so please do not use them in a production system.

To build the GSettings backend you have to explicitly add the binding even if {\ttfamily ALL} is given. e.\+g. {\ttfamily -\/DBINDINGS=gsettings} {\ttfamily -\/DBINDINGS=\char`\"{}\+ALL;gsettings\char`\"{}}

All needed core functionality of a GSettings backend is already implemented. This includes notification support if you have your {\ttfamily /sw} mounted with the dbus plugin.

Please report any bugs you encounter.

For further information regarding the status of the implementations please refer to the corresponding \href{https://github.com/elektrainitiative/libelektra/tree/master/src/bindings/gsettings}{\texttt{ README}} and \href{https://github.com/ElektraInitiative/libelektra/issues/775}{\texttt{ ticket}}.\hypertarget{doc_news_2016-06-14_0_8_17_md_autotoc_md2943}{}\doxysection{Common Provider Names}\label{doc_news_2016-06-14_0_8_17_md_autotoc_md2943}
Mounting now supports to mount commonly known names even if the name is not a plugin. If more than one plugin is available automatically the best one is selected. The selection process works by annotating different qualities of the plugins, see {\ttfamily infos/status} in the README.\+md of individual plugins.

E.\+g. to mount a file using a json plugin (called yajl because of the library\textquotesingle{}s name it build upon)


\begin{DoxyCode}{0}
\DoxyCodeLine{kdb mount file.json json}

\end{DoxyCode}
\hypertarget{doc_news_2016-06-14_0_8_17_md_autotoc_md2944}{}\doxysection{New Cachefilter Plugin}\label{doc_news_2016-06-14_0_8_17_md_autotoc_md2944}
stores filtered keys internally so that they do not get accidentally lost and can be written to the storage again without the user having to remember including them in the writeout

The longer term goal is to add such global plugins per default, so that the usage of the API is easier.

For now you can simply add it using\+:


\begin{DoxyCode}{0}
\DoxyCodeLine{kdb global-\/mount cachefilter}

\end{DoxyCode}


Thanks to Marvin Mall.\hypertarget{doc_news_2016-06-14_0_8_17_md_autotoc_md2945}{}\doxysection{Qt GUI 0.\+0.\+12}\label{doc_news_2016-06-14_0_8_17_md_autotoc_md2945}
The Qt GUI receives new features and a better gnome integration. Its version number was updated to 0.\+0.\+12 (beta). Major features\+:


\begin{DoxyItemize}
\item use native icons (Qt GUI xdg icon theme support rework) thanks to Gabriel Rauter
\item update desktop entry org.\+libelektra.\+elektra-\/qt-\/editor.\+desktop with new symbolic icon of Elektra’s logo so that qt-\/gui can nicely started from within Gnome thanks to Gabriel Rauter
\item Add new layout elements to backend wizard and integrate new Backend\+Builder functionality (See Common Provider Names) to qt-\/gui thanks to Raffael Pancheri
\end{DoxyItemize}

Bug fixes\+:


\begin{DoxyItemize}
\item Reset to defaults now reverts back to build-\/in defaults.
\item Make clicks on search icon focus on search textfield.
\item save settings when settings dialog is closed.
\item fix crash of qt-\/gui when crypto plugin was enabled (and added /shutdown option to enable previous behaviour) thanks to Peter Nirschl
\item fix qt-\/gui fails to synchronize because of readonly plugins thanks to Raffael Pancheri
\item Rename desktop file\+: correct reverse url from org.\+elektra to \mbox{\hyperlink{namespaceorg_1_1libelektra}{org.\+libelektra}}.
\item Rename elektra-\/qt to elektra-\/qt-\/editor.
\item Rename Choose\+Color\+Window\+: The Choose\+Color\+Windows will be replaced by a Appearance\+Settings\+Window, all references to Choose\+Color, choose color have been replaced by Appearance\+Settings or choose appearance.
\end{DoxyItemize}

Other improvements\+:


\begin{DoxyItemize}
\item Install {\ttfamily elektra-\/qt-\/editor} binary so both the desktop files Try\+Exec works and people not starting the gui trough {\ttfamily kdb qt-\/gui} have a speaking name in their process list.
\item Replace occurrences of {\ttfamily Elektra Editor} with {\ttfamily Elektra Qt Editor} so that we use the same name in all places apart from the tools binary.
\item Introduce Appearance Settings Window\+: Appearance Settings Window contains both color settings as well as a switch to disable or enable the system icon theme. For this to work we had to introduce the setting in {\ttfamily guisettings}. We also added a private function in {\ttfamily guisettings} to get and set settings with a boolean value.
\item Tree reload on Settings close\+: We now synch and refresh the tree view on closing of the settings window if any settings have been changed, so changes can be seen imediatly in the tree.
\item Add qt5 svg module as dependency\+: the qt5 svg module is needed so we can display icon themes that provide svg as icon format.
\item Add and install symbolic icon with the installation of the Elektra Qt Editor.
\end{DoxyItemize}

Thanks to Gabriel Rauter and Raffael Pancheri for the engagement in improving qt-\/gui.\hypertarget{doc_news_2016-06-14_0_8_17_md_autotoc_md2946}{}\doxysection{Colored kdb tool}\label{doc_news_2016-06-14_0_8_17_md_autotoc_md2946}
A big thanks to Gabriel Rauter for improving the user experience with the kdb tool. On errors and in {\ttfamily kdb info} it was often quite hard to find the relevant text.

Now important parts are highlighted by bold or colorful text. This helps to spot the important information immediately without sacrificing information that would be important for a detailed analysis.

Every tool now has the option {\ttfamily -\/-\/color} and {\ttfamily -\/C} which is set to {\ttfamily auto} per default. By writing to\+:


\begin{DoxyCode}{0}
\DoxyCodeLine{kdb set user/sw/elektra/kdb/\#0/color off}

\end{DoxyCode}


one can go back to previous behavior.\hypertarget{doc_news_2016-06-14_0_8_17_md_autotoc_md2947}{}\doxysection{Documentation}\label{doc_news_2016-06-14_0_8_17_md_autotoc_md2947}

\begin{DoxyItemize}
\item improve documentation about how to pop a key
\item document how to avoid running test cases as root in \href{https://github.com/elektrainitiative/libelektra/tree/master/doc/TESTING.md}{\texttt{ TESTING.\+md}}.
\item document guarantees of {\ttfamily elektra\+Plugin\+Get\+Data}, thanks to Marvin Mall
\item doc mentions that -\/1 should be returned {\itshape always} when an error is set
\item many more spelling mistakes were fixed and useless whitespace was removed, thanks to René Schwaiger
\item describe preferences when plugins are included/excluded
\item improvements in {\ttfamily ks\+Copy}, {\ttfamily ks\+Pop}, {\ttfamily kdb\+Get} and {\ttfamily kdb\+Set} \href{https://doc.libelektra.org/api/0.8.17/html/}{\texttt{ API description}}
\item added \href{https://github.com/elektrainitiative/libelektra/tree/master/doc/WHY.md}{\texttt{ WHY document}}
\item updated \href{https://github.com/elektrainitiative/libelektra/tree/master/doc/decisions/cmake_plugins.md}{\texttt{ plugin decision}} to include 3rd phase
\end{DoxyItemize}\hypertarget{doc_news_2016-06-14_0_8_17_md_autotoc_md2948}{}\doxysection{ELEKTRA\+\_\+\+DEBUG build}\label{doc_news_2016-06-14_0_8_17_md_autotoc_md2948}
ENABLE\+\_\+\+DEBUG now enables a debug build for Elektra. It has nothing to do with debug symbols, but\+:


\begin{DoxyItemize}
\item it enables assertions
\item it enables \href{http://clang.llvm.org/docs/UndefinedBehaviorSanitizer.html}{\texttt{ undefinied behavior sanitizer}} for clang
\item plugins will not be closed so that stack traces are more useful (using {\ttfamily RTLD\+\_\+\+NODELETE})
\end{DoxyItemize}

{\ttfamily ENABLE\+\_\+\+DEBUG} is recommended for every developer, even if you are not modifying Elektra itself. The assertions will give you hints on API misusage.

For example, {\ttfamily key\+New} was known to be error-\/prone. {\ttfamily ENABLE\+\_\+\+DEBUG} now will report wrong parameters by an assertion.

The old options {\ttfamily ELEKTRA\+\_\+\+DEBUG} and {\ttfamily ELEKTRA\+\_\+\+VERBOSE} are not available anymore.

Thanks to\+:


\begin{DoxyItemize}
\item Thomas Waser for pointing to {\ttfamily RTLD\+\_\+\+NODELETE}
\item Gabriel Rauter for fixing qt-\/gui with {\ttfamily -\/DENABLE\+\_\+\+DEBUG=ON}
\end{DoxyItemize}

The constants plugin was updated to provide {\ttfamily cmake/\+ENABLE\+\_\+\+LOGGER} {\ttfamily cmake/\+ENABLE\+\_\+\+DEBUG} and will no longer provide {\ttfamily cmake/\+ELEKTRA\+\_\+\+DEBUG\+\_\+\+BUILD} {\ttfamily cmake/\+ELEKTRA\+\_\+\+VERBOSE\+\_\+\+BUILD}\hypertarget{doc_news_2016-06-14_0_8_17_md_autotoc_md2949}{}\doxysection{Other}\label{doc_news_2016-06-14_0_8_17_md_autotoc_md2949}

\begin{DoxyItemize}
\item Gabriel Rauter is now listed in \href{https://github.com/elektrainitiative/libelektra/tree/master/doc/AUTHORS.md}{\texttt{ AUTHORS.\+md}}
\item constants plugin\+: configure\+\_\+file now uses current binary directory, not cluttering the main build directory.
\item fix ssize\+\_\+t for VS2015, thanks to Gabriel Rauter
\item gtest\+: fix linking when using arch systemd-\/nspawn, thanks to Marvin Mall
\item {\ttfamily LD\+\_\+\+LIBRARY\+\_\+\+PATH} is added to lua and python bindings needed for mac\+OS, thanks to Mihael Pranjić
\item Fix external unit test for Ubuntu 15.\+04 by putting files before the flags, thanks to Marvin Mall
\item symbols in {\ttfamily Ni\+\_\+} namespace are now in {\ttfamily elektra\+Ni\+\_\+}
\item add more ipv4 and ipv6 test cases for IP adress validation checker
\item crypto-\/plugin avoid usage of hardcoded error numbers, thanks to Peter Nirschl
\item do not use number for resolver position
\item to fix a compiler warning in mac\+OS, we made the printf format specifier of time\+\_\+t more portable, thanks to René Schwaiger
\item many preparations for global plugins and mmap
\item in the constants plugin {\ttfamily cmake/\+BUILTIN\+\_\+\+PLUGIN\+\_\+\+FOLDER}, {\ttfamily BUILTIN\+\_\+\+DATA\+\_\+\+FOLDER} and {\ttfamily BUILTIN\+\_\+\+EXEC\+\_\+\+FOLDER} were added.
\item doxygen is only run once during build, thanks to René Schwaiger
\item add script configure-\/home to build Elektra that it will resolve all pathes to home-\/directories
\item add script metaini-\/to-\/c that converts METADATA.\+ini to C-\/code, thanks to Thomas Waser
\item add note that default values must be present for code generation, thanks to Martin Schleiss
\item avoid {\ttfamily seq} as it is not available in some {\ttfamily $\ast$\+BSD}, thanks to Mihael Pranjić
\item make jni testmod check consistent to others
\end{DoxyItemize}\hypertarget{doc_news_2016-06-14_0_8_17_md_autotoc_md2950}{}\doxysection{Compatibility}\label{doc_news_2016-06-14_0_8_17_md_autotoc_md2950}
As always, the ABI and API is fully forward-\/ and backward-\/compatible, i.\+e. programs compiled against an older 0.\+8 version of Elektra will continue to work (ABI) and you will be able to recompile every program without errors (API). This time you can even compile programs against 0.\+8.\+17 and run with 0.\+8.\+16.

For the qt-\/gui the svg module is added as dependency.

New and missing files in the installation\+:


\begin{DoxyItemize}
\item {\ttfamily elektra-\/qt-\/editor} is installed in the path (needed for Try\+Exec in Desktop file)
\item {\ttfamily libelektrasettings.\+so} will be installed if {\ttfamily gsettings} binding is enabled
\item {\ttfamily libelektra-\/cachefilter.\+so} is the new cachefilter plugin
\item {\ttfamily tool\+\_\+exec/testmod\+\_\+cachefilter} is its unit test
\item {\ttfamily tool\+\_\+exec/find-\/tools} is a new python script to find other tools
\item {\ttfamily appdata/org.\+libelektra.\+elektra-\/qt-\/editor.\+appdata.\+xml}
\item {\ttfamily icons/hicolor/scalable/apps/elektra-\/symbolic.\+svg}
\item {\ttfamily share/man/man1/kdb-\/find-\/tools.\+1}
\end{DoxyItemize}

Renamed files\+:


\begin{DoxyItemize}
\item {\ttfamily applications/org.\+elektra.\+elektra-\/qt.\+desktop} got renamed to {\ttfamily applications/org.\+libelektra.\+elektra-\/qt-\/editor.\+desktop}.
\end{DoxyItemize}

Removed files\+:


\begin{DoxyItemize}
\item Some of the installed \char`\"{}test data\char`\"{} actually was source code from Elektra. Test data from the following plugins is affected\+: {\ttfamily hosts}, {\ttfamily ini}, {\ttfamily lineendings},
\end{DoxyItemize}

Temporarily removed files\+:


\begin{DoxyItemize}
\item {\ttfamily testmod\+\_\+lua}, {\ttfamily testmod\+\_\+python} and {\ttfamily testmod\+\_\+python2} do not work in a shared build and are temporarily disabled if {\ttfamily BUILD\+\_\+\+SHARED} is enabled. Also their test data is affected.
\end{DoxyItemize}\hypertarget{doc_news_2016-06-14_0_8_17_md_autotoc_md2951}{}\doxysection{Get It!}\label{doc_news_2016-06-14_0_8_17_md_autotoc_md2951}
You can download the release from \href{https://www.libelektra.org/ftp/elektra/releases/elektra-0.8.17.tar.gz}{\texttt{ here}} and also \href{https://github.com/ElektraInitiative/ftp/tree/master/releases/elektra-0.8.17.tar.gz}{\texttt{ here on github}}


\begin{DoxyItemize}
\item name\+: elektra-\/0.\+8.\+17.\+tar.\+gz
\item size\+: 2459542
\item md5sum\+: e53efdb9a5e0852c58b21280b1e6c07d
\item sha1\+: a1abcd4ac5aabfc60c34da98a02c4636e4634b5c
\item sha256\+: a6a41afb0160feef84f7d1e0d199da26022ff8cb52ed455a0d306b589838d8f5
\end{DoxyItemize}

This release tarball now is also available \href{https://www.libelektra.org/ftp/elektra/releases/elektra-0.8.17.tar.gz.gpg}{\texttt{ signed by me using gpg}}

already built API-\/\+Docu can be found \href{https://doc.libelektra.org/api/0.8.17/html/}{\texttt{ here}}\hypertarget{doc_news_2016-06-14_0_8_17_md_autotoc_md2952}{}\doxysection{Stay tuned!}\label{doc_news_2016-06-14_0_8_17_md_autotoc_md2952}
Subscribe to the \href{https://doc.libelektra.org/news/feed.rss}{\texttt{ RSS feed}} to always get the release notifications.

For any questions and comments, please contact the \href{https://lists.sourceforge.net/lists/listinfo/registry-list}{\texttt{ Mailing List}} the issue tracker \href{https://git.libelektra.org/issues}{\texttt{ on github}} or by email \href{mailto:elektra@markus-raab.org}{\texttt{ elektra@markus-\/raab.\+org}}.

\href{https://doc.libelektra.org/news/e6153a39-c4bd-41c3-bc86-785d451eb6c5.html}{\texttt{ Permalink to this NEWS entry}}

For more information, see \href{https://libelektra.org}{\texttt{ https\+://libelektra.\+org}}

Best regards, Markus 