1 2010-04-26 Marek Habersack <mhabersack@novell.com>
3 * MemoryCacheLRU.cs: added
5 * MemoryCacheContainer.cs: added LRU entry cache.
7 * MemoryCache.cs: added option to emulate one CPU on SMP machines
8 (for testing purposes) - "__MonoEmulateOneCPU"
10 2010-04-24 Marek Habersack <mhabersack@novell.com>
12 * ObjectCache.cs: implemented all the non-abstract methods.
14 * MemoryCacheContainer.cs, MemoryCacheEntry.cs,
15 MemoryCacheEntryChangeMonitor.cs,
16 MemoryCacheEntryPriorityQueue.cs,
17 MemoryCachePerformanceCounters.cs: added
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.
28 * HostFileChangeMonitor.cs: implemented according to tests.
30 * Helpers.cs: added new properties, StringComparer and Is64bit
32 * FileChangeNotificationSystemEntry.cs: added
34 * FileChangeNotificationSystem.cs: implemented
36 * ChangeMonitor.cs: NotifyOnChanged now properly throws an
37 exception if it was called more than once.
39 * CacheEntryRemovedReason.cs: renamed from
40 CacheEntryRemoveReason.cs
42 * CacheEntryChangeMonitor.cs: renamed from CacheEntryMonitor.cs