[cleanup] removed a now useless global variable
[evol] search can use family relationship as criterias
[cleanup] removed useless code
[fix] corrected attributes not retrieved anymore
[fix/cleanup] handle the 'root' element better (even if ActiveLdap seems not to behave properly with the root DSA)
[evol] recognize 'root' and understand it as value (but not yet as argument), clarify the full handle format, and recognize the MP root
[cleanup] removed leftover TODO
[fix] do not downcase the full handle, but only the object handle (fix RDN case when creating new items, and probably other problems)
[fix/evol] correct a bug in the item creation when handling the parent parameter, allow specifying a default parent per object, and provides a new find_by_full_handle() handy method
[evol] better parent definition for new items (not tested yet)
[evol] limit parent location/type for item creation (not yet properly integrated)
[evol] replace DNs with recognized objects in show command (if not in debug mode)
[fix] corrected shadowwalker creation (item full handle must not be validated completely as the item does not exist yet)
[cleanup] moved helper things out of LdapObject in Manipulation and began sweeping dust
[cleanup] improved a bit aspect handling
[evol] introduce item 'full-handle' and reorganize command arguments, and renamed commands
[fix] ensure shadowwalker options have a proper default
[evol] improve tree display, and move code out of shadowwalker
[cleanup] internal rework #2
[cleanup] internal rework #1
[fix] correct shadowwalker show command usage
[fix] use new recursive delete with hooks in shadowwalker
[evol] improve config #14 (validate global and shadow config, and removed shadowwalker's stuff from the general classes)
[evol] improve config #13 (reorganized config/schema loading/validating, transform Controler into Shadow, and began reworking things to get a real Shadow view)
[evol] fix and improve before hooks for aspects
[evol] improve config #8 (shadow selection support)
[evol] display family members optionally in show command (can be lengthy)
[evol] improve config #7 (move shadow loading in the Controller)
[evol] improve config #6 (rename config files)
[evol] improve config #2 (aspects config is separated)
[evol] improve config #1 (objects+relations config is separated)
[evol] improved code for objects recognition, created display helper for raw items, and added family items display support
[evol] recognize objects out of search result, and display them properly
[evol] added search command (working, but items are not recognized yet)
[evol] move all activeldap workarounds away, and properly manage operational attributes (using schema instead of a hardcoded list)
[evol] move all item modification into LdapObject, clean things a bit, and use this code for creation too instead of the partial modification support needed to add the MUST attributetypes, this is more flexible
[fix] move missing attribute check into the save() method to ensure it is done after hooks (which can modify attributes and change the result of the test)
[fix] fs aspect primaryGroup corrected, and now handle single-valued relation data, and btw disallow adding the same value multiple times
[fix] silly syntax error
[evol] begining of the error abstraction with a simplied exception list, with translation using gettext (no translations yet)
[evol] preliminary (dirty) work on hooks
[fix] code cleanup and a few fixes
[evol] improved the 'tree' command a bit (limit to subtree, and allow listing all objects)
[evol] 'create' action now ask for a location (which icurrently s a parent object)
[evol] added short version for global program options
[evol] added option for recursive items deletion
[evol] added aspects modification support, complain about missing fields (added for creation too), and better list present (non-empty) attributes
[fix] forgot an error condition in latest commit
[evol] improved 'list' command
[evol] added a basic 'create' command, allowing to set fields with a single value to ensure required fields are not missing; btw ensure the objectClass attributetype is never considered as a field
[evol/fix] added uploading of files for binary fields, fixed broken '-=' operator in the 'mod' command, fixed another index bug for the 'show' command, and modified the show commmand to display binary fields without newline (usefull for pipes or redirections)
[evol] the 'list' command now display the number of items
[evol/fix] added 'del' command, added command usage information (using cmdparse subclass was necessary), and fixed a parsing mistake in the 'show' command with field and index
[fix] catch more LDAP problems
[evol] enhanced the 'show' command, replacing totally the 'getbin' command in a more generic way
[evol] added binary fields download support ('getbin' command)
[evol] move display options out of object management into the display functions, and display binary field presence
[evol] added list of available objects and aspects of objects, and s/ou/unit/ object
[evol/fix] added support for read_only relations, improved result message, and fixed a regression where normal attributes could not be modified because of a regex mistake in the parsing code
[evol] finished modification of relations
[evol] finished field modifications (relations not managed yet)
[evol] first experimental attempt for field modifications (with activeldap workaround for #26720)
[evol] code cleanup
[evol] code cleanup, and allowed pluralized version of object name in 'list' command
[evol] added tree view
[evol] add operational attributes in expert mode
[evol] added private config load in home, and global hidden attributes (until something really proper is done for config)
[evol] improved cmdparse general info
[evol] files/code reorganization, and added a proper installer