--- /dev/null
+This file contains tasks that need to be done for future versions of Xestia Address Book.
+
+- Split big C++ files down into smaller files to make the project more manageable.
+ - vcard/vcard34conv.cpp (9,243 lines)
+ - contacteditor/frmContactEditor.cpp (7,769 lines)
+ - contacteditor/frmContactEditor-Load.cpp (7,229 lines)
+ - carddav/carddav.cpp (3,842 lines)
+ - frmMain.cpp (2,830 lines)
+ - frmActivityMgr.cpp (1,916 lines)
+ - common/getcontactinfo.cpp (1,692 lines)
+ - frmSearch.cpp (1,668 lines)
+- Implement sleep mode properly and get it working with the main window status bar.
+- Implement SSL support for OS X. This will complete support for OS X.
+- Implement SSL support for Windows. This will complete support for Windows.
+- Implement unit testing for main features.
+ - vCard
+ - CardDAV
+ - Contact Loading
+ - Contact Saving
+- Implement contact editing (check code when saving as at present it will more than likely crash).
+- Add support for other file formats when importing and exporting (and configure setting).
+ - OpenDocument Spreadsheet Format (ODS) (--enable-ods)
+ - OpenDocument Database Format (ODB) (--enable-odb)
+ - XLS format (--enable-xls)
+- Add support for managing other user's address books if the user has been granted permission
+ to do it (indicate this via a different icon). Also display associated groups with it.
+ - Add tab within account settings to display which address the user wants.
+- Add support for using the data within other applications (email clients for example).
+- Do a detailed check that CardDAV support between the other popular address book client is
+ working and no data loss or data duplication occurs.