Thomas Kemmer | 8b9bbc4 | 2021-09-30 12:12:24 +0200 | [diff] [blame^] | 1 | v4.2.4 (2021-09-30) |
2 | =================== | ||||
3 | |||||
4 | - Add submodule shims for backward compatibility. | ||||
5 | |||||
6 | |||||
Thomas Kemmer | bc998ba | 2021-09-29 22:21:52 +0200 | [diff] [blame] | 7 | v4.2.3 (2021-09-29) |
8 | =================== | ||||
9 | |||||
10 | - Add documentation and tests for using ``TTLCache`` with | ||||
11 | ``datetime``. | ||||
12 | |||||
13 | - Link to typeshed typing stubs. | ||||
14 | |||||
15 | - Flatten package file hierarchy. | ||||
16 | |||||
17 | |||||
Thomas Kemmer | e919f2f | 2021-04-27 23:11:46 +0200 | [diff] [blame] | 18 | v4.2.2 (2021-04-27) |
19 | =================== | ||||
20 | |||||
21 | - Update build environment. | ||||
22 | |||||
23 | - Remove Python 2 remnants. | ||||
24 | |||||
25 | - Format code with Black. | ||||
26 | |||||
27 | |||||
Thomas Kemmer | 16c7704 | 2021-01-24 21:35:22 +0100 | [diff] [blame] | 28 | v4.2.1 (2021-01-24) |
Thomas Kemmer | 1d99e16 | 2021-01-24 20:49:22 +0100 | [diff] [blame] | 29 | =================== |
30 | |||||
31 | - Handle ``__missing__()`` not storing cache items. | ||||
32 | |||||
33 | - Clean up ``__missing__()`` example. | ||||
34 | |||||
35 | |||||
Thomas Kemmer | e6acc1e | 2020-12-10 21:25:58 +0100 | [diff] [blame] | 36 | v4.2.0 (2020-12-10) |
Thomas Kemmer | 6d2692f | 2020-12-09 22:32:23 +0100 | [diff] [blame] | 37 | =================== |
38 | |||||
39 | - Add FIFO cache implementation. | ||||
40 | |||||
41 | - Add MRU cache implementation. | ||||
42 | |||||
43 | - Improve behavior of decorators in case of race conditions. | ||||
44 | |||||
45 | - Improve documentation regarding mutability of caches values and use | ||||
46 | of key functions with decorators. | ||||
47 | |||||
48 | - Officially support Python 3.9. | ||||
49 | |||||
50 | |||||
Thomas Kemmer | 31a78b5 | 2020-06-28 21:27:40 +0200 | [diff] [blame] | 51 | v4.1.1 (2020-06-28) |
Thomas Kemmer | 4c1907e | 2020-06-28 21:16:38 +0200 | [diff] [blame] | 52 | =================== |
53 | |||||
54 | - Improve ``popitem()`` exception context handling. | ||||
55 | |||||
56 | - Replace ``float('inf')`` with ``math.inf``. | ||||
57 | |||||
58 | - Improve "envkey" documentation example. | ||||
59 | |||||
60 | |||||
Thomas Kemmer | a6258fb | 2020-04-08 13:33:09 +0200 | [diff] [blame] | 61 | v4.1.0 (2020-04-08) |
Thomas Kemmer | bb8df8f | 2020-04-08 13:23:29 +0200 | [diff] [blame] | 62 | =================== |
63 | |||||
64 | - Support ``user_function`` with ``cachetools.func`` decorators | ||||
65 | (Python 3.8 compatibility). | ||||
66 | |||||
67 | - Support ``cache_parameters()`` with ``cachetools.func`` decorators | ||||
68 | (Python 3.9 compatibility). | ||||
69 | |||||
70 | |||||
Thomas Kemmer | fa9d476 | 2019-12-15 20:53:23 +0100 | [diff] [blame] | 71 | v4.0.0 (2019-12-15) |
Thomas Kemmer | aa936f0 | 2019-12-15 20:46:13 +0100 | [diff] [blame] | 72 | =================== |
73 | |||||
74 | - Require Python 3.5 or later. | ||||
75 | |||||
76 | |||||
Thomas Kemmer | c530924 | 2019-05-23 21:49:13 +0200 | [diff] [blame] | 77 | v3.1.1 (2019-05-23) |
Thomas Kemmer | aa936f0 | 2019-12-15 20:46:13 +0100 | [diff] [blame] | 78 | =================== |
Thomas Kemmer | 695a47e | 2019-05-23 21:43:36 +0200 | [diff] [blame] | 79 | |
80 | - Document how to use shared caches with ``@cachedmethod``. | ||||
81 | |||||
82 | - Fix pickling/unpickling of cache keys | ||||
83 | |||||
84 | |||||
Thomas Kemmer | 1b67cdd | 2019-01-29 21:33:49 +0100 | [diff] [blame] | 85 | v3.1.0 (2019-01-29) |
Thomas Kemmer | aa936f0 | 2019-12-15 20:46:13 +0100 | [diff] [blame] | 86 | =================== |
Thomas Kemmer | 664b45b | 2019-01-29 21:25:27 +0100 | [diff] [blame] | 87 | |
88 | - Fix Python 3.8 compatibility issue. | ||||
89 | |||||
Thomas Kemmer | 1b67cdd | 2019-01-29 21:33:49 +0100 | [diff] [blame] | 90 | - Use ``time.monotonic`` as default timer if available. |
Thomas Kemmer | 664b45b | 2019-01-29 21:25:27 +0100 | [diff] [blame] | 91 | |
92 | - Improve documentation regarding thread safety. | ||||
93 | |||||
94 | |||||
Thomas Kemmer | 90d3507 | 2018-11-03 20:26:37 +0100 | [diff] [blame] | 95 | v3.0.0 (2018-11-04) |
Thomas Kemmer | aa936f0 | 2019-12-15 20:46:13 +0100 | [diff] [blame] | 96 | =================== |
Thomas Kemmer | 90d3507 | 2018-11-03 20:26:37 +0100 | [diff] [blame] | 97 | |
98 | - Officially support Python 3.7. | ||||
99 | |||||
100 | - Drop Python 3.3 support (breaking change). | ||||
101 | |||||
102 | - Remove ``missing`` cache constructor parameter (breaking change). | ||||
103 | |||||
104 | - Remove ``self`` from ``@cachedmethod`` key arguments (breaking | ||||
105 | change). | ||||
106 | |||||
107 | - Add support for ``maxsize=None`` in ``cachetools.func`` decorators. | ||||
108 | |||||
109 | |||||
Thomas Kemmer | 36d864e | 2018-05-12 18:21:47 +0200 | [diff] [blame] | 110 | v2.1.0 (2018-05-12) |
Thomas Kemmer | aa936f0 | 2019-12-15 20:46:13 +0100 | [diff] [blame] | 111 | =================== |
Thomas Kemmer | 45d9b0d | 2018-05-12 14:41:46 +0200 | [diff] [blame] | 112 | |
113 | - Deprecate ``missing`` cache constructor parameter. | ||||
114 | |||||
115 | - Handle overridden ``getsizeof()`` method in subclasses. | ||||
116 | |||||
117 | - Fix Python 2.7 ``RRCache`` pickling issues. | ||||
118 | |||||
119 | - Various documentation improvements. | ||||
120 | |||||
121 | |||||
Thomas Kemmer | fba5f8a | 2017-08-11 18:51:13 +0200 | [diff] [blame] | 122 | v2.0.1 (2017-08-11) |
Thomas Kemmer | aa936f0 | 2019-12-15 20:46:13 +0100 | [diff] [blame] | 123 | =================== |
Thomas Kemmer | fba5f8a | 2017-08-11 18:51:13 +0200 | [diff] [blame] | 124 | |
125 | - Officially support Python 3.6. | ||||
126 | |||||
127 | - Move documentation to RTD. | ||||
128 | |||||
129 | - Documentation: Update import paths for key functions (courtesy of | ||||
130 | slavkoja). | ||||
131 | |||||
132 | |||||
Thomas Kemmer | e27332b | 2016-10-03 14:00:45 +0200 | [diff] [blame] | 133 | v2.0.0 (2016-10-03) |
Thomas Kemmer | aa936f0 | 2019-12-15 20:46:13 +0100 | [diff] [blame] | 134 | =================== |
Thomas Kemmer | e27332b | 2016-10-03 14:00:45 +0200 | [diff] [blame] | 135 | |
136 | - Drop Python 3.2 support (breaking change). | ||||
137 | |||||
138 | - Drop support for deprecated features (breaking change). | ||||
139 | |||||
140 | - Move key functions to separate package (breaking change). | ||||
141 | |||||
142 | - Accept non-integer ``maxsize`` in ``Cache.__repr__()``. | ||||
143 | |||||
144 | |||||
Thomas Kemmer | 8bb68a2 | 2016-04-01 11:56:54 +0200 | [diff] [blame] | 145 | v1.1.6 (2016-04-01) |
Thomas Kemmer | aa936f0 | 2019-12-15 20:46:13 +0100 | [diff] [blame] | 146 | =================== |
Thomas Kemmer | 8bb68a2 | 2016-04-01 11:56:54 +0200 | [diff] [blame] | 147 | |
148 | - Reimplement ``LRUCache`` and ``TTLCache`` using | ||||
149 | ``collections.OrderedDict``. Note that this will break pickle | ||||
150 | compatibility with previous versions. | ||||
151 | |||||
152 | - Fix ``TTLCache`` not calling ``__missing__()`` of derived classes. | ||||
153 | |||||
154 | - Handle ``ValueError`` in ``Cache.__missing__()`` for consistency | ||||
155 | with caching decorators. | ||||
156 | |||||
157 | - Improve how ``TTLCache`` handles expired items. | ||||
158 | |||||
159 | - Use ``Counter.most_common()`` for ``LFUCache.popitem()``. | ||||
160 | |||||
161 | |||||
Thomas Kemmer | 4285373 | 2015-10-25 14:58:38 +0100 | [diff] [blame] | 162 | v1.1.5 (2015-10-25) |
Thomas Kemmer | aa936f0 | 2019-12-15 20:46:13 +0100 | [diff] [blame] | 163 | =================== |
Thomas Kemmer | 4285373 | 2015-10-25 14:58:38 +0100 | [diff] [blame] | 164 | |
165 | - Refactor ``Cache`` base class. Note that this will break pickle | ||||
166 | compatibility with previous versions. | ||||
167 | |||||
168 | - Clean up ``LRUCache`` and ``TTLCache`` implementations. | ||||
169 | |||||
170 | |||||
Thomas Kemmer | 41d521b | 2015-10-24 22:38:47 +0200 | [diff] [blame] | 171 | v1.1.4 (2015-10-24) |
Thomas Kemmer | aa936f0 | 2019-12-15 20:46:13 +0100 | [diff] [blame] | 172 | =================== |
Thomas Kemmer | 41d521b | 2015-10-24 22:38:47 +0200 | [diff] [blame] | 173 | |
174 | - Refactor ``LRUCache`` and ``TTLCache`` implementations. Note that | ||||
175 | this will break pickle compatibility with previous versions. | ||||
176 | |||||
177 | - Document pending removal of deprecated features. | ||||
178 | |||||
179 | - Minor documentation improvements. | ||||
180 | |||||
181 | |||||
Thomas Kemmer | 4f4b452 | 2015-09-15 20:43:42 +0200 | [diff] [blame] | 182 | v1.1.3 (2015-09-15) |
Thomas Kemmer | aa936f0 | 2019-12-15 20:46:13 +0100 | [diff] [blame] | 183 | =================== |
Thomas Kemmer | 4f4b452 | 2015-09-15 20:43:42 +0200 | [diff] [blame] | 184 | |
185 | - Fix pickle tests. | ||||
186 | |||||
187 | |||||
Thomas Kemmer | c8c8db1 | 2015-09-15 20:06:57 +0200 | [diff] [blame] | 188 | v1.1.2 (2015-09-15) |
Thomas Kemmer | aa936f0 | 2019-12-15 20:46:13 +0100 | [diff] [blame] | 189 | =================== |
Thomas Kemmer | c8c8db1 | 2015-09-15 20:06:57 +0200 | [diff] [blame] | 190 | |
191 | - Fix pickling of large ``LRUCache`` and ``TTLCache`` instances. | ||||
192 | |||||
193 | |||||
Thomas Kemmer | 5cdedd5 | 2015-09-07 20:53:37 +0200 | [diff] [blame] | 194 | v1.1.1 (2015-09-07) |
Thomas Kemmer | aa936f0 | 2019-12-15 20:46:13 +0100 | [diff] [blame] | 195 | =================== |
Thomas Kemmer | 5cdedd5 | 2015-09-07 20:53:37 +0200 | [diff] [blame] | 196 | |
197 | - Improve key functions. | ||||
198 | |||||
199 | - Improve documentation. | ||||
200 | |||||
201 | - Improve unit test coverage. | ||||
202 | |||||
203 | |||||
204 | v1.1.0 (2015-08-28) | ||||
Thomas Kemmer | aa936f0 | 2019-12-15 20:46:13 +0100 | [diff] [blame] | 205 | =================== |
Thomas Kemmer | 6a4c6f0 | 2015-08-28 20:31:47 +0200 | [diff] [blame] | 206 | |
207 | - Add ``@cached`` function decorator. | ||||
208 | |||||
209 | - Add ``hashkey`` and ``typedkey`` fuctions. | ||||
210 | |||||
211 | - Add `key` and `lock` arguments to ``@cachedmethod``. | ||||
212 | |||||
213 | - Set ``__wrapped__`` attributes for Python versions < 3.2. | ||||
214 | |||||
215 | - Move ``functools`` compatible decorators to ``cachetools.func``. | ||||
216 | |||||
217 | - Deprecate ``@cachedmethod`` `typed` argument. | ||||
218 | |||||
219 | - Deprecate `cache` attribute for ``@cachedmethod`` wrappers. | ||||
220 | |||||
221 | - Deprecate `getsizeof` and `lock` arguments for `cachetools.func` | ||||
222 | decorator. | ||||
223 | |||||
224 | |||||
Thomas Kemmer | 5cdedd5 | 2015-09-07 20:53:37 +0200 | [diff] [blame] | 225 | v1.0.3 (2015-06-26) |
Thomas Kemmer | aa936f0 | 2019-12-15 20:46:13 +0100 | [diff] [blame] | 226 | =================== |
Thomas Kemmer | 37024a7 | 2015-06-26 08:06:17 +0200 | [diff] [blame] | 227 | |
228 | - Clear cache statistics when calling ``clear_cache()``. | ||||
229 | |||||
230 | |||||
Thomas Kemmer | 5cdedd5 | 2015-09-07 20:53:37 +0200 | [diff] [blame] | 231 | v1.0.2 (2015-06-18) |
Thomas Kemmer | aa936f0 | 2019-12-15 20:46:13 +0100 | [diff] [blame] | 232 | =================== |
Thomas Kemmer | 0ca640f | 2015-06-18 19:24:52 +0200 | [diff] [blame] | 233 | |
234 | - Allow simple cache instances to be pickled. | ||||
235 | |||||
236 | - Refactor ``Cache.getsizeof`` and ``Cache.missing`` default | ||||
237 | implementation. | ||||
238 | |||||
239 | |||||
Thomas Kemmer | 5cdedd5 | 2015-09-07 20:53:37 +0200 | [diff] [blame] | 240 | v1.0.1 (2015-06-06) |
Thomas Kemmer | aa936f0 | 2019-12-15 20:46:13 +0100 | [diff] [blame] | 241 | =================== |
Thomas Kemmer | b26d1e5 | 2015-06-06 15:20:02 +0200 | [diff] [blame] | 242 | |
243 | - Code cleanup for improved PEP 8 conformance. | ||||
244 | |||||
245 | - Add documentation and unit tests for using ``@cachedmethod`` with | ||||
246 | generic mutable mappings. | ||||
247 | |||||
248 | - Improve documentation. | ||||
249 | |||||
250 | |||||
Thomas Kemmer | 5cdedd5 | 2015-09-07 20:53:37 +0200 | [diff] [blame] | 251 | v1.0.0 (2014-12-19) |
Thomas Kemmer | aa936f0 | 2019-12-15 20:46:13 +0100 | [diff] [blame] | 252 | =================== |
Thomas Kemmer | f3437a1 | 2014-12-19 15:56:11 +0100 | [diff] [blame] | 253 | |
Thomas Kemmer | 5c2a69b | 2014-12-19 15:59:10 +0100 | [diff] [blame] | 254 | - Provide ``RRCache.choice`` property. |
255 | |||||
Thomas Kemmer | c6137f2 | 2014-12-19 16:22:07 +0100 | [diff] [blame] | 256 | - Improve documentation. |
257 | |||||
Thomas Kemmer | f3437a1 | 2014-12-19 15:56:11 +0100 | [diff] [blame] | 258 | |
Thomas Kemmer | 5cdedd5 | 2015-09-07 20:53:37 +0200 | [diff] [blame] | 259 | v0.8.2 (2014-12-15) |
Thomas Kemmer | aa936f0 | 2019-12-15 20:46:13 +0100 | [diff] [blame] | 260 | =================== |
Thomas Kemmer | b624bf8 | 2014-12-10 06:50:01 +0100 | [diff] [blame] | 261 | |
262 | - Use a ``NestedTimer`` for ``TTLCache``. | ||||
263 | |||||
264 | |||||
Thomas Kemmer | 5cdedd5 | 2015-09-07 20:53:37 +0200 | [diff] [blame] | 265 | v0.8.1 (2014-12-07) |
Thomas Kemmer | aa936f0 | 2019-12-15 20:46:13 +0100 | [diff] [blame] | 266 | =================== |
Thomas Kemmer | d7cb994 | 2014-12-07 17:53:43 +0100 | [diff] [blame] | 267 | |
268 | - Deprecate ``Cache.getsize()``. | ||||
269 | |||||
270 | |||||
Thomas Kemmer | 5cdedd5 | 2015-09-07 20:53:37 +0200 | [diff] [blame] | 271 | v0.8.0 (2014-12-03) |
Thomas Kemmer | aa936f0 | 2019-12-15 20:46:13 +0100 | [diff] [blame] | 272 | =================== |
Thomas Kemmer | 08a83b3 | 2014-12-03 12:07:44 +0100 | [diff] [blame] | 273 | |
Thomas Kemmer | bf2de58 | 2014-12-03 18:37:35 +0100 | [diff] [blame] | 274 | - Ignore ``ValueError`` raised on cache insertion in decorators. |
Thomas Kemmer | 08a83b3 | 2014-12-03 12:07:44 +0100 | [diff] [blame] | 275 | |
Thomas Kemmer | 98e32c4 | 2014-12-03 12:14:36 +0100 | [diff] [blame] | 276 | - Add ``Cache.getsize()``. |
277 | |||||
Thomas Kemmer | bf2de58 | 2014-12-03 18:37:35 +0100 | [diff] [blame] | 278 | - Add ``Cache.__missing__()``. |
Thomas Kemmer | 5f80519 | 2014-12-03 13:07:43 +0100 | [diff] [blame] | 279 | |
Thomas Kemmer | 35855b5 | 2014-12-03 18:54:11 +0100 | [diff] [blame] | 280 | - Feature freeze for `v1.0`. |
281 | |||||
Thomas Kemmer | 08a83b3 | 2014-12-03 12:07:44 +0100 | [diff] [blame] | 282 | |
Thomas Kemmer | 5cdedd5 | 2015-09-07 20:53:37 +0200 | [diff] [blame] | 283 | v0.7.1 (2014-11-22) |
Thomas Kemmer | aa936f0 | 2019-12-15 20:46:13 +0100 | [diff] [blame] | 284 | =================== |
Thomas Kemmer | 827e2f5 | 2014-11-22 21:20:49 +0100 | [diff] [blame] | 285 | |
286 | - Fix `MANIFEST.in`. | ||||
287 | |||||
288 | |||||
Thomas Kemmer | 5cdedd5 | 2015-09-07 20:53:37 +0200 | [diff] [blame] | 289 | v0.7.0 (2014-11-12) |
Thomas Kemmer | aa936f0 | 2019-12-15 20:46:13 +0100 | [diff] [blame] | 290 | =================== |
Thomas Kemmer | 101513c | 2014-11-05 19:56:17 +0100 | [diff] [blame] | 291 | |
Thomas Kemmer | 8dd2764 | 2014-11-11 06:43:58 +0100 | [diff] [blame] | 292 | - Deprecate ``TTLCache.ExpiredError``. |
Thomas Kemmer | a49f49f | 2014-11-10 16:47:47 +0100 | [diff] [blame] | 293 | |
Thomas Kemmer | cef6653 | 2014-11-11 12:27:05 +0100 | [diff] [blame] | 294 | - Add `choice` argument to ``RRCache`` constructor. |
Thomas Kemmer | 07646b7 | 2014-11-05 20:27:14 +0100 | [diff] [blame] | 295 | |
Thomas Kemmer | cef6653 | 2014-11-11 12:27:05 +0100 | [diff] [blame] | 296 | - Refactor ``LFUCache``, ``LRUCache`` and ``TTLCache``. |
297 | |||||
Thomas Kemmer | 5385445 | 2014-11-12 07:58:59 +0100 | [diff] [blame] | 298 | - Use custom ``NullContext`` implementation for unsynchronized |
Thomas Kemmer | cef6653 | 2014-11-11 12:27:05 +0100 | [diff] [blame] | 299 | function decorators. |
Thomas Kemmer | 101513c | 2014-11-05 19:56:17 +0100 | [diff] [blame] | 300 | |
301 | |||||
Thomas Kemmer | 5cdedd5 | 2015-09-07 20:53:37 +0200 | [diff] [blame] | 302 | v0.6.0 (2014-10-13) |
Thomas Kemmer | aa936f0 | 2019-12-15 20:46:13 +0100 | [diff] [blame] | 303 | =================== |
Thomas Kemmer | 101513c | 2014-11-05 19:56:17 +0100 | [diff] [blame] | 304 | |
305 | - Raise ``TTLCache.ExpiredError`` for expired ``TTLCache`` items. | ||||
306 | |||||
307 | - Support unsynchronized function decorators. | ||||
308 | |||||
309 | - Allow ``@cachedmethod.cache()`` to return None | ||||
310 | |||||
311 | |||||
Thomas Kemmer | 5cdedd5 | 2015-09-07 20:53:37 +0200 | [diff] [blame] | 312 | v0.5.1 (2014-09-25) |
Thomas Kemmer | aa936f0 | 2019-12-15 20:46:13 +0100 | [diff] [blame] | 313 | =================== |
Thomas Kemmer | 101513c | 2014-11-05 19:56:17 +0100 | [diff] [blame] | 314 | |
315 | - No formatting of ``KeyError`` arguments. | ||||
316 | |||||
317 | - Update ``README.rst``. | ||||
318 | |||||
319 | |||||
Thomas Kemmer | 5cdedd5 | 2015-09-07 20:53:37 +0200 | [diff] [blame] | 320 | v0.5.0 (2014-09-23) |
Thomas Kemmer | aa936f0 | 2019-12-15 20:46:13 +0100 | [diff] [blame] | 321 | =================== |
Thomas Kemmer | 101513c | 2014-11-05 19:56:17 +0100 | [diff] [blame] | 322 | |
323 | - Do not delete expired items in TTLCache.__getitem__(). | ||||
324 | |||||
325 | - Add ``@ttl_cache`` function decorator. | ||||
326 | |||||
327 | - Fix public ``getsizeof()`` usage. | ||||
328 | |||||
329 | |||||
Thomas Kemmer | 5cdedd5 | 2015-09-07 20:53:37 +0200 | [diff] [blame] | 330 | v0.4.0 (2014-06-16) |
Thomas Kemmer | aa936f0 | 2019-12-15 20:46:13 +0100 | [diff] [blame] | 331 | =================== |
Thomas Kemmer | 101513c | 2014-11-05 19:56:17 +0100 | [diff] [blame] | 332 | |
333 | - Add ``TTLCache``. | ||||
334 | |||||
335 | - Add ``Cache`` base class. | ||||
336 | |||||
337 | - Remove ``@cachedmethod`` `lock` parameter. | ||||
338 | |||||
339 | |||||
Thomas Kemmer | 5cdedd5 | 2015-09-07 20:53:37 +0200 | [diff] [blame] | 340 | v0.3.1 (2014-05-07) |
Thomas Kemmer | aa936f0 | 2019-12-15 20:46:13 +0100 | [diff] [blame] | 341 | =================== |
Thomas Kemmer | 101513c | 2014-11-05 19:56:17 +0100 | [diff] [blame] | 342 | |
343 | - Add proper locking for ``cache_clear()`` and ``cache_info()``. | ||||
344 | |||||
345 | - Report `size` in ``cache_info()``. | ||||
346 | |||||
347 | |||||
Thomas Kemmer | 5cdedd5 | 2015-09-07 20:53:37 +0200 | [diff] [blame] | 348 | v0.3.0 (2014-05-06) |
Thomas Kemmer | aa936f0 | 2019-12-15 20:46:13 +0100 | [diff] [blame] | 349 | =================== |
Thomas Kemmer | 101513c | 2014-11-05 19:56:17 +0100 | [diff] [blame] | 350 | |
351 | - Remove ``@cache`` decorator. | ||||
352 | |||||
353 | - Add ``size``, ``getsizeof`` members. | ||||
354 | |||||
355 | - Add ``@cachedmethod`` decorator. | ||||
356 | |||||
357 | |||||
Thomas Kemmer | 5cdedd5 | 2015-09-07 20:53:37 +0200 | [diff] [blame] | 358 | v0.2.0 (2014-04-02) |
Thomas Kemmer | aa936f0 | 2019-12-15 20:46:13 +0100 | [diff] [blame] | 359 | =================== |
Thomas Kemmer | 101513c | 2014-11-05 19:56:17 +0100 | [diff] [blame] | 360 | |
361 | - Add ``@cache`` decorator. | ||||
362 | |||||
363 | - Update documentation. | ||||
364 | |||||
365 | |||||
Thomas Kemmer | 5cdedd5 | 2015-09-07 20:53:37 +0200 | [diff] [blame] | 366 | v0.1.0 (2014-03-27) |
Thomas Kemmer | aa936f0 | 2019-12-15 20:46:13 +0100 | [diff] [blame] | 367 | =================== |
Thomas Kemmer | 101513c | 2014-11-05 19:56:17 +0100 | [diff] [blame] | 368 | |
369 | - Initial release. |