New tests.
[mono.git] / mcs / class / System.Runtime.Caching / System.Runtime.Caching / ChangeLog
1 2010-04-26  Marek Habersack  <mhabersack@novell.com>
2
3         * MemoryCacheLRU.cs: added
4
5         * MemoryCacheContainer.cs: added LRU entry cache.
6
7         * MemoryCache.cs: added option to emulate one CPU on SMP machines
8         (for testing purposes) - "__MonoEmulateOneCPU"
9
10 2010-04-24  Marek Habersack  <mhabersack@novell.com>
11
12         * ObjectCache.cs: implemented all the non-abstract methods.
13
14         * MemoryCacheContainer.cs, MemoryCacheEntry.cs,
15         MemoryCacheEntryChangeMonitor.cs,
16         MemoryCacheEntryPriorityQueue.cs,
17         MemoryCachePerformanceCounters.cs: added
18
19         * MemoryCache.cs: implemented physical memory size detection, item
20         expiration timer, indexer, reading of configuration values from
21         config files, cache memory limit calculation, the
22         AddOrGetExisting, Set, Get, Contains,
23         CreateCacheEntryChangeMonitor, Dispose, GetCacheItem, GetCount,
24         GetEnumerator, GetValues, Remove and Trim methods.
25         Implemented support for per-cpu item containers.
26         Modified parameters of several methods to match .NET 4.0 release.
27
28         * HostFileChangeMonitor.cs: implemented according to tests.
29
30         * Helpers.cs: added new properties, StringComparer and Is64bit
31
32         * FileChangeNotificationSystemEntry.cs: added
33
34         * FileChangeNotificationSystem.cs: implemented
35
36         * ChangeMonitor.cs: NotifyOnChanged now properly throws an
37         exception if it was called more than once.
38
39         * CacheEntryRemovedReason.cs: renamed from
40         CacheEntryRemoveReason.cs
41
42         * CacheEntryChangeMonitor.cs: renamed from CacheEntryMonitor.cs
43