System.Data.SQLite
Changes On Branch publishWithNuGetPkg
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Changes In Branch publishWithNuGetPkg Excluding Merge-Ins

This is equivalent to a diff from 0a1f243a29 to 203f70a8bf

2014-11-25
17:29
Make sure the interop files are copied before the PostBuildEvent. Fix for [f16c93a932]. Make sure the interop files are copied when publishing a project that refers to a NuGet package containing them. Fix for [e796ac82c1]. check-in: eb697cca1c user: mistachkin tags: trunk
2014-11-19
23:09
Update SQLite core library to the 3.8.7.2 release. check-in: 919cb869dc user: mistachkin tags: trunk
00:47
Merge updates from trunk. Closed-Leaf check-in: 203f70a8bf user: mistachkin tags: publishWithNuGetPkg
00:46
Make sure the interop files are copied before the PostBuildEvent. Fix for [f16c93a932]. check-in: cc56b6902b user: mistachkin tags: publishWithNuGetPkg
2014-11-14
17:57
The interop assembly methods should use 'ref' parameters, not 'out' parameters, since the native interop methods are not actually guaranteed to set output parameters to well-defined values. Also, add more parameter validation to the interop assembly, paying special attention to output parameters, especially optional ones. Pursuant to [3b43ffdbd7]. check-in: 0a1f243a29 user: mistachkin tags: trunk
17:36
Fix line endings. Closed-Leaf check-in: 125975d3fa user: mistachkin tags: interopParams2
00:55
Wrap SELECT statements in parenthesis if they have an ORDER BY, LIMIT, or OFFSET clause and a compound operator is involved. Fix for [0a32885109]. check-in: a0f4a5ebcf user: mistachkin tags: trunk

Changes to Doc/Extra/Provider/version.html.

    48     48         <li>Updated to <a href="http://www.sqlite.org/releaselog/3_8_7_1.html">SQLite 3.8.7.1</a>.</li>
    49     49         <li>Make sure SQL statements generated for DbUpdateCommandTree objects are properly delimited.</li>
    50     50         <li>Various minor performance enhancements to the SQLiteDataReader class. Pursuant to <a href="http://system.data.sqlite.org/index.html/info/e122d26e70">[e122d26e70]</a>.</li>
    51     51         <li>Defer disposing of connections created by the static SQLiteCommand.Execute method when a data reader is returned. Fix for <a href="http://system.data.sqlite.org/index.html/info/daeaf3150a">[daeaf3150a]</a>.</li>
    52     52         <li>Wrap SELECT statements in parenthesis if they have an ORDER BY, LIMIT, or OFFSET clause and a compound operator is involved. Fix for <a href="http://system.data.sqlite.org/index.html/info/0a32885109">[0a32885109]</a>.</li>
    53     53         <li>In the SQLiteDataReader.VerifyType method, remove duplicate &quot;if&quot; statement for the DbType.SByte value and move the remaining &quot;if&quot; to the Int64 affinity. Fix for <a href="http://system.data.sqlite.org/index.html/info/c5cc2fb334">[c5cc2fb334]</a>.&nbsp;<b>** Potentially Incompatible Change **</b></li>
    54     54         <li>Handle Julian Day values that fall outside of the supported range for OLE Automation dates. Fix for <a href="http://system.data.sqlite.org/index.html/info/3e783eecbe">[3e783eecbe]</a>.&nbsp;<b>** Potentially Incompatible Change **</b></li>
           55  +      <li>Make sure the interop files are copied when publishing a project that refers to a NuGet package containing them. Fix for <a href="http://system.data.sqlite.org/index.html/info/e796ac82c1">[e796ac82c1]</a>.&nbsp;<b>** Potentially Incompatible Change **</b></li>
           56  +      <li>Make sure the interop files are copied before the PostBuildEvent. Fix for <a href="http://system.data.sqlite.org/index.html/info/f16c93a932">[f16c93a932]</a>.&nbsp;<b>** Potentially Incompatible Change **</b></li>
    55     57       </ul>
    56     58       <p><b>1.0.94.0 - September 9, 2014</b></p>
    57     59       <ul>
    58     60         <li>Updated to <a href="http://www.sqlite.org/releaselog/3_8_6.html">SQLite 3.8.6</a>.</li>
    59     61         <li>Updated to <a href="http://www.nuget.org/packages/EntityFramework/6.1.1">Entity Framework 6.1.1</a>.</li>
    60     62         <li>Refactor and simplify NuGet packages in order to support per-solution SQLite interop assembly files.&nbsp;<b>** Potentially Incompatible Change **</b></li>
    61     63         <li>Add RefreshFlags method to the SQLiteDataReader class to forcibly refresh its connection flags.</li>

