by cdr
[fedora-idea.git] / lib / src / trove4j_changes.txt
blobfed65784f5a5e4236327ebb8c264551cc3d22b2f
1 Date: 17 Oct 2006
2   Changed classes:
3     gnu.trove.T*ArrayList - fixed bug in set() method
5 Date: 31 Jan 2006
6   Changed classes:
7     gnu.trove.THash
8     gnu.trove.TPrimitiveHash - removed unnecessary usages of Math.floor and Math.ceil as those are native functions and thus very slow.
9     
10 Date: 20 Sep 2004
11   Added classes:
12     gnu.trove.generate.Generate - class to generate gnu.trove.decorator classes
13   Added files:
14     util/src/gnu/trove/generate/O2PMapDecorator.template - template to generate Object to primitive HashMap decorators
15     util/src/gnu/trove/generate/P2OMapDecorator.template - template to generate primitive to Object HashMap decorators
16     util/src/gnu/trove/generate/P2PMapDecorator.template - template to generate primitive to primitive HashMap decorators
17     util/src/gnu/trove/generate/SetDecorator.template - template to generate HashSet decorators
18   Following classes were generified (i.e JDK 5.0 generics type parameters were added to class definitions):
19     gnu.trove.decorator.TDoubleDoubleHashMapDecorator
20     gnu.trove.decorator.TDoubleFloatHashMapDecorator
21     gnu.trove.decorator.TDoubleHashSetDecorator
22     gnu.trove.decorator.TDoubleIntHashMapDecorator
23     gnu.trove.decorator.TDoubleLongHashMapDecorator
24     gnu.trove.decorator.TDoubleObjectHashMapDecorator
25     gnu.trove.decorator.TFloatDoubleHashMapDecorator
26     gnu.trove.decorator.TFloatFloatHashMapDecorator
27     gnu.trove.decorator.TFloatHashSetDecorator
28     gnu.trove.decorator.TFloatIntHashMapDecorator
29     gnu.trove.decorator.TFloatLongHashMapDecorator
30     gnu.trove.decorator.TFloatObjectHashMapDecorator
31     gnu.trove.decorator.TIntDoubleHashMapDecorator
32     gnu.trove.decorator.TIntFloatHashMapDecorator
33     gnu.trove.decorator.TIntHashSetDecorator
34     gnu.trove.decorator.TIntIntHashMapDecorator
35     gnu.trove.decorator.TIntLongHashMapDecorator
36     gnu.trove.decorator.TIntObjectHashMapDecorator
37     gnu.trove.decorator.TLongDoubleHashMapDecorator
38     gnu.trove.decorator.TLongFloatHashMapDecorator
39     gnu.trove.decorator.TLongHashSetDecorator
40     gnu.trove.decorator.TLongIntHashMapDecorator
41     gnu.trove.decorator.TLongLongHashMapDecorator
42     gnu.trove.decorator.TLongObjectHashMapDecorator
43     gnu.trove.decorator.TObjectDoubleHashMapDecorator
44     gnu.trove.decorator.TObjectFloatHashMapDecorator
45     gnu.trove.decorator.TObjectIntHashMapDecorator
46     gnu.trove.decorator.TObjectLongHashMapDecorator
47     gnu.trove.CanonicalEquality
48     gnu.trove.Equality
49     gnu.trove.IdentityEquality
50     gnu.trove.TDoubleObjectHashMap
51     gnu.trove.TDoubleObjectIterator
52     gnu.trove.TDoubleObjectProcedure
53     gnu.trove.TFloatObjectHashMap
54     gnu.trove.TFloatObjectIterator
55     gnu.trove.TFloatObjectProcedure
56     gnu.trove.THashIterator
57     gnu.trove.THashMap
58     gnu.trove.THashSet
59     gnu.trove.TIntObjectHashMap
60     gnu.trove.TIntObjectIterator
61     gnu.trove.TIntObjectProcedure
62     gnu.trove.TLinkedList
63     gnu.trove.TLongObjectHashMap
64     gnu.trove.TLongObjectIterator
65     gnu.trove.TLongObjectProcedure
66     gnu.trove.TObjectCanonicalHashingStrategy
67     gnu.trove.TObjectDoubleHashMap
68     gnu.trove.TObjectDoubleIterator
69     gnu.trove.TObjectDoubleProcedure
70     gnu.trove.TObjectFloatHashMap
71     gnu.trove.TObjectFloatIterator
72     gnu.trove.TObjectFloatProcedure
73     gnu.trove.TObjectFunction
74     gnu.trove.TObjectHash
75     gnu.trove.TObjectHashIterator
76     gnu.trove.TObjectHashingStrategy
77     gnu.trove.TObjectIdentityHashingStrategy
78     gnu.trove.TObjectIntHashMap
79     gnu.trove.TObjectIntIterator
80     gnu.trove.TObjectIntProcedure
81     gnu.trove.TObjectLongHashMap
82     gnu.trove.TObjectLongIterator
83     gnu.trove.TObjectLongProcedure
84     gnu.trove.TObjectObjectProcedure
85     gnu.trove.TObjectProcedure
86     gnu.trove.ToObjectArrayProcedure
88 Date: 20 April 2004
89   Added classes:
90     gnu.trove.CanonicalEquality
91     gnu.trove.Equality
92     gnu.trove.IdentityEquality
93     gnu.trove.TObjectCanonicalHashingStrategy
95   Modified classes:
96     gnu.trove.THash - default load factor and default capacity changed
97     gnu.trove.THashMap - method clear (line 365) does nothing when map is empty; reorder imports
98     gnu.trove.TIntArrayList - default capacity reduced (line 46); reorder imports
99     gnu.trove.TIntStack - added copy constructor (line 46)
100     gnu.trove.TObjectHash - methods boolean equals(Object, Object) (line 295) and int computeHashCode(Object) (line 281) accepts nulls as parameters. Hash code of null is 0.
102   Reorder imports:
103     gnu.trove.TDoubleHashSet
104     gnu.trove.TFloatHashSet
105     gnu.trove.THashSet
106     gnu.trove.TIntHashSet
107     gnu.trove.TLinkedList
108     gnu.trove.TLongHashSet