ChangeLog 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. 2004-08-16 Duncan Mak <[email protected]>
  2. * NameObjectCollectionBase.cs: Fix line endings. It's mostly in
  3. DOS endings, so I left it at that.
  4. (GetEnumerator): Made virtual.
  5. 2004-06-14 Sebastien Pouliot <[email protected]>
  6. * HybridDictionary.cs: Fixed Contains for null argument (again). Return
  7. false when dictionary is empty or else throw an ArgumentNullException.
  8. * NameObjectCollectionBase.cs: Now use IComparer to compare keys. This
  9. completes a TODO and fix Remove in NameValueCollection.
  10. * NameValueCollection.cs: Added missing Rank check in CopyTo (Array,
  11. int).
  12. 2004-06-05 Sebastien Pouliot <[email protected]>
  13. * HybridDictionary.cs: Fixed Contains for null argument.
  14. * NameValueCollection.cs: Fixed Set to remove existing values. Fixed
  15. Add(NVC) to throw same exception as MS implementation.
  16. 2004-05-24 Lluis Sanchez Gual <[email protected]>
  17. * StringCollection.cs: Renamed internal variable to make serialization
  18. compatible with MS.NET.
  19. 2004-03-23 Gonzalo Paniagua Javier <[email protected]>
  20. * ListDictionary.cs: mark ListEntry as serializable. Thanks to Jan
  21. Jaros.
  22. 2004-03-15 Gonzalo Paniagua Javier <[email protected]>
  23. * ProcessStringDictionary.cs: the same as StringDictionary, but
  24. doesn't turn keys into lowercase.
  25. 2003-11-18 Todd Berman <[email protected]>
  26. * IOrderedDictionary.cs: new v2 interface
  27. 2003-10-21 Gonzalo Paniagua Javier <[email protected]>
  28. * NameObjectCollectionBase.cs: added serialization support.
  29. 2003-09-04 Duncan Mak <[email protected]>
  30. Patches from Alon Gazit <[email protected]>.
  31. * BitVector32.cs (CreateSection): Check that the new
  32. calculated offset isn't more than 32 and not that the sum of the
  33. new offset and the number of set bits is more than 32.
  34. (this): Perform bitwise and with the complement of the mask
  35. shifted version (~(section.Mask << section.Offset)) and not with
  36. the shifted version of the mask's complement (~section.Mask <<
  37. section.Offset).
  38. (this): Currently doesn't return the correct value when the data
  39. in the BitVector32 instance is negative.
  40. * ListDictionary.cs (CopyTo): If the array is null, it should
  41. throw ArgumentNullException. If the index is less than 0, it
  42. should throw ArgumentOutOfRangeException.
  43. (Remove): Throw ArgumentNullException when the parameter is null.
  44. 2003-07-17 Andreas Nahr <[email protected]>
  45. * StringDictionary.cs: Reworked attributes based on the new Consts scheme
  46. 2003-07-10 Andreas Nahr <[email protected]>
  47. * NameObjectCollectionBase.cs: Implemented a few missing methods, fixed public signatures
  48. 2003-07-09 Andreas Nahr <[email protected]>
  49. * NameObjectCollectionBase.cs: Fixed signature to be CLSCompliant, changed/corrected header
  50. * StringCollection.cs: Improved implementation (should perform better)
  51. 2003-07-02 Andreas Nahr <[email protected]>
  52. * BitVector32.cs: Implemented missing method
  53. * NameValueCollection.cs: Fixed public signature, Styleguidelined header
  54. * StringDictionary.cs: Added missing attribute, fixed visibilities
  55. 2003-06-08 Ben Maurer <[email protected]>
  56. * StringCollection.cs: Rewrote. Now uses ArrayList. Fixes up quite
  57. a few Rotor bugs.
  58. 2003-03-03 Miguel de Icaza <[email protected]>
  59. * NameValueCollection.cs: Uncoment constructor, an old MCS bug
  60. prevented this from working. Removed test for nullitude of col,
  61. as it would have aborted anyways on the dereference in the base
  62. constructor call.
  63. 2003-01-12 Gonzalo Paniagua Javier <[email protected]>
  64. * StringCollection.cs: fixed range checks in CopyTo.
  65. 2002-11-06 Daniel Stodden <[email protected]>
  66. * ListDictionary.cs:
  67. - Filled in missing CopyTo()s.
  68. - No, overwriting an entry should not change the Count <:)
  69. 2002-10-31 Gonzalo Paniagua Javier <[email protected]>
  70. * NameValueCollection.cs: fixed Add (NameValueCollection).
  71. 2002-09-03 Gonzalo Paniagua Javier <[email protected]>
  72. * StringCollection.cs: fixes bug #29791. Thanks to Marcus Urban
  73. ([email protected]).
  74. 2002-07-22 Tim Coleman <[email protected]>
  75. * NameObjectCollectionBase.cs: added iterator stubb to
  76. NameObjectCollectionBase.KeysCollection
  77. 2002-07-05 Gonzalo Paniagua Javier <[email protected]>
  78. * HybridDictionary.cs:
  79. (Remove): fixed. The value is either in the list or in the hash.
  80. 2002-06-24 Andrew Birkett <[email protected]>
  81. * BitVector32.cs: Implemented 'set' section indexer. Check for
  82. overly large sections. Factored out some helper methods.
  83. 2002-05-11 Lawrence Pit <[email protected]>
  84. * NameValueCollection.AsStringArray: fixed ArgumentNullException bug.
  85. 2002-05-10 Lawrence Pit <[email protected]>
  86. * HybridDictionary.cs: implemented
  87. * CollectionsUtil.cs: implemented
  88. * BitVector32.cs: implemeneted
  89. * Modified signature of method ListDictionary.GetEnumerator
  90. Fri Feb 8 18:02:50 CET 2002 Paolo Molaro <[email protected]>
  91. * NameObjectCollectionBase.cs, NameValueCollection.cs: tweaks to make
  92. it compile and provide the constructor needed by nunitcore.
  93. 2002-01-05 Ravi Pratap <[email protected]>
  94. * BitVector32.cs, ListDictionary.cs : MonoTODO everywhere!
  95. * NameObjectCollectionBase.cs, NameValueCollection.cs : Ditto.
  96. 2001-08-24 Nick Drochak <[email protected]>
  97. * NameObjectCollectionBase.cs: Add stub implementation
  98. * common.src: Add NameObjectCollectionBase to the build
  99. * NameValueCollection.cs: add 'override' to CopyTo(). Maybe
  100. this code actually belongs in the superclass.
  101. 2001-08-24 Miguel de Icaza <[email protected]>
  102. * common.src: Add NameValueCollection.cs to the build
  103. 2001-08-22 John Barnette <[email protected]>
  104. * StringDictionary.cs:
  105. Initial working implementation.
  106. * ListDictionary.cs:
  107. Initial working implementation.
  108. 2001-07-17 John Barnette <[email protected]>
  109. * StringCollection.cs:
  110. Implemented and working according to spec.
  111. * StringIterator.cs:
  112. (ADDED) Implemented and working according to spec.
  113. * StringCollectionTest.cs:
  114. (ADDED) Initial revision contains 17 tests; all of 'em
  115. run correctly. More complicated tests to follow.
  116. 2001-07-15 Sean MacIsaac <[email protected]>
  117. * StringCollection.cs: Added so that CodeDom.* would compile.