Fixed handling of modifier keys in KeyEventArgs constructor (bug #6707)
[mono.git] / mcs / class / WindowsBase / ChangeLog
index 48b2e78712e677bd9587998bebac86dd9568afc3..2cd03d96c42c757fe56a30a83f4169abf3442810 100644 (file)
-2008-11-06  Sandy Armstrong  <sanfordarmstrong@gmail.com>
-
-       * Assembly/AssemblyInfo.cs: AssemblyFileVersion now uses
-       Consts.FxFileVersion, which is "3.0.4506.648".
-
-       * Makefile: Define NET_3_0 so that Consts will have the correct values
-       for this assembly.
-
-2008-11-06  Alan McGovern  <amcgovern@novell.com>
-
-       
-
-
-
-2008-11-06  Alan McGovern  <amcgovern@novell.com>
-
-       * Test/System.Windows/RectTest.cs:
-       * Test/System.Windows/SizeTest.cs:
-       * Test/System.Windows/VectorTest.cs:
-       * Test/System.Windows/Int32RectTest.cs:
-       * Test/System.Windows.Media/MatrixTest.cs:
-       * Test/System.Windows/SizeConverterTest.cs:
-       * Test/System.Windows/RectConverterTest.cs:
-       * Test/System.Windows/PointConverterTest.cs:
-       * Test/System.Windows/VectorConverterTest.cs:
-       * Test/System.Windows/DependencyObjectTest.cs:
-       * Test/System.Windows/Int32RectConverterTest.cs:
-       * Test/System.Windows.Markup/DateTimeValueSerializerTest.cs: Only
-       disable the tests which do not work.
-
-2008-11-06  Alan McGovern  <amcgovern@novell.com>
-
-       
-
-
-
-2008-11-06 Felix Eisele <felix_eisele@gmx.de>
-       * Test/System.Windows/PointTest.cs:
-       All Tests pass now
-       * System.Windows/Point.cs
-       Complete the implementation of the class
-       
-
-2008-11-05  Brian O'Keefe  <zer0keefie@gmail.com>
-       * System.Collections.ObjectModel/ObservableCollection.cs:
-       * System.Collections.ObjectModel/ReadOnlyObservableCollection.cs: 
-       * System.Collections.ObjectModel/INotifyCollectionChanged.cs:
-       * System.Collections.ObjectModel/INotifyCollectionChanged.cs:
-       * System.Collections.ObjectModel/NotifyCollectionChangedAction.cs:
-       * System.Collections.ObjectModel/NotifyCollectionChangedEventArgs.cs:
-       * System.Collections.ObjectModel/NotifyCollectionChangedEventHandler.cs:
-       Add implementations for ObservableCollection and expand documentation
-
-2008-11-04  Alan McGovern  <amcgovern@novell.com>
-
-       * Test/System.IO.Packaging/PackagePartTest.cs:
-       * System.IO.Packaging/PackagePropertiesPart.cs: Properties which are
-       null should not be serialized.
-
-2008-11-04  Alan McGovern  <amcgovern@novell.com>
-
-       * WindowsBase.dll.sources:
-       * System.IO.Packaging/Package.cs:
-       * System.IO.Packaging/ZipPackage.cs:
-       * System.IO.Packaging/PackUriHelper.cs:
-       * Test/System.IO.Packaging/FakePackage.cs:
-       * System.IO.Packaging/PackageProperties.cs:
-       * System.IO.Packaging/PackagePropertiesPart.cs: Complete the
-       implementation of loading/saving PackageProperties. NUnit tests now
-       pass.
-
-2008-11-04  Alan McGovern  <amcgovern@novell.com>
-
-       * System.IO.Packaging/PackagePropertiesPart.cs: No need to override
-       here.
-
-       * System.IO.Packaging/PackageProperties.cs: Add myself to authors
-
-2008-11-04  Alan McGovern  <amcgovern@novell.com>
-
-       * WindowsBase.sln:
-       * WindowsBase.csproj: Add solution files to allow working inside MD.
-
-2008-11-04  Alan McGovern  <amcgovern@novell.com>
-
-       * System.IO.Packaging/PackageProperties.cs:
-       * Test/System.IO.Packaging/PackagePartTest.cs:
-       * System.IO.Packaging/PackagePropertiesPart.cs:
-       * Test/System.IO.Packaging/FakePackageTests.cs: Implement the backend
-       for loading/saving package properties. Add tests for this code.
-
-2008-11-04  Alan McGovern  <amcgovern@novell.com>
-
-       * ZipSharp/NativeUnzip.cs: Comment out unused method
-
-2008-11-04  Alan McGovern  <amcgovern@novell.com>
-
-       * System.IO.Packaging/Package.cs: Cosmetic - Make methods alphabetical
-       and group methods/properties together.
-
-2008-11-03  Alan McGovern  <alan.mcgovern@gmail.com>
-
-       * System.Windows/WeakEventManager.cs:
-       * System.IO.Packaging/ZipPackagePart.cs: Fix the two remaining API
-       points which shouldn't be exposed.
-
-2008-11-03  Alan McGovern  <alan.mcgovern@gmail.com>
-
-       * System.IO.Packaging/Package.cs: Temporary fix test failure until a
-       proper solution can be worked out.
-
-2008-11-03  Alan McGovern  <alan.mcgovern@gmail.com>
-
-       * Test/System.IO.Packaging/PackageTest.cs: Enable test now that it works
-
-2008-11-03  Alan McGovern  <alan.mcgovern@gmail.com>
-
-       * System.IO.Packaging/Package.cs: Fix build and also test that the
-       archive is valid when loading an existing archive.
-
-2008-11-03  Alan McGovern  <amcgovern@novell.com>
-
-       * System.IO.Packaging/Check.cs:
-       * System.IO.Packaging/Package.cs:
-       * System.IO.Packaging/PackagePart.cs:
-       * System.IO.Packaging/ZipPartStream.cs:
-       * Test/System.IO.Packaging/PackageTest.cs: Add tests to ensure that if a
-       package is readonly it won't be written to
-
-2008-11-03  Alan McGovern  <amcgovern@novell.com>
-
-       * ZipSharp/NativeZip.cs:
-       * ZipSharp/ZipArchive.cs:
-       * ZipSharp/NativeUnzip.cs:
-       * ZipSharp/IOFunctions.cs:
-       * ZipSharp/UnzipArchive.cs:
-       * System.IO.Packaging/Package.cs:
-       * System.IO.Packaging/PackagePartCollection.cs: Ensure we don't expose
-       more API than we should.
-
-2008-11-03  Alan McGovern  <amcgovern@novell.com>
-
-       * System.IO.Packaging/PackUriHelper.cs: Generate the new Uri properly
-
-2008-11-03  Alan McGovern  <amcgovern@novell.com>
-
-       * ZipSharp/NativeUnzip.cs:
-       * ZipSharp/UnzipArchive.cs:
-       * System.IO.Packaging/Check.cs:
-       * System.IO.Packaging/ZipPackage.cs:
-       * System.IO.Packaging/PackagePart.cs:
-       * System.IO.Packaging/PackUriHelper.cs:
-       * Test/System.IO.Packaging/PackageTest.cs:
-       * Test/System.IO.Packaging/PackagePartTest.cs:
-       * Test/System.IO.Packaging/FakePackagePartTests.cs:
-       * Test/System.IO.Packaging/PackageRelationshipTests.cs: Filenames should
-       be case insensitive. Fixed issues generating the correct relationship
-       uri for package parts.
-
-2008-11-03  Alan McGovern  <amcgovern@novell.com>
-
-       * System.IO.Packaging/Package.cs:
-       * System.IO.Packaging/ZipPackage.cs:
-       * System.IO.Packaging/ZipPackagePart.cs: Files are stored in the zip
-       archive with the leading '/' stripped. When loading relationships
-       from the archive, i shouldn't try updating the archive.
-
-2008-11-03  Alan McGovern  <amcgovern@novell.com>
-
-       
-
-
-
-2008-10-30  Alan McGovern  <amcgovern@novell.com>
-
-       * WindowsBase_test.dll.sources:
-       * System.IO.Packaging/PackUriHelper.cs:
-       * Test/System.IO.Packaging/PackUriHelperTests.cs: Commit partial
-       implementation of PackUriHelper along with associated NUnit tests.
-
-2008-10-28  Alan McGovern  <amcgovern@novell.com>
-
-       * System.IO.Packaging/PackagePart.cs: Cosmetic changes
-
-       * System.IO.Packaging/Package.cs: Do not remove the relationship part
-       from the package if it exists, just mark it disposed. All NUnit tests
-       pass now.
-
-2008-10-28  Alan McGovern  <amcgovern@novell.com>
-
-       * System.IO.Packaging/Package.cs:
-       * System.IO.Packaging/ZipPackage.cs:
-       * System.IO.Packaging/PackagePart.cs:
-       * Test/System.IO.Packaging/PackagePartTest.cs:
-       * System.IO.Packaging/PackagePartCollection.cs:
-       * Test/System.IO.Packaging/FakePackageTests.cs:
-       * System.IO.Packaging/PackageRelationshipCollection.cs: Implemented
-       loading/saving of relationships from PackageParts. Removed excess
-       debug spew.
-
-2008-10-29  Alan McGovern  <amcgovern@novell.com>
-
-       * ZipSharp/NativeZip.cs: Remove a Console.WriteLine
-
-       * System.IO.Packaging/Package.cs:
-       * System.IO.Packaging/ZipPackage.cs:
-       * System.IO.Packaging/PackagePart.cs:
-       * System.IO.Packaging/ZipPartStream.cs:
-       * System.IO.Packaging/ZipPackagePart.cs:
-       * Test/System.IO.Packaging/PackageTest.cs:
-       * Test/System.IO.Packaging/PackagePartTest.cs:
-       * Test/System.IO.Packaging/FakePackagePartTests.cs:
-       * Test/System.IO.Packaging/PackagePartStreamTests.cs:
-       * Test/System.IO.Packaging/PackageRelationshipTests.cs: Implement
-       parsing of PackageParts and PackageRelationships when loading
-       existing packages and write that data when creating a package.
-
-2008-10-29  Alan McGovern  <amcgovern@novell.com>
-
-       * System.IO.Packaging/Package.cs:
-       * System.IO.Packaging/ZipPackage.cs: Write relationships to the zipfile
-
-2008-10-28  Alan McGovern  <amcgovern@novell.com>
-
-       * Test/System.IO.Packaging/PackagePartStreamTests.cs: Disable these
-       tests until I can figure out if they're stupid or not.
-
-2008-10-28  Alan McGovern  <amcgovern@novell.com>
-
-       * System.IO.Packaging/ZipPackage.cs:
-       * System.IO.Packaging/ZipPartStream.cs:
-       * System.IO.Packaging/ZipPackagePart.cs:
-       * Test/System.IO.Packaging/PackagePartStreamTests.cs: Implement the
-       PartStream logic.
-
-       * Makefile: Need unsafe code to build the zip wrapper. Review this later
-       maybe.
-
-       * ZipSharp:
-       * ZipSharp/ZipTime.cs:
-       * ZipSharp/ZipHandle.cs:
-       * ZipSharp/ZipStream.cs:
-       * ZipSharp/NativeZip.cs:
-       * ZipSharp/ZipArchive.cs:
-       * ZipSharp/UnzipHandle.cs:
-       * ZipSharp/IOFunctions.cs:
-       * ZipSharp/NativeUnzip.cs:
-       * WindowsBase.dll.sources:
-       * ZipSharp/ZipFileInfo.cs:
-       * ZipSharp/UnzipArchive.cs:
-       * ZipSharp/UnzipFileInfo.cs:
-       * ZipSharp/ZipWriteStream.cs:
-       * ZipSharp/UnzipReadStream.cs: Add the minizip binding to SVN.
-
-2008-10-27  Mario Carrion <mcarrion@novell.com>
-
-       * System.Windows/Rect.cs: Operator != and == implementation.
-       * Test/System.Windows/RectTest.cs: New test: Equals_Operator.
-
-2008-10-17  Alan McGovern  <amcgovern@novell.com>
-
-       * Test/System.IO.Packaging/PackagePartStreamTests.cs: Uncomment the test
-       as compiling with mono-head fixes the issue.
-
-2008-10-17  Alan McGovern  <amcgovern@novell.com>
-
-       * Test/System.IO.Packaging/FakePackageTests.cs: Add missing license
-       header
-
-       * WindowsBase_test.dll.sources:
-       * Test/System.IO.Packaging/PackagePartStreamTests.cs: Added new tests
-       for the PackagePart stream code
-
-2008-10-17  Alan McGovern  <amcgovern@novell.com>
-
-       * Test/System.IO.Packaging/FakePackageTests.cs: Make the test cover all
-       Relationship based methods
-
-2008-10-17  Alan McGovern  <amcgovern@novell.com>
-
-       * Test/System.IO.Packaging/FakePackageTests.cs: Enable the
-       FakePackageTests
-
-       * System.IO.Packaging/Package.cs: Automatically add the relationship
-       PackagePart as per unit test.
-
-       * System.IO.Packaging/PackagePart.cs: A part which is a relationship
-       should throw when trying to access it's relationships.
-
-2008-10-17  Alan McGovern  <amcgovern@novell.com>
-
-       * WindowsBase_test.dll.sources:
-       * System.IO.Packaging/Package.cs:
-       * System.IO.Packaging/PackagePart.cs:
-       * Test/System.IO.Packaging/PackageTest.cs:
-       * Test/System.IO.Packaging/FakePackagePart.cs:
-       * Test/System.IO.Packaging/FakePackagePartTests.cs: Add more tests to
-       check the behaviour of PackagePart.GetStream () and also
-       PacakageParts which are automatically added.
-
-2008-10-17  Alan McGovern  <amcgovern@novell.com>
-
-       * Test/System.IO.Packaging/FakePackageTests.cs: Added test to see what
-       parts are automatically added/removed
-
-       * Test/System.IO.Packaging/TestBase.cs:
-       * Test/System.IO.Packaging/FakeStream.cs:
-       * Test/System.IO.Packaging/PackageTest.cs:
-       * Test/System.IO.Packaging/FakePackagePart.cs:
-       * Test/System.IO.Packaging/PackagePartTest.cs:
-       * Test/System.IO.Packaging/FakePackagePartTests.cs:
-       * Test/System.IO.Packaging/PackageRelationshipTests.cs: fixing
-       whitespace
-
-       * Test/System.IO.Packaging/FakePackage.cs: Monitor what parts are
-       added/removed from the package.
-
-2008-10-16  Alan McGovern  <amcgovern@novell.com>
-
-       * System.IO.Packaging/Package.cs:
-       * System.IO.Packaging/PackagePart.cs:
-       * System.IO.Packaging/PackageRelationship.cs: Use automatic properties
-
-2008-10-16  Alan McGovern  <amcgovern@novell.com>
-
-       * Test/System.IO.Packaging/FakePackage.cs: Updated the implementation so
-       it can be used in the NUnit tests
-
-       * System.IO.Packaging/Package.cs: Implemented GetParts and fixed a bug
-       with the constructor
-
-       * Test/System.IO.Packaging/PackageTest.cs:
-       * Test/System.IO.Packaging/PackagePartTest.cs: Enabled tests which now
-       pass
-
-       * System.IO.Packaging/PackagePartCollection.cs: Implement
-       PackagePartCollection so that it passes the NUnit tests.
-
-       * Makefile: Need reference to System.Xml
-
-       * System.IO.Packaging/PackagePart.cs: If there's a dupe relationship ID,
-       throw an XmlException
-
-       * System.IO.Packaging/ZipPackage.cs: Implemented Dispose/Close and
-       partial support for PartStreams
-
-       * Test/System.IO.Packaging/FakePackagePartTests.cs: Added new test for
-       Package.GetParts to verify behaviours. Enabled tests which now pass
-
-2008-10-16  Alan McGovern  <amcgovern@novell.com>
-
-       * Test/System.IO.Packaging/PackageRelationshipTests.cs: Enable the
-       PackageRelationship tests
-
-       * System.IO.Packaging/Check.cs:
-       * System.IO.Packaging/Package.cs: Add additional checks for uris
-
-2008-10-16  Alan McGovern  <amcgovern@novell.com>
-
-       * System.IO.Packaging/Check.cs:
-       * System.IO.Packaging/Package.cs:
-       * System.IO.Packaging/ZipPackage.cs:
-       * System.IO.Packaging/PackagePart.cs:
-       * System.IO.Packaging/ZipPackagePart.cs:
-       * Test/System.IO.Packaging/PackagePartTest.cs:
-       * System.IO.Packaging/PackagePartCollection.cs: Began the implementation
-       of both PackageRelationship and ZipPackagePart. Enabled tests for
-       these classes.
-
-2008-10-15  Alan McGovern  <amcgovern@novell.com>
-
-       * Test/System.IO.Packaging/FakePackagePartTests.cs: Add NotWorking
-       attribute to test.
-
-2008-10-15  Alan McGovern  <amcgovern@novell.com>
-
-       * System.IO.Packaging/PackagePart.cs:
-       * System.IO.Packaging/PackageRelationship.cs:
-       * System.IO.Packaging/PackageRelationshipCollection.cs: Began
-       implementing the PackageRelationship code
-
-       * System.IO.Packaging/Check.cs: Added check for SourceUri
-
-2008-10-15  Alan McGovern  <amcgovern@novell.com>
-
-       * System.IO.Packaging/Check.cs: Created class for doing argument checks
-
-       * System.IO.Packaging/Package.cs:
-       * System.IO.Packaging/ZipPackage.cs: Implemented enough of
-       Package/ZipPackage to allow the NUnit tests to function
-
-       * WindowsBase.dll.sources:
-       * WindowsBase_test.dll.sources:
-       * System.IO.Packaging/PackagePart.cs:
-       * Test/System.IO.Packaging/FakePackagePart.cs:
-       * Test/System.IO.Packaging/FakePackagePartTests.cs: Began implementing
-       the PackagePart class
-
-       * Test/System.IO.Packaging/TestBase.cs:
-       * Test/System.IO.Packaging/PackageTest.cs: Added temporary workarounds
-       for unimplemented methods in Package
-
-2008-10-15  Alan McGovern  <amcgovern@novell.com>
-
-       * System.IO.Packaging/Package.cs: Use the FileInfo object rather than
-       calling File.Exists. Comply with coding guidelines better.
-
-2008-10-15  Alan McGovern  <amcgovern@novell.com>
-
-       * Test/System.IO.Packaging/PackageTest.cs: Cosmetic fixes and added
-       three new tests
-
-       * System.IO.Packaging/Package.cs: If the file already exists, throw an
-       exception if it's length is zero.
-
-2008-10-15  Alan McGovern  <amcgovern@novell.com>
-
-       * System.IO.Packaging/Package.cs:
-       * System.IO/FileFormatException.cs:
-       * Test/System.IO.Packaging/PackageTest.cs: Added more NUnit tests and
-       implemented the necessary argument checking to pass these tests.
-
-2008-10-14  Alan McGovern  <amcgovern@novell.com>
-
-       * Test/System.IO.Packaging/PackageTest.cs,
-       Test/System.IO.Packaging/PackageRelationshipTests.cs,
-       Test/System.IO.Packaging/PackagePartTest.cs,
-       Test/System.IO.Packaging/FakePackage.cs,
-       Test/System.IO.Packaging/FakeStream.cs,
-       Test/System.IO.Packaging/TestBase.cs: Cosmetic changes to follow
-       coding guidelines
-
-2008-10-14  Alan McGovern  <amcgovern@novell.com>
-
-       * Test/System.IO.Packaging
-       * Test/System.IO.Packaging/PackageTest.cs
-       * Test/System.IO.Packaging/PackageRelationshipTests.cs
-       * Test/System.IO.Packaging/PackagePartTest.cs
-       * Test/System.IO.Packaging/FakePackage.cs
-       * Test/System.IO.Packaging/FakeStream.cs
-       * Test/System.IO.Packaging/TestBase.cs
-       * WindowsBase_test.dll.sources: Implemented some NUnit tests for
-       the System.IO.Packaging API.
-
-2007-11-18  Chris Toshok  <toshok@ximian.com>
-
-       * System.Windows/DependencyObjectType.cs: implement such that it
-       passes all unit tests.
-
-2007-01-25  Miguel de Icaza  <miguel@novell.com>
-
-       * Assembly/AssemblyInfo.cs: Use the right key to sign things so we
-       can test on Windows the resulting nunit tests.
-
-2005-07-24  Iain McCoy  <iain@mccoy.id.au>
-
-       * Test/AttachedProperties.cs: made LocalValueEnumerator test not
-       depend on unstable implementation details
-
-2005-07-19  Iain McCoy  <iain@mccoy.id.au>
-
-       * System.Windows/DependencyObject.cs,
-         System.Windows/LocalValueEnumerator.cs: implemented
-       GetLocalValueEnumerator() and the LocalValueEnumerator class to
-       support it.
-       * Test/DependencyObject.cs: added test for LocalValueEnumerator
-       
-
-2005-07-06  Iain McCoy  <iain@mccoy.id.au>
-
-       * System.Windows/DependencyObject.cs,
-         System.Windows/DependencyProperty.cs,
-         System.Windows/PropertyMetadata.cs,
-         System.Windows/Callbacks.cs: Added constructors to PropertyMetadata,
-         added support for default values of properties
-
-2005-07-02  Iain McCoy  <iain@mccoy.id.au>
-
-       * whole folder: initial implementation of the DependencyProperty
-       system
+2010-02-19  Alan McGovern  <amcgovern@novell.com>\r
+\r
+       * System.IO.Packaging/PackUriHelper.cs: Commit a fix for #570648 so\r
+       that PackUris can be combined properly.\r
+\r
+2009-11-21  Raja R Harinath  <harinath@hurrynot.org>\r
+\r
+       * System.Collections.ObjectModel/ObservableCollection.cs [NET_4_0]:\r
+       Forward type to System.dll.\r
+       * System.Collections.ObjectModel/ReadOnlyObservableCollection.cs:\r
+       Likewise.\r
+\r
+2009-06-25  Sandy Armstrong  <sanfordarmstrong@gmail.com>\r
+\r
+       * System.Windows/Rect.cs: Implement unimplemented ToString methods to\r
+       support custom and culture-based formatting. Fixes bug #516165.\r
+       * Test/System.Windows/RectTest.cs: Expand ToStringTest to cover above\r
+       changes. Add new ToString_FormatException test, currently set to\r
+       NotWorking category because of Mono bug #516172.\r
+\r
+2009-03-19  Alan McGovern  <amcgovern@novell.com>\r
+\r
+       * Test/System.IO.Packaging/FakePackageTests.cs:\r
+         Test/System.IO.Packaging/PackagePartTest.cs:\r
+         Add extra tests to ensure complex packages are loaded\r
+         and restored correctly.\r
+\r
+2009-03-16  Alan McGovern  <amcgovern@novell.com>\r
+\r
+       * Test/System.IO.Packaging/FakePackage.cs:\r
+         Test/System.IO.Packaging/FakePackagePartTests.cs:\r
+         Test/System.IO.Packaging/FakePackageTests.cs:\r
+         Test/System.IO.Packaging/FakePartStreamTests.cs:\r
+         Test/System.IO.Packaging/PackageRelationshipTests.cs:\r
+         Test/System.IO.Packaging/PackageTest.cs:\r
+         Test/System.IO.Packaging/PackUriHelperTests.cs:\r
+         Add a bunch of extra tests to cover reported bugs.\r
+\r
+2009-02-26  Sandy Armstrong  <sanfordarmstrong@gmail.com>\r
+\r
+       * System.Windows/Rect.cs: For Rect.Empty, return Size.Empty for Size.\r
+       Previously this would throw an exception on Size construction.\r
+       * Test/System.Windows/RectTest.cs: Add Empty_Size test, include\r
+       Rect.Empty in equality-related tests, rename Size test to RectSize to\r
+       avoid build error.\r
+\r
+2009-01-12  Michael Hutchinson  <mhutchinson@novell.com>\r
+\r
+       * System.Windows/WeakEventManager.cs: Fix build.\r
+\r
+2008-11-16  Brian O'Keefe <zer0keefie@gmail.com>\r
+\r
+       * System.ComponentModel/CurrentChangingEventArgs.cs\r
+       * System.ComponentModel/PropertyFilterAttribute.cs\r
+       * System.ComponentModel/SortDescription.cs\r
+       * System.ComponentModel/SortDescriptionCollection.cs: Implement\r
+       unimplemented method bodies.\r
+       \r
+       * Test/System.ComponentModel/CurrentChangingEventArgsTest.cs\r
+       * Test/System.ComponentModel/PropertyFilterAttributeTest.cs\r
+       * Test/System.ComponentModel/SortDescriptionTest.cs\r
+       * Test/System.ComponentModel/SortDescriptionCollectionTest.cs:\r
+       Matching NUnit test cases for classes.\r
+\r
+2008-11-07  Alan McGovern  <amcgovern@novell.com>\r
+\r
+       * System.IO.Packaging/Package.cs:\r
+       * System.IO.Packaging/PackagePart.cs: Remove FIXMEs which have been\r
+       dealt with.\r
+\r
+2008-11-07  Alan McGovern  <amcgovern@novell.com>\r
+\r
+       * ZipSharp/ZipArchive.cs:\r
+       * ZipSharp/NativeUnzip.cs:\r
+       * ZipSharp/UnzipArchive.cs:\r
+       * System.IO.Packaging/ZipPackage.cs: Make sure the compression option is\r
+       preserved between loading/saving files in an archive.\r
+\r
+2008-11-07  Alan McGovern  <amcgovern@novell.com>\r
+\r
+       * Test/System.Windows/PointTest.cs:\r
+       * Test/System.Windows/PointConverterTest.cs: Disable some not-working\r
+       tests.\r
+\r
+2008-11-06  Alan McGovern  <alan.mcgovern@gmail.com>\r
+\r
+       * System.IO.Packaging/Package.cs:\r
+       * System.IO.Packaging/ZipPackage.cs:\r
+       * System.IO.Packaging/PackagePropertiesPart.cs: Remove horrible hacks to\r
+       load PackageProperties, PackageRelationships and PackageParts from a\r
+       read-only stream. Other benefit is that these are now lazily loaded.\r
+\r
+2008-11-06  Sandy Armstrong  <sanfordarmstrong@gmail.com>\r
+\r
+       * Assembly/AssemblyInfo.cs: AssemblyFileVersion now uses\r
+       Consts.FxFileVersion, which is "3.0.4506.648".\r
+\r
+       * Makefile: Define NET_3_0 so that Consts will have the correct values\r
+       for this assembly.\r
+\r
+2008-11-06  Alan McGovern  <amcgovern@novell.com>\r
+\r
+       \r
+\r
+\r
+\r
+2008-11-06  Alan McGovern  <amcgovern@novell.com>\r
+\r
+       * Test/System.Windows/RectTest.cs:\r
+       * Test/System.Windows/SizeTest.cs:\r
+       * Test/System.Windows/VectorTest.cs:\r
+       * Test/System.Windows/Int32RectTest.cs:\r
+       * Test/System.Windows.Media/MatrixTest.cs:\r
+       * Test/System.Windows/SizeConverterTest.cs:\r
+       * Test/System.Windows/RectConverterTest.cs:\r
+       * Test/System.Windows/PointConverterTest.cs:\r
+       * Test/System.Windows/VectorConverterTest.cs:\r
+       * Test/System.Windows/DependencyObjectTest.cs:\r
+       * Test/System.Windows/Int32RectConverterTest.cs:\r
+       * Test/System.Windows.Markup/DateTimeValueSerializerTest.cs: Only\r
+       disable the tests which do not work.\r
+\r
+2008-11-06  Alan McGovern  <amcgovern@novell.com>\r
+\r
+       \r
+\r
+\r
+\r
+2008-11-06 Felix Eisele <felix_eisele@gmx.de>\r
+       * Test/System.Windows/PointTest.cs:\r
+       All Tests pass now\r
+       * System.Windows/Point.cs\r
+       Complete the implementation of the class\r
+       \r
+\r
+2008-11-05  Brian O'Keefe  <zer0keefie@gmail.com>\r
\r
+       * System.Collections.ObjectModel/ObservableCollection.cs:\r
+       * System.Collections.ObjectModel/ReadOnlyObservableCollection.cs: \r
+       * System.Collections.ObjectModel/INotifyCollectionChanged.cs:\r
+       * System.Collections.ObjectModel/INotifyCollectionChanged.cs:\r
+       * System.Collections.ObjectModel/NotifyCollectionChangedAction.cs:\r
+       * System.Collections.ObjectModel/NotifyCollectionChangedEventArgs.cs:\r
+       * System.Collections.ObjectModel/NotifyCollectionChangedEventHandler.cs:\r
+       Add implementations for ObservableCollection and expand documentation\r
+\r
+2008-11-04  Alan McGovern  <amcgovern@novell.com>\r
+\r
+       * Test/System.IO.Packaging/PackagePartTest.cs:\r
+       * System.IO.Packaging/PackagePropertiesPart.cs: Properties which are\r
+       null should not be serialized.\r
+\r
+2008-11-04  Alan McGovern  <amcgovern@novell.com>\r
+\r
+       * WindowsBase.dll.sources:\r
+       * System.IO.Packaging/Package.cs:\r
+       * System.IO.Packaging/ZipPackage.cs:\r
+       * System.IO.Packaging/PackUriHelper.cs:\r
+       * Test/System.IO.Packaging/FakePackage.cs:\r
+       * System.IO.Packaging/PackageProperties.cs:\r
+       * System.IO.Packaging/PackagePropertiesPart.cs: Complete the\r
+       implementation of loading/saving PackageProperties. NUnit tests now\r
+       pass.\r
+\r
+2008-11-04  Alan McGovern  <amcgovern@novell.com>\r
+\r
+       * System.IO.Packaging/PackagePropertiesPart.cs: No need to override\r
+       here.\r
+\r
+       * System.IO.Packaging/PackageProperties.cs: Add myself to authors\r
+\r
+2008-11-04  Alan McGovern  <amcgovern@novell.com>\r
+\r
+       * WindowsBase.sln:\r
+       * WindowsBase.csproj: Add solution files to allow working inside MD.\r
+\r
+2008-11-04  Alan McGovern  <amcgovern@novell.com>\r
+\r
+       * System.IO.Packaging/PackageProperties.cs:\r
+       * Test/System.IO.Packaging/PackagePartTest.cs:\r
+       * System.IO.Packaging/PackagePropertiesPart.cs:\r
+       * Test/System.IO.Packaging/FakePackageTests.cs: Implement the backend\r
+       for loading/saving package properties. Add tests for this code.\r
+\r
+2008-11-04  Alan McGovern  <amcgovern@novell.com>\r
+\r
+       * ZipSharp/NativeUnzip.cs: Comment out unused method\r
+\r
+2008-11-04  Alan McGovern  <amcgovern@novell.com>\r
+\r
+       * System.IO.Packaging/Package.cs: Cosmetic - Make methods alphabetical\r
+       and group methods/properties together.\r
+\r
+2008-11-03  Alan McGovern  <alan.mcgovern@gmail.com>\r
+\r
+       * System.Windows/WeakEventManager.cs:\r
+       * System.IO.Packaging/ZipPackagePart.cs: Fix the two remaining API\r
+       points which shouldn't be exposed.\r
+\r
+2008-11-03  Alan McGovern  <alan.mcgovern@gmail.com>\r
+\r
+       * System.IO.Packaging/Package.cs: Temporary fix test failure until a\r
+       proper solution can be worked out.\r
+\r
+2008-11-03  Alan McGovern  <alan.mcgovern@gmail.com>\r
+\r
+       * Test/System.IO.Packaging/PackageTest.cs: Enable test now that it works\r
+\r
+2008-11-03  Alan McGovern  <alan.mcgovern@gmail.com>\r
+\r
+       * System.IO.Packaging/Package.cs: Fix build and also test that the\r
+       archive is valid when loading an existing archive.\r
+\r
+2008-11-03  Alan McGovern  <amcgovern@novell.com>\r
+\r
+       * System.IO.Packaging/Check.cs:\r
+       * System.IO.Packaging/Package.cs:\r
+       * System.IO.Packaging/PackagePart.cs:\r
+       * System.IO.Packaging/ZipPartStream.cs:\r
+       * Test/System.IO.Packaging/PackageTest.cs: Add tests to ensure that if a\r
+       package is readonly it won't be written to\r
+\r
+2008-11-03  Alan McGovern  <amcgovern@novell.com>\r
+\r
+       * ZipSharp/NativeZip.cs:\r
+       * ZipSharp/ZipArchive.cs:\r
+       * ZipSharp/NativeUnzip.cs:\r
+       * ZipSharp/IOFunctions.cs:\r
+       * ZipSharp/UnzipArchive.cs:\r
+       * System.IO.Packaging/Package.cs:\r
+       * System.IO.Packaging/PackagePartCollection.cs: Ensure we don't expose\r
+       more API than we should.\r
+\r
+2008-11-03  Alan McGovern  <amcgovern@novell.com>\r
+\r
+       * System.IO.Packaging/PackUriHelper.cs: Generate the new Uri properly\r
+\r
+2008-11-03  Alan McGovern  <amcgovern@novell.com>\r
+\r
+       * ZipSharp/NativeUnzip.cs:\r
+       * ZipSharp/UnzipArchive.cs:\r
+       * System.IO.Packaging/Check.cs:\r
+       * System.IO.Packaging/ZipPackage.cs:\r
+       * System.IO.Packaging/PackagePart.cs:\r
+       * System.IO.Packaging/PackUriHelper.cs:\r
+       * Test/System.IO.Packaging/PackageTest.cs:\r
+       * Test/System.IO.Packaging/PackagePartTest.cs:\r
+       * Test/System.IO.Packaging/FakePackagePartTests.cs:\r
+       * Test/System.IO.Packaging/PackageRelationshipTests.cs: Filenames should\r
+       be case insensitive. Fixed issues generating the correct relationship\r
+       uri for package parts.\r
+\r
+2008-11-03  Alan McGovern  <amcgovern@novell.com>\r
+\r
+       * System.IO.Packaging/Package.cs:\r
+       * System.IO.Packaging/ZipPackage.cs:\r
+       * System.IO.Packaging/ZipPackagePart.cs: Files are stored in the zip\r
+       archive with the leading '/' stripped. When loading relationships\r
+       from the archive, i shouldn't try updating the archive.\r
+\r
+2008-11-03  Alan McGovern  <amcgovern@novell.com>\r
+\r
+       \r
+\r
+\r
+\r
+2008-10-30  Alan McGovern  <amcgovern@novell.com>\r
+\r
+       * WindowsBase_test.dll.sources:\r
+       * System.IO.Packaging/PackUriHelper.cs:\r
+       * Test/System.IO.Packaging/PackUriHelperTests.cs: Commit partial\r
+       implementation of PackUriHelper along with associated NUnit tests.\r
+\r
+2008-10-28  Alan McGovern  <amcgovern@novell.com>\r
+\r
+       * System.IO.Packaging/PackagePart.cs: Cosmetic changes\r
+\r
+       * System.IO.Packaging/Package.cs: Do not remove the relationship part\r
+       from the package if it exists, just mark it disposed. All NUnit tests\r
+       pass now.\r
+\r
+2008-10-28  Alan McGovern  <amcgovern@novell.com>\r
+\r
+       * System.IO.Packaging/Package.cs:\r
+       * System.IO.Packaging/ZipPackage.cs:\r
+       * System.IO.Packaging/PackagePart.cs:\r
+       * Test/System.IO.Packaging/PackagePartTest.cs:\r
+       * System.IO.Packaging/PackagePartCollection.cs:\r
+       * Test/System.IO.Packaging/FakePackageTests.cs:\r
+       * System.IO.Packaging/PackageRelationshipCollection.cs: Implemented\r
+       loading/saving of relationships from PackageParts. Removed excess\r
+       debug spew.\r
+\r
+2008-10-29  Alan McGovern  <amcgovern@novell.com>\r
+\r
+       * ZipSharp/NativeZip.cs: Remove a Console.WriteLine\r
+\r
+       * System.IO.Packaging/Package.cs:\r
+       * System.IO.Packaging/ZipPackage.cs:\r
+       * System.IO.Packaging/PackagePart.cs:\r
+       * System.IO.Packaging/ZipPartStream.cs:\r
+       * System.IO.Packaging/ZipPackagePart.cs:\r
+       * Test/System.IO.Packaging/PackageTest.cs:\r
+       * Test/System.IO.Packaging/PackagePartTest.cs:\r
+       * Test/System.IO.Packaging/FakePackagePartTests.cs:\r
+       * Test/System.IO.Packaging/PackagePartStreamTests.cs:\r
+       * Test/System.IO.Packaging/PackageRelationshipTests.cs: Implement\r
+       parsing of PackageParts and PackageRelationships when loading\r
+       existing packages and write that data when creating a package.\r
+\r
+2008-10-29  Alan McGovern  <amcgovern@novell.com>\r
+\r
+       * System.IO.Packaging/Package.cs:\r
+       * System.IO.Packaging/ZipPackage.cs: Write relationships to the zipfile\r
+\r
+2008-10-28  Alan McGovern  <amcgovern@novell.com>\r
+\r
+       * Test/System.IO.Packaging/PackagePartStreamTests.cs: Disable these\r
+       tests until I can figure out if they're stupid or not.\r
+\r
+2008-10-28  Alan McGovern  <amcgovern@novell.com>\r
+\r
+       * System.IO.Packaging/ZipPackage.cs:\r
+       * System.IO.Packaging/ZipPartStream.cs:\r
+       * System.IO.Packaging/ZipPackagePart.cs:\r
+       * Test/System.IO.Packaging/PackagePartStreamTests.cs: Implement the\r
+       PartStream logic.\r
+\r
+       * Makefile: Need unsafe code to build the zip wrapper. Review this later\r
+       maybe.\r
+\r
+       * ZipSharp:\r
+       * ZipSharp/ZipTime.cs:\r
+       * ZipSharp/ZipHandle.cs:\r
+       * ZipSharp/ZipStream.cs:\r
+       * ZipSharp/NativeZip.cs:\r
+       * ZipSharp/ZipArchive.cs:\r
+       * ZipSharp/UnzipHandle.cs:\r
+       * ZipSharp/IOFunctions.cs:\r
+       * ZipSharp/NativeUnzip.cs:\r
+       * WindowsBase.dll.sources:\r
+       * ZipSharp/ZipFileInfo.cs:\r
+       * ZipSharp/UnzipArchive.cs:\r
+       * ZipSharp/UnzipFileInfo.cs:\r
+       * ZipSharp/ZipWriteStream.cs:\r
+       * ZipSharp/UnzipReadStream.cs: Add the minizip binding to SVN.\r
+\r
+2008-10-27  Mario Carrion <mcarrion@novell.com>\r
+\r
+       * System.Windows/Rect.cs: Operator != and == implementation.\r
+       * Test/System.Windows/RectTest.cs: New test: Equals_Operator.\r
+\r
+2008-10-17  Alan McGovern  <amcgovern@novell.com>\r
+\r
+       * Test/System.IO.Packaging/PackagePartStreamTests.cs: Uncomment the test\r
+       as compiling with mono-head fixes the issue.\r
+\r
+2008-10-17  Alan McGovern  <amcgovern@novell.com>\r
+\r
+       * Test/System.IO.Packaging/FakePackageTests.cs: Add missing license\r
+       header\r
+\r
+       * WindowsBase_test.dll.sources:\r
+       * Test/System.IO.Packaging/PackagePartStreamTests.cs: Added new tests\r
+       for the PackagePart stream code\r
+\r
+2008-10-17  Alan McGovern  <amcgovern@novell.com>\r
+\r
+       * Test/System.IO.Packaging/FakePackageTests.cs: Make the test cover all\r
+       Relationship based methods\r
+\r
+2008-10-17  Alan McGovern  <amcgovern@novell.com>\r
+\r
+       * Test/System.IO.Packaging/FakePackageTests.cs: Enable the\r
+       FakePackageTests\r
+\r
+       * System.IO.Packaging/Package.cs: Automatically add the relationship\r
+       PackagePart as per unit test.\r
+\r
+       * System.IO.Packaging/PackagePart.cs: A part which is a relationship\r
+       should throw when trying to access it's relationships.\r
+\r
+2008-10-17  Alan McGovern  <amcgovern@novell.com>\r
+\r
+       * WindowsBase_test.dll.sources:\r
+       * System.IO.Packaging/Package.cs:\r
+       * System.IO.Packaging/PackagePart.cs:\r
+       * Test/System.IO.Packaging/PackageTest.cs:\r
+       * Test/System.IO.Packaging/FakePackagePart.cs:\r
+       * Test/System.IO.Packaging/FakePackagePartTests.cs: Add more tests to\r
+       check the behaviour of PackagePart.GetStream () and also\r
+       PacakageParts which are automatically added.\r
+\r
+2008-10-17  Alan McGovern  <amcgovern@novell.com>\r
+\r
+       * Test/System.IO.Packaging/FakePackageTests.cs: Added test to see what\r
+       parts are automatically added/removed\r
+\r
+       * Test/System.IO.Packaging/TestBase.cs:\r
+       * Test/System.IO.Packaging/FakeStream.cs:\r
+       * Test/System.IO.Packaging/PackageTest.cs:\r
+       * Test/System.IO.Packaging/FakePackagePart.cs:\r
+       * Test/System.IO.Packaging/PackagePartTest.cs:\r
+       * Test/System.IO.Packaging/FakePackagePartTests.cs:\r
+       * Test/System.IO.Packaging/PackageRelationshipTests.cs: fixing\r
+       whitespace\r
+\r
+       * Test/System.IO.Packaging/FakePackage.cs: Monitor what parts are\r
+       added/removed from the package.\r
+\r
+2008-10-16  Alan McGovern  <amcgovern@novell.com>\r
+\r
+       * System.IO.Packaging/Package.cs:\r
+       * System.IO.Packaging/PackagePart.cs:\r
+       * System.IO.Packaging/PackageRelationship.cs: Use automatic properties\r
+\r
+2008-10-16  Alan McGovern  <amcgovern@novell.com>\r
+\r
+       * Test/System.IO.Packaging/FakePackage.cs: Updated the implementation so\r
+       it can be used in the NUnit tests\r
+\r
+       * System.IO.Packaging/Package.cs: Implemented GetParts and fixed a bug\r
+       with the constructor\r
+\r
+       * Test/System.IO.Packaging/PackageTest.cs:\r
+       * Test/System.IO.Packaging/PackagePartTest.cs: Enabled tests which now\r
+       pass\r
+\r
+       * System.IO.Packaging/PackagePartCollection.cs: Implement\r
+       PackagePartCollection so that it passes the NUnit tests.\r
+\r
+       * Makefile: Need reference to System.Xml\r
+\r
+       * System.IO.Packaging/PackagePart.cs: If there's a dupe relationship ID,\r
+       throw an XmlException\r
+\r
+       * System.IO.Packaging/ZipPackage.cs: Implemented Dispose/Close and\r
+       partial support for PartStreams\r
+\r
+       * Test/System.IO.Packaging/FakePackagePartTests.cs: Added new test for\r
+       Package.GetParts to verify behaviours. Enabled tests which now pass\r
+\r
+2008-10-16  Alan McGovern  <amcgovern@novell.com>\r
+\r
+       * Test/System.IO.Packaging/PackageRelationshipTests.cs: Enable the\r
+       PackageRelationship tests\r
+\r
+       * System.IO.Packaging/Check.cs:\r
+       * System.IO.Packaging/Package.cs: Add additional checks for uris\r
+\r
+2008-10-16  Alan McGovern  <amcgovern@novell.com>\r
+\r
+       * System.IO.Packaging/Check.cs:\r
+       * System.IO.Packaging/Package.cs:\r
+       * System.IO.Packaging/ZipPackage.cs:\r
+       * System.IO.Packaging/PackagePart.cs:\r
+       * System.IO.Packaging/ZipPackagePart.cs:\r
+       * Test/System.IO.Packaging/PackagePartTest.cs:\r
+       * System.IO.Packaging/PackagePartCollection.cs: Began the implementation\r
+       of both PackageRelationship and ZipPackagePart. Enabled tests for\r
+       these classes.\r
+\r
+2008-10-15  Alan McGovern  <amcgovern@novell.com>\r
+\r
+       * Test/System.IO.Packaging/FakePackagePartTests.cs: Add NotWorking\r
+       attribute to test.\r
+\r
+2008-10-15  Alan McGovern  <amcgovern@novell.com>\r
+\r
+       * System.IO.Packaging/PackagePart.cs:\r
+       * System.IO.Packaging/PackageRelationship.cs:\r
+       * System.IO.Packaging/PackageRelationshipCollection.cs: Began\r
+       implementing the PackageRelationship code\r
+\r
+       * System.IO.Packaging/Check.cs: Added check for SourceUri\r
+\r
+2008-10-15  Alan McGovern  <amcgovern@novell.com>\r
+\r
+       * System.IO.Packaging/Check.cs: Created class for doing argument checks\r
+\r
+       * System.IO.Packaging/Package.cs:\r
+       * System.IO.Packaging/ZipPackage.cs: Implemented enough of\r
+       Package/ZipPackage to allow the NUnit tests to function\r
+\r
+       * WindowsBase.dll.sources:\r
+       * WindowsBase_test.dll.sources:\r
+       * System.IO.Packaging/PackagePart.cs:\r
+       * Test/System.IO.Packaging/FakePackagePart.cs:\r
+       * Test/System.IO.Packaging/FakePackagePartTests.cs: Began implementing\r
+       the PackagePart class\r
+\r
+       * Test/System.IO.Packaging/TestBase.cs:\r
+       * Test/System.IO.Packaging/PackageTest.cs: Added temporary workarounds\r
+       for unimplemented methods in Package\r
+\r
+2008-10-15  Alan McGovern  <amcgovern@novell.com>\r
+\r
+       * System.IO.Packaging/Package.cs: Use the FileInfo object rather than\r
+       calling File.Exists. Comply with coding guidelines better.\r
+\r
+2008-10-15  Alan McGovern  <amcgovern@novell.com>\r
+\r
+       * Test/System.IO.Packaging/PackageTest.cs: Cosmetic fixes and added\r
+       three new tests\r
+\r
+       * System.IO.Packaging/Package.cs: If the file already exists, throw an\r
+       exception if it's length is zero.\r
+\r
+2008-10-15  Alan McGovern  <amcgovern@novell.com>\r
+\r
+       * System.IO.Packaging/Package.cs:\r
+       * System.IO/FileFormatException.cs:\r
+       * Test/System.IO.Packaging/PackageTest.cs: Added more NUnit tests and\r
+       implemented the necessary argument checking to pass these tests.\r
+\r
+2008-10-14  Alan McGovern  <amcgovern@novell.com>\r
+\r
+       * Test/System.IO.Packaging/PackageTest.cs,\r
+       Test/System.IO.Packaging/PackageRelationshipTests.cs,\r
+       Test/System.IO.Packaging/PackagePartTest.cs,\r
+       Test/System.IO.Packaging/FakePackage.cs,\r
+       Test/System.IO.Packaging/FakeStream.cs,\r
+       Test/System.IO.Packaging/TestBase.cs: Cosmetic changes to follow\r
+       coding guidelines\r
+\r
+2008-10-14  Alan McGovern  <amcgovern@novell.com>\r
+\r
+       * Test/System.IO.Packaging\r
+       * Test/System.IO.Packaging/PackageTest.cs\r
+       * Test/System.IO.Packaging/PackageRelationshipTests.cs\r
+       * Test/System.IO.Packaging/PackagePartTest.cs\r
+       * Test/System.IO.Packaging/FakePackage.cs\r
+       * Test/System.IO.Packaging/FakeStream.cs\r
+       * Test/System.IO.Packaging/TestBase.cs\r
+       * WindowsBase_test.dll.sources: Implemented some NUnit tests for\r
+       the System.IO.Packaging API.\r
+\r
+2007-11-18  Chris Toshok  <toshok@ximian.com>\r
+\r
+       * System.Windows/DependencyObjectType.cs: implement such that it\r
+       passes all unit tests.\r
+\r
+2007-01-25  Miguel de Icaza  <miguel@novell.com>\r
+\r
+       * Assembly/AssemblyInfo.cs: Use the right key to sign things so we\r
+       can test on Windows the resulting nunit tests.\r
+\r
+2005-07-24  Iain McCoy  <iain@mccoy.id.au>\r
+\r
+       * Test/AttachedProperties.cs: made LocalValueEnumerator test not\r
+       depend on unstable implementation details\r
+\r
+2005-07-19  Iain McCoy  <iain@mccoy.id.au>\r
+\r
+       * System.Windows/DependencyObject.cs,\r
+         System.Windows/LocalValueEnumerator.cs: implemented\r
+       GetLocalValueEnumerator() and the LocalValueEnumerator class to\r
+       support it.\r
+       * Test/DependencyObject.cs: added test for LocalValueEnumerator\r
+       \r
+\r
+2005-07-06  Iain McCoy  <iain@mccoy.id.au>\r
+\r
+       * System.Windows/DependencyObject.cs,\r
+         System.Windows/DependencyProperty.cs,\r
+         System.Windows/PropertyMetadata.cs,\r
+         System.Windows/Callbacks.cs: Added constructors to PropertyMetadata,\r
+         added support for default values of properties\r
+\r
+2005-07-02  Iain McCoy  <iain@mccoy.id.au>\r
+\r
+       * whole folder: initial implementation of the DependencyProperty\r
+       system\r