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