Changes to 'refs/tags/libkolabxml-0.1.0'
Christian Mollekopf
mollekopf at kolabsys.com
Wed May 2 11:39:02 CEST 2012
Tag 'libkolabxml-0.1.0' created by Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen at kolabsys.com> at 2012-02-13 17:34 +0100
Pre-release of libkolabxml, with PHP and Python bindings and a Python module pykolab.format
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
iEYEABECAAYFAk85Sd4ACgkQKN6f2pNCvwikmwCgnmN5LjveuyMF0xIwg+r+tYw0
6goAnjbo2LP+RxUZgfpy5APw9UyLCfT5
=MwX0
-----END PGP SIGNATURE-----
Changes since the dawn of time:
Christian Mollekopf (136):
initial commit
removed explicit notation of namespace
First version of Incidence Schema
First draft of the contact object
first draft of a task
first draft of an event
moved startDate to event/task as it has different constraints for the two types
use floats for latitue/longitude
remove from the testfile what we don't need
a test contact file
typo
testevent
Ignore recurrence to validate testevent
new namespace "kolab.org"
Make types global
unanonymous types
default values
specify role/status
attendee is not abstract
updated testfiles
recurrence v1
use multiple cycles instead of repeating the whole recurrence
updated recurrences
make optional
initial commit
xcal schemas
bindingstest, basic serialization
first xCal based reading/writing test
Added gitignore
Merge branch 'master' into c++/master
first working SWIG tests
disable wscal extensions and availability-extension so xsdcxx produces compiling code (workaround)
temp commit with SWIG bindings,
A copy paste minimal xCard schema version
Copy of an example event from the xCal RFC
comment part of document which cannot be validated yet
temp
iCalendar-props fix
Start of implementation according to new specification
implemented by* recurrence types
write event started
conversions in separate file, no more usage of << operator, use of auto_ptr instead for non copyable types
temp
first approach with templates
temp, moving kcal dependedn converters to own file (to avoid a qt/kde dependency)
temp
temp
share code between all incidences
containers
wall
Preparations for compiled schemas
bindingstest/kolabformat only for KolabContainers, kcalconversiontest/kolabkcalformat for KCalCore containers
Fixed cardinalities of Rdate and structure of exception date (schemas)
Deleted the old schema files which we don't need anymore
reorganize schemas
removed some old unused testcode
out of source build
fix compile
build directory to gitignore
handle exceptions, initialize only once
fix testfile position for out of source build
update testfile to not use unsupported properties
implement rdate /exdate parsing
fix python bindings
check pointers
testfiles for reference
fixed php bindings compilation
remaining event setters/getters
recompile if interface changed
comments
Don't pass around pointers of local objects
use back_inserter
serialization code
return auto_ptr instead of setProperty function
fixed transparency
define strings centrally
check recurrence
initialization
With scoped_ptr the order of destruction is wrong
functions to copy exceptionDates and rDates
singleton to share initialization
todo implementation
missing todo properties
conversiontest benchmark
toKCalCore conversion function
always use typedefs (numbered names may change)
added journal schema
rename serialization functinos, centrally defined strings
xcard objects
cleanup
moved kcal conversion code to separate library.
return by value to make it easily wrappable by SWIG
moved event to own file
Buildsystem refactoring. First working PHP example.
fixed test
implementation for uuid, dtstamp and created date. Pass productid as parameter.
don't compare last modified dates
xCard skeleton prepared. A couple of smaller cleanups.
make compile with Wall
Build system
disable verbose makefiles
fully read/write cycle in php/python tests
Renamed files to be a bit more consistent
updated background info
This and future
organizer completed
Updated development info.
conditionally compile swig bindings
remaining by*** rules (except byday)
Drafted some containers
Added LGPL licence headers
Fix bysecond
add recurrencerule to example
remove unused kcal directory
link against QtCore
moved php/python bindings to two separate directories
copy test files to build directory
Don't use internal headers.
Don't use typename where not needed, it's illegal in c++03.
Use separate version numbers for implementation and implemented format specification.
Attendee implementation with tests
Attachments
x-uid param
test multiple attendees
CustomProperties
RelatedTo property, Duration, comments
ByDay parser/serializer
regex didn't work for weeks for some reason, this way it does. It's not entirely clear to me why though...
Implemented alarms.
Refactoring to get rid of all the unnecessary templates.
Basic Error handling/reporting/logging facilites. Not yet thread-safe. Make the parser recover from errors.
Removed some old tests.
xCard Contacts implementation (not yet complete), cleanup, comments.
Tests and a couple of fixes
version 0.1
Merge remote-tracking branch 'origin/c++/master' into c++/master
Jeroen van Meeuwen (Kolab Systems) (12):
Namespace identifier is http://kolab.org
Add description of branch layout
Add AUTHORS file
Use merge instead of rebase
Resolve mixed spaces and tabs for indentation. 4 spaces to a tab
A couple of changes are included in this commit:
Add testfiles/testContactMinimalFromXML.xml
Add a little script that does everything for you </instagib>
Merge branch 'c++/master' of ssh://git.kolabsys.com/git/libkolabxml into c++/master
Correct typo in Frequency (was: Frequencey)
Set the version to the same version used in the XSDs
Add pykolab format module
More information about the commits
mailing list