Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History for System.Data.SQLite/UnsafeNativeMethods.cs
2024-07-03
| ||
23:13 | Add the Serialize and Deserialize methods to the SQLiteConnection class. file: [b5019cad63] check-in: [502ca25961] user: mistachkin branch: trunk, size: 222319 | |
2024-06-26
| ||
21:15 | More minor refactoring. file: [b460630eab] check-in: [2c9119f941] user: mistachkin branch: trunk, size: 221719 | |
20:59 | Refactoring to move most helper methods to their own file. file: [ac0cb739dd] check-in: [37fd2a2fd7] user: mistachkin branch: trunk, size: 221516 | |
17:53 | Refinements to tracing to make it more useful. file: [37ffd4692c] check-in: [1e0a21410b] user: mistachkin branch: trunk, size: 244179 | |
16:43 | Further tracing enhancements. file: [8f2c100254] check-in: [5ee0181745] user: mistachkin branch: trunk, size: 243255 | |
16:34 | Minor robustness enhancement to trace category parsing. file: [b52b7d298c] check-in: [3545cc987c] user: mistachkin branch: trunk, size: 242762 | |
16:26 | Add support for the 'SQLite_TraceCategories' environment variable. file: [b3f252452d] check-in: [37849c1af4] user: mistachkin branch: trunk, size: 242647 | |
2024-06-07
| ||
21:54 | Improve the test added by the previous check-in. file: [32cf96ec74] check-in: [dce9f66cde] user: mistachkin branch: trunk, size: 232553 | |
21:15 | Add experimental support for using NuGet runtime identifiers to help locate the interop assembly. Pursuant to forum post 3757f4365b. file: [6471bebf2d] check-in: [b8e8c87fbe] user: mistachkin branch: trunk, size: 232204 | |
2024-01-22
| ||
09:33 | Bump version to 1.0.119.0. Update version history docs. file: [b267c7fd40] check-in: [d4cc85f21d] user: mistachkin branch: trunk, size: 224539 | |
2023-05-13
| ||
21:21 | Further refinements to retry logic. Also, restrict the fix from check-in [8c9e834b95] to only be active for write transactions. file: [1f0cfc0fe6] check-in: [2a78948bf0] user: mistachkin branch: trunk, size: 224539 | |
2023-05-12
| ||
21:29 | Add the LogRetry connection flag and the SQLite_ForceLogRetry environment variable. file: [343dd20278] check-in: [1162d19e69] user: mistachkin branch: trunk, size: 224290 | |
2023-04-18
| ||
23:32 | Make the GetCachedAssemblyDirectory method more accessible. file: [451cc9dfb3] check-in: [4490906b8d] user: mistachkin branch: trunk, size: 223685 | |
2023-01-17
| ||
18:50 | Bump version to 1.0.118.0. Update version history docs. file: [26c96c1321] check-in: [b0dece3f52] user: mistachkin branch: trunk, size: 223686 | |
2023-01-11
| ||
20:59 | Add support for the (new) sqlite3_is_interrupted core library API. file: [70549d31df] check-in: [5cf635b987] user: mistachkin branch: trunk, size: 223686 | |
2022-07-20
| ||
20:05 | Interop assembly integration fixes. file: [6b3f778482] check-in: [188e8e3b70] user: mistachkin branch: windowFunc, size: 223467 | |
19:35 | Further refinements. file: [8cb4a0da0b] check-in: [8f81d1b191] user: mistachkin branch: windowFunc, size: 223008 | |
19:09 | More work on integrating new functionality into the function and virtual table support subsystems. file: [377230ed35] check-in: [e9d2b9b571] user: mistachkin branch: windowFunc, size: 222992 | |
04:16 | Add more interop assembly declarations. file: [4e9ae947a9] check-in: [1babfb72af] user: mistachkin branch: windowFunc, size: 222769 | |
03:54 | More work on upgrading the underlying custom function infrastructure. file: [187c97b986] check-in: [4a89490941] user: mistachkin branch: windowFunc, size: 221645 | |
02:59 | Hook up the interop assembly stuff. file: [f1c70c4288] check-in: [78add980e0] user: mistachkin branch: windowFunc, size: 221613 | |
2022-07-05
| ||
23:06 | Bump version to 1.0.117.0. Update version history docs. file: [b47ab80354] check-in: [108ab5b565] user: mistachkin branch: trunk, size: 221314 | |
2021-12-07
| ||
03:03 | Bump version to 1.0.116.0. Update version history docs. file: [cde1003c6b] check-in: [4d68e5d7ae] user: mistachkin branch: trunk, size: 221314 | |
2021-10-13
| ||
04:44 | Correct a comment from the previous check-in. file: [7b008a0f06] check-in: [c34c018f08] user: mistachkin branch: trunk, size: 221314 | |
04:42 | Add an internal helper method to return the native library file name. file: [6e974ed29d] check-in: [0266ad34f7] user: mistachkin branch: trunk, size: 221323 | |
2021-10-11
| ||
01:09 | Initial work on a way to handle 'database is busy' events via wrapping the native 'sqlite3_busy_handler' API. file: [3098c173f9] check-in: [2541fcec64] user: mistachkin branch: trunk, size: 220396 | |
2021-07-28
| ||
00:17 | Bump version to 1.0.115.0. Update version history docs. file: [4ed5c78b8b] check-in: [c294c3c3cb] user: mistachkin branch: trunk, size: 220138 | |
2021-05-06
| ||
02:10 | Further enhancements to the logging subsystem. file: [8f154d6989] check-in: [398e1ba2fd] user: mistachkin branch: trunk, size: 220138 | |
2021-02-26
| ||
21:33 | Simplify use of preprocessor by the SQLiteBase.Open methods. file: [f3f7819a67] check-in: [a3f5a3c8e0] user: mistachkin branch: trunk, size: 220031 | |
2021-01-15
| ||
21:17 | Add support for the sqlite3session_memory_used() API. file: [ec78c7185c] check-in: [9f37b0f1aa] user: mistachkin branch: trunk, size: 220031 | |
2020-10-29
| ||
02:46 | Re-add preliminary support for the .NET Framework 4.8. file: [ce9fc7de10] check-in: [3ede7fccc6] user: mistachkin branch: trunk, size: 219802 | |
2020-10-28
| ||
01:31 | Bump version to 1.0.114.0. Update version history docs. Update SQLite core library to the latest trunk code. Pickup the SQLite core library docs from upstream. file: [37a0e49752] check-in: [5dbf0b6519] user: mistachkin branch: trunk, size: 219782 | |
2020-10-25
| ||
00:17 | Attempt to prevent CriticalHandle derived objects from being passed into the interop assembly after the associated connection handle has been closed. Pursuant to [656293ca37]. file: [933e644ab4] check-in: [951c902c10] user: mistachkin branch: trunk, size: 219782 | |
2020-09-24
| ||
21:59 | Attempt to optimize construction of the SQLiteConnection class. Pursuant to [be12568e30]. file: [b3bd56d9c7] check-in: [438037ced6] user: mistachkin branch: trunk, size: 214258 | |
2020-09-23
| ||
00:37 | Improvements to 'special replacement token' handling. Pursuant to [908c22360e]. file: [360638da4e] check-in: [e4d77287f2] user: mistachkin branch: trunk, size: 213369 | |
2020-06-09
| ||
23:00 | Preliminary support for an alternate DLL config file. Pursuant to [bd9c4375cc]. file: [0744de58a9] check-in: [4c3bf14969] user: mistachkin branch: trunk, size: 211849 | |
2020-04-03
| ||
18:10 | Partial cherrypick of [1868813f4]. file: [cfe553636b] check-in: [a5ac78ea8e] user: mistachkin branch: branch-1.0.112, size: 209590 | |
2020-03-10
| ||
03:44 | Add preliminary support for the .NET Framework 4.8. file: [95e7451b16] check-in: [d6b5423937] user: mistachkin branch: trunk, size: 209610 | |
2020-01-19
| ||
03:27 | Add support for the new DBCONFIG options and update several tests. file: [330be91a12] check-in: [436f0e76b2] user: mistachkin branch: corePreRelease, size: 209590 | |
2019-12-08
| ||
04:59 | Bump version to 1.0.113.0. Update version history docs. file: [4983898a5b] check-in: [ebd945280e] user: mistachkin branch: trunk, size: 209542 | |
2019-10-27
| ||
17:37 | Fix compilation issues with the .NET Compact Framework. file: [4a11dda9cb] check-in: [abb205e18a] user: mistachkin branch: preRelease, size: 209542 | |
2019-10-26
| ||
23:47 | Add preliminary support for .NET Core 3.0 and the .NET Standard 2.1. Pursuant to [ce75d320d0]. file: [e9bef2c54f] check-in: [f27654c95b] user: mistachkin branch: trunk, size: 209462 | |
23:06 | Some fixes. Add tests. Update version history docs. file: [f23d490126] check-in: [e82be4000d] user: mistachkin branch: limits, size: 209348 | |
2019-10-24
| ||
22:37 | Initial work on being able to change limits via sqlite3_limit(). file: [2cd94c3e7a] check-in: [d279011853] user: mistachkin branch: limits, size: 209360 | |
2019-10-05
| ||
19:42 | Various build fixes. file: [77f10bbf8e] check-in: [11811c57fd] user: mistachkin branch: netStandard21, size: 209218 | |
17:47 | Initial work on supporting the .NET Standard 2.1 (and .NET Core 3.0). file: [1ac238ef21] check-in: [c1dd57b1a1] user: mistachkin branch: netStandard21, size: 209180 | |
2019-08-01
| ||
01:30 | Minor coding style cleanup. file: [8bf9abdd24] check-in: [d90a4098ca] user: mistachkin branch: trunk, size: 209104 | |
01:25 | Enhance the target framework abbreviation handling. file: [9920c9bb21] check-in: [02695316e9] user: mistachkin branch: trunk, size: 209184 | |
2019-07-13
| ||
19:11 | Bump version to 1.0.112.0. file: [34ec4cf266] check-in: [e1836d9707] user: mistachkin branch: trunk, size: 205463 | |
2019-05-15
| ||
01:49 | Bump version number. Update version history docs. file: [1eaf14b4b8] check-in: [95e0135ad1] user: mistachkin branch: trunk, size: 205463 | |
2018-12-24
| ||
03:14 | Add support for the sqlite3changeset_start_v2() and sqlite3changeset_start_v2_strm() interfaces. file: [ce07a60bc0] check-in: [291cfeef7e] user: mistachkin branch: trunk, size: 205463 | |
2018-10-06
| ||
19:36 | Update patch level in a couple files missed in the [d55a17840f1fda06] check-in. file: [e5f0a25e3e] check-in: [fdcfd177a4] user: mistachkin branch: trunk, size: 204835 | |
2018-08-27
| ||
04:56 | Reform how connection flags are checked. file: [dc28bdda6b] check-in: [c947d6b1fb] user: mistachkin branch: trunk, size: 204835 | |
2018-08-07
| ||
00:06 | Fix issue with P/Invoke portability to Windows CE by wrapping sqlite3_msize() on that platform. Enhance tests. file: [3c67e234aa] check-in: [54ebb78b16] user: mistachkin branch: preRelease, size: 204431 | |
2018-07-01
| ||
19:17 | Adjust some conditional compilation checks in order to include .NET Core. file: [74a01a66ba] check-in: [e6b998e04a] user: mistachkin branch: trunk, size: 204318 | |
2018-05-06
| ||
20:09 | Add preliminary support for the .NET Framework 4.7.2. Also, update the SQLite core library to the latest 3.23.2 release candidate. file: [ed3a17592f] check-in: [880e608b09] user: mistachkin branch: trunk, size: 204299 | |
2018-04-26
| ||
01:16 | Add preliminary support for .NET Core 2.0 and the .NET Standard 2.0. Pursuant to [5c89cecd1b]. file: [9c9800e01f] check-in: [ec79fb3446] user: mistachkin branch: trunk, size: 204277 | |
2018-04-25
| ||
22:33 | Enhance the native library pre-loader platform abstraction subsystem to support querying the machine name. file: [ab48fd5676] check-in: [2e3be13ffa] user: mistachkin branch: netStandard20, size: 204288 | |
2018-04-07
| ||
17:47 | Enhance robustness of the new 'allowBaseDirectoryOnly' feature of the native library pre-loader. file: [a208a3149d] check-in: [d149920e68] user: mistachkin branch: netStandard20, size: 202753 | |
16:03 | Fix harmless compiler warning. file: [9438aa6e41] check-in: [49bbc3b912] user: mistachkin branch: netStandard20, size: 202166 | |
14:40 | Enhancements for the native library pre-loader for .NET Core. file: [db6722cd77] check-in: [c37b617ed1] user: mistachkin branch: netStandard20, size: 202058 | |
13:30 | More work on the native library pre-loader for POSIX. file: [a751872d73] check-in: [c62df132f4] user: mistachkin branch: netStandard20, size: 199459 | |
10:59 | Another experimental change to the native library pre-loader for POSIX. file: [423ca7b1cf] check-in: [cedca9ac3f] user: mistachkin branch: netStandard20, size: 203879 | |
10:42 | Experimental enhancement to the native library pre-loader on POSIX. file: [8f2f934db8] check-in: [f04b575ad8] user: mistachkin branch: netStandard20, size: 202729 | |
2018-04-06
| ||
19:21 | Map the 'x86_64' processor architecture to the 'x64' platform. file: [0cfa269b44] check-in: [b90add92d7] user: mistachkin branch: netStandard20, size: 198695 | |
19:18 | More work in progress on making the native library preloader more portable. file: [49d9feeebd] check-in: [6546019824] user: mistachkin branch: netStandard20, size: 198623 | |
18:29 | Fix comment. file: [c84c16eb17] check-in: [695e80e91f] user: mistachkin branch: netStandard20, size: 192120 | |
17:10 | More portability work on the native library preloader. file: [b4489f49a4] check-in: [61d5e43af1] user: mistachkin branch: netStandard20, size: 192123 | |
16:32 | Attempt to fix an issue with the native library pre-loader when running on .NET Core under POSIX. file: [6ddc5fb228] check-in: [a3c8ee12fc] user: mistachkin branch: netStandard20, size: 191916 | |
2018-03-08
| ||
20:50 | Internal enhancements to the native memory allocation wrapper. file: [ff162d87a1] check-in: [fcac33cc7a] user: mistachkin branch: trunk, size: 191842 | |
18:05 | Bump version to 1.0.109.0. Update version history docs. file: [dfc0013212] check-in: [a9d9bde461] user: mistachkin branch: trunk, size: 191109 | |
2018-02-26
| ||
19:17 | Add tests for the database option values added via check-in [b7ba6996c1]. file: [b1dd9c7214] check-in: [b3872ff42e] user: mistachkin branch: trunk, size: 191109 | |
17:25 | Add more database connection configuration options for the sqlite3_db_config() interface. file: [aafcbd7731] check-in: [b7ba6996c1] user: mistachkin branch: trunk, size: 190808 | |
2018-02-08
| ||
01:53 | Bump version to 1.0.108.0. Update version history docs. file: [330aa3da0f] check-in: [c85016abb5] user: mistachkin branch: trunk, size: 190096 | |
2018-02-03
| ||
22:17 | When unhooking native delegates from a connection, use sqlite3_trace_v2() when it is available. file: [cce2b72f80] check-in: [9f103baaad] user: mistachkin branch: trunk, size: 190096 | |
2018-01-26
| ||
01:11 | Make it possible to determine which test is associated with a connection object (e.g. being closed, disposed, etc). file: [2a4703de6b] check-in: [d142c335ab] user: mistachkin branch: trunk, size: 189815 | |
2018-01-25
| ||
23:52 | Further fixes to the internal debugging interfaces, primarily focused on thread-safety. file: [f8e5b18617] check-in: [29690b4981] user: mistachkin branch: trunk, size: 189311 | |
21:43 | Fixes and enhancements to the internal debugging interfaces. file: [28002ab94b] check-in: [9221073c65] user: mistachkin branch: trunk, size: 187346 | |
2018-01-15
| ||
17:53 | Add comments with the offsets of various native structure members. file: [1695f8c258] check-in: [2e6de1738c] user: mistachkin branch: trunk, size: 185274 | |
2017-11-17
| ||
20:07 | Bump version to 1.0.107.0. Add preliminary support for the .NET Framework 4.7.1. Update version history docs. file: [b12e9ca4d8] check-in: [0c447952e6] user: mistachkin branch: trunk, size: 184844 | |
2017-11-01
| ||
01:15 | Since the debugger handling in MaybeBreakIntoDebugger is opt-in, move it before the check for the 'No_PreLoadSQLite' configuration setting. file: [d4ed9dbceb] check-in: [2bed4a9b30] user: mistachkin branch: trunk, size: 184822 | |
01:00 | Adjust comment wording. file: [bdcdefe6e4] check-in: [b7307ff8d3] user: mistachkin branch: trunk, size: 184818 | |
00:58 | Add the 'PreLoadSQLite_BreakIntoDebugger' configuration setting to improve debugging support. Also, add some logging to the SQLiteProviderFactory class, pursuant to [d6e1fdba1e]. file: [3d44ffc3ac] check-in: [320066944e] user: mistachkin branch: trunk, size: 184819 | |
2017-10-14
| ||
07:33 | Add full support for the native session extension. file: [8f777d054e] check-in: [17c0ae883b] user: mistachkin branch: trunk, size: 181078 | |
07:25 | Add projects, solutions, and build environment support for Visual Studio 2017. file: [58b48759e8] check-in: [9d2b034e4c] user: mistachkin branch: trunk, size: 168215 | |
2017-10-11
| ||
23:58 | Revise IDisposable semantics of the SQLiteStreamAdapter class: stop setting the contained (not owned) stream to null when disposed. file: [1bd49c3641] check-in: [057f76abdc] user: mistachkin branch: sessions, size: 181058 | |
03:29 | Make sure that null is passed to the native sqlite3session_table_filter() API when the callback is null. Also, fix type signature of the session extension xFilter native delegate. file: [7e7185aab2] check-in: [f8d3d92453] user: mistachkin branch: sessions, size: 180995 | |
2017-10-10
| ||
21:41 | Merge updates from trunk. file: [33a0d9535b] check-in: [0b70bd2e0e] user: mistachkin branch: sessions, size: 180994 | |
21:40 | Refactor how logging flags and exception handling are performed. file: [eb1742b8c7] check-in: [6fbb8f60e9] user: mistachkin branch: trunk, size: 168195 | |
20:08 | Add and revise tests for the session extension support classes. file: [a16bf04376] check-in: [ca9127aa51] user: mistachkin branch: sessions, size: 175257 | |
01:26 | More adjustments for the INTEROP_SESSION_EXTENSION define. file: [6717a06a80] check-in: [51aeb4bf30] user: mistachkin branch: sessions, size: 172834 | |
2017-10-09
| ||
16:09 | The delegates used for native callbacks from the SQLite core library must be marked as 'cdecl'. file: [0a2eec71af] check-in: [bad97b09fc] user: mistachkin branch: sessions, size: 172836 | |
2017-10-05
| ||
21:47 | Yet more work in progress. file: [90a3dedcee] check-in: [537da806d2] user: mistachkin branch: sessions, size: 172440 | |
19:28 | More work in progress. file: [90e2915ada] check-in: [ef2192f132] user: mistachkin branch: sessions, size: 172442 | |
03:26 | Work-in-progress on supporting the 'sessions' extension to the SQLite core library. file: [875e7b34c2] check-in: [2ce0ba7f72] user: mistachkin branch: sessions, size: 172396 | |
2017-08-02
| ||
17:20 | Add preliminary support for Visual Studio 2017 and the .NET Framework 4.7. file: [66a37dd934] check-in: [babe22b817] user: mistachkin branch: vs2017, size: 162478 | |
2017-05-12
| ||
20:45 | Cherrypick of [384b2aecc24bf1], avoid repeated calls into GetAssemblyDirectory/GetXmlConfigFileName for null returns. file: [56d5a821bf] check-in: [6058d5f357] user: mistachkin branch: branch-1.0.105, size: 162458 | |
20:43 | Also prevent repeated calls into GetAssemblyDirectory and GetXmlConfigFileName when their respective searches are not successful. file: [487dc46f7a] check-in: [384b2aecc2] user: mistachkin branch: trunk, size: 162458 | |
2017-05-11
| ||
15:48 | Cherrypick of [92f1a8d6b95e5c0d], [2621aa6f2e116d71], [060be3824767ba41], and [4fdd8dee13b40da2], cache the assembly directory and XML configuration file name. file: [9bf3b7947b] check-in: [defe7832c2] user: mistachkin branch: branch-1.0.105, size: 160221 | |
04:06 | Cache the XML file name used by the configuration subsystem. file: [9d4422b95b] check-in: [060be38247] user: mistachkin branch: trunk, size: 160221 | |
01:45 | Add a missing '#if DEBUG' in the DebugData class. file: [e9446de3de] check-in: [2621aa6f2e] user: mistachkin branch: trunk, size: 157565 | |
01:30 | Cache the assembly directory used by the configuration subsystem. file: [25dd65a196] check-in: [92f1a8d6b9] user: mistachkin branch: trunk, size: 157546 | |
2017-05-10
| ||
16:53 | Bump version to 1.0.106.0. Update version history docs. Update SQLite core library to the latest trunk code. file: [a471c331c3] check-in: [e552f5ffad] user: mistachkin branch: trunk, size: 153852 | |
2017-01-03
| ||
22:48 | Bump version to 1.0.105.0. Update version history docs. file: [88977b3368] check-in: [8b362f1729] user: mistachkin branch: trunk, size: 153852 | |
2016-11-17
| ||
20:16 | Remove profile name from the target framework value used for the native library pre-loader replacement tokens. file: [15e36ff24c] check-in: [f93212ed05] user: mistachkin branch: trunk, size: 153852 | |
2016-10-29
| ||
22:23 | Minor whitespace issue. file: [1032177316] check-in: [88a77871fe] user: mistachkin branch: trunk, size: 153727 | |
21:48 | Update version history docs. file: [972019e94e] check-in: [9a84e18abe] user: mistachkin branch: trunk, size: 153729 | |
06:58 | Add support for the '%PreLoadSQLite_TargetFramework%' configuration setting replacement token. Pursuant to [d4728aecb7]. file: [db503278b9] check-in: [654d96246c] user: mistachkin branch: trunk, size: 153761 | |
03:58 | Rename the new configuration setting replacement tokens to include a 'PreLoad' prefix and add them to the documentation. file: [c9bb7c66bb] check-in: [6a9bb02b77] user: mistachkin branch: trunk, size: 148445 | |
2016-10-28
| ||
23:58 | Permit and replace the tokens '%SQLite_AssemblyDirectory%' and '%SQLite_XmlConfigDirectory%' to appear in the XML configuration file. Also, permit and replace the token '%SQLite_AssemblyDirectory%' to appear in environment variable values that are used by the settings subsystem. Pursuant to ticket [d4728aecb7]. file: [df463fda7a] check-in: [11cd3bd238] user: mistachkin branch: trunk, size: 148431 | |
2016-10-27
| ||
20:19 | Bump version to 1.0.104.0. Update version history docs. Prevent the GetByte, GetChar, and GetInt16 methods of the SQLiteDataReader class from throwing exceptions for large integer values. Pursuant to [5535448538]. file: [f549a43983] check-in: [2b70123e05] user: mistachkin branch: trunk, size: 143093 | |
2016-08-30
| ||
00:49 | Revise a diagnostic message in the native library pre-loader. In the test suite infrastructure, always check for ::tcl_platform(machine) before trying to use it. file: [80eee29c25] check-in: [2bce278174] user: mistachkin branch: trunk, size: 143093 | |
2016-08-29
| ||
23:15 | Add another diagnostic message to the native library pre-loader. file: [768283fe1b] check-in: [8e1eb0e6a2] user: mistachkin branch: trunk, size: 143093 | |
2016-07-02
| ||
03:10 | Remove superfluous comment. file: [da553446b7] check-in: [7273ee5d1f] user: mistachkin branch: trunk, size: 142414 | |
00:30 | Move the XML configuration file reading code into its own private method. file: [3ca50976b9] check-in: [5f0d62ce57] user: mistachkin branch: trunk, size: 142712 | |
00:06 | Improve comments. file: [118ffa2000] check-in: [4b9b00163e] user: mistachkin branch: trunk, size: 140291 | |
00:02 | Add tests for the new environment variables. file: [9e217a6503] check-in: [46b91cd7d0] user: mistachkin branch: trunk, size: 140252 | |
2016-07-01
| ||
21:23 | Add support for the 'No_SQLiteGetSettingValue' and 'No_SQLiteXmlConfigFile' environment variables. file: [ad3c20a6a1] check-in: [dc631206c0] user: mistachkin branch: trunk, size: 138702 | |
20:40 | Bump version to 1.0.103.0. Update version history docs. file: [233b2f67dc] check-in: [328757b2bf] user: mistachkin branch: blobIo, size: 137804 | |
09:06 | Add experimental support for incremental blob I/O. file: [cf60a6d43b] check-in: [ccf2547bfd] user: mistachkin branch: blobIo, size: 137804 | |
2016-06-18
| ||
21:34 | Add IsReadOnly method to the SQLiteConnection class. file: [01c31e384d] check-in: [c4f8b9e65b] user: mistachkin branch: trunk, size: 131494 | |
2016-04-27
| ||
21:44 | Update SQLite core library to the latest trunk code. Update the SQLiteConnection.EnableExtensions method to make use of the new SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION option, when available. file: [b7b8d615ac] check-in: [5b30c66448] user: mistachkin branch: trunk, size: 131263 | |
20:40 | Bump version number. file: [f9d738c1ac] check-in: [e35d38ff33] user: mistachkin branch: trunk, size: 130905 | |
2016-04-19
| ||
14:40 | Bump version number and update version history docs. file: [4fffa71897] check-in: [e443d95668] user: mistachkin branch: trunk, size: 130905 | |
2016-03-28
| ||
19:26 | Remove the 'SQLITE_STANDARD_LIBRARY_NAME' compile-time define. file: [ff748203d3] check-in: [822dfd12aa] user: mistachkin branch: trunk, size: 130905 | |
2016-03-24
| ||
23:57 | Modify the core managed assembly to always omit the '.dll' suffix. For the Mono related scripts, always use interop assembly naming. For the POSIX build scripts, always adhere to the Mono DLL naming convention. file: [a8e253b245] check-in: [421eadd049] user: mistachkin branch: trunk, size: 131093 | |
2016-03-23
| ||
23:40 | Compilation fix for the RELEASE build configuration. file: [73e929fc84] check-in: [024679a92b] user: mistachkin branch: trunk, size: 131105 | |
23:35 | Move some things out of the UnsafeNativeMethods class. There are several reasons: 1) easier to maintain. 2) avoiding static call graph issues with CriticalHandle. 3) better separation of cross-platform and platform-specific code. file: [096244bb6a] check-in: [d3e312825a] user: mistachkin branch: trunk, size: 131086 | |
17:50 | Further portability enhancements for the native library pre-loader and the 'vtshim' extension loader, permitting it to work better on POSIX. file: [db920b45d2] check-in: [4b1c267ac6] user: mistachkin branch: trunk, size: 124385 | |
05:38 | Fix compilation issues when the native library pre-loader is not enabled. file: [8c8c02f900] check-in: [fd918a4eef] user: mistachkin branch: trunk, size: 123996 | |
05:10 | Initial work on getting the native library pre-loader to work on non-Windows (POSIX) platforms. file: [2f91257d6b] check-in: [49bc443383] user: mistachkin branch: trunk, size: 123998 | |
04:56 | Improvements to the native library pre-loader to make it capable of dynamically determining the base file name (without directory information) of the native SQLite library to be pre-loaded. Further, add support for the 'PreLoadSQLite_ModuleFileNameOnly' configuration setting and environment variable. file: [5bae8d01e0] check-in: [4436cf5d76] user: mistachkin branch: trunk, size: 121286 | |
2016-03-22
| ||
22:59 | Enable use of the interop assembly under Mono on Unix. file: [6e065f7dbe] check-in: [d404fc5314] user: mistachkin branch: trunk, size: 119861 | |
2016-03-08
| ||
23:16 | Avoid using Path.Combine with null values in the native library pre-loader. Fix for [da685c0bac]. file: [ac57a2ba00] check-in: [61eafc5985] user: mistachkin branch: trunk, size: 119661 | |
2015-12-31
| ||
22:50 | Merge fix for [5251bd0878]. Update SQLite core library to the latest trunk code. Bump version to 1.0.100.0. Update version history docs. file: [c07391185b] check-in: [9f0c9b796f] user: mistachkin branch: updates, size: 118636 | |
2015-12-20
| ||
00:28 | Avoid using the SQLiteString and SQLiteMemory classes when compiling without virtual table support. Fix for [b56b653ee9]. file: [c71b8448bc] check-in: [cfc40dbb9c] user: mistachkin branch: trunk, size: 118636 | |
2015-12-04
| ||
06:14 | More fixes to the optional field handling for the virtual table interface. file: [d96699c633] check-in: [496499d755] user: mistachkin branch: vtabFixes, size: 118324 | |
2015-09-09
| ||
23:44 | Add Reset method to the SQLiteCommand class. file: [540b4c1c68] check-in: [3e82d3be5b] user: mistachkin branch: trunk, size: 118039 | |
23:34 | Bump all version numbers to 1.0.99.0. Update SQLite core library to the latest trunk code. file: [0d5bbf505a] check-in: [c1fc6af85e] user: mistachkin branch: trunk, size: 117806 | |
2015-08-28
| ||
20:26 | Work in progress on exerpimental method to reset the statements associated with a SQLiteCommand. file: [982b8733a1] check-in: [f12609cfe9] user: mistachkin branch: cmdReset, size: 118039 | |
2015-08-15
| ||
17:08 | Compilation fixes for the debug build. file: [f5889fafcd] check-in: [8195809af1] user: mistachkin branch: trunk, size: 117806 | |
2015-08-12
| ||
22:32 | Some CultureInfo fixes for String.Format. file: [a1ad23c723] check-in: [5c8311fbd4] user: mistachkin branch: trunk, size: 117686 | |
22:21 | Add some workarounds to allow the core managed assembly to work on Mono 4.0. file: [77b4af8d42] check-in: [e7803b3ae7] user: mistachkin branch: trunk, size: 117650 | |
2015-07-17
| ||
02:46 | Update Trace.WriteLine calls for consistency. Revise when calls to UnbindFunctions are made. file: [e4a7484b59] check-in: [7c3cad7da2] user: mistachkin branch: trunk, size: 115311 | |
2015-06-24
| ||
20:02 | Change the base type for the SQLiteConnectionFlags enumeration to long integer. Improve exception handling in all native callbacks implemented in the SQLiteConnection class. Add Progress event and ProgressOps connection string property to enable raising progress events during long-running queries. file: [9496f8e3fb] check-in: [3b020c8c80] user: mistachkin branch: trunk, size: 114993 | |
2015-06-03
| ||
02:16 | Support alternate VFSs when opening a database connection. More work on ZipVFS integration. This is an interim check-in and needs testing. file: [0fd41e558c] check-in: [6bf64f992e] user: mistachkin branch: zipvfs, size: 114718 | |
2015-05-30
| ||
21:37 | Bump all version numbers to 1.0.98.0. Update version history docs. file: [e636c7d987] check-in: [ff1cdfc19c] user: mistachkin branch: trunk, size: 114203 | |
2015-05-13
| ||
03:23 | Prevent the call into the native sqlite3_step() call from being interrupted via a ThreadAbortException. Also, remove a superfluous native function declaration. file: [a1c4b09d61] check-in: [c822cde494] user: mistachkin branch: stepNoThreadAbort, size: 114203 | |
2015-04-21
| ||
18:18 | Improve ADO.NET conformance of the SQLiteDataReader.RecordsAffected property. Fix for [74542e702e]. file: [64ba40c6ed] check-in: [68239f46ea] user: mistachkin branch: trunk, size: 114304 | |
2015-03-26
| ||
00:16 | Bump all version numbers to 1.0.97.0. Update version history docs. file: [9a0bb2b5d7] check-in: [548a7a1ecd] user: mistachkin branch: trunk, size: 114071 | |
2015-03-02
| ||
18:48 | Update version history docs. Bump all versions to 1.0.96.0. file: [98bdd84f0a] check-in: [d53f664e70] user: mistachkin branch: nextRelease, size: 114071 | |
2015-02-12
| ||
18:18 | Enable easier integration with CEROD. file: [a9b7f749ea] check-in: [d3eb5c0fcc] user: mistachkin branch: trunk, size: 114096 | |
2015-01-29
| ||
00:57 | Enable easier integration with SEE. file: [eca8547988] check-in: [328517cce9] user: mistachkin branch: trunk, size: 114071 | |
2014-12-08
| ||
22:25 | Modify the test suite to support testing with shared-cache enabled. file: [90e328db76] check-in: [9c7aa64aed] user: mistachkin branch: trunk, size: 114048 | |
2014-11-14
| ||
01:18 | 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]. file: [dde66fa4ae] check-in: [5b359db222] user: mistachkin branch: interopParams2, size: 113801 | |
2014-09-23
| ||
05:52 | Bump all version numbers to 1.0.95.0. Update version history docs. file: [3c865e2cde] check-in: [24bd8ccbe2] user: mistachkin branch: trunk, size: 113801 | |
2014-08-11
| ||
23:59 | Improve clarity of using statements in the UnsafeNativeMethods class. Also, obtain the static lock prior to touching settingReadCounts (only applies to Debug builds). file: [a1a716525e] check-in: [8b0d28f75a] user: mistachkin branch: trunk, size: 113801 | |
2014-08-03
| ||
01:48 | Fix issue with documentation comment. file: [5961a94fbd] check-in: [f2a69275fd] user: mistachkin branch: trunk, size: 113734 | |
2014-07-29
| ||
22:48 | For the debug build configuration only, keep track of how many times each runtime configuration setting is read and have the test suite report on same. Pursuant to [58ed318f2f]. file: [6797409930] check-in: [d0e28511f3] user: mistachkin branch: trunk, size: 113736 | |
2014-07-19
| ||
00:14 | Bump all versions to 1.0.94.0. file: [46fe115638] check-in: [f56f7104f7] user: mistachkin branch: trunk, size: 112379 | |
2014-06-27
| ||
04:49 | 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]. file: [92cc033c9d] check-in: [26a20dd470] user: mistachkin branch: interopParams, size: 112379 | |
2014-03-26
| ||
19:58 | Bump all versions to 1.0.93.0. Enhance versioning tests. Mark the MSIL NuGet package as legacy. file: [a560b54e74] check-in: [6f3549f6a4] user: mistachkin branch: trunk, size: 112379 | |
2014-03-06
| ||
02:29 | Bump all versions to 1.0.92.0. Update SQLite core library to the latest trunk code. Verify all version numbers in the 'testlinq' EF6 configuration files. file: [22c8e134d8] check-in: [a1cfefb6f2] user: mistachkin branch: trunk, size: 112379 | |
2014-02-11
| ||
02:30 | Add TRACE_DETECTION compile-time define and modify several Trace.WriteLine calls in the native library pre-loading code to use it. file: [532cebde90] check-in: [a614401f38] user: mistachkin branch: trunk, size: 112379 | |
2014-02-01
| ||
22:16 | Modify the native library pre-loader to handle cases where the assembly code base should be used instead of the location. file: [51231278ae] check-in: [5ef906e34a] user: mistachkin branch: trunk, size: 112334 | |
2014-01-06
| ||
04:56 | Add SQLiteCompileOptions and InteropCompileOptions properties to the SQLiteConnection class to return the compile-time options for the SQLite core library and interop assembly, respectively. file: [48ec2abaa3] check-in: [30dedcb819] user: mistachkin branch: trunk, size: 106069 | |
2013-12-31
| ||
07:44 | Change the default behavior for the native library pre-loader so that it first searches the executing (i.e. System.Data.SQLite) assembly directory and then the application domain directory. Pursuant to [f0246d1817]. file: [db4b41b291] check-in: [73b6826ea6] user: mistachkin branch: trunk, size: 105425 | |
2013-12-28
| ||
12:34 | Make sure the FixUpDllFileName method is used consistently within the native library pre-loader. file: [8c9d23f681] check-in: [b13ce2a767] user: mistachkin branch: refactorNativeLibraryPreLoader, size: 105423 | |
2013-12-27
| ||
11:52 | Fix typo in trace message and the formatting of a comment. file: [aba0b95a03] check-in: [7787880672] user: mistachkin branch: refactorNativeLibraryPreLoader, size: 105405 | |
11:31 | Fix typo in comment. Update master release archive manifest. file: [65ddfd7744] check-in: [3da479b0ff] user: mistachkin branch: refactorNativeLibraryPreLoader, size: 105406 | |
11:02 | Modify the native library pre-loader to optionally support searching for the SQLite native library in more than one location. Bump all versions to 1.0.91.0. Update version history docs. file: [722c41660a] check-in: [ae2e6767b5] user: mistachkin branch: refactorNativeLibraryPreLoader, size: 105411 | |
08:36 | Adjustments to the native library pre-loading logic for the .NET Compact Framework. file: [79b90cb395] check-in: [e90af0978f] user: mistachkin branch: refactorNativeLibraryPreLoader, size: 101973 | |
07:41 | Update the Eagle core script library and test suite infrastructure to better support testing the native library pre-loading code. file: [83e244e732] check-in: [9e3b23cb78] user: mistachkin branch: refactorNativeLibraryPreLoader, size: 101576 | |
04:55 | Fix reading setting values from the XML configuration file and allow for a default value to be specified. file: [b6128190e3] check-in: [2b37dc7c86] user: mistachkin branch: refactorNativeLibraryPreLoader, size: 100298 | |
04:03 | Merge testing changes. Rename the XML configuration file to 'System.Data.SQLite.dll.config'. Break out shared native library pre-loading code to fix compilation issues. file: [af67588d67] check-in: [c43afb58ea] user: mistachkin branch: refactorNativeLibraryPreLoader, size: 99825 | |
2013-12-26
| ||
23:48 | More work-in-progress on refactoring the native library pre-loader. file: [be97ddf912] check-in: [60011bd9e5] user: mistachkin branch: refactorNativeLibraryPreLoader, size: 99495 | |
04:01 | Refactor native library pre-loading code to be more flexible. file: [9ac2e150aa] check-in: [77a0e66f10] user: mistachkin branch: refactorNativeLibraryPreLoader, size: 99309 | |
2013-11-11
| ||
02:18 | Update SQLite core library to the latest trunk code. Refer to the Win32-specific core library functions only when it is likely they will be available. file: [0c8de6388f] check-in: [76131c4fc9] user: mistachkin branch: win32heap, size: 93301 | |
2013-11-08
| ||
20:28 | Update SQLite core library to the latest trunk code. Add experimental support for tighter Win32 native heap integration. file: [ac7593982e] check-in: [ed1309f951] user: mistachkin branch: win32heap, size: 92358 | |
2013-11-07
| ||
01:27 | Never create a new connection wrapper in the SQLiteConnection.Shutdown method. Add experimental GetMemoryStatistics, ReleaseMemory, and Shutdown methods to the SQLiteConnection class. Add memory leak detection to the test project for the .NET Compact Framework. Miscellaneous internal refactoring and additional comments. file: [f8f64a6be8] check-in: [aa16f48eea] user: mistachkin branch: trunk, size: 91892 | |
2013-10-28
| ||
08:15 | Bump all version numbers to 1.0.90.0. Update version history docs. file: [11995ded32] check-in: [57c0d444d7] user: mistachkin branch: regexp, size: 91417 | |
2013-09-18
| ||
02:10 | Add experimental support for interfacing with the authorizer callback mechanism in the SQLite core library. file: [7ae597bb22] check-in: [12c508890c] user: mistachkin branch: trunk, size: 91417 | |
2013-09-17
| ||
07:04 | Rename the ManagedVersion property to ProviderVersion. Rename the ManagedSourceId property to ProviderSourceId. Add InteropVersion and InteropSourceId properties to the SQLiteConnection class. file: [b91257e98a] check-in: [25174c66f9] user: mistachkin branch: trunk, size: 91149 | |
2013-08-23
| ||
06:22 | Update SQLite core library to the latest trunk code. Bump all versions to 1.0.89.0. Update version history docs. file: [dad0e6fa04] check-in: [92f420b32c] user: mistachkin branch: trunk, size: 90959 | |
2013-07-16
| ||
02:25 | Revise field offset handling in the virtual table marshalling code to deal with structure packing on 64-bit operating systems. file: [2b921410d6] check-in: [e9136a6d37] user: mistachkin branch: trunk, size: 90959 | |
2013-07-15
| ||
19:32 | Bump all versions to 1.0.88.0. Update version history docs. file: [7837dad4c3] check-in: [f0b2c4a2b1] user: mistachkin branch: trunk, size: 90876 | |
18:21 | Implement a workaround for the issue described in ticket [9ac9862611]. file: [9c602d2e01] check-in: [dc86717583] user: mistachkin branch: tkt-9ac9862611, size: 90876 | |
03:57 | Virtual table marshalling fixes. file: [be9ba42a70] check-in: [e7b11da35f] user: mistachkin branch: marshalFixes, size: 88769 | |
2013-07-01
| ||
10:16 | Allow virtual tables implemented in managed code to implement functions. file: [bf15e2ebac] check-in: [3e1da60858] user: mistachkin branch: trunk, size: 88893 | |
2013-06-25
| ||
19:49 | Modify native argument marshalling so that it will work properly on the .NET Compact Framework. file: [78ee68d925] check-in: [9946328e41] user: mistachkin branch: virtualTables, size: 88634 | |
11:55 | First attempt at making virtual table support work on the .NET Compact Framework. file: [9a5457490c] check-in: [78e8297a83] user: mistachkin branch: virtualTables, size: 89252 | |
02:06 | Modify marshalling for the xUpdate method. More work on docs. file: [a9ff1c2fca] check-in: [7825b411c7] user: mistachkin branch: virtualTables, size: 88454 | |
2013-06-22
| ||
02:51 | Support compiling without built-in support for creating virtual tables in managed code, thus allowing the vtshim extension module to be excluded. file: [155834aaab] check-in: [a85fc42853] user: mistachkin branch: virtualTables, size: 88391 | |
00:52 | Improve diagnostics for test data-1.1. Fix connection handle leak by removing superfluous _ownHandle fields and add properties instead. file: [d19182c456] check-in: [0e4ebe697a] user: mistachkin branch: virtualTables, size: 88286 | |
2013-06-21
| ||
21:01 | Fix vtshim error message handling. Adjust the data-1.28 test to account for the new SQLite3 constructor parameters. Fix delegate declaration for the xFilter method. file: [577895ce5a] check-in: [ee4c57e435] user: mistachkin branch: virtualTables, size: 87952 | |
05:14 | Fix memory leak in the SQLiteModuleBase class. Add support for optionally tracking memory usage of the SQLiteMarshal class. Make sure sqlite3_*_interop() functions are only used when SQLITE_STANDARD is not defined. file: [9798fc120c] check-in: [4aab5f9721] user: mistachkin branch: virtualTables, size: 87888 | |
03:11 | Major cleanup and refactoring of the ISQLiteManagedModule interface. Fix a small memory leak in DeclareVirtualTable. Add the ability to persist SQLiteValue values beyond the duration of the method call in progress. Add SQLiteVirtualTable base class. Update SQLiteVirtualTableCursor base class to be IDisposable and to support storing the filtering parameters. Make parameter naming in the ISQLiteManagedModule interface consistent with other managed code. Add SQLiteVirtualTable parameter to the ISQLiteManagedModule interface methods where necessary. Remove incorrect SQLiteIndex object creation from the IndexToIntPtr method. Keep track of all managed table and cursor object instances associated with their native pointers. Zero out the native sqlite3_vtab object right after allocation. Correct declarations for the sqlite3_vtab and sqlite3_vtab_cursor structures. Add SQLiteModuleEnumerable and SQLiteVirtualTableCursorEnumerable classes to allow an IEnumerable to provide the data for a virtual table. file: [9861d9f7e8] check-in: [d3ac8fc2c3] user: mistachkin branch: virtualTables, size: 87566 | |
2013-06-20
| ||
03:08 | Fix handling of copied connection handles when calling Create and Connect virtual methods. Get initial test passing. file: [8527e7f5a5] check-in: [e1bef414b7] user: mistachkin branch: virtualTables, size: 87580 | |
01:40 | More work on disposable vtable integration. file: [962bcffbc9] check-in: [5a2bdec84f] user: mistachkin branch: virtualTables, size: 87346 | |
2013-06-19
| ||
07:02 | Pickup SQLite core library with disposable vtable support from upstream. More work on integration of the SQLiteModuleBase class. Add initial tests. file: [e19e778772] check-in: [15b1d1d825] user: mistachkin branch: virtualTables, size: 87436 | |
2013-06-18
| ||
20:39 | Fix xCreate and xConnect delegate signatures. Finish marshalling of the sqlite3_index_info structure. file: [04138ade1f] check-in: [7461bf423f] user: mistachkin branch: virtualTables, size: 87054 | |
2013-06-15
| ||
02:46 | More work in progress. file: [efb05e9846] check-in: [8a682d20dc] user: mistachkin branch: virtualTables, size: 86043 | |
2013-06-13
| ||
22:49 | Complete most of the initial virtual table module base class. Some fixes to types for marshalling. file: [589187ccad] check-in: [df6776ec88] user: mistachkin branch: virtualTables, size: 85914 | |
2013-06-12
| ||
21:43 | Adjust how the index related input/output structures are represented. file: [e93bb6bbaf] check-in: [978cda574b] user: mistachkin branch: virtualTables, size: 85840 | |
2013-06-08
| ||
02:36 | Reorganize native interop definitions into the UnsafeNativeMethods class. Enable compilation for the .NET Compact Framework. file: [9b0dfe49bb] check-in: [2a9118d124] user: mistachkin branch: virtualTables, size: 86302 | |
2013-06-07
| ||
19:14 | Implement the SQLiteContext helper class. file: [6657927a6e] check-in: [95425066e0] user: mistachkin branch: virtualTables, size: 75108 | |
00:04 | Add initial marshalling infrastructure and start implementing the xCreate and xConnect virtual table methods. file: [2a769bf01f] check-in: [bf5505be7a] user: mistachkin branch: virtualTables, size: 73925 | |
2013-06-06
| ||
19:36 | Support creating a SQLiteConnection instance from a pre-existing native connection handle (i.e. one that cannot be disposed). file: [d43b10c5ad] check-in: [b6c0bcadb3] user: mistachkin branch: virtualTables, size: 74049 | |
2013-05-28
| ||
09:55 | Bump all versions to 1.0.87.0. file: [fb98ffa465] check-in: [01ae5e862f] user: mistachkin branch: trunk, size: 72623 | |
2013-04-30
| ||
00:29 | Update release version to 1.0.86.0. file: [bda8f2ad5f] check-in: [545d22c1ff] user: mistachkin branch: trunk, size: 72623 | |
2013-04-29
| ||
22:57 | Minor corrections to the backup handle accounting used by the test suite. file: [a32e8e4521] check-in: [b8842a3e20] user: mistachkin branch: trunk, size: 72623 | |
2013-03-20
| ||
23:00 | In the interop assembly, use the sqlite3_prepare_v2() function when available. In the managed assembly, use the sqlite3_prepare_v2() function when enabled. Sync up the list of define constants used by the test suite. file: [5e7b3cd628] check-in: [160e7ea1f6] user: mistachkin branch: trunk, size: 72623 | |
2013-03-14
| ||
06:20 | Support querying the processor architecture when running on the .NET Compact Framework via P/Invoke. file: [042f4926e3] check-in: [39903da2a4] user: mistachkin branch: trunk, size: 72300 | |
2013-03-13
| ||
19:40 | Add ARM to the processor-to-platform name map used by the native library pre-loading feature. file: [c2b836627a] check-in: [b4709d3ca1] user: mistachkin branch: trunk, size: 69011 | |
2013-03-06
| ||
22:14 | Preliminary changes to fix ticket [3567020edf]. Missing tests. file: [dbf6c4ae33] check-in: [bea6b5d82d] user: mistachkin branch: tkt-3567020edf, size: 68940 | |
2013-02-27
| ||
01:44 | Support using the directory containing the primary managed-only assembly itself as the basis for native library pre-loading via setting the 'PreLoadSQLite_UseAssemblyDirectory' environment variable (to anything). file: [6c93b673de] check-in: [80f0294664] user: mistachkin branch: trunk, size: 68491 | |
2013-02-15
| ||
01:14 | Add the ability to select the legacy connection closing algorithm at compile-time. file: [0bfc2a1b02] check-in: [2f90848c8e] user: mistachkin branch: legacyClose, size: 67486 | |
2013-01-29
| ||
20:39 | Skip checking loaded assemblies for classes tagged with the SQLiteFunction attribute when the No_SQLiteFunctions environment variable is set. file: [8f4bf3e6b1] check-in: [52000f7d30] user: mistachkin branch: skipFunctions, size: 67451 | |
2013-01-17
| ||
21:01 | Bump all versions to 1.0.85.0. Add static Execute method to the SQLiteCommand class. Add public constructor to the SQLiteDataAdapter class that allows passing the parseViaFramework parameter to the SQLiteConnection constructor. When built with the CHECK_STATE compile-time option, skip throwing exceptions from the SQLiteDataReader class when the object is being disposed. file: [09b6fd779b] check-in: [b2c5c6e2a0] user: mistachkin branch: trunk, size: 67450 | |
2012-12-31
| ||
14:05 | Merge updates and fixes from the release branch to trunk. file: [e2042fd5c8] check-in: [c7e3f861ce] user: mistachkin branch: trunk, size: 67450 | |
13:02 | Enable building the debug configuration for the .NET Compact Framework. Fix a missing using directive in same. file: [d9b22cfd1e] check-in: [1a1bcc1d87] user: mistachkin branch: release-1.0.83.0, size: 67450 | |
2012-12-30
| ||
17:01 | Bump all versions to 1.0.84.0. Update SQLite core library to the latest trunk code. Add Cancel method to the SQLiteConnection class. In the SQLiteLog.LogMessage method, clone the event handlers before invoking them to improve thread safety. file: [d7004398f3] check-in: [7d572c8589] user: mistachkin branch: trunk, size: 67434 | |
2012-10-27
| ||
17:43 | Seal the CriticalHandle derived classes and add WasReleasedOk method for accurate backup handle count tracking. Report resource counts for the backup, threading, and stress tests. file: [d839528e16] check-in: [b4cd72edae] user: mistachkin branch: trunk, size: 67434 | |
04:12 | Revise logging integration between the interop assembly and the managed assembly; by default, the native logging callback is now used only when running on the .NET Compact Framework. file: [d91119827c] check-in: [f1261d71fd] user: mistachkin branch: trunk, size: 66605 | |
2012-10-26
| ||
20:37 | Add the ability for the test suite to track counts of CriticalHandle derived object instances. Also, slightly simplify test for ticket [6c6ecccc5f]. file: [2d625abf19] check-in: [09c5128542] user: mistachkin branch: trunk, size: 66477 | |
2012-10-18
| ||
16:51 | Improve automatic detection of the sqlite3_close_v2 function when compiled to use the standard SQLite library. file: [0c2ed307e0] check-in: [cf55a3e9b9] user: mistachkin branch: trunk, size: 64960 | |
2012-10-13
| ||
19:09 | Add object disposal diagnostic support for the sqlite3_changes() API. file: [4b0e148c38] check-in: [32459aa7cd] user: mistachkin branch: trunk, size: 64241 | |
2012-10-12
| ||
16:09 | Add a LogMessage method overload to the SQLiteConnection class that takes a SQLiteErrorCode. file: [5a77c508b5] check-in: [d874518f31] user: mistachkin branch: threadAbortProtect, size: 64144 | |
2012-10-11
| ||
06:58 | Add sqlite3_backup_finish_interop function with optional diagnostics. Improvements to sqlite3_finalize_interop diagnostics. Make interop function names consistent. file: [89720e9325] check-in: [c826898164] user: mistachkin branch: trunk, size: 64132 | |
2012-10-10
| ||
13:56 | Re-order the #if statements used for native library/assembly selection to reflect the necessity of using the custom interop assembly when compiled for the .NET Compact Framework. file: [36f6b81578] check-in: [affb80d75d] user: mistachkin branch: trunk, size: 63979 | |
13:08 | Work around the inability of the .NET Compact Framework to marshal Int64 P/Invoke parameters and return types by value. Fix for ticket [dd45aba387]. file: [656d0221d9] check-in: [2042b718d3] user: mistachkin branch: trunk, size: 63368 | |
2012-10-05
| ||
00:17 | More refinements to disposal locking semantics on the .NET Compact Framework. file: [6a7e3c479d] check-in: [ac5f4cc084] user: mistachkin branch: trunk, size: 63097 | |
2012-10-04
| ||
11:21 | Add custom locking semantics for the CriticalHandle derived classes when compiled for the .NET Compact Framework. file: [25f1fdd588] check-in: [b8212344a0] user: mistachkin branch: trunk, size: 63094 | |
2012-09-20
| ||
11:53 | Allow opened connections to skip adding the extension functions included in the interop assembly. Support loading of SQLite extensions. Add more notifications that use the new static Changed event. Miscellaneous comment cleanup. Cleanup usage of compile-time options for the .NET Framework version. Fix argument checking for the batch file tools. file: [e169bb471d] check-in: [5759e099be] user: mistachkin branch: trunk, size: 57443 | |
2012-09-12
| ||
04:29 | Update SQLite core library to the latest trunk code and add support for the sqlite3_errstr API. file: [0b38bd0977] check-in: [aa7259812f] user: mistachkin branch: trunk, size: 56841 | |
2012-09-11
| ||
08:15 | Bump all versions to 1.0.83.0. file: [b57afee4b7] check-in: [45b48f33af] user: mistachkin branch: trunk, size: 56839 | |
08:05 | Refactor core SQLite library return code handling to make use of the enumerated SQLiteErrorCode type. Initial work on supporting the sqlite3_errstr() API. file: [49777624e5] check-in: [a6c16dc93b] user: mistachkin branch: trunk, size: 56839 | |
2012-08-24
| ||
10:00 | Add support for testing the sqlite3_win32_set_directory function. Also, add the ToFullPath connection string property. file: [c50c58ccb9] check-in: [7e3aa2f8bb] user: mistachkin branch: trunk, size: 56014 | |
2012-07-22
| ||
06:54 | Remove all superfluous UTF-8 byte-order-marks. file: [238bfd6474] check-in: [2c82e6c1a3] user: mistachkin branch: trunk, size: 55724 | |
2012-07-21
| ||
06:56 | Change the default value for the Synchronous connection string property to Full to match the default used by the SQLite core library itself. Add the ability to skip applying default connection settings to opened databases via the new SetDefaults connection string property. Add the FullUri connection string property to the SQLiteConnectionStringBuilder class. Refactor and enhance all the connection string property handling code in the SQLiteConnection.Open method. Consistently use the three argument overload of the String.Format method (i.e. the one that takes a CultureInfo). file: [e7b5f38009] check-in: [9dfa1577a6] user: mistachkin branch: trunk, size: 55727 | |
2012-07-16
| ||
04:58 | Add define constants to support enabling or disabling individual groups of trace statements. Remove superfluous cast from the call to the sqlite3_config_none P/Invoke method. Make sure to remove any stale database from previous stress test runs. Stop leaking callbacks from the stress test. file: [b60be19d9d] check-in: [1164a207ef] user: mistachkin branch: trunk, size: 55598 | |
2012-06-12
| ||
08:52 | Experimental changes to support the prototype sqlite3_close_v2 interface. file: [31fc654f60] check-in: [8b0d3259cb] user: mistachkin branch: deferred-close, size: 55340 | |
2012-06-05
| ||
03:19 | Add SetMemoryStatus instance method to the SQLiteConnection class and the necessary internal infrastructure to support it. Also, fixup several doc comments and bump all versions to 1.0.82.0. file: [501a607d89] check-in: [9ecb2876c2] user: mistachkin branch: trunk, size: 55127 | |
2012-05-03
| ||
17:15 | Obtain a lock on the connection handle prior to finalizing a statement and/or finishing a backup object. file: [b01adcb931] check-in: [fbf498a216] user: mistachkin branch: trunk, size: 53852 | |
13:04 | Stop creating the CriticalHandle derived classes via implicit operator conversions. Simplify test case for ticket [996d13cd87]. file: [d267d381f5] check-in: [29b506224a] user: mistachkin branch: trunk, size: 53638 | |
06:35 | Experimental code to use SafeHandle instead of CriticalHandle for connection handles because they should not be closed until their statements and backup objects are all finalized. file: [aee9fc89ba] check-in: [cb270f5cd8] user: mistachkin branch: safeHandle, size: 54443 | |
2012-04-30
| ||
17:17 | Fix potential race condition between SQLiteBase.CloseConnection (via GC) and SQLiteBase.ResetConnection (via pool) when used on the same connection handle object. file: [5d7c8af0c4] check-in: [0ed439a5e7] user: mistachkin branch: tkt-996d13cd87, size: 54049 | |
2012-04-29
| ||
03:23 | Revise handling of CriticalHandle derived classes to make them more thread-safe. file: [775a779c92] check-in: [feda13301a] user: mistachkin branch: tkt-996d13cd87, size: 54037 | |
2012-04-28
| ||
12:21 | Reform how the connection pool treats its connection handles. file: [3c1b981623] check-in: [4a6b21aeef] user: mistachkin branch: tkt-996d13cd87, size: 52813 | |
08:57 | Enhance diagnostics for dealing with handle disposal issues when the connection pool is in use. file: [ce5d941f74] check-in: [e0dc37c779] user: mistachkin branch: trunk, size: 52708 | |
2012-04-07
| ||
22:18 | Update all versions to 1.0.81.0. Add DefineConstants property to the SQLiteConnection class to return the list of define constants used when compiling the core managed assembly. Support compiling the interop assembly without support for the custom extension functions and the CryptoAPI based codec. file: [8c25393c8e] check-in: [fd6a7e09b8] user: mistachkin branch: trunk, size: 52373 | |
2012-04-03
| ||
03:58 | Simplify the native library pre-loading code. Also, allow the selected processor architecture to be overridden via the environment variable 'PreLoadSQLite_ProcessorArchitecture'. file: [ba4b7a67e7] check-in: [48466de4f9] user: mistachkin branch: trunk, size: 52346 | |
03:18 | Clarify comments and semantics of the process 'bitness' checking in the native library pre-loading code. file: [6aa4c85a76] check-in: [77969440cd] user: mistachkin branch: preLoad, size: 55678 | |
2012-04-02
| ||
17:58 | Start of work on improving the platform detection in the native library pre-loading code. file: [d6a9b407c2] check-in: [621d22239e] user: mistachkin branch: preLoad, size: 55369 | |
2012-03-24
| ||
10:05 | Start of work on ticket [c71846ed57], supporting the SQLite online backup API. file: [4f65376fae] check-in: [6eac31ab88] user: mistachkin branch: backupApi, size: 51766 | |
2012-03-23
| ||
12:09 | Lock access to the static data used by the native SQLite library pre-load mechanism. file: [d7ae887602] check-in: [5ba5fc374d] user: mistachkin branch: trunk, size: 48867 | |
2012-03-22
| ||
15:45 | Modify the native library pre-loader to recognize the 'PreLoadSQLite_BaseDirectory' environment variable as an override for the base directory to use. file: [5189bec8c6] check-in: [e0c2dcac4c] user: mistachkin branch: trunk, size: 48357 | |
2012-02-28
| ||
17:35 | Stop using the 'StringComparison.InvariantCulture*' values. file: [9cd2c8afc2] check-in: [3137eacf49] user: mistachkin branch: trunk, size: 47848 | |
2012-02-24
| ||
15:41 | Add Visual Studio 2005 support to all the applicable solution/project files, their associated supporting files, and the test suite. file: [416293b9c6] check-in: [a594f67d47] user: mistachkin branch: trunk, size: 47855 | |
2012-02-22
| ||
07:51 | Support enabling the PreLoadNativeLibrary and UseSqliteStandard build properties together. Add SQLite native library pre-load support to several more managed entry points. Add 'No_PreLoadSQLite' environment variable to disable SQLite native library pre-load support at runtime. file: [d6e466c5a3] check-in: [91849ccd75] user: mistachkin branch: trunk, size: 47741 | |
04:13 | Skip compiling in the native library pre-loading code if the mixed-mode assembly is being built. file: [6146754f10] check-in: [6eb5fdb936] user: mistachkin branch: trunk, size: 45650 | |
03:54 | Add experimental support for pre-loading the native SQLite library based on the processor architecture of the current process. For now, this feature is disabled by default. file: [8025d4b8e1] check-in: [d3df632e9f] user: mistachkin branch: trunk, size: 44977 | |
2012-02-19
| ||
03:49 | Add the ability to log all parameter binding activity and refactor the necessary internal interfaces to support this. In the implicit conversion operators to IntPtr for both the SQLiteConnectionHandle and SQLiteStatementHandle classes, return IntPtr.Zero if the object being converted is null. Make sure the SQLiteLog class is not referenced when building for Windows CE. file: [739e2d8cf6] check-in: [20e1e255b6] user: mistachkin branch: logBind, size: 33322 | |
2012-02-15
| ||
07:51 | Version and doc updates in preparation for release 1.0.80.0. file: [ec110fdfce] check-in: [50276145d8] user: mistachkin branch: trunk, size: 33262 | |
2012-01-27
| ||
23:44 | Version and doc updates for release 1.0.79.0. file: [5bc32b3cc6] check-in: [b5c2643cdc] user: mistachkin branch: trunk, size: 33262 | |
2012-01-21
| ||
06:38 | Update all version numbers for release 1.0.78.0. file: [c66ce9d386] check-in: [5d55816324] user: mistachkin branch: trunk, size: 33262 | |
2011-11-29
| ||
07:20 | Revise how statement parameter binding handles blittable types. Also, allow binding to unsigned integer and long values that do not fit into their associated signed types. file: [a36e780d4c] check-in: [1ab2413f5d] user: mistachkin branch: trunk, size: 33262 | |
2011-11-15
| ||
04:01 | Add SQLiteSourceId property to the SQLiteConnection class to return the SQLite core library source identifier. Enhance and revising Trace output (in DEBUG only) to be more accurate and to report resource cleanup exceptions. More work on unit testing infrastructure and the test case for ticket [e30b820248]. The SQLite3 class should always attempt to dispose the contained SQLiteConnectionHandle, even when called via the finalizer. file: [ac5ab017d0] check-in: [1808779aa2] user: mistachkin branch: tkt-e30b820248, size: 32200 | |
2011-11-14
| ||
05:12 | Revise and improve diagnostics for opening/closing connections and preparing/finalizing statements. file: [b098d172d4] check-in: [40cdd9c8a0] user: mistachkin branch: tkt-e30b820248, size: 31257 | |
2011-11-13
| ||
23:47 | When compiling with DEBUG defined, complain about failures to release CriticalHandle objects. Also, add more diagnostics to test case for ticket [e30b820248]. file: [ae654d1588] check-in: [5578f853af] user: mistachkin branch: tkt-e30b820248, size: 31019 | |
21:47 | Add MemoryHighwater property to the SQLiteConnection class. Also, enhance unit test infrastructure to report it. file: [6a6bdb8f41] check-in: [6959d8f05a] user: mistachkin branch: trunk, size: 30843 | |
08:59 | Add MemoryUsed property to the SQLiteConnection class. Also, report memory in use by the core SQLite library when running the unit test suite. file: [0b0ed73e57] check-in: [dd01ee7c55] user: mistachkin branch: trunk, size: 30617 | |
2011-11-06
| ||
00:39 | Update build number to 77. file: [0fb0ad36ff] check-in: [edbed78c0e] user: mistachkin branch: trunk, size: 30409 | |
2011-10-04
| ||
09:03 | The unit test infrastructure should make sure the native SQLite library is actually available. Also, update all version and release information for 1.0.76.0. file: [c330510f0e] check-in: [374035c537] user: mistachkin branch: trunk, size: 30409 | |
2011-09-20
| ||
21:51 | Add LastInsertRowId property to the connection class. Also, update docs and tests. file: [3985745a37] check-in: [c726454277] user: mistachkin branch: trunk, size: 30409 | |
2011-09-02
| ||
15:05 | Update all version numbers to 1.0.75.0 and update the SQLite core to the latest trunk. file: [0bb4a3ea8d] check-in: [092d06ea5b] user: mistachkin branch: trunk, size: 30186 | |
2011-07-23
| ||
06:07 | Make the file extension for the interop DLL consistently lowercase. file: [3bc1e6462e] check-in: [5a027c3c1b] user: mistachkin branch: trunk, size: 30186 | |
2011-07-13
| ||
16:35 | Support the new SQLITE_FCNTL_WIN32_AV_RETRY file control. Add interop project files for static linking to the VC runtime. file: [893ff1316b] check-in: [c90bf3896e] user: mistachkin branch: trunk, size: 30186 | |
2011-07-03
| ||
13:08 | Update all versions to 1.0.74.0 in preparation for release. file: [f82292fefd] check-in: [89cdc2da26] user: mistachkin branch: build-enhancements, size: 29932 | |
2011-07-01
| ||
13:25 | Re-enable building all projects for Windows CE. Not yet tested. file: [563ea4e930] check-in: [afaaa2b085] user: mistachkin branch: build-enhancements, size: 29932 | |
11:36 | Remove unused 'using' statements from System.Data.SQLite. file: [a951e4e32f] check-in: [b270e24e93] user: mistachkin branch: build-enhancements, size: 29932 | |
2011-04-26
| ||
03:56 | Added LogMessage() to expose the sqlite3_log() interface. file: [c08687dc59] check-in: [d908d628e8] user: shaneh branch: trunk, size: 29878 | |
2011-04-22
| ||
18:08 | Initial implementation of SQLITE_CONFIG_LOG interface. file: [f3b5209de9] check-in: [fc3e41ac85] user: shaneh branch: trunk, size: 29423 | |
2011-04-15
| ||
17:33 | Added support for sqlite3_extended_result_codes(), sqlite3_errcode(), and sqlite3_extended_errcode(). file: [6490f1be34] check-in: [41ad3433f5] user: shaneh branch: trunk, size: 29008 | |
2010-12-16
| ||
17:49 | Changes to get base portions compiling under Visual Studio 2010. Still much to be done. Need to sort out packaging, installation, wince, etc. file: [2debfd0b96] check-in: [644aeca13c] user: shaneh branch: vs2010, size: 28007 | |
2010-08-11
| ||
16:14 | Updates for 67 release file: [e5bce7a148] check-in: [09564699fe] user: rmsimpson branch: sourceforge, size: 26920 | |
2010-08-05
| ||
02:03 | 1.0.66.0 file: [1bb37b2ca6] check-in: [7ec6a118ce] user: rmsimpson branch: sourceforge, size: 26920 | |
2009-07-10
| ||
04:43 | 1.0.64.0 file: [c4c7997928] check-in: [de1a94066c] user: rmsimpson branch: sourceforge, size: 26920 | |
2009-06-29
| ||
22:59 | 1.0.63.0 file: [ecbcab4b82] check-in: [26297c39cc] user: rmsimpson branch: sourceforge, size: 26920 | |
2009-06-19
| ||
21:04 | 3.6.15 file: [1d2a5b9a71] check-in: [e7d1758f41] user: rmsimpson branch: sourceforge, size: 27141 | |
2009-04-28
| ||
17:09 | 1.0.61.0 file: [c25b14333a] check-in: [734737fbb6] user: rmsimpson branch: sourceforge, size: 27141 | |
2008-10-05
| ||
16:20 | 1.0.60.0 file: [99e35bad64] check-in: [792a4b099d] user: rmsimpson branch: sourceforge, size: 27141 | |
2008-09-22
| ||
16:27 | 1.0.59.0 file: [229e35252b] check-in: [147afad4ff] user: rmsimpson branch: sourceforge, size: 27231 | |
2008-08-08
| ||
05:42 | 1.0.56.0 beta file: [e5274c02a9] check-in: [85ed84191d] user: rmsimpson branch: sourceforge, size: 26979 | |
2008-08-06
| ||
21:40 | 1.0.55.0 file: [93f3a14a8a] check-in: [24425920c8] user: rmsimpson branch: sourceforge, size: 27193 | |
2008-07-16
| ||
23:32 | 1.0.52.0 file: [f7c0444124] check-in: [1084c98790] user: rmsimpson branch: sourceforge, size: 15834 | |
2007-09-25
| ||
22:45 | 1.0.45.0 file: [a906ff48e0] check-in: [5a232b012b] user: rmsimpson branch: sourceforge, size: 15447 | |
2007-04-22
| ||
23:23 | 1.0.41.0 file: [53657a1ca8] check-in: [06c93533ad] user: rmsimpson branch: sourceforge, size: 14335 | |
2006-11-18
| ||
22:21 | 1.0.37.0 file: [1afb8f3f87] check-in: [98df3968b8] user: rmsimpson branch: sourceforge, size: 11842 | |
2006-07-02
| ||
06:45 | 1.0.30.0 file: [cd73b9411d] check-in: [c03b78555a] user: rmsimpson branch: sourceforge, size: 11597 | |
2006-04-11
| ||
18:02 | 64-bit fixes file: [b2f98ceb38] check-in: [5dea167156] user: rmsimpson branch: sourceforge, size: 11207 | |
2006-02-10
| ||
19:44 | Lots of schema fixes and support for new 3.3.4 stuff file: [da4a393cf2] check-in: [9e6e1cf6df] user: rmsimpson branch: sourceforge, size: 11056 | |
2006-01-20
| ||
15:54 | 1.0.24.5 file: [fa72993ce7] check-in: [e30d78fb6a] user: rmsimpson branch: sourceforge, size: 9965 | |
2006-01-10
| ||
18:41 | Supports encrypted databases file: [773443de1c] check-in: [0b89858658] user: rmsimpson branch: sourceforge, size: 9995 | |
2005-08-28
| ||
04:31 | signature changes and bugfixes file: [75d12713c4] check-in: [ab312a7adf] user: rmsimpson branch: sourceforge, size: 9767 | |
2005-08-26
| ||
05:04 | Tweaks and optimizations file: [5201c4de12] check-in: [dcbda7101e] user: rmsimpson branch: sourceforge, size: 9768 | |
2005-08-25
| ||
18:30 | NTFS EFS (Encrypted file system) and compression support file: [1c42f039ef] check-in: [a90b51ae3c] user: rmsimpson branch: sourceforge, size: 9757 | |
2005-08-06
| ||
06:46 | UTF-16 bugfixes and performance enhancements file: [63f9aee3cd] check-in: [0b55ce3401] user: rmsimpson branch: sourceforge, size: 8997 | |
2005-08-04
| ||
15:25 | 1.0.12 updates and cleanup file: [d1cb03d98d] check-in: [3ebf811b1e] user: rmsimpson branch: sourceforge, size: 8919 | |
2005-08-03
| ||
06:43 | 1.0.12 updates file: [5e338cdf19] check-in: [e269288997] user: rmsimpson branch: sourceforge, size: 8845 | |
2005-08-01
| ||
19:23 | 1.11 updates file: [d9b656c5a7] check-in: [e79f975b58] user: rmsimpson branch: sourceforge, size: 8752 | |
2005-05-24
| ||
22:12 | VS2005 Beta 2 updates file: [f024fe9dfb] check-in: [f4aec657e0] user: rmsimpson branch: sourceforge, size: 8644 | |
2005-03-02
| ||
15:56 | Added future support for sqlite3_interrupt file: [6bdeb909f8] check-in: [ffba634160] user: rmsimpson branch: sourceforge, size: 8606 | |
2005-03-01
| ||
16:04 | Added: Initial revision file: [44a0e84e14] check-in: [ec237b0123] user: rmsimpson branch: sourceforge, size: 8510 | |