libvcr Wiki
A C++ library for managing configuration files via regular expressions
Brought to you by:
seperepelov
Welcome to your wiki!
This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: [SamplePage].
The wiki uses Markdown syntax.
Библиотека обновлена, исправлен недочёт связанный с обработкой кавычек, подготовлены двоичные пакеты Debian для архитектур i386 и amd64.
Library is updated, a bug with quota management is fixed, Debian binary packages for i386 and amd64 architectures are build.
Some changes are made:
I've decided that package name libvcr is better than libvcr1.
Makefile now builds and installs not only shared object but static lib too.
Debian packages for i386 and amd architectures both for using and development are provided.
Внесено несколько изменений:
Я все-таки решил, что пакет должен называться просто libvcr, а не libvcr1.
Makefile теперь собирает и устанавливает не только динамическую, но и статическую библиотеку.
Подготовлены пакеты Debian для использования и разработки с применением библиотеки для архитектур i386 и amd.
Last edit: Сергей Перепелов 2015-10-03
In src archive there were manuals for 1.0 version of the library, difference is very small, but now this is fixed.
В архиве с исходниками лежали руководства для версии 1.0, и хотя разница очень невелика, теперь это исправлено.
No changes to source code but some changes in examples, makefiles and packages:
now library supports pkgconfig;
now library packages install the library the way to provide multiarch support;
* example makefile demonstrating using of pkgconfig provided.
Программный код не претерпел изменений в отличие пакетов, примеров и файлов сборки:
теперь библиотека поддерживает pkgconfig;
установка производится с учетом поддержки нескольких архитектур (multiarch);
* в сборке примера применяется pkgconfig.
В дружественной функции Export() обнаружена и исправлена ошибка, архив с исходным кодом сегодня уже обновлен, бинарные пакеты обновлю на днях.
There was an error found and fixed in friend function Export(), source code archieve is already updated, I'll update binary packages during several days.
обновленные бинарные пакеты для архитектуры i386 готовы
binary packages updates for i386 architecture are ready
Подготовлены бинарные deb пакеты для архитектуры amd64, в пакеты с исходным кодом и для архитектуры i386 внесены некоторые поправки, не требующие замены уже скачанных пакетов
Binary deb packages for amd64 architecture are ready, some cosmetci changes made in source and i386 packages but it's posible to use the previous week version without updating.
Выпущена новая версия библиотеки. Функционал библиотеки значительно расширен:
+ добавлена возможность игнорировать регистр символов в названиях параметров конфигурации;
+ расширены возможности чтения конфигурационного файла в режиме сохранения всех вхождений параметров в файл, а не только последних корректных;
+ добавлена возможность включения одних конфигурационных файлов в другие;
+ значительно переработаны документация и набор примеров использования библиотеки;
Все изменения подробно отражены в документации.
Замечание: версия библиотеки 1.3 утратила двоичную совместимость с предыдущей версией в силу изменения состава классов. Программы, использующие библиотеку, для использования версии 1.3 должны быть перекомпилированы, никакие изменения в коде при этом не требуются, т.к. совместимость на уровне API сохранена. Также по прежнему возможно использование версии 1.2.
Last edit: Сергей Перепелов 2017-07-18
New library version released. Library functionality significantly expanded:
+ ability to ignore character case in the names of configuration parameters added;
+ abilities of reading configuration file with storing all the instances of configuration parameter but not the last correct only expanded;
+ ability to include one configuration file into another added;
+ a lot of additions in documentaion and examples made;
All changes are described in detail in the documentation.
Admonition: the 1.3 library version lost binary compability with previous versions due to class component changes. Programs using the library should be recompiled to use the new 1.3 version. No changes in source codes needed because API layer compabitily is saved. The same time it is possible to use preious version too.
Бинарные пакеты для новой версии библиотеки будут подготовлены несколько позже, ориентировочнок концу сентября.
Binary packages for the new version will be prepared later, roughly by the end of September.