diff --git a/References/Lib/MySQL/CHANGES b/References/Lib/MySQL/CHANGES deleted file mode 100644 index 3997c8a..0000000 --- a/References/Lib/MySQL/CHANGES +++ /dev/null @@ -1,757 +0,0 @@ -Version 6.0.4 -- fixed regression where using stored procs with datasets (bug #44460) -- fixed compilation under VS 2005 (bug #44822) -- fixed support for bool data type in entity framework support -- fixed regression where a user could no longer call GetBytes on a guid column (bug #44507) -- made some fixes to the syntax coloring of sql inside visual studio -- fixed display name of triggers inside server explorer -- fixed trigger editing -- fixed tokenization of escaped backslashes (bug #44960) -- fixed conversion of binary(16) type to guid for entity framework models (bug #44986) -- migrated from CTC to VSCT for our menus and buttons. Also the VisualStudio project will also - now load and builder under VS2005 or VS2008 loading the proper targets files as needed -- fixed global Add New menu options with the Visual STudio integration -- improved ad-hoc registration utility so that it handles VS 2005 and VS 2008 properly -- added SunConnect registration -- fixed sql that is generated for commands in data set (bug #44512) -- unsigned values are now handled. Please read the release notes! - -Version 6.0.3 - 4/22/09 -- fixed broken connection prompting -- fixed installer that was no longer referencing the right folders for Visual Studio assemblies [bug #44141] -- made integer column types returned with table and column collections use the same data type - when referencing MySql 4.1 servers and MySql 5.0+ servers (bug #44123) -- lots of unreported bug fixes - -Version 6.0.2 -- fixed registration problem with Visual studio (bug #44064) -- fixed problem where stored procedures and functions could not be deleted from server explorer -- changed function generation so that it ignores schema just like we did with tables in 6.0.1 -- fixed problem with new tokenizer that caused some values with equals to not be parsed - correctly (bug #44318) - -Version 6.0.1 -- Fixed problem with the foreign key columns schema collection -- Fixed problem with index column schema collection -- Fixed problem with generation of medium and longtext columns in entity models -- Changed entity framework generation so that schemas are not written out. This allows - a single model to swing from one database to another by just changing the connection - string (bug #43274) -- fixed problem in sql generation that caused decimal values to be generated incorrectly - when using a certain cultures (bug #43574) - -Version 6.0 -- Massive speedups -- Improved sql tokenizing speed greatly. Patch submitted by Maxim Mass (bug #36836) -- Fixed possible overflow bug in MySqlPacket.ReadLong (bug #36997) -- Added UDF schema collection -- Fixed lingering problem related to bug #37239. If two columns had the same name but different case then an exception would be thrown. -- Developed and integrated a new sql tokenizer. This tokenizer now recognizes all comment types and is approx. 40% faster. -- fixed membership provider so that calling GetPassword with an incorrect password will throw the appropriate exception (bug #38939) -- Implemented initial entity framework support - -Version 5.2.7 -- fixed procedure parameters collection so that an exception is thrown if we can't get the - parameters. Also used this to optimize the procedure cache optimization -- Added "nvarchar" and "nchar" to possible data types returned by the DataSourceInformation - schema collection so procs that use those types with parameters will work (bug #39409) -- fixed problem where the connector would incorrectly report the length of utf8 columns on servers - 6.0 and later. This was caused by 6.0 now using 4 bytes for utf8 columns -- fixed bug in role provider that was causing it to not correctly fetch the application - id which caused it to incorrectly report roles (bug #44414) -- fixed Visual Studio 2005 solution so that it builds -- fixed potential endless loop in CompressedStream in case where end of stream occurs before - packet is fully read (bug #43678) -- fixed ReservedWords schema collection to not incorrectly include blank words and to use the - right column name -- fixed display of trigger names -- restructured the connection open error handling so that socket exceptions come through - as the inner exception (bug #45021) - -Version 5.2.6 -- cleaned up how stored procedure execution operated when the user does or does not have execute privs - on the routine (bug #40139) -- fixed problem with datetime formatting that causes an extra space to be included between the - date and time when sent to the server (bug #41021) -- fixed sproc parameter parsing so that a space between the type and size spec would not cause a problem - (bug #41034) -- removed code from profile provider that overrode Name and Description properties in error. This had the - effect of not allowing you to override those values in the web.config (ug #40871) -- fixed "metadatacollections" collection to include foreign key columns -- fixed GetAllProfiles (which is used by several methods). It had a typo in the SQL and was not - including several important columns (bug #41654) -- fixed problem where the core method GetUser was not properly checking the application id - when retrieving user id values. This would mean that in some cases methods like - ValidateUser would return success when they shouldn't. (bug #42574) This triggered several - other cleanups in all the providers -- fixed problem with execution of LOAD DATA LOCAL INFILE (which also affected MySqlBulkLoader). - When the driver encountered some type of error opening the local file for transport it would - still attempt to close the file which would yield a null reference exception (bug #43332) -- fixed Sql null value exception when an attempt was made to reset the password and - require question and answer was false. (bug #41408) -- fixed MySqlDataReader.GetGuid to be more robust in how it attempts to read guid values (bug #41452) -- fixed bug where attempting to clear a pool twice would result in a null reference exception (bug #42801) -- Fixed problem with index column schema collection -- Fixed RemoveUsersFromRoles and DeleteRole where they were not calling transactionscope.Complete. - This meant that on systems where the provider tables are transaction aware the changes could be - rolled back in every case (bug #43553) -- Fixed typo in the collection returned when you request the MetaDataCollections collection. The - NumberOfRestrictions column was missing the trailing s. (bug #43990) -- fixed index and index column schema collections that would fail if you specified the - any restrictions more specific than table name (bug #43991) -- removed a couple of unnecessary lines from NativeDriver.Open() (bug #44028) -- added connection string option 'use affected rows'. (bug #44194) -- changed MySqlPool so that a freshly pulled connection will issue it's ping and reset - outside of the idlepool lock. This lessens some of the contention on the idle pool. - -Version 5.2.5 - 11/14/2008 -- fixed problem with package registration that kept the DDEX provider from working (bug #40726) - -Version 5.2.4 - 11/11/2008 (Happy Birthday to me!) -- fixed web providers autogenerateschema option where it would fail if no schema is - present at all (bug #39072) -- fixed problem with installer where it would fail silently if the visual studio paths - do not exist or match what is in the registry. (bug #39019) -- Better support for the Guid data type. -- backported fix for lingering problem related to bug #37239. If two columns had the same name but - different case then an exception would be thrown. -- fixed stored procedure parameter parsing when used inside server explorer. (bug #39252) -- fixed time data type so that negative values are handled properly (bug #39275) -- added runtime check for the mono platform to our Membership provider. The mono runtime - as of 1.9.1 did not support the methods needed for hashed passwords (bug #38895) -- fixed problem where negative time values with a zero hour would return as postive - values (bug #39294) -- fixed problem where using a stored procedure with parameters with a table adapter - was no longer working after our parameter schema changes (bug #39252) -- Defaulting max allowed packet to 1024 to account for the possible case where the - value doesn't come in as a server variable -- fixed bug #39728 by making MySqlConnectionStringBuilder.GetConnectionString an internal method. - It should not have been publicly available anyway. It is used internally by the - MySqlConnection.ConnectionString property -- implemented Disposable pattern on MySqlTransaction class so including one in a using statement - and then not calling commit will cause a rollback when the using exits (bug #39817) -- fixed MySqlScript object so that it handles scripts with user variables -- fixed bug where specifying 'functions return string=yes' would cause strings to be returned - using the 'binary' charset which would not properly render some characters. Now the - connection character set is used. (bug #40076) -- fixed problem that caused in use connection strings to be modified when a pooled connection - timed out and was cancelled. (bug #40091) -- fixed problem where using respect binary flags would not use the connection char set - and therefore return strings with a bad encoding. -- fixed bug where provider was attempting to use the new parameters I_S view on servers - that didn't have it (bug #40382) -- fixed problem where CharSetMap.GetDefaultCollation and CharSetMap.GetMaxLengths - might have a thread sync issue on high load systems. They were not locking - the static collections there were initializing. (bug #40231) -- added GetSByte to the reader for returning tinyint columns (bug #40571) - -Version 5.2.3 - 8/14/08 -- Increased the speed of MySqlDataReader.GetOrdinal dramatically by using a couple - of hashes for lookups -- Fixed problem where some tables that support the web providers used the latin1 - character set instead of the database default. (bug #36444) -- Changed how the procedure schema collection is retrieved. If 'use procedure bodies=true' - then we select on the mysql.proc table directly as this is up to 50x faster than our current - IS implementation. If 'use procedure bodies=false', then the IS collection is queried. - (bug #36694) -- Fixed problem with our GetOrdinal speedup where we would attempt to add an already existing - key to a hash when a resultset had more than 1 column with the same name. (bug #37239) -- small fix to how we were allowing in/out and out parameters to slide through parameter - serialization. Before we were setting the AllowUserVariables connection setting but that - had the unfortunate side effect of setting the value for all connections that shared that - connection string. This way we isolate it just to our particular command. - This may fix bug #37104 -- Fixed documentation surrounding use of ? vs @ for parameters (bug #37349) -- Reduced network traffic for the normal case where the web provider schema is up - to date (bug #37469) -- Improved error reporting when a timeout occurs. It no longer uses a message like - 'reading from stream failed'. (bug #38119) -- fixed problem where adding a non-existent user to a role would not auto-create the - user record (bug #38243) -- moved string escaping routine from the MySqlString class to the MySqlHelper class - and made it public and static. (bug #36205) -- Fixed problem where column metadata was not being read with the correct characterset - (bug #38721) -- Fixed problem where the uninstall was not cleaning up the state files (bug #38534) -- Added 'Functions Return String' connection string option - -Version 5.2.2 - -- Fixed profile provider that would throw an exception if you were updating - a profile that already existed. -- Fixed problem where new parameter code prevented stored procedures from being - altered in Visual Studio (bug #34940) -- Fixed problem where the TableAdapter wizard was no longer able to generate commands - using stored procedures because of our change to using @ instead of ? (bug #34941) -- Fixed problem in datagrid code related to creating a new table. This problem may - have been introduced with .NET 2.0 SP1. -- Fixed guid type so that a null value is still returned as guid type (bug #35041) -- Added support for using the new PARAMETERS I_S view when running against - a 6.0 server -- Fixed bug with the membership provider where the min non alpha numeric option - was not working correctly. -- Fixed bug where calling GetPassword on a membership user when the password answer - is null would cause an exception (bug #35332) -- Fixed bug where retrieving passwords that are encrypted was not returning proper - passwords (bug #35336) -- Fixed problem with profile provider where properties that were specified without - a given type could not be retrieved properly (bug #36000) -- Implemented interactive session connection string option -- The procedure parameters schema collection has been altered to match what is coming - with MySQL 6.0. Some fields have been removed and others combined. Please review - your application for incompatibilities. -- Removed some unnecessary locking from the pool manager and also reworked the pooling - code to not use a semaphore (bug #34001) - - -Version 5.2.1 - 2/27/2008 -- Tons of fixes in providers. The actually work now. :) -- Fixed new parameter handling code so that procedures and functions now work - (bug #34699) -- Fixed problem with Visual Studio 2008 integration that caused popup menus on - server explorer nodes to not function -- Fixed web providers so that they don't attempt to check their schema or cache - their application id if the connection string has not been set. (bug #34451) -- Fixed installer that did not install the DDEX provider binary if - the Visual Studio 2005 component was not selected. (bug #34674) -- Fixed password validation logic for creating users and changing passwords. - It actually works now. (bug #34792) - -Version 5.2 - 2/11/2008 -. Added ClearPool and ClearAllPools features -. DDEX provider now works under Visual Studio 2008 -. Added support for DbDataAdapter UpdateBatchSize. Batching is fully supported - including collapsing inserts down into the multi-value form if possible. -. Added MySqlScript class for executing scripts against a database. -. Marked connection string option 'Use Old Syntax' as obsolete and changed code to - allow both @ and ? as paramter markers. -. Finished MySqlBulkLoader class -. BINARY(16) columns are now returned as Guid objects -. Moved code that creates the PerfMon stuff from the assemblies to the Wix installer -. Added Allow User Variables connection string option so that users can use user variables - without getting missing parameter exceptions - -Version 5.1.7 - - Fixed problem with DDEX provider that could sometimes prevent table altering when working with - 4.1 servers (bug #30603) - - Fixed problem with pooling code where connections pooled from the pool were added - twice to the in use pool. This would cause a semaphore full exception - when an attempt is made to release them back to the pool (bug #36688) - - Reversed order of Datetime and DateTime enums for MySqlDbType so that VB users won't get - autocorrection to Datetime (bug #37406) - - Uncommented access denied error enumeration value (bug #37398) - - Improved documentation concerning autoincrement columns and the DataColumn class (bug #37350) - - Fixed problem where executing a command that results in a fatal exception would not - close the connection. (bug #37991) - - Fixed problem where executing a command with a null connection object would result in - a null reference exception instead of an InvalidOp (bug #38276) - -Version 5.1.6 - - Fixed problem where parameters lists were not showing when you tried to alter a routine - in server explorer. (bug #34359) - - Fixed a problem in procedure cache where it was possible to get into a race condition - and cause a memory leak (bug #34338) - - Fixed problem where attempting to use an isolation level other than the default with - a transaction scope would use the default instead (bug #34448) - - Fixed problem that causes the TableAdapter wizard to only generate insert statements. - The problem was that our code to retrieve index columns was broken. (bug #31338) - - Fixed problem with connections staying open after being used with SqlDataSource. - The problem was that we were not returning an enumerator for our reader with the - closeReader option set to true when we were supposed to. (Bug #34460) - - Fixed problem where the bit data type would continue to return null values - once it saw a null value in a previous row (bug #36313) - - Fixed problem with MembershipUser.GetPassword where attempting to retrieve a - password on a user where password Q&A is not required would throw an exception (bug #36159) - - Fixed a problem with MembershipUser.GetNumberOfUsersOnline. - It actually works now :) (bug #36157) - - Fixed documentation that still stated that setting port to -1 was necessary for - a named pipe connection (bug #35356) - - Fixed data type processing so that geometry fields are returned as binary. (bug #36081) - - Fixed problem that kept our provider from showing up in the provider list when configuring - a new connection from a SqlDataSource - - Fixed problem where setting the ConnectionString property of MySqlConnection to null - would throw an exception (bug #35619) - -Version 5.1.5 - 2/11/2008 - - Fixed problem with membership provider where FindUserByEmail would fail trying to add - a second parameter with the same name as the first (bug #33347) - - Fixed long standing problem with compression over a network. It's now fast again. (bug #27865) - - Fixed nant compilation problem on mono (bug #33508) - - Fixed problem where connection state reported through the state change handler was not - showing Open (bug #34082) - - Incorporated some connection string cache optimizations sent to us by Maxim Mass (bug #34000) - - Fixed problem with opening a connection that was previously closed by sudden server disconnection (bug #33909) - - Fixed code to yeild better exception when using different connection strings in a single transaction (bug #34204) - - Small bugfix and speed enhancement in Statement.TokenizeSql (bug #34220) - - Added connection string option 'Treat Tiny As Boolean' so applications that expect TINYINT(1) - to return an integer will not break (bug #34052) - -Version 5.1.4 - 11/12/2007 - - Fixed issue where column name metadata was not using the charset given on the connection string - (Bug #31185) - - Fixed problem where closing the connection before the reader where the reader was - opened with CloseConnection would cause a object disposed exception to be thrown - - Fixed problem with installer where the installation would fail if the performance - counter categories had already been removed for some reason - - Fixed problem with attempting to use a command with a connection that is not open. - The problem was caused by the introduction of the internal method SoftClosed that is - used with transactions. (Bug #31262) - - Fixed problem where attempting to enlist in a distributed transaction would succeed - even though Connector/Net doesn't currently support that. (Bug #31703) - - Fixed problem with web providers not being usable on medium trust systems - - Fixed problem with installer where attempting to install over a failed uninstall could - leave multiple clients registered in machine.config. (Bug #31731) - - Marked MySqlDbType.Datetime obsolete; replaced with DateTime (just corrected capitalization) (Bug #26344) - - fixed code where we were returning bit(1) as boolean but mysql treats tinyint(1) as boolean - (bug #27959) - - Added the Default Command Timeout connection string option to allow DDEX users to set - an initial command timeout for very large databases (bug #27958) - -Version 5.1.3 - 9/19/2007 - - Fixed problem with using a stored procedure that takes a parameter as a select routine - for a TableAdapter wizard. (Bug #29098) - - Fixed problem with creating users using hashed passwords when machineKey is set - to AutoGenerate. We now correctly throw an exception if you are requesting - encrypted passwords but it works ok for hashed passwords. (Bug #29235) - - Fixed problem with selecting users for roles in the web admin tool. The problem was that - we had a simple syntax error in our database lookup code. (Bug #29236) - - Added AutoEnlist connection string option. Setting it to false will prevent the connection - from automatically enlisting in any current transaction - - Changed membership schema to allow null values for email. This allows all the - overrides for Membership.CreateUser to work. - - Added 'Respect Binary Flags' connection string option to allow existing applications - to select the old behavior of not always respecting the binary flags of a columns. - - Added ability to use blobs to store true UTF-8 data (see help) - - Help is now integrated into Visual Studio 2005 and includes content other than the API - - Fixed problem reported by user where MySqlMembershipProvider.GetUser was attempting to - reuse the connection to update a table while a reader was open on it. - - Fixed problem with membership schema where the password key column was not large enough - - Added feature where bit columns that have the value 0 or 1 are returned as bool - - Added Foreign Key Columns metadata collection - - Reworked how foreign key metadata is collected to make it more robust and faster - - Changed DDEX provider to use the core providers schema routines for - foreign keys and foreign key columns - - Fixed index and foreign key enumerators inside the DDEX provider to work - with the new binary respect behavior of 5.1 - - Added code to implement better TransactionScope support. This code is brand new and will be - heavily refactored in 5.2. (bug #28709) - - Fixed problem where connecting to pre-4.1 servers would result in a crash. This was caused - by the Field object referring to metadata columns that are not populated on pre-4.1 servers. - (bug #29476) - - Commandbuilder now defaults ReturnGeneratedIdentifiers to true. This means that autogenerated - columns will be returned in the default case. - - Exceptions generated during BeginExecuteReader and BeginExecuteNonQuery will now ben thrown - once the End versions of those methods are called. - -Version 5.1.2 - 6/12/2007 - - Fixed integration with the Website Administration Tool. Before this fix, the test link - was visible but did not work and user management did not work. - - Reintroduced code to properly return field values as byte[] when the binary flag is present. - (See release notes) - - Fixed problem preventing the DataSet Designer or TableAdapter wizard from being - able to generate insert, update, and delete statements. (Bug #26347) - - Fixed problem preventing use of stored procedures for insert, update, and - delete statements in a table adapter. - - Fixed problem where text columns would not appear in the Visual Studio query builder (Bug #28437) - -Version 5.1.1 - - Fixed password property on MySqlConnectionStringBuilder to use PasswordPropertyText - attribute. This causes dots to show instead of actual password text. - - Fixed problem with pooling on the compact framework. It should work now. - - Install now calls VS setup only when VS integration is selected. (bug #28260) - - MySqlRoleProvider.GetRolesForUser now works correctly (bug #28251) - - Installer now adds a default connection string to machine.config. This will prevent errors related to a missing - connection string. You will need to override this value in your web.config files. - - Changed installer to only give option to install Visual Studio integration if Visual Studio 8 is installed - -Version 5.1.0 - 5/1/2007 - - - Added Membership and Role provider contributed by Sean Wright (thanks!) - - Now compiles for .NET CF 2.0 - - Rewrote stored procedure parsing code using a new SQL tokenizer. Really nasty - procedures including nested comments are now supported. - - GetSchema will now report objects relative to the currently selected database. - What this means is that passing in null as a database restriction will report - objects on the currently selected database only. - -Version 5.0.10 - - - Fixed problem with pooling where a bogus host info combined with a pool with a minimum - size > 0 can combine to create an exception. The pool fails to create from the bogus - host info but the driver finalizer code will still try to remove the driver from - a non-existant pool. (bug #36432) - - Fixed problem where supplying the connection reset config option can cause login to fail - when there is room to make a new connection and the pool has no idle connections. - - Fixed MySqlConnectionStringBuilder to first remove old keyword settings when setting - a value that was previously set (bug #37955) - - Fixed problem where executing a command that results in a fatal exception would not - close the connection. (bug #37991) - - Fixed problem with byte and unsigned byte values writing more too many bytes when - using prepared statements (bug #37968) - - Fixed writing of single and double values to write out the proper number of digits - (bug #33322) - - Fixed GetSchema to work properly when querying for a collection with non-English - locale (bug #35459) - -Version 5.0.9 - 4/14/08 - - - Fixed problem where fields that were blobs but did not include the BLOB flag were treated - as binary when they should have been treated as text. (Bug #30233) - - Changed from using Array.Copy to Buffer.BlockCopy in MySqlDataReader.GetBytes. This - helps with memory usage as we expect the source and destination arrays to not be overlapping. - (Bug #31090) - - Fixed problem that prevented commands from being executed from the state change - handler. Not sure why you would want to do this but... (bug #30964) - - Fixed problem with connection string caching where our collection class was - using case insensitive semantics and this causes cases where a user orginally - used the wrong case for a user id and then fixed it to still get access denied - errors. (Bug #31433) - - improved the speed of load data local infile significantly - - fixed MySqlDateTime.ToString() to properly return the date value (Bug #32010) - - fixed problem where string parameters who have their size set after their value could cause exceptions - (Bug #32094) - - fixed problem where old code was preventing creating parameter objects with non-input direction using - just a constructor (Bug #32093) - - fixed problem where a syntax error in a set of batch statements could leave the data adapter in a state - that appears hung (bug #31930) - - fixed the MySqlException class to set the server error code in the Data[] hash so that - DbProviderFactory users can access the server error code (Bug #27436) - - fixed problem where changing the connection string of a connection to one that changes - the parameter marker after the connection had been assigned to a command but before - the connection is opened can cause parameters to not be found (bug #13991) - - added implementation of MySqlCommandBuilder methods QuoteIdentifier and UnquoteIdentifier - (bug #35492) - - some fixed to cancel and timeout operations so that they are more dependable - - fixed problem where cloning a parameter that has not yet had its type set would yeild - a cloned paramter that would no longer infer it's type from the value set - -Version 5.0.8 8/16/2007 - - Bug #28706 Log messages are truncated - - Fixed a problem with compression over a network. We were letting the inflate stream read - directly from the network stream. Under certain situations, two bytes were being left unread - and this messed up our byte counts. Now we are using a WeakReference to an internal buffer - that we read the compressed data into before inflating. (Bug #28204) - - Fixed problem where we were not closing prepared statement handles - when commands are disposed. - - Fixed problem where any attempt to not read all the records returned - from a select where each row of the select is greater than 1024 bytes - would hang the driver. - - Fixed problem where usage advisor warnings for unnecessary field conversions - and not reading all rows of a resultset would output even if you - did not request usage advisor warnings. (Bug #29124) - - Changed behavior of ConnectionString property. It now only returns the connection - string given to it. It will not attempt to track changes to the current - database when the users uses the ChangeDatabase method. (Bug #29123) - - Fixed problem with calling stored procedures in databases that have hyphens - in their names. We were not using backticks to quote the database and sproc name - when querying for metadata. (Bug #29526) - - Fixed problem where a statement that has parameters that is executed without - defining those parameters would throw a System.FormatException rather than - a MySqlException (bug #29312) - - Fixed problem where a command timing out just after it actually finished would cause - an exception to be thrown on the command timeout thread which would then be seen - as an unhandled exception. - - Fixed bug where Connecor/Net was hand building some date time patterns rather than using - the patterns provided under CultureInfo. This caused problems with some calendars that do - not support the same ranges as Gregorian. (Bug #29931) - - Fixed problem where MySqlConnection.BeginTransaction checked the drivers - status var before checking if the connection was open. The result was that the - driver could report an invalid condition on a previously opened connection. - - Fixed problem where an attempt to open a connection max pool size times while - the server is down will prevent any further attempts due to the pool semaphore - being full. (Bug #29409) - - Fixed some serious issues with command timeout and cancel that could present - as exceptions about thread ownership. The issue was that not all queries - cancel the same. Some produce resultsets while others don't. ExecuteReader - had to be changed to check for this. - - Fixed problem where date columns that appear in keys caused updates to - fail (bug #30077) - - Added code to suppress finalizers for low level socket objects and then - added a finalizer to the protocol object so pooled connections will get - closed on process exit - - Fixed problem where attempting to load a reader into a datatable using a table - with a multi-column primary key would result in multiple constraints being added - to the datatable. No test case added to the 1.0 tree as loading a datatable - with a reader is a .Net 2.0 thing. (Bug #30204) - - Fixed the database schema collection so that it works on servers that are not properly - respecting the lower_case_table_names setting. - - Moved installer to Inno Setup - -Version 5.0.7 5/16/2007 - - Bugs fixed - ---------- - Bug #27269 MySqlConnection.Clone does not mimic SqlConnection.Clone behaviour - Bug #27289 Transaction is not rolledback when connection close - Bug #26147 "User Id" problem during connection creation - Bug #27240 Property value characterset not retrieved/fetched in conn wizard - Bug #25947 CreateFormat/CreateParameters Column of DataTypes collection incorrect for CHAR - Bug #27765 Logging does not work - Bug #27679 MySqlCommandBuilder.DeriveParameters ignores UNSIGNED flag - Bug #27668 FillSchema and Stored Proc with an out parameter - Bug #28167 Poor performance building connection string (thanks Maxim!) - Bug #26041 Connection Protocol Property Error in PropertyGrid Control - Bug #26754 EnlistTransaction throws false MySqlExeption "Already enlisted" - Bug #23342 Incorrect parsing of Datetime object for MySQL versions below 4.1 - - Other changes - ------------- - Installer now works if XML comments are found in machine.config - GetSchema will now attempt to unquote identifiers passed in as restrictions - The MySqlCommand object now properly clones the CommandType and CommandTimeout properties - -Version 5.0.6 3/21/2007 - - Bugs fixed - ---------- - Bug #27135 MySqlParameterCollection and parameters added with Insert Method - Bug #27253 Installer : Company info is different - Bug #27187 cmd.Parameters.RemoveAt("Id") will cause an error if the last item is requested - Bug #27093 Exception when using large values in IN UInt64 parameters - Bug #27221 describe SQL command returns all byte array on MySQL versions older than 4.1.15 - Bug #26960 Connector .NET 5.0.5 / Visual Studio Plugin 1.1.2 - -Version 5.0.5 3/5/2007 - - Bugs fixed - ---------- - Bug #25605 BINARY and VARBINARY is returned as a string - Bug #25569 UpdateRowSource.FirstReturnedRecord does not work - -Version 5.0.4 *unreleased* - - Bugs fixed - ---------- - Bug #25443 ExecuteScalar() hangs when more than one bad result - Bug #24802 Error Handling - Bug #25614 After connection is closed, and opened again UTF-8 characters are not read well - Bug #25625 Crashes when calling with CommandType set to StoredProcedure - Bug #25458 Opening connection hangs - Bug #25651 SELECT does not work properly when WHERE contains UTF-8 characters - Bug #25726 MySqlConnection throws NullReferenceException and ArgumentNullException - Bug #25609 MySqlDataAdapter.FillSchema - Bug #25928 Invalid Registry Entries - Bug #25912 selecting negative time values gets wrong results - Bug #25906 Typo makes GetSchema with DataTypes collection throw an exception - Bug #25907 DataType Column of DataTypes collection does'nt contain the correct CLR Datatype - Bug #25950 DataSourceInformation collection contains incorrect values - Bug #26430 Will not install under Vista - Bug #26152 Opening a connection is really slow - Bug #24373 High CPU utilization when no idle connection - Bug #24957 MySql.Data.Types.MySqlConversionException is not marked as Serializable. - Bug #25603 Critial ConnectionPool Error in Connector.Net 5.03 - Bug #26660 MySqlConnection.GetSchema fails with NullReferenceException for Foreign Keys - - Other changes - ------------- - Return parameters created with DeriveParameters now have the name RETURN_VALUE - Fixed problem with parameter name hashing where the hashes were not getting updated - or removed in certain situations. - Fixed problem with calling stored functions when a return parameter was not given - Fixed problem that prevented use of SchemaOnly or SingleRow command behaviors with - sprocs or prepared statements - Assembly now properly appears in the Visual Studio 2005 Add/Remove Reference dialog - Added MySqlParameterCollection.AddWithValue and marked the Add(name, value) method as obsolete - Added "Use Procedure Bodies" connection string option to allow calling procedures without - using procedure metadata (if possible). - Reverted behavior that required parameter names to start with the parameter marker. We - apologize for this back and forth but we mistakenly changed the behavior to not - match what SqlClient supports. We now support using either syntax for adding - parameters however we also respond exactly like SqlClient in that if you ask for the - index of a parameter using a syntax different than you added the parameter, the result - will be -1. - -Version 5.0.3 12-31-2006 - - Bugs fixed - ---------- - Bug #23687 Deleting a connection to a disconnected server causes a failed assertion - Bug #24565 Inferring DbType fails when reusing commands and the first time the value is nul - Bug #24661 mysql-connector-net-5.0.2-beta Driver.IsTooOld() Error.... - Bug #23905 Stored procedure usages is not thread safe - Bug #25033 Exception raised/ HANG if no SELECT privileges granted for stored procedure call - [this is a correction; a previous change log entry indicated that Connector/Net - no longer required select privs on mysql database. This is not true and select privs - are required. This will be fixed when the server exposes procedure parameters via - information schema.] - Bug #25013 Return Value parameter not found - Bug #25151 Reading from the stream has failed Exception in MySQL Connector 5.0.2 - Bug #22400 Nested transactions - - Other changes - ------------- - SSL now working. [Thanks Alessandro Muzzetta] - Fixed ViewColumns GetSchema collection - Improved CommandBuilder.DeriveParameters to use the procedure cache if possible - -Version 5.0.2 11-3-2006 - - Bugs fixed - ---------- - Bug #23268 System.FormatException when invoking procedure with ENUM input parameter - Bug #23538 Exception thrown when GetSchemaTable is called and "fields" is null. - Bug #23245 Connector Net 5.01 Beta Installer produces Antivirus Error Message - Bug #23758 Unable to connect to any server - IPv6 related - Bug #22882 Registry key 'Global' access denied - Bug #18186 Problem with implementation of PreparedStatement - Bug #23657 Column names with accented characters were not parsed properly causing malformed column names in result sets. - Bug #16126 Connector/NET did not work as a data source for the SqlDataSource object used by ASP.NET 2.0. - - Other changes - ------------- - Increased speed of MySqlParameterCollection.IndexOf(string) orders of magnitude - (parameter name lookups are now strict on use of parameter marker) - Improved character set mappings - Turned MySqlPoolManager into a static class and added a static ctor to - avoid any race conditions related to initializing the hashtable. - (A similar suggestion came in from a user) - Added 'Ignore Prepare' connection string option for disabling prepared - statements application-wide - Added Installer class to provide custom install type procedures such as modifying - machine.config - A nicer exception is displayed if you have added a parameter without the parameter marker. - Load Data Local InFile is working again - -Version 5.0.1 (Beta) - - Bugs fixed - ---------- - Bug #21521 # Symbols not allowed in column/table names. - Bug #21874 MySqlException should derive from DbException - Bug #22042 mysql-connector-net-5.0.0-alpha BeginTransaction - Bug #22452 MySql.Data.MySqlClient.MySqlException: - - Other changes - ------------- - Implemented simple local transactions - Added overloaded methods in MySqlDataReader for getting a column value right from column name - Replaced use of .NET 2.0 compression code with open source zlib library - Fixed compression - Fixed some problems with GetSchema and the Indexes and IndexColumns collections - Fixed shared memory connections - Implemented command canceling for MySQL 5.0.0 and higher - Fixed problem with executing a Fill after a FillSchema - Implemented CommandTimeout for non-batch queries - Fixed socket create code related to IPv6 (thanks Mark!) - Added foreign key support to GetSchema - Fixed installer to add assembly to GAC and machine.config - -Version 5.0.1 (Alpha) - - Bugs fixed - ---------- - Bug #6214 CommandText: Question mark in comment line is being parsed as a parameter [fixed] - - Other changes - ------------- - Implemented Usage Advisor - Added Async query methods - Reimplemented PacketReader/PacketWriter support into MySqlStream class - Added internal implemention of SHA1 so we don't have to distribute the OpenNetCF on mobile devices - Added usage advisor warnings for requesting column values by the wrong type - Reworked connection string classes to be simpler and faster - Added procedure metadata caching - Added perfmon hooks for stored procedure cache hits and misses - Implemented MySqlConnectionBuilder class - Implemented MySqlClientFactory class - Implemented classes and interfaces for ADO.Net 2.0 support - Replaced use of ICSharpCode with .NET 2.0 internal deflate support - Refactored test suite to test all protocols in a single pass - Completely refactored how column values are handled to avoid boxing in some cases - -Version 1.0.8 - - Other changes - ------------- - Implemented a stored procedure cache - Changed how stored procedure metadata is retrieved to allow users without select privs - on mysql.proc to use them - - Bugs fixed or addressed - ----------------------- - Bug #16659 Can't use double quotation marks(") as password access server by Connector/NET [fixed] - Bug #17375 CommandBuilder ignores Unsigned flag at Parameter creation [fixed] - Bug #17749 There is no char type in MySqlDbType [fixed] - Bug #16788 Only byte arrays and strings can be serialized by MySqlBinary [fixed] - Bug #16645 FOUND_ROWS() Bug [can't repeat - added test case] - Bug #18570 Unsigned tinyint (NET byte) incorrectly determined param type from param val [fixed] - Bug #19261 Supplying Input Parameters [fixed] - Bug #19481 Where clause with datetime throws exception [any warning causes the exception] [fixed] - Bug #15077 Error MySqlCommandBuilder.DeriveParameters for sp without parameters. [fixed] - Bug #16934 Unsigned values > 2^63 (UInt64) cannot be used in prepared statements - Bug #19515 DiscoverParameters fails on numeric datatype [fixed] - Bug #17814 Stored procedure fails unless DbType set explicitly [fixed] - Bug #19294 IDataRecord.GetString method should return null for null values [fixed] - Bug #13590 ExecuteScalar returns only Int64 regardless of actual SQL type [added test case] - Bug #19017 GetBytes Error [fixed] - Bug #19936 DataReader already open exception [fixed] - Bug #17106 MySql.Data.MySqlClient.CharSetMap.GetEncoding thread synchronization issue [fixed] - Bug #17736 Selecting a row with with empty date '0000-00-00' results in Read() hanging. [fixed] - Bug #20581 Null Reference Exception when closing reader after stored procedure. - Bug #16884 Invalid DateTime Values from DataReader - Bug #7248 There is already an open DataReader associated with this Connection which must - Bug #22400 Nested transactions - Bug #11991 ExecuteScalar - Bug #14592 Wrong column length returned for VARCHAR UTF8 columns - Bug #18391 Better error handling for the .NET class "MySqlCommand" needed. - Bug #8131 Data Adapter doesn't close connection - Bug #9619 Cannot update row using DbDataAdapter when row contains an invalid date - Bug #15112 MySqlDateTime Constructor - -Version 1.0.7 - - Bugs fixed or addressed - ------------------------- - Bug #13658 connection.state does not update on Ping() [ fixed ] - Bug #13590 ExecuteScalar returns only Int64 regardless of actual SQL type [added test case] - Bug #13662 Prepare() truncates accented character input [already fixed, added test] - Bug #11947 MySQLCommandBuilder mishandling CONCAT() aliased column [updated test case] - Bug #13541 Prepare breaks if a parameter is used more than once [fixed] - Bug #13632 the MySQLCommandBuilder.deriveparameters has not been updated for MySQL 5 - Bug #13753 Exception calling stored procedure with special characters in parameters - Bug #11386 Numeric parameters with Precision and Scale not taken into account by Connector [added test case] - Bug #6902 Errors in parsing stored procedure parameters [fixed before, refixed] - Bug #13927 Multiple Records to same Table in Transaction Problem [fixed] - Bug #14631 "#42000Query was empty" [fixed] - Bug #13806 Does not support Code Page 932 - - Other changes - ------------------------- - Failure to provide parameters for out and inout values is now detected - Changed pooling code to remove issue of skipping Ping() on bogus connnections - -Version 1.0.6 - - Bugs fixed or addressed - ------------------------- - Bug #13036 Returns error when field names contain any of the following chars %<>()/ etc [fixed] - Bug #12835 1.0.5 won't install on system with 1.0.4 installed [fixed] - Bug #12978 Fatal Error C# Compilation [fixed] - Bug #13276 Exception on serialize after inserting null value [fixed] - Bug #13345 Connecting from mono 1.1.8 to MySQL 5.0 using MySQL Connector/Net 1.0.5 - - Other changes - ------------------------- - Changed SocketStream and StreamCreator to be compatible with Mono - Added options to not reset and reconfigure connections pulled from the pool - Connections pulled from the pool that are not reset are also not pinged - -Version 1.0.5 - - Bugs fixed or addressed - ------------------------- - Bug #8667 OUT parameters are not being valued [fixed] - Bug #8574 MySQLCommandBuilder unable to support inline functions [fixed] - Bug #8509 MySqlDataAdapter.FillSchema does not interpret unsigned integer [fixed] - Bug #8630 Executing a query with the SchemaOnly option reads the entire resultset [fixed] - Bug #7398 MySqlParameterCollection doesn't allow parameters without filled in names [fixed] - Bug #7623 Adding MySqlParameter causes error if MySqlDbType is Decimal [fixed] - Bug #8929 Timestamp values with a date > 10/29/9997 cause problems [fixed] - Bug #9237 MySqlDataReader.AffectedRecords not set to -1 [fixed] - Bug #9262 Floating point numbers boundary conditions (MinValue/MaxValue) - (added code but really this isn't a bug) - Bug #7951 Error reading a timestamp column - Bug #10644 Cannot call a stored function directly from Connector/Net - Bug #9722 Connector does not recognize parameters separated by a linefeed - Bug #10281 Clone issue with MySqlConnection - Bug #11450 Connector/Net, current database and stored procedures - Bug diff --git a/References/Lib/MySQL/COPYING b/References/Lib/MySQL/COPYING deleted file mode 100644 index 87ccb44..0000000 --- a/References/Lib/MySQL/COPYING +++ /dev/null @@ -1,343 +0,0 @@ -GNU General Public License -************************** - - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc. - 675 Mass Ave, Cambridge, MA 02139, USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your - freedom to share and change it. By contrast, the GNU General Public - License is intended to guarantee your freedom to share and change free - software--to make sure the software is free for all its users. This - General Public License applies to most of the Free Software - Foundation's software and to any other program whose authors commit to - using it. (Some other Free Software Foundation software is covered by - the GNU Library General Public License instead.) You can apply it to - your programs, too. - - When we speak of free software, we are referring to freedom, not - price. Our General Public Licenses are designed to make sure that you - have the freedom to distribute copies of free software (and charge for - this service if you wish), that you receive source code or can get it - if you want it, that you can change the software or use pieces of it - in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid - anyone to deny you these rights or to ask you to surrender the rights. - These restrictions translate to certain responsibilities for you if you - distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether - gratis or for a fee, you must give the recipients all the rights that - you have. You must make sure that they, too, receive or can get the - source code. And you must show them these terms so they know their - rights. - - We protect your rights with two steps: (1) copyright the software, and - (2) offer you this license which gives you legal permission to copy, - distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain - that everyone understands that there is no warranty for this free - software. If the software is modified by someone else and passed on, we - want its recipients to know that what they have is not the original, so - that any problems introduced by others will not reflect on the original - authors' reputations. - - Finally, any free program is threatened constantly by software - patents. We wish to avoid the danger that redistributors of a free - program will individually obtain patent licenses, in effect making the - program proprietary. To prevent this, we have made it clear that any - patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and - modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains - a notice placed by the copyright holder saying it may be distributed - under the terms of this General Public License. The "Program", below, - refers to any such program or work, and a "work based on the Program" - means either the Program or any derivative work under copyright law: - that is to say, a work containing the Program or a portion of it, - either verbatim or with modifications and/or translated into another - language. (Hereinafter, translation is included without limitation in - the term "modification".) Each licensee is addressed as "you". - - Activities other than copying, distribution and modification are not - covered by this License; they are outside its scope. The act of - running the Program is not restricted, and the output from the Program - is covered only if its contents constitute a work based on the - Program (independent of having been made by running the Program). - Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's - source code as you receive it, in any medium, provided that you - conspicuously and appropriately publish on each copy an appropriate - copyright notice and disclaimer of warranty; keep intact all the - notices that refer to this License and to the absence of any warranty; - and give any other recipients of the Program a copy of this License - along with the Program. - - You may charge a fee for the physical act of transferring a copy, and - you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion - of it, thus forming a work based on the Program, and copy and - distribute such modifications or work under the terms of Section 1 - above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - - These requirements apply to the modified work as a whole. If - identifiable sections of that work are not derived from the Program, - and can be reasonably considered independent and separate works in - themselves, then this License, and its terms, do not apply to those - sections when you distribute them as separate works. But when you - distribute the same sections as part of a whole which is a work based - on the Program, the distribution of the whole must be on the terms of - this License, whose permissions for other licensees extend to the - entire whole, and thus to each and every part regardless of who wrote it. - - Thus, it is not the intent of this section to claim rights or contest - your rights to work written entirely by you; rather, the intent is to - exercise the right to control the distribution of derivative or - collective works based on the Program. - - In addition, mere aggregation of another work not based on the Program - with the Program (or with a work based on the Program) on a volume of - a storage or distribution medium does not bring the other work under - the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, - under Section 2) in object code or executable form under the terms of - Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - - The source code for a work means the preferred form of the work for - making modifications to it. For an executable work, complete source - code means all the source code for all modules it contains, plus any - associated interface definition files, plus the scripts used to - control compilation and installation of the executable. However, as a - special exception, the source code distributed need not include - anything that is normally distributed (in either source or binary - form) with the major components (compiler, kernel, and so on) of the - operating system on which the executable runs, unless that component - itself accompanies the executable. - - If distribution of executable or object code is made by offering - access to copy from a designated place, then offering equivalent - access to copy the source code from the same place counts as - distribution of the source code, even though third parties are not - compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program - except as expressly provided under this License. Any attempt - otherwise to copy, modify, sublicense or distribute the Program is - void, and will automatically terminate your rights under this License. - However, parties who have received copies, or rights, from you under - this License will not have their licenses terminated so long as such - parties remain in full compliance. - - 5. You are not required to accept this License, since you have not - signed it. However, nothing else grants you permission to modify or - distribute the Program or its derivative works. These actions are - prohibited by law if you do not accept this License. Therefore, by - modifying or distributing the Program (or any work based on the - Program), you indicate your acceptance of this License to do so, and - all its terms and conditions for copying, distributing or modifying - the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the - Program), the recipient automatically receives a license from the - original licensor to copy, distribute or modify the Program subject to - these terms and conditions. You may not impose any further - restrictions on the recipients' exercise of the rights granted herein. - You are not responsible for enforcing compliance by third parties to - this License. - - 7. If, as a consequence of a court judgment or allegation of patent - infringement or for any other reason (not limited to patent issues), - conditions are imposed on you (whether by court order, agreement or - otherwise) that contradict the conditions of this License, they do not - excuse you from the conditions of this License. If you cannot - distribute so as to satisfy simultaneously your obligations under this - License and any other pertinent obligations, then as a consequence you - may not distribute the Program at all. For example, if a patent - license would not permit royalty-free redistribution of the Program by - all those who receive copies directly or indirectly through you, then - the only way you could satisfy both it and this License would be to - refrain entirely from distribution of the Program. - - If any portion of this section is held invalid or unenforceable under - any particular circumstance, the balance of the section is intended to - apply and the section as a whole is intended to apply in other - circumstances. - - It is not the purpose of this section to induce you to infringe any - patents or other property right claims or to contest validity of any - such claims; this section has the sole purpose of protecting the - integrity of the free software distribution system, which is - implemented by public license practices. Many people have made - generous contributions to the wide range of software distributed - through that system in reliance on consistent application of that - system; it is up to the author/donor to decide if he or she is willing - to distribute software through any other system and a licensee cannot - impose that choice. - - This section is intended to make thoroughly clear what is believed to - be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in - certain countries either by patents or by copyrighted interfaces, the - original copyright holder who places the Program under this License - may add an explicit geographical distribution limitation excluding - those countries, so that distribution is permitted only in or among - countries not thus excluded. In such case, this License incorporates - the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions - of the General Public License from time to time. Such new versions will - be similar in spirit to the present version, but may differ in detail to - address new problems or concerns. - - Each version is given a distinguishing version number. If the Program - specifies a version number of this License which applies to it and "any - later version", you have the option of following the terms and conditions - either of that version or of any later version published by the Free - Software Foundation. If the Program does not specify a version number of - this License, you may choose any version ever published by the Free Software - Foundation. - - 10. If you wish to incorporate parts of the Program into other free - programs whose distribution conditions are different, write to the author - to ask for permission. For software which is copyrighted by the Free - Software Foundation, write to the Free Software Foundation; we sometimes - make exceptions for this. Our decision will be guided by the two goals - of preserving the free status of all derivatives of our free software and - of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY - FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN - OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES - PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED - OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS - TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE - PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, - REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING - WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR - REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, - INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING - OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED - TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY - YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER - PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE - POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - Appendix: How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest - possible use to the public, the best way to achieve this is to make it - free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest - to attach them to the start of each source file to most effectively - convey the exclusion of warranty; and each file should have at least - the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) 19yy - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - - Also add information on how to contact you by electronic and paper mail. - - If the program is interactive, make it output a short notice like this - when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) 19yy name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - - The hypothetical commands `show w' and `show c' should show the appropriate - parts of the General Public License. Of course, the commands you use may - be called something other than `show w' and `show c'; they could even be - mouse-clicks or menu items--whatever suits your program. - - You should also get your employer (if you work as a programmer) or your - school, if any, to sign a "copyright disclaimer" for the program, if - necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - - This General Public License does not permit incorporating your program into - proprietary programs. If your program is a subroutine library, you may - consider it more useful to permit linking proprietary applications with the - library. If this is what you want to do, use the GNU Library General - Public License instead of this License. - diff --git a/References/Lib/MySQL/EXCEPTIONS b/References/Lib/MySQL/EXCEPTIONS deleted file mode 100644 index 3ccab74..0000000 --- a/References/Lib/MySQL/EXCEPTIONS +++ /dev/null @@ -1,119 +0,0 @@ -MySQL FLOSS License Exception - -The MySQL AB Exception for Free/Libre and Open Source -Software-only Applications Using MySQL Client Libraries (the -"FLOSS Exception"). - -Version 0.6, 7 March 2007 - -Exception Intent - -We want specified Free/Libre and Open Source Software (``FLOSS'') -applications to be able to use specified GPL-licensed MySQL client -libraries (the ``Program'') despite the fact that not all FLOSS -licenses are compatible with version 2 of the GNU General Public -License (the ``GPL''). - -Legal Terms and Conditions - -As a special exception to the terms and conditions of version 2.0 -of the GPL: - - 1. You are free to distribute a Derivative Work that is formed - entirely from the Program and one or more works (each, a - "FLOSS Work") licensed under one or more of the licenses - listed below in section 1, as long as: - a. You obey the GPL in all respects for the Program and the - Derivative Work, except for identifiable sections of the - Derivative Work which are not derived from the Program, - and which can reasonably be considered independent and - separate works in themselves, - b. all identifiable sections of the Derivative Work which - are not derived from the Program, and which can - reasonably be considered independent and separate works - in themselves, - i. are distributed subject to one of the FLOSS licenses - listed below, and - ii. the object code or executable form of those sections - are accompanied by the complete corresponding - machine-readable source code for those sections on - the same medium and under the same FLOSS license as - the corresponding object code or executable forms of - those sections, and - c. any works which are aggregated with the Program or with a - Derivative Work on a volume of a storage or distribution - medium in accordance with the GPL, can reasonably be - considered independent and separate works in themselves - which are not derivatives of either the Program, a - Derivative Work or a FLOSS Work. - If the above conditions are not met, then the Program may only - be copied, modified, distributed or used under the terms and - conditions of the GPL or another valid licensing option from - MySQL AB. - - 2. FLOSS License List - -License name Version(s)/Copyright Date -Academic Free License 2.0 -Apache Software License 1.0/1.1/2.0 -Apple Public Source License 2.0 -Artistic license From Perl 5.8.0 -BSD license "July 22 1999" -Common Development and Distribution License (CDDL) 1.0 -Common Public License 1.0 -Eclipse Public License 1.0 -GNU Library or "Lesser" General Public License (LGPL) 2.0/2.1 -Jabber Open Source License 1.0 -MIT license (As listed in file MIT-License.txt) --- -Mozilla Public License (MPL) 1.0/1.1 -Open Software License 2.0 -OpenSSL license (with original SSLeay license) "2003" ("1998") -PHP License 3.0 -Python license (CNRI Python License) --- -Python Software Foundation License 2.1.1 -Sleepycat License "1999" -University of Illinois/NCSA Open Source License --- -W3C License "2001" -X11 License "2001" -Zlib/libpng License --- -Zope Public License 2.0 - - Due to the many variants of some of the above licenses, we - require that any version follow the 2003 version of the Free - Software Foundation's Free Software Definition - (http://www.gnu.org/philosophy/free-sw.html) or version 1.9 of - the Open Source Definition by the Open Source Initiative - (http://www.opensource.org/docs/definition.php). - - 3. Definitions - - a. Terms used, but not defined, herein shall have the - meaning provided in the GPL. - b. Derivative Work means a derivative work under copyright - law. - - 4. Applicability: This FLOSS Exception applies to all Programs - that contain a notice placed by MySQL AB saying that the - Program may be distributed under the terms of this FLOSS - Exception. If you create or distribute a work which is a - Derivative Work of both the Program and any other work - licensed under the GPL, then this FLOSS Exception is not - available for that work; thus, you must remove the FLOSS - Exception notice from that work and comply with the GPL in all - respects, including by retaining all GPL notices. You may - choose to redistribute a copy of the Program exclusively under - the terms of the GPL by removing the FLOSS Exception notice - from that copy of the Program, provided that the copy has - never been modified by you or any third party. - -Appendix A. Qualified Libraries and Packages - -The following is a non-exhaustive list of libraries and packages -which are covered by the FLOSS License Exception. Please note that -this appendix is provided merely as an additional service to -specific FLOSS projects wishing to simplify licensing information -for their users. Compliance with one of the licenses noted under -the "FLOSS license list" section remains a prerequisite. - -Package Name Qualifying License and Version -Apache Portable Runtime (APR) Apache Software License 2.0 \ No newline at end of file diff --git a/References/Lib/MySQL/MySql.Data.chm b/References/Lib/MySQL/MySql.Data.chm deleted file mode 100644 index e012516..0000000 Binary files a/References/Lib/MySQL/MySql.Data.chm and /dev/null differ diff --git a/References/Lib/MySQL/README b/References/Lib/MySQL/README deleted file mode 100644 index 4fd2e30..0000000 --- a/References/Lib/MySQL/README +++ /dev/null @@ -1,36 +0,0 @@ -MySQL Connector/Net 6.0 -MySQL AB's ADO.Net Driver for MySQL -Copyright (c) 2004-2007 MySQL AB - -CONTENTS - -* License -* Documentation Location - - -LICENSE - -MySQL Connector/Net is licensed under the GPL or a commercial license -from MySQL AB. - -If you have licensed this product under the GPL, please see the COPYING -file for more information. - -If you have licensed this product under a commercial license from -MySQL AB, please see the file "MySQLEULA.txt" that comes with this -distribution for the terms of the license. - -If you need non-GPL licenses for commercial distribution please contact -me or . - - -DOCUMENTATION LOCATION - -The documentation currently exists in MSDN help format and is located in the 'doc' -directory. - --- -This software is OSI Certified Open Source Software. -OSI Certified is a certification mark of the Open Source Initiative. - - diff --git a/References/Lib/MySQL/Release Notes.txt b/References/Lib/MySQL/Release Notes.txt deleted file mode 100644 index 0d4af21..0000000 --- a/References/Lib/MySQL/Release Notes.txt +++ /dev/null @@ -1,42 +0,0 @@ -Connector/Net 6.0 Release Notes ------------------------------------- - -Welcome to the release notes for Connector/Net 6.0 - -What's new in 6.0.4? --------------------- -This is the first post-GA release of 6.0 and we really wanted to address some of the bugs that were in the -initial GA release. Here are the highlights: - -* Added bool and guid support to our entity framework bits -* Added SunConnect registration to the installer. Please register! -* Our Visual Studio integration bits should compile better under VS2005 -* Unsigned values are not supported with our entity framework bits -* Many other significant bug fixes. Check the change log! - -Known Issues In 6.0.4 ---------------------- -* The table editor in the Visual Studio integration will shorten the window name when you save. This has no -real effect on the function of the editor but it is not quite correct. - -* Our visual studio editors are completely rewritten and we expect to find some 1.0 type bugs after release. We will -update these quickly and we ask for your patience. - - -Data type support in Entity Framework -------------------------------------- -tinyint(1) columns are transparently treated as boolean columns - -binary(16) columns are transparently treated as guid columns - -unsigned data types are now supported -Unsigned integer types are not directly supported in the entity framework. We are working around -that by mapping those columns to the next higher signed integer type. - -For example, an unsigned integer column will appear in an entity framework model as a -Int64 column. This allows your application to set a value up to the maximum value for -an unsigned int32 column and preserve the value. However, be aware that if you set a signed -value or exceed the maximum value for your underlying database column, data truncation will occur. -The moral of the story is if you are going to use unsigned types (discouraged) then know what -your underlying column types are and don't exceed their max sizes. - diff --git a/References/Lib/MySQL/mysql.data.cf.dll b/References/Lib/MySQL/mysql.data.cf.dll deleted file mode 100644 index 5c177fb..0000000 Binary files a/References/Lib/MySQL/mysql.data.cf.dll and /dev/null differ diff --git a/References/Lib/MySQL/mysql.data.dll b/References/Lib/MySQL/mysql.data.dll deleted file mode 100644 index a879b77..0000000 Binary files a/References/Lib/MySQL/mysql.data.dll and /dev/null differ diff --git a/References/Lib/MySQL/mysql.data.entity.dll b/References/Lib/MySQL/mysql.data.entity.dll deleted file mode 100644 index 67a83e0..0000000 Binary files a/References/Lib/MySQL/mysql.data.entity.dll and /dev/null differ diff --git a/References/Lib/MySQL/mysql.visualstudio.dll b/References/Lib/MySQL/mysql.visualstudio.dll deleted file mode 100644 index 09151a6..0000000 Binary files a/References/Lib/MySQL/mysql.visualstudio.dll and /dev/null differ diff --git a/References/Lib/MySQL/mysql.web.dll b/References/Lib/MySQL/mysql.web.dll deleted file mode 100644 index fc3a0dc..0000000 Binary files a/References/Lib/MySQL/mysql.web.dll and /dev/null differ