# Generated by Makefile. Do not edit.

commit a094da426f554c97883257d2bfaa9da56c931c94
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Fri Jun 8 12:44:59 2012 +0200

    setContentStream: SharePoint wants base64 encoded content
    
    In order to satisfy SharePoint and not break the others, first try to
    send raw data, and send base64 encoded data only if we got a 400 error.
    
    SharePoint also sends a 302 with a Location pointing to an error page
    when setting content on a non-checkout document: handled all non 2xx
    statuses as errors.

commit c60fcaf3057f66fda2dfcad8cef9ffc61c80e613
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Thu Jun 7 11:53:41 2012 +0200

    setContentStream: url-encode request params as changeToken is an obscure string

commit 8e783df60c3cbd75fe5031c235c4346b94888331
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Thu Jun 7 11:26:41 2012 +0200

    SharePoint: some links have no type, fixed how these are handled

commit 6bd45f4cf07a3ed93011c4d8eb0c2fb4e9b82167
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Wed Jun 6 18:09:06 2012 +0200

    SharePoint repository id is case insensitive
    
    It may not be the best thing to do to always check lowercased strings as
    IDs are obscure strings

commit 55c600f268605364797894b7cbc2e7393bdd85f8
Author: Tomas Chvatal <tchvatal@suse.cz>
Date:   Wed Jun 6 11:08:07 2012 +0200

    Add libs/includes that are required when we try to build against cmis and use pc file.

commit 0ce143261cba7c567fc9b47386a09e507cd294c6
Author: Tomas Chvatal <tchvatal@suse.cz>
Date:   Wed Jun 6 11:03:29 2012 +0200

    Create the manpage conditionaly, and also install it when needed.
    
    Signed-off-by: Tomas Chvatal <tchvatal@suse.cz>

commit c22694d275e77248ed423a2fcde885accd957ce2
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Tue Jun 5 17:24:12 2012 +0200

    base64 encoder: fixed signed values encoding
    
    The problem is typical the following. Encoding 0x3F 0xEB 0xEF, the
    values for 0xEB and 0xEF were used as negative values. Casting to
    an unsigned char will give us the proper 0xEB and 0xEF values to be
    used in the base64 encoding algorithm.

commit b55798d95a7133bed2a5b5acc2368bf8887877d3
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Mon Jun 4 20:39:39 2012 +0200

    libcurl version test was wrong...

commit 325ec69a14dc8e11ddddb6dca69832f3c28f600c
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Mon Jun 4 18:48:54 2012 +0200

    Fixed soname to fit library version

commit 3ffaa303a18a9a87d25ada35eb0f704dae43a3e8
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Mon Jun 4 18:41:50 2012 +0200

    Changed micro version before release

commit 63922dddbc7a6a76e879cc8a5290ef6e6cb74444
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Mon Jun 4 18:40:44 2012 +0200

    Changed soname

commit 1b53d5f60720ae5875720d3073227bcd1d3f9424
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Mon Jun 4 18:23:55 2012 +0200

    libcurl: use curl_escape and CURLOPT_USERPWD if version is too old

commit c22116a9a74dbe8883f00a8001ac39596bd93bc3
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Mon Jun 4 13:08:17 2012 +0200

    Updated NEWS

commit 3dcf3c7b634b14fb7c5f72d1173ec109fcd4c7d6
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Mon Jun 4 12:17:10 2012 +0200

    Fixed man dist and install once for good

commit caeac2767c54a0bcc5bf744bb40da63e7500c96f
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Mon Jun 4 11:54:25 2012 +0200

    Wrong file to put in dist tarball: put cmis-client.xml instead of .1

commit de9e1f82896ed11018d2708dffe471bd479cb171
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Mon Jun 4 11:53:29 2012 +0200

    Updated version for next micro

commit 826b141ec822d5f2f700ae09edf019aeaea37258
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Mon Jun 4 10:18:56 2012 +0200

    Added getPaths() convenience method in API

commit 7e03d66771f1cb4f53dd4a7f35f84b0d59900430
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Wed May 30 16:31:41 2012 +0200

    Updated README to show the remove and removeTree

