summaryrefslogtreecommitdiff
blob: 0320e74f68daeb373f5e7276fbcde1260c2721f7 (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
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
	<maintainer type="project">
		<email>haskell@gentoo.org</email>
		<name>Gentoo Haskell</name>
	</maintainer>
	<longdescription>
		This package contains a simple, pure LRU cache, implemented in
		terms of "Data.Map".
		
		It also contains a mutable IO wrapper providing atomic updates to
		an LRU cache.
		
		Version History:
		
		1.1.1 - Add an additional modification function for AtomicLRUCache.
		
		1.1.0.1 - Update containers constraint to allow containers from ghc-7
		
		1.1 - Add a Functor instance for LRUCache.
		Add a generic modification function for AtomicLRUCache.
		
		1.0 - Breaking API changes:
		1) The newLRU smart constructor now makes the maximum
		size optional.
		2) The delete function now returns the value removed, if
		one was.
		Additionally, a function was added to remove the least-recently
		used element in the LRU.
		
		0.3 - Added a Show instance for LRU. (Requested by Ben Lee)
		
		0.2.0.1 - Increase strictness slightly.
		Remove cabal target for test executable.
		(Just include test sources instead.)
		
		0.2 - Added an Eq instance for LRU.
		Added strictness to eliminate space leaks in common use patterns.
		
		0.1.1 - Add the Data.Cache.LRU.IO.Internal module.
		Clean up build warnings on GHC 6.12.1.
		
		0.1.0.1 - Minor refactoring
		
		0.1 - First release
	</longdescription>
</pkgmetadata>