Changes to NuGet/shared/Core/build/System.Data.SQLite.Core.targets.

    54     54       <!--
    55     55           NOTE: Delete "SQLite.Interop.dll" and all related files, for every
    56     56                 architecture that we support, from the build output directory.
    57     57       -->
    58     58       <Delete Files="@(SQLiteInteropFiles -> '$(OutDir)%(RecursiveDir)%(Filename)%(Extension)')" />
    59     59     </Target>
    60     60   
           61  +  <!--
           62  +  ******************************************************************************
           63  +  -->
           64  +
           65  +  <Target Name="CollectSQLiteInteropFiles"
           66  +          Condition="'$(CollectSQLiteInteropFiles)' != 'false'">
           67  +    <ItemGroup>
           68  +      <FilesForPackagingFromProject Include="@(SQLiteInteropFiles)">
           69  +        <DestinationRelativePath>bin\%(RecursiveDir)%(Filename)%(Extension)</DestinationRelativePath>
           70  +      </FilesForPackagingFromProject>
           71  +    </ItemGroup>
           72  +  </Target>
           73  +
    61     74     <!--
    62     75     ******************************************************************************
    63     76     **                 SQLite Interop Library Build Properties                  **
    64     77     ******************************************************************************
    65     78     -->
    66     79   
    67     80     <PropertyGroup>
    68         -    <BuildDependsOn>
    69         -      $(BuildDependsOn);
           81  +    <PostBuildEventDependsOn>
           82  +      $(PostBuildEventDependsOn);
    70     83         CopySQLiteInteropFiles;
    71         -    </BuildDependsOn>
           84  +    </PostBuildEventDependsOn>
    72     85       <CleanDependsOn>
    73     86         $(CleanDependsOn);
    74     87         CleanSQLiteInteropFiles;
    75     88       </CleanDependsOn>
    76     89     </PropertyGroup>
           90  +
           91  +  <!--
           92  +  ******************************************************************************
           93  +  **     SQLite Interop Library Publish Properties for Visual Studio 201x     **
           94  +  ******************************************************************************
           95  +  -->
           96  +
           97  +  <PropertyGroup Condition="'$(VisualStudioVersion)' == '' Or
           98  +                            '$(VisualStudioVersion)' == '10.0' Or
           99  +                            '$(VisualStudioVersion)' == '11.0' Or
          100  +                            '$(VisualStudioVersion)' == '12.0'">
          101  +    <PipelineCollectFilesPhaseDependsOn>
          102  +      CollectSQLiteInteropFiles;
          103  +      $(PipelineCollectFilesPhaseDependsOn);
          104  +    </PipelineCollectFilesPhaseDependsOn>
          105  +  </PropertyGroup>
    77    106   </Project>

Changes to readme.htm.

   215    215       <li>Updated to <a href="http://www.sqlite.org/releaselog/3_8_7.html">SQLite 3.8.7</a>.</li>
   216    216       <li>Make sure SQL statements generated for DbUpdateCommandTree objects are properly delimited.</li>
   217    217       <li>Various minor performance enhancements to the SQLiteDataReader class. Pursuant to [e122d26e70].</li>
   218    218       <li>Defer disposing of connections created by the static SQLiteCommand.Execute method when a data reader is returned. Fix for [daeaf3150a].</li>
   219    219       <li>Wrap SELECT statements in parenthesis if they have an ORDER BY, LIMIT, or OFFSET clause and a compound operator is involved. Fix for [0a32885109].</li>
   220    220       <li>In the SQLiteDataReader.VerifyType method, remove duplicate &quot;if&quot; statement for the DbType.SByte value and move the remaining &quot;if&quot; to the Int64 affinity. Fix for [c5cc2fb334].&nbsp;<b>** Potentially Incompatible Change **</b></li>
   221    221       <li>Handle Julian Day values that fall outside of the supported range for OLE Automation dates. Fix for [3e783eecbe].&nbsp;<b>** Potentially Incompatible Change **</b></li>
          222  +    <li>Make sure the interop files are copied when publishing a project that refers to a NuGet package containing them. Fix for [e796ac82c1].&nbsp;<b>** Potentially Incompatible Change **</b></li>
          223  +    <li>Make sure the interop files are copied before the PostBuildEvent. Fix for [f16c93a932].&nbsp;<b>** Potentially Incompatible Change **</b></li>
   222    224   </ul>
   223    225   <p>
   224    226       <b>1.0.94.0 - September 9, 2014</b>
   225    227   </p>
   226    228   <ul>
   227    229       <li>Updated to <a href="http://www.sqlite.org/releaselog/3_8_6.html">SQLite 3.8.6</a>.</li>
   228    230       <li>Updated to <a href="http://www.nuget.org/packages/EntityFramework/6.1.1">Entity Framework 6.1.1</a>.</li>

Changes to www/news.wiki.

     9      9       <li>Updated to [http://www.sqlite.org/releaselog/3_8_7_1.html|SQLite 3.8.7.1].</li>
    10     10       <li>Make sure SQL statements generated for DbUpdateCommandTree objects are properly delimited.</li>
    11     11       <li>Various minor performance enhancements to the SQLiteDataReader class. Pursuant to [e122d26e70].</li>
    12     12       <li>Defer disposing of connections created by the static SQLiteCommand.Execute method when a data reader is returned. Fix for [daeaf3150a].</li>
    13     13       <li>Wrap SELECT statements in parenthesis if they have an ORDER BY, LIMIT, or OFFSET clause and a compound operator is involved. Fix for [0a32885109].</li>
    14     14       <li>In the SQLiteDataReader.VerifyType method, remove duplicate &quot;if&quot; statement for the DbType.SByte value and move the remaining &quot;if&quot; to the Int64 affinity.  Fix for [c5cc2fb334].&nbsp;<b>** Potentially Incompatible Change **</b></li>
    15     15       <li>Handle Julian Day values that fall outside of the supported range for OLE Automation dates. Fix for [3e783eecbe].&nbsp;<b>** Potentially Incompatible Change **</b></li>
           16  +    <li>Make sure the interop files are copied when publishing a project that refers to a NuGet package containing them. Fix for [e796ac82c1].&nbsp;<b>** Potentially Incompatible Change **</b></li>
           17  +    <li>Make sure the interop files are copied before the PostBuildEvent. Fix for [f16c93a932].&nbsp;<b>** Potentially Incompatible Change **</b></li>
    16     18   </ul>
    17     19   <p>
    18     20       <b>1.0.94.0 - September 9, 2014</b>
    19     21   </p>
    20     22   <ul>
    21     23       <li>Updated to [http://www.sqlite.org/releaselog/3_8_6.html|SQLite 3.8.6].</li>
    22     24       <li>Updated to [http://www.nuget.org/packages/EntityFramework/6.1.1|Entity Framework 6.1.1].</li>