commit 5e05142716cbfe363ab4751c5a951295821208e6
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Wed May 30 16:30:07 2012 +0200

    cmis-client: use removeTree when possible instead of remove

commit a684300a90b6ae2451bfd08a69edd9150c51072f
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Wed May 30 16:20:54 2012 +0200

    Folder: implemented removeTree
    
    This commit also changed a few URLs in AtomFolder to use the link
    AtomLink API.

commit d5cac575828eacdae066b60b7831589ff9ab7de9
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Wed May 30 16:20:48 2012 +0200

    Atom links: removed a few more URLs extraction to use the new links feature

commit 8e78ff35ad5179ea9a6e4406ceae73d4c5284354
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Wed May 30 15:19:02 2012 +0200

    AtomSession: made http request helpers clean their stuffs if there was an exception

commit 6d82a61b3eaef6d35512c1eaaae12132d5a30f03
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Wed May 30 15:17:45 2012 +0200

    AtomObject: read all links and store them for later use

commit d90b3ca57390bbd2c7901172873f53ff4c34a74a
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Tue May 29 14:19:10 2012 +0200

    Implemented object::remove()

commit ab71ea5785a0993aa4c796e093874ddcb1057d99
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Tue May 29 11:39:35 2012 +0200

    Escaped URLs as the IDs may contain characters that won't fit in URLs
    
    Using curl_easy_escape() was requesting a working CURL handle and works
    only a chunks of URLs. Escaping the URL happens in the URL creation to
    ease the work (and avoid parsing URLs). This required to move the CURL
    handle to a session member.
    
    Among the impacts of that change:
     * Removed the duplicated code to get encoded content
     * Had to reset the CURL handle before the next use

commit c2c9fcce71489e8cfa4fce4736b5df155ef202a8
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Tue May 29 10:50:43 2012 +0200

    Fixed createDocument test

commit b19548fc7330d6d229cec54a24a34a7b72a54cd5
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Thu May 24 22:03:28 2012 +0200

    Added and implemented Folder::createDocument()

commit 0977eeee3e6d38358e7680885ba93cb7375b3f81
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Mon May 21 17:02:14 2012 +0200

    make more sense in the API: ask for output stream to set content

commit 52afd052580cefc0286ac3d04ca8dcf4d24513cb
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Mon May 21 17:01:48 2012 +0200

    Declared a few missing exceptions

commit fc9c2b3da9bddbee6948b2be86780b9da11eee08
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Fri May 11 23:12:41 2012 +0200

    Silenced unused parameter warning

commit 0313d7141a59ee58722bc417267196540bf9ef8c
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Fri May 11 22:36:49 2012 +0200

    Added rewind support for Put and Post.
    
    Define a CURLOPT_IOCTLFUNCTION callback to rewind in multipass
    authentication cases (i.e for SharePoint or Alfresco)

commit fccae8881c39e56c96283cd9cfd35ce46c61af5d
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Fri May 11 21:12:13 2012 +0200

    More robust XML parsing cases: allows getting nodes from Alfresco

commit 2769d2eba3da597d832448c59d6db143ef15d0ea
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Fri May 11 10:14:53 2012 +0200

    Use a provider class instead of a function pointer to the auth callback

commit f360f5fd679a10053f9d05512f629368d8373378
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Thu May 10 17:16:57 2012 +0200

    Added a connection callback to allow providing authentication interactively

commit 76f6ae95563b82bc7e4e9e1c737c7e0a1ce213ea
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Wed May 9 16:04:16 2012 +0200

    Don't use boost and std namespaces at the same time or you may have conflicts

commit e12868c1326a88f39149da632c9139359ef61c7d
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Wed May 9 16:03:26 2012 +0200

    Added missing header files... to fix make dist

commit c3afde2d1129f203d6b07d4c3560f39f03abc540
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Wed May 9 12:21:20 2012 +0200

    Updated LibreOffice dmake script

commit a53e29686b8d44ea67ad2b994b8f6b09cda32d23
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Wed Feb 22 18:48:33 2012 +0100

    cmis-client: added update-object command to allow updating object properties

