blob: 9fb74aac43aed5ff6008c29e17ed12a3fc6966c0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
|
0.1.0
* Generic
* Anonymous connection
* AtomPub binding
* Get the content hierarchy using the down relations
* Get the content of a document
* Query nodes by ID
0.2.0
* Generic
* Support for authentication in the API
* Callback for providing interactive authentication
* Added API to create documents and folders
* Added API to delete documents and folders
* AtomPub binding
* Handle all the authentication methods that can be handled by
libcurl like Basic, NTLM...
* Decode base64 encoded content sent by SharePoint
* Set the content of a document
* Query nodes by path
* Get the allowable actions for a node
* Object properties can be updated
* Query object types
* Creation of folders and documents
* Deletion of folders and documents
0.2.1
* Fixed documentation distribution
0.2.2
* Fixed soname for the library
* Allow building against libcurl 7.13.1
0.2.3
* Fixed SharePoint support
* Conditional build of man page
0.3.0
* Added Document::checkOut(), Document::cancelCheckout() and Document::checkIn()
* Added Object::move( ) -- Grau Data
* Fixes for xcmis and cloudoku.com -- Grau Data
* Added Document::getAllVersions( )
* WebService binding implementation
* Session factory automatically detects which binding to use
* C wrapper API
* Unit tests are now split between quick ones and the ones needing a CMIS server
0.4.0
* Support for Google Drive protocol as a binding
* Support for Alfresco in the cloud
* Added OAuth2 authentication support
* Added API to configure HTTP proxy
* Handle invalid SSL certificate problems
* Added API for renditions
* Moved the CMIS Atom binding unit tests to use libcurl mockup
* Added repository capabilities support (still missing
capabilityCreatablePropertyTypes and capabilityNewTypeSettableAttributes)
0.5.0
* Completely removed the dependency on InMemory server for unit tests
* Minimized the number of HTTP requests sent by SessionFactory::createSession
* Added Session::getBaseTypes()
0.5.1
* Fixed a crash when server response did not contain cmis:baseTypeId
property (tdf#90351)
* Removed the requirement for non-empty password when using HTTP
authentication credentials
* Fixed build with boost 1.60 and gcc 5
* Fixed a few problems found by Coverity
* Fixed a busload of memory leaks
0.5.2
* Fixed Google Drive login, broken by Google's new 2-page login sequence
* Added support for Google Drive two-factor authentication
* Fixed access to SharePoint root folder (tdf#101385)
* Limited the maximal number of redirections to 20 (rhbz#1410197)
* Switched library implementation to C++11 (the API remains
C++98-compatible)
* Fixed build with boost >= 1.68.0 (#19)
* Fixed encoding of OAuth2 credentials
* Dropped cppcheck run from "make check". A new "make cppcheck" target
was created for it
* Added proper API symbol exporting
* Speeded up building of tests a bit
* Fixed a few issues found by coverity and cppcheck
0.6.0
* Merged outstanding LibreOffice, etc. modifications
0.6.1
* add a callback that can be used to configure libcurl
0.6.2
* fix up version-info
|