aboutsummaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog41
1 files changed, 40 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index d05be1bd..4001d9e8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,7 +1,46 @@
-VERSION 0.5.2-CVS
+VERSION 0.6.0-cvs
=================
+2004-10-21 Vincent Richard <[email protected]>
+
+ * A _LOT_ of cleaning/refactoring in VMime code:
+
+ - got rid of field types (only using field names now).
+
+ - removed iterators on 'header', 'text', 'addressList', 'mailboxGroup',
+ 'propertySet' and 'bodyPart': use access functions instead (iterators
+ made the code difficult to understand). You can always use standard
+ iterators on the container returned by getFieldList(), and so on.
+
+ - migrated to get/set convention for accessors (most of time, just add
+ 'get' or 'set' before method name, depending on what it does).
+
+ - dropped 'comp_t' typedef on 'datetime' (useless).
+
+ - moved a lot of code from header (.hpp) to implementation files (.cpp).
+
+ - made all objects cloneable and copiable at the 'component' level:
+ methods component::clone() and component::copyFrom().
+
+ - made a 'typeAdapter' to allow using fondamental/no-vmime types in
+ header field and parameter values.
+
+ - implicit 'operator=' on header fields to set value is not allowed
+ anymore: use setValue() instead or you will get a std::bad_cast
+ exception.
+
+ - 'textParameter' renamed to 'defaultParameter'.
+
+ - vmime::makeWordsFromText() is now vmime::text::newFromString().
+
+ - changed a lot of return type value from reference to pointer, to
+ to avoid confusion.
+
+2004-10-05 Vincent Richard <[email protected]>
+
+ * added clone() method on 'component' object.
+
2004-09-09 Vincent Richard <[email protected]>
* IMAPFolder.cpp: fixed rename(): folder name is now updated.