commit f5bc867f2430acdd21515f72887944fe7281739e
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Wed Feb 22 16:36:28 2012 +0100

    Implemented a Base64 encoder to be used for the document creation requests

commit 40c71f5194354d4644a2ae84b8a094dcd4c098f2
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Tue Feb 21 17:39:12 2012 +0100

    Folder::createFolder( ) implemented

commit fae5e2b10ce8083e1c71e016cf623b2498a8045b
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Mon Feb 20 14:35:25 2012 +0100

    Updated NEWS file for properties update

commit e99ad62bf767fc730b17f3501bd71c1df2d09dae
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Mon Feb 20 13:58:32 2012 +0100

    AtomObject::getTypeDescription( ) now caching the result to avoid too frequent requests

commit c2917dd80d200b1de07b725045457a4211136f93
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Mon Feb 20 13:54:58 2012 +0100

    AtomObject::updateProperties() implementation complete

commit 197915b37c33aef8f877c4b5583ff1bceb89863a
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Fri Feb 17 18:45:37 2012 +0100

    ObjectType: forgot 2 properties to read

commit 424956dff0f9bc6e548b99f8a0f871f5072f0ece
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Fri Feb 17 17:40:44 2012 +0100

    Added libcmis::PropertyType to extract more data from the properties

commit 3a0649ad390b7feabd95479a1f6846458b458207
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Fri Feb 17 10:40:44 2012 +0100

    cmis-client: added type-by-id command to fetch types

commit 4570916c37cc7137ddc4c71ae2b57b19e176d737
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Thu Feb 16 19:09:27 2012 +0100

    code cleanup

commit a61932147d2b641775a8593ee6afc2f54c4fdda4
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Thu Feb 16 19:01:11 2012 +0100

    libcmis::ObjectType first implementation

commit e4985599ea6bbe8651691c5fac96d2446114d79c
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Thu Feb 16 13:33:00 2012 +0100

    Object::updateProperties( ): first implementation - missing readwrite properties filtering

commit 778ad539456f965c4ebc4278ae44405f34c5fcd5
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Wed Feb 15 16:56:52 2012 +0100

    Implement object to XML serialization

commit 0d7586ce384d75150200dce89c22e5633a2f4952
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Mon Feb 6 14:17:45 2012 +0100

    libcmis::Property::toXml() implemented

commit e4aecc2e44f106460e7371dd22af9b2f15318182
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Mon Feb 6 00:20:46 2012 +0100

    Refactored object properties to catch'em all

commit 66287244a7dded08e12e1eb9c6a73a48249a0d0e
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Fri Feb 3 15:58:10 2012 +0100

    Implemented Document::getParents()

commit 53d9cda7f482b97f4233372185fa8be544a7d47a
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Thu Feb 2 20:43:10 2012 +0100

    Updated man page to include set-content command

commit a0115995fa2b5979d8ba6b7e0b2d230565ff812a
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Thu Feb 2 18:03:48 2012 +0100

    setContentStream fixes: send changeToken and mime type in the query

commit 2386e2d5325c55d05abd770d9bf00f04b1060d11
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Thu Feb 2 18:02:53 2012 +0100

    cmis-client: added set-content command

commit b50786d6a94b8ac72ceb66dc63a81453189812a5
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Wed Feb 1 12:15:59 2012 +0100

    removed unreliable test

commit 6b123d6885a729b500b7d3291e8bf72ff5d72433
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Wed Feb 1 11:30:45 2012 +0100

    Added Folder::isRootFolder()

commit 410792a504c0e10daff0ad7e888baaf8eaf22b42
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Wed Feb 1 11:21:15 2012 +0100

    Added Folder::getFolderParent()

commit 15c442b449230a8d66e2d4f823da76baa9191120
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Tue Jan 31 18:16:09 2012 +0100

    Added a few AllowedActions checks before doing things

commit 6c6b6dcb13df5e5950ad81077dc7885aebdb9070
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Tue Jan 31 18:09:33 2012 +0100

    AtomPub: Fixed AllowableActions reading

