Skip to content
Jindrich Luza edited this page Oct 8, 2013 · 16 revisions

Release Notes

0.1.5

  • libcomps.CategoryList, libcomps.EnvList, libcomps.GroupList has now accepting object id in _getitem_ function. Code bellow is now working:

    list = libcomps.CategoryList()
    list.append(libcomps.Category(id="cat1"))
    list.append(libcomps.Category(id="cat2"))
    list.append(libcomps.Category(id="cat3"))
    cat1 = list["cat1"]

__getitem__(id) returns first object with specified id in list (unique id in list enforcement planned to future)

  • display_order attribute for libcomps.Group and libcomps.Environment is optional now and won't be included in xml output if wasn't setter before
  • libcomps.Group, libcomps.Category, libcomps.Environment won't appear in xml output if don't contain any packages/group_id/option_id
  • remove method added for libcomps sequence types (groups, categories, environments, packages, group_list, option_list). Method remove exact object by reference from list.

0.1.4

  • libcomps.Package default type is mandatory now and attribute won't appear in xml output if mandatory.
  • option_list and group_list won't appear in xml output if empty.
  • complete C-objects memory management redesign

0.1.3

  • libcomps.GroupId has 'default' boolean attribute now.
Clone this wiki locally