aboutsummaryrefslogblamecommitdiffstats
path: root/libical/src/python/ChangeLog
blob: ef096f4e3a1f877050551bb295c74e2b35429ad8 (plain) (tree)



















                                                                          












































































































                                                                               
2001-04-04  Eric Busboom  <eric@softwarestudio.org>

    * Component.py Added Calendar class. 

    * Componeny.py Changed all component constructor so they cannot
    take string arguments. Now, only NewComponent() can turn an iCal
    string into a component.

    
2001-04-02  Eric Busboom  <eric@softwarestudio.org>

    * Component.py removed arguments from the Event constructor, since
    I presume that the Component derived classes will always be
    constructed with no arguments.

    * Property.py Split out Attendee, Organizer, Time, Duration and
    Period into their own files. Moved remaining classes to Derived
    Properties.pm

    
2001-03-13  Eric Busboom  <eric@softwarestudio.org>

    * Component.py Added Component.property()

2001-03-10  Patrick Lewis <plewis@inetarena.com>

    * Added __str__ method to Collection.Collection

    * Component.Component can now be initialized without arguments

    * Made _singular_property and _multiple_properties (in Component)
    useful for nearly all the specific component interfaces

    * Changed Property.Attendee and Property.Organizer to allow creation
    with no arguments

    * Filled in Todo skeleton

    * Added test function for an Event


2001-03-05  Eric Busboom  <eric@softwarestudio.org>

    * Property.py Added a lot of exception code to signal failure to
    create a Property.

    * DerivedProperties.py Added derived property classes for RDATE
    and TRIGGER, two properties that can have one of two value types. 


2001-03-04  Eric Busboom  <eric@softwarestudio.org>

    * Property.pm Added Property.ConstructorFailedError exception

    * Component.pm fixed bug in Collection.__setslice__. "," used
    instead of ":"

2001-03-04  Patrick Lewis <plewis@inetarena.com>
    
    * Split Libical.py file into Component.py, Property.py, Collection.py, 
    and Store.py

    * Added test_* functions to test.py

    * Changed component bindings to return a Collection when objects can 
    have multiple values

    * Changed Component object to allow for creation of an object without
    an initial string

    * Added Todo and Journal events

2001-02-28  Eric Busboom  <eric@softwarestudio.org>

    * Property Remove most internal data. The property now work
    alsmost entirely off of the icalproperty that it holds a reference
    to. Made changes in all derived Properties to accomodate the
    change.

    * Property Added __del__ 

    * Component Component.properties() now caches properties that it
    constructs, so two calls to properties() to that get the same
    icalproperty will also get the same Property.

    * Property Added Property.__cmp__ to test equality of properties
    based on ical string values

2001-02-27  Eric Busboom  <eric@softwarestudio.org>

    * Property Added Property.ref() to set/get the reference to the
    Property's internal icalproperty

    * Property Property._update_value now changes the icalproperty
    value if a reference has been set.

    * Component re-instituted Component.properties(). The routine now
    adds a 'ref' key to the dict that holds the python pointer
    string. The C hex value of the pointer is in the 'pid' key
    

2001-02-27  Patrick Lewis  <plewis@inetarena.com>

    * Backed out changes to Component removing comp_p; 
      Component.comp_p should be restored

2001-02-26  Eric Busboom  <eric@softwarestudio.org>

    * Period Added test routine,test_period()

    * Period implemented methods in period

    * Time Addedd addition and subtraction operators

2001-02-25  Eric Busboom  <eric@softwarestudio.org>

    * Libical.py Added test routine for time, time_test()

    * Libical.py Remove end of line chars ('\r\n" ) from
    Property._str__. Caller should add these lines itself

    * Liical.py CHanges Time._update_values to set time VALUE type
    based on use of is_date, rather than length of string.

    * Libical.py Removed call to _update_value in TIme::timezone
    

    * Libical.py changed update_value to _update_value