commit 371d6aa0990bb434c6a36344b659ba0644ee9dcb
Author: David Tardon <dtardon@redhat.com>
Date:   Fri Jan 27 17:37:03 2012 +0100

    update COPYING.LGPL to v. 2.1

commit bfd463f3ef3b2e372a110b1b3cbe83213abe1c27
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Fri Jan 27 17:17:05 2012 +0100

    Added cmis-client man page

commit 77c4049861553f1e2b70293a2da1f26a219d8039
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Fri Jan 27 11:19:12 2012 +0100

    Updated NEWS file

commit 7b604c01a9df770e1224cbab13215de533b07391
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Thu Jan 19 17:43:14 2012 +0100

    Read the allowable actions document to help know what is permitted before doing it

commit d90c5a6c2ee6c874c4e77b8e578deea7733ff57b
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Thu Jan 19 10:41:33 2012 +0100

    Implemented fetching nodes by path

commit 85ecb0f3c77e1590014ce0cccfd613865018d0e0
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Wed Nov 16 11:03:19 2011 +0100

    Implemented AtomDocument::setContentStream method

commit 0e96644152ed1f275827f68d968c4a4faf80e0b2
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Tue Nov 15 12:55:55 2011 +0100

    Same code for run an HTTP request everywhere

commit 729b16fe03d91bd8373113a41a14ed07dd36280b
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Tue Nov 15 12:18:44 2011 +0100

    Moved httpGetRequest to AtomPubSession

commit 471099b8f81d50c1534f940af895d91043fa3b9b
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Tue Nov 15 11:45:28 2011 +0100

    AtomPubSession::getRepositoriesIds to reuse service document handling
    
    The AtomPubSession constructor is fetching and parsing the service
    document: let's reuse that code for getting the repositories as well.

commit 7b0175accf158a39c2563faa03cd3604eb64af87
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Mon Nov 14 10:06:48 2011 +0100

    added API for setContentStream, implementation still missing
    
    Reworked the ServiceDocument parsing to ease the move of the
    httpGetRequest inside the AtomPubSession class.

commit de493152741862d7e519abd7d013dc4d709164fa
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Fri Nov 4 11:26:38 2011 +0100

    Added Document::getContentStream and deprecated Document::getContent
    
    This new method uses the C++ I/O libraries and avoids storing the
    content as a temporary file. This locks the security to access the
    document data a bit more.
    
    The old Document::getContent method is kept only for compatibility with
    LibreOffice libcmis usage and will be removed when that code will be
    updated.
    
    Exceptions cleanup: provide better messages in the libcmis::Exception.

commit e98747ecc977a996c1a3de55734a189d9092c01c
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Thu Nov 3 22:10:46 2011 +0100

    Document: add a C++ stream getter for the content to avoid temp files

commit 2aa545f4200dcb9b835779017a7c01b0b356af5b
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Thu Oct 27 18:14:00 2011 +0200

    added verbose option to ease debugging

commit 29da344391cb93cc6f5ddfc1a51a44eab3a34032
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Thu Oct 27 17:21:50 2011 +0200

    Added libcmis::Exception with message for better user feedback
    
    The error message reports libcurl error messages. Libcurl is also now
    failing when an HTTP error more than 400 is reported (though it doesn't
    affect authentication).

commit e56107d1bf06a65d7765a61f822d8d2275a560d0
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Wed Oct 26 15:50:13 2011 +0200

    cmis-client: print help for unknown command

commit edc2fc6415ef025829fcbd1e77239990811f92c0
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Sat Oct 22 07:30:16 2011 -0700

    Added more unit tests for getFolder() and getObject()

commit 284eeb6453963c80be1cbe8ef26cbe9bf7c8a6e9
Author: Cédric Bosdonnat <cbosdo@users.sourceforge.net>
Date:   Thu Oct 20 14:40:21 2011 +0200

    Actually filled the NEWS file

commit 36c70303eacc45b90e6e4941859df130cecd75b0
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Wed Oct 19 17:25:48 2011 +0200

    test-decoder.cxx: mention the source of the Base64 test values.

