summaryrefslogtreecommitdiffstats
path: root/NEWS
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