forked from maximp/memcachepp
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangelog
59 lines (57 loc) · 3.9 KB
/
Changelog
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
Release 0.12:
* Adding support for cas and gets.
* Porting parser to use Boost.Spirit 2.4, in Boost 1.44.0
Release 0.11:
* Adding support for incr and decr.
* Adding support for raw_append, raw_prepend, and checking for server version.
* Adding support for raw_replace.
* Adding replace support.
* Implementing memcache raw_add and fixing broken test.
* Check for negative case in memcache add test.
* Check for negative case in memcache add test.
* Adding support for the add command in the memcache protocol.
* Moving basic_request implementation out of memcache.hpp into memcache/request.hpp.
* Making callback_type and callback_map internal typedefs to basic_request<>.
* Changes to TODO and README.
* Making retrieve and perform_action more generic; making validate more efficient.
* Refactoring implementation of get and get_raw, both now using the retrieve private member function.
* Cleaning up implementation of set_raw, delete_, get, and get_raw to use refactored functions perform_action and command_setup.
* Initial refactoring of perform_action to reduce code in public-facing set member function.
* Code cleanup for eventual refactoring.
* Small performance enhancing changes; making regex objects function-local static, using STL find_if for some hand-written loops.
* Adding concept checks to memcache++ implementation; moving handler implementation to its own header file.
* Qualifying calls to boost::fusion::tie to prevent ambiguous calls to tie error.
* Adding minimal documentation for the fluent interface.
* Adding support for CMake as a build system; only for testing.
* Adding support for a fluent raw_add using operator *=.
* Adding support for prepending with operator -= in the fluent interface.
* Adding support for raw appending using operator+= in the fluent interface.
* Adding support for raw-setting in the fluent interface.
* Changing the interface for append and prepend, implementing unitary increment and decrement.
* Fixing test, maybe found potential bug with memcached incr/decr functionality.
* Refactoring fluent interface test.
* Supporting value replacement in the fluent interface.
* Updating clone URL in README.
* Updating documentation for fluent replacement.
* Updating documentation regarding interface changes.
* Updating documentation to highlight raw_add in the fluent interface.
* Updating documentation to reflect the fluent interface to raw_append with operator+=.
* Updating documentation to support add semantics using operator /= for keys in the fluent interface.
* Updating tests to assume locally running memcached is version 1.4.4.
Release 0.10:
* Documenting fluent interface; added remove function.
* Making exceptions derive from memcache::exception to ease catching of memcache-specific exceptions; Turning exception types non-templates; Making memcache++ use Spirit.Classic includes.
* Updating documentation to reflect status of author WRT Friendster, Inc. and supported compilers/platforms.
* Updating library documentation to reflect additional copyright and new build configuration.
* Updating INSTALL to reflect changes and requirements.
* Renaming memcache++ directory to memcachepp.
* Adding include for vector serialization support.
* Attempt to fixing link issues with MSVC, using the ODR violation avoiding trick with inline functions for placeholders.
* Adding additional template parameters for matching on the overload to operator<< for use with the basic_handle.
* Merging changes from fluent_interface into trunk.
* Refactoring to move directive function generators into directive type definitions from the main memcache.hpp include.
* Adding additional TODO for version 1.0.
* Adding installation instructions.
* Adding empty Jamroot file.
* Changes:
* Initial import of Mecache++ Client code.