commit 68f218f3866a05db77b3e7c27b19169c36c6e13f
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Wed Oct 19 17:22:10 2011 +0200

    Content extraction: decode base64 encoded transmitted files
    
    This feature is needed for SharePoint implementation of CMIS.

commit 2aa6e964fdee4b5c6d14418ae59015a3708b62ec
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Tue Oct 18 17:34:22 2011 +0200

    Added authentication support, delegates the method choice to libcurl

commit 9e393ab0201086819998b0343389a28aabc3fa62
Author: Cédric Bosdonnat <cedric.bosdonnat@free.fr>
Date:   Fri Oct 14 01:28:41 2011 +0200

    cmis-client: added show-root command

commit 5872b14537e7ff2ae675c16a05757a90a05cb9f6
Author: Fridrich Štrba <fridrich.strba@bluewin.ch>
Date:   Sat Oct 8 15:42:55 2011 +0200

    Define CmisObject and CmisObjectPtr for temporary backward compatibility

commit e7283f6750e3e1a36fbfde842f21594b5b8dc7cd
Author: Fridrich Štrba <fridrich.strba@bluewin.ch>
Date:   Sat Oct 8 15:28:56 2011 +0200

    Some fixage of pkg-config stuff and includes

commit 6a939b9e33ff5d5ef470aba62b5e6dc93f86bd84
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Thu Oct 6 15:19:59 2011 +0200

    Fixed version scheme

commit de3b3ab93948c5623565175a7552855d5a59deb1
Author: Fridrich Štrba <fridrich.strba@bluewin.ch>
Date:   Thu Oct 6 13:39:28 2011 +0200

    Trying to make -Weffc++ build link

commit c9c7cccd592499bb8d95184a5ad14b19a6d0935a
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Thu Oct 6 13:13:01 2011 +0200

    libcmis::Object: added the possibility to refresh the data in the API

commit 822840832921b03f12511d747b39cea34aca023a
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Thu Oct 6 12:31:29 2011 +0200

    Fixed the warnings when building with -Weffc++

commit 0c1794a03e90cb3c6bb6d861112089cea1fa68e2
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Wed Oct 5 16:15:56 2011 +0200

    -with-libxml2 is now useless

commit adf6d2ca7fd3e771590ff22e24275e33f5bef481
Author: Fridrich Štrba <fridrich.strba@bluewin.ch>
Date:   Wed Oct 5 16:10:49 2011 +0200

    reverted libcurl checking to pkg-config

commit 27ae1df24734577fb56e0524ca585b47d09f098e
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Wed Oct 5 15:36:17 2011 +0200

    Revert libxml check to pkg_config for windows cross-building

commit 84d368a23315f81193bec057704adfbefba79b9c
Author: Fridrich Štrba <fridrich.strba@bluewin.ch>
Date:   Wed Oct 5 15:20:39 2011 +0200

    dmake file for building libcmis in LibreOffice

commit 8d809f7f53e152f0b0af714717f7b717a913cba9
Author: Jan Holesovsky <kendy@suse.cz>
Date:   Wed Oct 5 11:41:20 2011 +0200

    Introduce --with-libxml2, to be able to set the right prefix.

commit 47286032a5d29d9e865d4ca2fee986d1825587c4
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Wed Oct 5 11:20:47 2011 +0200

    Object: get all the mandatory properties

commit 199133863e2b116f8cb0f8ccc4479252436ee049
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Tue Oct 4 15:44:19 2011 +0200

    Renamed the stupid CmisObject to Object: no confusion possible with namespaces

commit f071d7b720fa9c24ac6cdd4b22e365c847fba374
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Tue Oct 4 12:21:48 2011 +0200

    Fixed the LGPL licence file

commit d4285bd08ed308a96016fc9a7716424d1062d486
Author: Dominique Leuenberger <dimstar@opensuse.org>
Date:   Tue Oct 4 10:47:03 2011 +0200

    m4: Use x in order to avoid variable 'x' set but not used [-Werror=unused-but-set-variable]
    
    This error could be caused by configure scripts being run with
    -Werror -Wall, which would lead to libcurl being detected as unusable.

