.TH "doc_news_2016-06-14_0_8_17_md" 3elektra "Fri Dec 22 2017" "Version 0.8.21" "Elektra" \" -*- nroff -*- .ad l .nh .SH NAME doc_news_2016-06-14_0_8_17_md0\&.8\&.17 Release \- .IP "\(bu" 2 guid: e6153a39-c4bd-41c3-bc86-785d451eb6c5 .IP "\(bu" 2 author: Markus Raab .IP "\(bu" 2 pubDate: Tue, 14 Jun 2016 08:32:44 +0200 .IP "\(bu" 2 shortDesc: adds several improvements & survey about configuration .PP .PP .SS "Survey" .PP 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\&. .PP It would be a great help if you take this survey: .PP \fCsurvey\fP .PP It will be available till 18\&.07\&.2016 (anywhere on earth)\&. .PP For every thoroughly and not anonymously finished survey € 40 cent will be donated to one of the following organizations of your choice: .PP .IP "\(bu" 2 LimeSurvey (LimeService, kindly hosts this survey) .IP "\(bu" 2 SPI (General Donation: 0 A\&.D\&., LibreOffice, Debian, ArchLinux, …) .IP "\(bu" 2 FSFE .IP "\(bu" 2 GNOME .IP "\(bu" 2 KDE .IP "\(bu" 2 Mozilla (Firefox) .IP "\(bu" 2 Wikimedia Foundation (Wikipedia) .PP .PP .SS "Why should I use Elektra?" .PP The three main points relevant for most people are: .PP .IP "1." 4 Even though Elektra provides a global keydatabase configuration files stay human read- and writable which allows us to integrate unmodified software\&. .IP "2." 4 Flexible adoption on how the configuration is accessed via plugins: you can run arbitrary code, e\&.g\&. do a \fCgit commit\fP or log/notify when configuration files are changed\&. .IP "3." 4 Elektra allows you to specify configuration values: .IP " \(bu" 4 use the value of other configuration values (symbolic links) .IP " \(bu" 4 calculate the values based on other configuration values .IP " \(bu" 4 validation configuration files .IP " \(bu" 4 \fCgenerate code based on it\fP .IP " \(bu" 4 \fBhttps:\fP//github\&.com/elektrainitiative/libelektra/tree/master/src/plugins/README\&.md 'and much more' .PP .PP .PP Read more about \fBhttps:\fP//github\&.com/elektrainitiative/libelektra/tree/master/doc/WHY\&.md 'Why using Elektra', which also contains since this release unique features, further reasons and limitations\&. .PP For a small demo see here .PP \fC\fP.PP .SS "Highlights" .PP .IP "\(bu" 2 Qt-Gui reworked mounting and native icons .IP "\(bu" 2 Full macOS Support, Build Server improvements and new beginner friendly tasks .IP "\(bu" 2 allows us to mount csv, json and xml (and other common provider names) without needing to know plugin names .IP "\(bu" 2 colored output for kdb tools .IP "\(bu" 2 Experimental GSettings support .PP .PP .SS "Beginner friendly tasks" .PP In this release starting developing Elektra gets easier: .PP .IP "\(bu" 2 \fCELEKTRA_DEBUG\fP adds run-time checks and makes stack traces as if Elektra would not use plugins .IP "\(bu" 2 \fCCMakeLists\&.txt\fP 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 .IP "\(bu" 2 We prepared \fCbeginner friendly tasks\fP for you\&. .PP .PP For details about \fCELEKTRA_DEBUG\fP and cmake, see individual points below\&. .PP .SS "Find-Tools" .PP There is now a fine collection of external scripts which can executed by \fCkdb +