15 июля 2020 г. Alexey Appolonov 0.24.1-alt1 |
- Corrected functions 'StripPath' and 'GetWordFromLine';
- Corrected behaviour of 'TPrinter' class in case when winsize cannot be
properly defined. |
23 ноября 2019 г. Alexey Appolonov 0.24.0-alt1 |
- Some of the classes and functions have been relocated, some of the headers
are gone and the new headers have been added;
- Enhanced trimming functions;
- Minor improvement of TPrinter. |
18 сентября 2019 г. Alexey Appolonov 0.23.0-alt1 |
- New abilities of TPrinter (switching off any activity of TPrinter object,
restoring 'silent' flag). |
24 августа 2019 г. Alexey Appolonov 0.22.0-alt1 |
- Ability to store only the pointer to TFileMode attributes, and not copy
the data (performance gain up to 100%);
- New abilities of TPrinter (printing various special messages,
handling indentation levels, etc.);
- All the printing inside TPrinter is done through one and only point
of 'cout'-reference;
- Small fixes and optimizations. |
23 апреля 2019 г. Alexey Appolonov 0.21.0-alt1 |
- Enhanced TConf class;
- Ability to give instant feedback for an operation. |
11 марта 2019 г. Alexey Appolonov 0.20.0-alt1 |
- Ability to get string with current permission status for applied mode;
- Improved performance. |
6 марта 2019 г. Alexey Appolonov 0.19.0-alt1 |
- Fix of the FormatFilePath function;
- Default mode for whitelists is 'neutral' mode;
- Custom mode for whitelists is allowed again. |
4 марта 2019 г. Alexey Appolonov 0.18.0-alt1 |
- Handling SUID, GUID and Sticky bits;
- Escaping and unescaping special symbols when writing to
or reading from ini-file;
- Ability to sort lines of file in alphabetical order;
- Custom mode for whitelists is disallowed. |
10 декабря 2018 г. Alexey Appolonov 0.17.1-alt1 |
- Simple line (not "left part - tie symbols - right part" structure)
can be printed with LineEnd method of TPrinter. |
30 ноября 2018 г. Alexey Appolonov 0.17.0-alt1 |
- Ability to check controversy between the permission modes;
- Ability to get all names of variables of the ini-file section;
- New interface of the GetUserId and GetGroupId functions;
- Fixed determination of the 'blacklist' section of the permissions
description file;
- List section of the permissions description file is any kind of list
not just 'list';
- Sections 'blacklist' & 'whitelist' of the permissions description file
are considered recursive type. |
18 ноября 2018 г. Alexey Appolonov 0.16.0-alt1 |
- TFileMode as common interface for TFilePerm and TFileACL classes;
- TGroupOfFilesMode for handling params of a group of files;
- TSectorType for determining and storing sector types of a mode description;
- Ability to check if file is a dir. |
11 ноября 2018 г. Alexey Appolonov 0.15.2-alt1 |
- Fix of the checks made during access to the TRunMode flags;
- Enhanced constructor of the TFilePerm and TFileACL. |
6 ноября 2018 г. Alexey Appolonov 0.15.1-alt1 |
- Fixed JoinFilePaths function;
- Duplicate definition of the member variable is removed
from TGroupOfFilesACL class. |
27 октября 2018 г. Alexey Appolonov 0.15.0-alt1 |
- Functions for searching through file paths;
- Ability to get user/group/other part of the file mode;
- Yes/No dialog;
- Function for comparison of the permission modes;
- Functions for verification of the file's owner/group;
- New section of the project for basic operations with file permissions;
- Ability to restart the print line;
- Class for the variable that can be assigned only once;
- Class for the set of params of a running program;
- Modified FormatFilePath and DirEnding func;
- Function for joining file paths;
- Function for rebasing file paths;
- Ability to set "base directory" for the permission mode;
- Way of determining the neutral mode;
- Ability to use pointer to a struct of params instead of the strings
for the permission mode;
- Ability to limit the memory step when using PushBack function. |
13 октября 2018 г. Alexey Appolonov 0.14.0-alt1 |
- Writting error messages by the ref instead of outputting;
- More secure way of TFilePerm data access and modification;
- New classes TFileACL and TGroupOfFilesACL;
- Ability to check permission/ACL completeness;
- Set of ACL-related functions;
- Function that forms TFilePerm object for a file;
- Functions to get user id/name and group id/name;
- Modified TPrinter class;
- Modified conf-related classes;
- New common functions - CompareFilenames, Subvector and RemoveEmptyElements;
- Text-processing functions are grouped into the 'text' section;
- Sets-related functions are grouped into the 'sets' section. |
30 сентября 2018 г. Alexey Appolonov 0.13.0-alt1 |
- New section for printing functionality;
- API changes (CutExtension, FormatFilePath and GetHomeDir functions);
- Ability to get feedback while changing permissions;
- Function that gets the intersection of two vectors;
- Function that gets vector that consist of elements of first given vector
that are not presented in the second given vector;
- Function that gets sector of the conf by given name;
- Ability to clean DOM of the TConf object;
- Ability to add message at the top when rewriting conf;
- Various small modifications. |
10 сентября 2018 г. Alexey Appolonov 0.12.0-alt1 |
- New section for the filestat-related functions;
- Function for opening the dir and performing the operation inside of it;
- Ability to call the function for the dir or all the files of the dir;
- Ability to add new assgn to the conf DOM and to the conf file;
- Ability to rewrite conf file completely according to DOM;
- Functions for checking/cutting an extension of a filename;
- Function for forming vector of names of all the sectors of the conf file;
- Function for determining special reference dirs;
- Function for converting string to lowercase;
- Lots of small fixes and improvements. |
27 июля 2018 г. Alexey Appolonov 0.11.0-alt1 |
- Introducing refs and const modifier wherever possible;
- Functions for trimming the string;
- Function to access the last element of the conf DOM;
- Attempt to write an empty string to a file not considered as an error;
- Explicit templates instances and unused typedefs was removed. |
9 июня 2018 г. Alexey Appolonov 0.10.0-alt1 |
- Revised PrintOnEntireLine function. |
9 июня 2018 г. Alexey Appolonov 0.9.1-alt2 |
- libcontrol++ is a separate package now. |
2 июня 2018 г. Alexey Appolonov 0.9.1-alt1 |
- Memory leakage fix. |
21 мая 2018 г. Alexey Appolonov 0.9.0-alt1 |
- New libcontrol++ features. |
16 марта 2018 г. Alexey Appolonov 0.8.0-alt1 |
- New libcontrol++ features. |
26 февраля 2018 г. Alexey Appolonov 0.7.0-alt1 |
- New libcontrol++ features. |
14 февраля 2018 г. Alexey Appolonov 0.6.0-alt1 |
- Common classes and functions that can be used in other projects
compiled as libcontrol++.so
therefore libcontrol++ and libcontrol++-devel subpackages. |
26 января 2018 г. Alexey Appolonov 0.5.1-alt1 |
- Code restyling.
- Minor changes in units handling. |
11 декабря 2017 г. Alexey Appolonov 0.5.0-alt1 |
- New unit, that runs script stated in configuration file. |
4 декабря 2017 г. Alexey Appolonov 0.4.2-alt1 |
- Handling of values in quotes in configuration files.
- Verbose output with -v param when setting mode. |
30 ноября 2017 г. Alexey Appolonov 0.4.1-alt1 |
- Comment lines passing in configuration files. |
30 ноября 2017 г. Alexey Appolonov 0.4.0-alt1 |
- Ability to set permission modes. |