commit be66250ad9c2b10a74364aad18927d6b213aa1cf
Author: Miklos Vajna <vmiklos@frugalware.org>
Date:   Mon Oct 3 19:00:05 2011 +0200

    Spelling fixes

commit 7cd26ce3e85374aa9db812760edea78ff97a0ff9
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Mon Oct 3 16:52:12 2011 +0200

    Removed dead code

commit 904b4fd3a97f3ec0b8247cbab50cfdd9179c7893
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Mon Oct 3 15:28:03 2011 +0200

    Added a configure --disable-tests switch to skip tests build

commit 803cbdb6b3c7105f28bdf3d72ca87c27f4e4c564
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Mon Oct 3 15:27:45 2011 +0200

    Added missing files to the dist tarball

commit f8352b06958e1f10eff95bcc589b70c581c987e8
Author: Tomáš Chvátal <tchvatal@suse.cz>
Date:   Mon Oct 3 14:54:41 2011 +0200

    Add werror and some gcc flags from libvisio. Whitespace, tabify everywhere.

commit cf18961932ba1e62ced469ca844a606dd6abbc14
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Mon Oct 3 12:09:57 2011 +0200

    Make use of BOOST_CPPFLAGS

commit 91fcb919b8f8acc1f1142c4506624c5916a2be38
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Mon Oct 3 10:55:20 2011 +0200

    configure: don't check for program_options if client is disabled

commit e2d7637080eed924e57ce7b1cfba568a00ec0cf8
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Mon Oct 3 09:59:28 2011 +0200

    configure: use xml2-config instead of pkg-config

commit c95aaa42ba9370995b0787f9388a0805e4c272d5
Author: Rene Engelhard <rene@debian.org>
Date:   Mon Oct 3 09:34:06 2011 +0200

    add DEP_CFLAGS, so that those get picked up

commit d2cdb314e2613dd6ff166735ace1dcec46922f25
Author: Rene Engelhard <rene@debian.org>
Date:   Mon Oct 3 09:30:04 2011 +0200

    fix libcmis.pc
    
    There's no liblibcmis and the Cflags don't match the installed headers

commit cedbf4bedc9f51bdb757a14af0b209ce41dcd4ed
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Sun Oct 2 15:55:32 2011 +0200

    Iproved configure to build on Macos and inside LibreOffice
    
     + Use libcurl.m4 instead of pkg-config as that one isn't available on
       MacOS X.
     + Add --disable-client and enable the building cmis-client only if
       Boost program_options can be found. That library isn't provided by
       LibreOffice insternal boost.
     + Add some summary message at the end of the configure to show what
       will happen.

commit 78e0cf1172d30a2a9777558935fb8104980bcea9
Author: Caolán McNamara <caolanm@redhat.com>
Date:   Sun Oct 2 14:31:34 2011 +0200

    Properly add the includes

commit 79f208773c0f7b90a3ceaa8d9a290d40f0782216
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Sat Oct 1 15:06:58 2011 +0200

    Changed the API for the Document::getContent() to return a FILE*

commit e4f073cce1c9f7d16816fb17a029d1f6f984d172
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Fri Sep 30 21:01:46 2011 +0200

    Types names refactoring: introduced namespace libcmis
    
     + Renamed Content to Document in order to match the CMIS
    specifications terminology.
     + Added a libcmis namespace to avoid name clashes

commit 05093f7e0dab17a7cabd7c509023efd7eb12850e
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Fri Sep 30 15:38:07 2011 +0200

    cmis-client: enhanced the help message and options

commit 72876a7004b528f81c313d540161f8d168e82fd5
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Fri Sep 30 12:11:20 2011 +0200

    cmis-client: added a get-content command to download the content data

commit 0366d8a2515c5bc112790e8290575524369566a5
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Fri Sep 30 11:21:55 2011 +0200

    cmis-client: added a show-by-id command to dump nodes infos
    
    Libcmis API additions:
     + CmisObject::toString method to dump the objects
     + Content::getContentFilename() to get the filename of the data stream

commit 58a2e1e34e544792db739f9c0f142b8ae9761f0f
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Wed Sep 28 16:20:52 2011 +0200

    Removed the old bloated test-atom and started some more useful CLI client
    
    cmis-client is intended to be a command line client showing what the
    library can do and hopefuly being useful in some basic CMIS tests.

