You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This PR is for the issue I raised earlier #1194
- I've added links for all every issue
- Tidied up capitalization
Let me know if you need me to make any changes
Copy file name to clipboardExpand all lines: docs/index.md
+53-53Lines changed: 53 additions & 53 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,10 +22,10 @@ Note: to get the latest pre-release build, add ` -Pre` to the end of the command
22
22
23
23
### 1.50.7
24
24
25
-
- Fix #1190 - incorrect unmanaged pointer when processing parameters that are a boxed struct (rare error relating to GC)
26
-
- Fix #1111 - make `SqlMapper.Parse` consistent with `QueryImpl`
25
+
- Fix [#1190](https://github.com/StackExchange/Dapper/issues/1190) - incorrect unmanaged pointer when processing parameters that are a boxed struct (rare error relating to GC)
26
+
- Fix [#1111](https://github.com/StackExchange/Dapper/issues/1111) - make `SqlMapper.Parse` consistent with `QueryImpl`
- Fix [#1149](https://github.com/StackExchange/Dapper/pull/1149) - improve error messages in "contrib"
29
29
- Improved detection of empty table-valued-parameters
30
30
31
31
### 1.50.5
@@ -42,53 +42,53 @@ Note: to get the latest pre-release build, add ` -Pre` to the end of the command
42
42
43
43
### 1.50.2
44
44
45
-
-fix issue 569 (`in` expansions using ODBC pseudo-positional arguments)
45
+
-Fix issue [#569](https://github.com/StackExchange/Dapper/issues/569) (`in` expansions using ODBC pseudo-positional arguments)
46
46
47
47
### 1.50.1
48
48
49
-
-change to how `string_split` is used for `InListStringSplitCount`
49
+
-Change to how `string_split` is used for `InListStringSplitCount`
50
50
51
51
### 1.50.0
52
52
53
-
-no changes; stable release
53
+
-No changes; stable release
54
54
55
55
### 1.50.0-rc3
56
56
57
57
- Updated for .Net Core RTM package dependencies
58
58
59
59
### 1.50.0-rc2b
60
60
61
-
-new`InListStringSplitCount` global setting; if set (non-negative), `in @foo` expansions (of at least the specified size) of primitive types (`int`, `tinyint`, `smallint`, `bigint`) are implemented via the SQL Server 2016 (compat level 130) `STRING_SPLIT` function
62
-
-fix for incorrect conversions in `GridReader` (#254)
61
+
-New`InListStringSplitCount` global setting; if set (non-negative), `in @foo` expansions (of at least the specified size) of primitive types (`int`, `tinyint`, `smallint`, `bigint`) are implemented via the SQL Server 2016 (compat level 130) `STRING_SPLIT` function
62
+
-Fix for incorrect conversions in `GridReader` ([#254](https://github.com/StackExchange/Dapper/issues/254))
63
63
64
64
### 1.50.0-rc2 / 1.50.0-rc2a
65
65
66
-
-packaging for .NET Core rc2
66
+
-Packaging for .NET Core rc2
67
67
68
68
### 1.50-beta9
69
69
70
-
-fix for `PadListExpansions` to work correctly with `not in` scenarios; now uses last non-null value instead of `null`; if none available, don't pad
71
-
-fix problems with single-result/single-row not being supported by all providers (basically: sqlite, #466)
72
-
-fix problems with enums - nulls (#467) and primitive values (#468)
73
-
-add support for C# 6 get-only properties (#473)
74
-
-add support for various xml types (#427)
70
+
-Fix for `PadListExpansions` to work correctly with `not in` scenarios; now uses last non-null value instead of `null`; if none available, don't pad
71
+
-Fix problems with single-result/single-row not being supported by all providers (basically: sqlite, [#466](https://github.com/StackExchange/Dapper/issues/466))
72
+
-Fix problems with enums - nulls ([#467](https://github.com/StackExchange/Dapper/issues/467)) and primitive values ([#468](https://github.com/StackExchange/Dapper/issues/468))
73
+
-Add support for C# 6 get-only properties ([#473](https://github.com/StackExchange/Dapper/issues/473))
74
+
-Add support for various xml types ([#427](https://github.com/StackExchange/Dapper/issues/427))
75
75
76
76
### 1.50-beta8
77
77
78
-
-addition of `GetRowParser<T>` extension method on `IDataReader` API - allows manual construction of discriminated unions, etc
79
-
-addition of `Settings.PadListExpansions` - reduces query-plan saturation by padding list expansions with `null` values (opt-in, because on some DB configurations this could change the meaning) *(note: bad choice of `null` revised in 1.50-beta9)*
80
-
-addition of `Settings.ApplyNullValues` - assigns (rather than ignores) `null` values when possible
81
-
-fix for #461 - ensure type-handlers work for constructor-based initialization
82
-
-fix for #455 - make the `LookupDbType` method available again
78
+
-Addition of `GetRowParser<T>` extension method on `IDataReader` API - allows manual construction of discriminated unions, etc
79
+
-Addition of `Settings.PadListExpansions` - reduces query-plan saturation by padding list expansions with `null` values (opt-in, because on some DB configurations this could change the meaning) *(note: bad choice of `null` revised in 1.50-beta9)*
80
+
-Addition of `Settings.ApplyNullValues` - assigns (rather than ignores) `null` values when possible
81
+
-Fix for [#461](https://github.com/StackExchange/Dapper/issues/461) - ensure type-handlers work for constructor-based initialization
82
+
-Fix for [#455](https://github.com/StackExchange/Dapper/issues/455) - make the `LookupDbType` method available again
83
83
84
84
### 1.50-beta7
85
85
86
-
-addition of `GetRowParser(Type)` (and refactor the backing store for readers to suit)
87
-
-column hash should consider type, not just name
86
+
-Addition of `GetRowParser(Type)` (and refactor the backing store for readers to suit)
87
+
-Column hash should consider type, not just name
88
88
89
89
### 1.50-beta6
90
90
91
-
-fix for issue #424 - defensive `SqlDataRecord` handling
91
+
-Fix for issue [#424](https://github.com/StackExchange/Dapper/issues/424) - defensive `SqlDataRecord` handling
92
92
93
93
### 1.50-beta5
94
94
@@ -99,9 +99,9 @@ Note: to get the latest pre-release build, add ` -Pre` to the end of the command
99
99
### 1.50-beta4
100
100
101
101
- Add `QueryFirstOrDefault` / `ReadFirstOrDefault` methods that optimize the single-row scenario
102
-
-remove some legacy `dynamic` usage from the async API
103
-
-make`DynamicTypeMap` public again (error during core-clr migration)
104
-
-use`Hashtable` again on core-clr
102
+
-Remove some legacy `dynamic` usage from the async API
103
+
-Make`DynamicTypeMap` public again (error during core-clr migration)
104
+
-Use`Hashtable` again on core-clr
105
105
106
106
### 1.50-beta3
107
107
@@ -110,75 +110,75 @@ Note: to get the latest pre-release build, add ` -Pre` to the end of the command
110
110
### 1.50-beta2
111
111
112
112
- Core CLR now targets rc1 / 23516
113
-
-various Core CLR fixes
114
-
-code cleanup and C# 6 usage (assorted)
113
+
-Various Core CLR fixes
114
+
-Code cleanup and C# 6 usage (assorted)
115
115
116
116
### 1.50-beta1
117
117
118
-
-split`SqlMapper.cs` as it was becoming too unmaintainable; NuGet is now the only supported deployment channel
119
-
-remove down-level C# requirements, as "drop in the file" is no longer the expected usage
118
+
-Split`SqlMapper.cs` as it was becoming too unmaintainable; NuGet is now the only supported deployment channel
119
+
-Remove down-level C# requirements, as "drop in the file" is no longer the expected usage
120
120
-`SqlMapper.Settings` added; provides high-level global configuration; initially `CommandTimeout` (@Irrational86)
121
121
- improve error message if an array is used as a parameter in an invalid context
122
-
-add`Type[]` support for `GridReader.Read` scenarios (@NikolayGlynchak)
123
-
-support for custom type-maps in collection parameters (@gjsduarte)
124
-
-fix incorrect cast in `QueryAsync<T>` (@phnx47, #346)
125
-
-fix incorrect null handling re `UdtTypeName` (@perliedman)
126
-
-support for `SqlDataRecord` (@sqmgh)
127
-
-allow`DbString` default for `IsAnsi` to be specified (@kppullin)
122
+
-Add`Type[]` support for `GridReader.Read` scenarios (@NikolayGlynchak)
123
+
-Support for custom type-maps in collection parameters (@gjsduarte)
124
+
-Fix incorrect cast in `QueryAsync<T>` (@phnx47, [#346](https://github.com/StackExchange/Dapper/issues/346))
125
+
-Fix incorrect null handling re `UdtTypeName` (@perliedman)
126
+
-Support for `SqlDataRecord` (@sqmgh)
127
+
-Allow`DbString` default for `IsAnsi` to be specified (@kppullin)
128
128
- provide `TypeMapProvider` with lazy func-based initialization (@garyhuntddn)
129
-
-core-clr updated to beta-8 and various cleanups/fixes
130
-
-built using core-clr build tools
129
+
-Core-clr updated to beta-8 and various cleanups/fixes
130
+
-Built using core-clr build tools
131
131
132
132
133
133
### 1.42
134
134
135
-
-fix bug with dynamic parameters where `.Get<T>` is called before the command is executed
135
+
-Fix bug with dynamic parameters where `.Get<T>` is called before the command is executed
136
136
137
137
### 1.41-beta5
138
138
139
-
-core-clr packaging build and workarounds
140
-
-fix bug with literal `{=val}` boolean replacements
139
+
-Core-clr packaging build and workarounds
140
+
-Fix bug with literal `{=val}` boolean replacements
141
141
142
142
### 1.41-beta4
143
143
144
-
-core-clr packaging build
145
-
-improve mapping to enum members (@BrianJolly)
144
+
-Core-clr packaging build
145
+
-Improve mapping to enum members (@BrianJolly)
146
146
147
147
### 1.41-beta
148
148
149
-
-core-clr packaging build
149
+
-Core-clr packaging build
150
150
151
151
### 1.41-alpha
152
152
153
-
-introduces dnx (core-clr) experimental changes
154
-
-adds`SqlBuilder` project
155
-
-improve error message when incorrectly accessing parameter values
153
+
-Introduces dnx (core-clr) experimental changes
154
+
-Adds`SqlBuilder` project
155
+
-Improve error message when incorrectly accessing parameter values
156
156
157
157
### 1.40
158
158
159
-
-workaround for broken `GetValues()` on Mono; add `AsList()`
159
+
-Workaround for broken `GetValues()` on Mono; add `AsList()`
160
160
161
161
### 1.39
162
162
163
-
-fix case on SQL CLR types; grid-reader should respect no-cache flags; make parameter inclusion case-insensitive
163
+
-Fix case on SQL CLR types; grid-reader should respect no-cache flags; make parameter inclusion case-insensitive
- Reuse StringBuilder instances when possible (list parameters in particular)
172
172
173
173
### 1.36
174
174
175
-
- Fix Issue #192 (expanded parameter naming glitch) and Issue #178 (execute reader now wraps the command/reader pair, to extend the command lifetime; note that the underlying command/reader are available by casting to `IWrappedDataReader`)
175
+
- Fix Issue [#192](https://github.com/StackExchange/Dapper/issues/192) (expanded parameter naming glitch) and Issue [#178](https://github.com/StackExchange/Dapper/issues/178) (execute reader now wraps the command/reader pair, to extend the command lifetime; note that the underlying command/reader are available by casting to `IWrappedDataReader`)
176
176
177
177
### 1.35
178
178
179
-
- Fix Issue #151 (Execute should work with `ExpandoObject` etc); Fix Issue #182 (better support for db-type when using `object` values);
180
-
-output expressions / callbacks in dynamic args (via Derek); arbitrary number of types in multi-mapping (via James Holwell);
181
-
-fix`DbString`/Oracle bug (via Mauro Cerutti); new support for **named positional arguments**
179
+
- Fix Issue [#151](https://github.com/StackExchange/Dapper/issues/151) (Execute should work with `ExpandoObject` etc); Fix Issue #182 (better support for db-type when using `object` values);
180
+
-Output expressions / callbacks in dynamic args (via Derek); arbitrary number of types in multi-mapping (via James Holwell);
181
+
-Fix`DbString`/Oracle bug (via Mauro Cerutti); new support for **named positional arguments**
0 commit comments