@@ -47,6 +47,8 @@ Build 5.0.0
47
47
to method signature changes and additional methods to implement.
48
48
* NullableType, its descendent (notably all PrimitiveType) and IUserType value getters and setters now
49
49
take the session as an argument. This should mainly impact custom types implementors.
50
+ * EmitUtil is now internal and has been cleaned of unused members.
51
+ * ContraintOrderedTableKeyColumnClosure has been renamed ConstraintOrderedTableKeyColumnClosure.
50
52
* enabledFilter parameter has been removed from IProjection.ToSqlString and ICriterion.ToSqlString methods.
51
53
* Proxy factory and proxy cache now use TypeInfo instead of System.Type. This should be transparent for
52
54
most users.
@@ -95,6 +97,7 @@ Build 5.0.0
95
97
* [NH-3755] - Proxy exception for multiple joined-subclass
96
98
* [NH-3757] - Dynamic entity mapped with entity-name cannot have a component of a fixed class
97
99
* [NH-3793] - Attribute entity-name on <key-many-to-one> is ignored, causing mapping exception
100
+ * [NH-3845] - OfType fails with polymorphism
98
101
* [NH-3850] - .Count(), .Any() and other aggregates return only first result on polymorphic queries
99
102
* [NH-3885] - ThreadSafeDictionary is not threadsafe
100
103
* [NH-3889] - Coalesce on entity in sub-select causes incorrect SQL
@@ -136,78 +139,81 @@ Build 5.0.0
136
139
* [NH-4009] - Allow marking a Linq extension as db only
137
140
* [NH-4017] - Handle Time parameter conversion for newer Npgsql
138
141
* [NH-4018] - Port AutoJoinTransaction feature
142
+ * [NH-4028] - Support inconclusive tests in result comparison
139
143
* [NH-4031] - Add an AsyncLocalSessionContext
140
144
* [NH-4032] - Supports multiple factories with ThreadStaticSessionContext
141
145
* [NH-4062] - Properly handle Oracle Unicode support dual model
142
146
143
147
** Task
144
148
* [NH-3683] - Fix Compilation Warnings
145
- * [NH-3927] - Switch to SemVer version scheme
146
- * [NH-3943] - Use NuGet to reference packages instead of local copies
147
- * [NH-3944] - Upgrade to ReLinq 2
148
- * [NH-3952] - Cleanup EnumerableHelper usage
149
149
* [NH-3958] - Reference documentation: missing types
150
150
* [NH-3959] - Fix documentation typos
151
- * [NH-3962] - Build with MSBuild Tools 2017 (15)
152
- * [NH-3988] - Replace ApplicationException base class with just Exception
153
- * [NH-3990] - Upgrade to VS2017 Project structure
154
151
* [NH-3999] - Document effect of quoted identifier on case sensitivity
155
- * [NH-4003 ] - Refactor session constructor
152
+ * [NH-4000 ] - Release 5.0
156
153
* [NH-4004] - Restrict tests running on SQL CE
157
- * [NH-4010] - Visual Studio launcher still launches 2015.
158
- * [NH-4014] - Update SQLite assembly for tests
159
- * [NH-4015] - Update Npgsql driver and enable DTC for it in tests
160
- * [NH-4019] - Pass assembly into log4net functions
161
- * [NH-4020] - Use TypeBuilder.CreateTypeInfo()
162
- * [NH-4021] - Track all opened session in tests
163
- * [NH-4023] - Pass ISessionImplementor to all value setters and getters of nullable types
164
- * [NH-4026] - Update Firebird driver and use server in tests
165
- * [NH-4030] - Cleanup and xml doc of Linq Future extension
166
- * [NH-4033] - Upgrade MySql connector used in tests
167
- * [NH-4049] - EmitUtil can be cleaned up.
168
- * [NH-4050] - Use Task.Run instead of BeginInvoke in tests.
169
- * [NH-4051] - System.Linq.Dynamic (used in tests) has been abandoned, replaced by System.Linq.Dynamic.Core.
154
+ * [NH-4051] - Replace System.Linq.Dynamic with System.Linq.Dynamic.Core in tests
170
155
* [NH-4057] - Fix tests for MySql
171
156
* [NH-4058] - Fix Oracle managed failing tests
172
157
* [NH-4063] - Fix ODBC failing tests
173
- * [NH-4073] - Replace NHibernate.Web.Example with modern version.
174
- * [NH-4075] - Remove code obsolete in 4.x
175
158
176
159
** Improvement
177
- * [NH-1851] - mapping a TimeSpan as TimeAsTimeSpan for MySQL
160
+ * [NH-1851] - Mapping a TimeSpan as TimeAsTimeSpan for MySQL
178
161
* [NH-2444] - Document linq provider
179
162
* [NH-3094] - Linq does not support unary plus and unary minus operators
180
- * [NH-3370] - remove warning about "NHibernate.Type.CustomType -- the custom type * is not serializable"
181
- * [NH-3386] - Linq OrderBy NewGuid
163
+ * [NH-3370] - Remove warning about "NHibernate.Type.CustomType -- the custom type * is not serializable"
164
+ * [NH-3386] - Linq OrderBy NewID()
182
165
* [NH-3431] - Replace System.Data with System.Data.Common
183
166
* [NH-3578] - Subcriteria.UniqueResult<T> for value types should return default(T), same as CriteriaImpl.UniqueResult<T> when result is null
184
167
* [NH-3669] - Query should be instance method of ISession
185
168
* [NH-3723] - Some tests are failing when log level set to DEBUG
186
- * [NH-3744] - Fixed a misspelled word
169
+ * [NH-3744] - Fixed spelling of ContraintOrderedTableKeyColumnClosure method
187
170
* [NH-3750] - Use NuGet to refer to Remotion.Linq (unmerge ReMotion.Linq)
188
171
* [NH-3877] - Target .NET 4.6.1
189
- * [NH-3900] - Update to Nunit 3
172
+ * [NH-3884] - Default DateTimeType can not be overridden for SQL queries
173
+ * [NH-3900] - Upgrade to Nunit 3.x
174
+ * [NH-3927] - Switch to SemVer version scheme
190
175
* [NH-3932] - Merge() may fire unnecessary updates if collection and version mapping exists
176
+ * [NH-3943] - Use NuGet to reference packages instead of local copies
177
+ * [NH-3944] - Upgrade to ReLinq 2
191
178
* [NH-3945] - Update to Antlr 3.5.1
179
+ * [NH-3952] - Cleanup EnumerableHelper usage
180
+ * [NH-3962] - Build with MSBuild Tools 2017 (15)
192
181
* [NH-3963] - More explicit error on MappedAs invalid usage.
193
182
* [NH-3964] - Refactor reflection patterns
194
183
* [NH-3970] - TestCase base class: avoid hiding test failure on tear-down
195
184
* [NH-3973] - Remove enabledFilter parameter from IProjection.ToSqlString and ICriterion.ToSqlString methods
196
185
* [NH-3975] - Synchronize some features dialect support properties
197
186
* [NH-3978] - Extract IDatabaseMetadata from DatabaseMetadata
198
187
* [NH-3987] - Re-implement NhQueryable options
188
+ * [NH-3988] - Replace ApplicationException base class with just Exception
189
+ * [NH-3990] - Upgrade to VS2017 Project structure
199
190
* [NH-3993] - Component Element Customizer Missing ability to map non-public parents and composite element relations
200
191
* [NH-3997] - SqlServer CE: Make native generator to be TableHiLoGenerator
192
+ * [NH-4003] - Refactor session constructor
193
+ * [NH-4010] - Visual Studio launcher still launches 2015
194
+ * [NH-4014] - Update SQLite assembly for tests
195
+ * [NH-4015] - Update Npgsql driver and enable DTC for it in tests
196
+ * [NH-4019] - Pass assembly into log4net functions
197
+ * [NH-4020] - Use TypeBuilder.CreateTypeInfo()
198
+ * [NH-4021] - Track all opened session in tests
199
+ * [NH-4023] - Pass ISessionImplementor to all value setters and getters of nullable types
200
+ * [NH-4026] - Update Firebird driver and use server in tests
201
+ * [NH-4030] - Cleanup and xml doc of Linq Future extension
202
+ * [NH-4033] - Update MySql connector used in tests
201
203
* [NH-4034] - Flush all sessions participating in a transaction
202
204
* [NH-4043] - Complete keyword registration needs done in dialects.
205
+ * [NH-4049] - EmitUtil can be cleaned up
206
+ * [NH-4050] - Use Task.Run instead of BeginInvoke in tests
203
207
* [NH-4052] - Collect schema validation exceptions
204
208
* [NH-4064] - Unmerge Antrl3.Runtime
209
+ * [NH-4073] - Replace NHibernate.Web.Example with modern version
205
210
* [NH-4076] - Do not resurrect session
206
211
207
212
** Remove Feature
208
213
* [NH-3684] - Remove <Time>Part Extension Methods of QueryOver
209
214
* [NH-3700] - Remove CodeDom BytecodeProviderImpl
210
215
* [NH-3722] - Remove entity mode switching capability
216
+ * [NH-4075] - Remove code obsolete in 4.x
211
217
212
218
** Meta Issue
213
219
* [NH-4011] - Fix transaction scopes handling
0 commit comments