commit c5eaa0006db26735aac94261072f3a76c32c3496
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Wed Sep 28 15:10:22 2011 +0200

    Implemented unit tests using cppunit.

commit 42ac4af71b4d4de74b19caf980403780a9a9362d
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Wed Sep 28 10:23:05 2011 +0200

    Code cleanup: removed the atom-* headers from the public headers
    
    Among the other improvements: moved the test-server directory to the top
    folder of the libcmis sources: this helps to use that server for the
    tests of any subdirectory.

commit 661951950bea8d767b3188e1be4d28326fb93932
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Wed Sep 28 08:53:14 2011 +0200

    Fixed tests and cmis:name property XPath query

commit 0b99f7d6cae059d6b1380b2fc45a153a9cdb4b51
Author: Cédric Bosdonnat <cedric.bosdonnat@free.fr>
Date:   Tue Sep 27 18:46:58 2011 +0200

    User propertyDefinitionId instead of queryName to get properties

commit c55f154bf7c5b80a18f2448ab74e3769f5aee50b
Author: Cédric Bosdonnat <cedric.bosdonnat@free.fr>
Date:   Tue Sep 27 18:45:33 2011 +0200

    Content class: provide the value of cmis:contentStreamLength

commit 69ab41fc3714b7f17d53e59637978fa85d153080
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Tue Sep 27 17:05:01 2011 +0200

    Properly set the license of the library

commit 521335d638e9872cd9889dd830395ac1dca1d552
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Tue Sep 27 16:46:09 2011 +0200

    Memory leaks fixes
    
    Added a missing xmlFree( ) and use boost::shared_ptr for getRootFolder()
    to avoid leaking the resulting folder.

commit ef4afcc25fd5666c7d5bf1b33b5bc94a578b1fef
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Tue Sep 27 16:37:54 2011 +0200

    Added the AtomContent class and moved the path to the Folder
    
    In CMIS, only the folder objects have a path.

commit 315bc3f83870e6731b5d8329937847b22754758f
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Tue Sep 27 15:17:51 2011 +0200

    AtomFolder::getChildren - Getting the folders now properly

commit c190930ecfc6b2d7c2afb1ba7861dd95656d3e45
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Tue Sep 27 11:13:40 2011 +0200

    AtomFolder::getChildren, basic implementation
    
    This has the following limits:
     + The AtomContent type isn't defined, so only folder children are
       returned ATM.
     + The children xml file may be too long. The atom::http_request
       function needs to use a buffer in order to get the whole content
       before parsing it.

commit 0c772587b06d4d230073643f64593d0d231961b6
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Mon Sep 26 15:27:37 2011 +0200

    Resources: setup the Atom resources classes

commit 87dac1fe48c38d8cb554b5cf2d39fbd80a7ad726
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Mon Sep 26 10:56:49 2011 +0200

    AtomSession: get the UriTemplates and root Id

commit 18ef944861756924ef7a9585f35c577dc65590ef
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Mon Sep 26 09:33:55 2011 +0200

    Session improvements, added a factory and support of multiple repos

commit a9664cd909ff0542cb55e3a4532faa9809d8c175
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Sat Sep 24 13:27:08 2011 +0200

    Created a Session base class and started defining the resource classes

commit b0a555b8f8b2f7d713608f64fd1a72ba25d6801f
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Thu Sep 22 12:25:31 2011 +0200

    Automated tests using an Apache Chemistry InMemory server

commit f73aa0f20d17efcb046d9844baa03ec92e4bb2ec
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Wed Sep 21 21:58:26 2011 +0200

    Service Document parsing: fixed the collections reading and tested it

commit a7a60527c743a39ee6c78facd2d8a80cf23bde82
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Wed Sep 21 12:09:47 2011 +0200

    Finished reading the collections from the Service Document

commit dc4b2c84d1f475d771ea3c51cc401db7bb24f1a4
Author: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
Date:   Mon Sep 19 21:04:05 2011 +0200

    Created AtomPub session class and libtoolized the project
