Skip to content
Newer
Older
100644 750 lines (671 sloc) 43.3 KB
65aca03 Release notes for 1.2.0.Beta2
Sergey Koshcheyev authored
1 Build 1.2.0.Beta2
2 ========================
3
4 Breaking Changes:
5 * XML schema versions have been changed from 2.0 to 2.2.
2fecab2 Add comment about Castle.DynamicProxy upgrade
Sergey Koshcheyev authored
6 * This version includes an updated Castle.DynamicProxy library. However,
7 its maintainers have not changed the version number with the update. Remember
8 to update Castle.DynamicProxy when updating NHibernate from an earlier version.
65aca03 Release notes for 1.2.0.Beta2
Sergey Koshcheyev authored
9
10 Patches Applied:
11
12 * [NH-247] - Expression.InsensitiveLike support for Firebird
13 * [NH-335] - discriminator formula
14 * [NH-723] - SqlTest for Firebird
15 * [NH-725] - null reference exception which attempting to flush a versioned object
16 * [NH-747] - Invalid number of SQL parameters when calling ISession.Delete on an optimistic-locked object with 1 or more NULL properties
17 * [NH-749] - NHb tests using Firebird
18 * [NH-751] - hasDataTypeInIdentityColumn to support Informix and similar
19 * [NH-757] - Patch for JetDriver
20 * [NH-762] - Patch to fix errors in Expression.AbstractEmptiness
21 * [NH-765] - Use "(" and ")" to enclose the ToString of LogicalExpression.cs
22
23 Bugs Fixed:
24
25 * [NH-528] - Fix GROUP BY example in documentation (GROUP BY object instance does not work)
26 * [NH-555] - Problems with complex aggregate queries
27 * [NH-585] - Unknown version when using replicate and joined-subclass
28 * [NH-593] - Throw a meaningful exception when using Expression.In with collection types
29 * [NH-600] - TimestampType precision problems
30 * [NH-622] - Collection of subtypes with discriminators not working
31 * [NH-623] - Where attribute of collection not rendered when eager fetched
32 * [NH-637] - Between Criterion Parameters Applied Incorrectly for Component
33 * [NH-642] - ArgumentNullException if no setter exists and no access strategy was specified
34 * [NH-681] - Generic List Error
35 * [NH-697] - System.MissingMethodException: Method not found: Int32 System.Runtime.CompilerServices.RuntimeHelpers.GetHashCode(System.Object).
36 * [NH-704] - Lock(obj, LockMode.None) not working when there is collection
37 * [NH-716] - Dirty Checking exception (many-to-one, select-before-update)
38 * [NH-732] - Can't use UserType for keys
39 * [NH-734] - ArgumentOutOfRangeException when setting LIMIT parameters using MySQL
40 * [NH-735] - Oracle Driver/Dialect
41 * [NH-739] - Saving transient item in the PersistantBag results duplicate items
42 * [NH-740] - Logging for tests is sometimes not configured properly
43 * [NH-741] - Invalid parameter handling when using functions
44 * [NH-742] - Error with computed property (property ... formula="... ) inside <component> block
45 * [NH-746] - NHibernate.SqlCommand.Template quoted Token when not required
46 * [NH-750] - <not-found> with many-to-many
47 * [NH-753] - Composite ID with Positional Parameters in sql-query
48 * [NH-768] - Delete fails when using optimistic-lock and bags
49 * [NH-775] - IQuery.SetResultTransformer() doesn't work
50 * [NH-776] - one-to-one to proxied types not handling missing associated classes correctly (as null)
51 * [NH-777] - ArgumentNullException: Value cannot be null. Reflection exception.
52 * [NH-782] - Update to latest DynamicProxy to fix race condition
53 * [NH-798] - Custom insert/update/delete SQL ignored for collections
54
55 New Features:
56
57 * [NH-432] - Port sessionFactory.getCurrentSession() from H3.1
58 * [NH-499] - NHibernate filters
59 * [NH-515] - Port subselect fetching from Hibernate 3.1
60 * [NH-755] - Port DetachedCriteria from Hibernate 3
61 * [NH-758] - Allow Schema Export to work directly against an IDbConnection or TextWriter
62 * [NH-783] - Port Subquery support for the Criteria API
63 * [NH-795] - Implement lazy="proxy|false" for *-to-one associations
64
65 Tasks Completed:
66
67 * [NH-412] - Improve build files
68 * [NH-663] - Update readme.html
69
70 Improvements:
71
72 * [NH-372] - Allow insert="false", update="false" for components
73 * [NH-575] - Enhance user types support
74 * [NH-606] - Throw an meaningfull exception when collectionType.GetGenericArguments() returns 0 arguments.
75 * [NH-608] - Add ICriteria.CreateCriteria and CreateAlias overloads taking a JoinType parameter.
76 * [NH-614] - Optimize generic IQuery.List implementation
77 * [NH-615] - Change XML schema names to -2.2
78 * [NH-632] - Change the error message for a database driver assembly that wasn't found.
79 * [NH-696] - upgrade to log4net 1.2.10.0
80 * [NH-712] - Improve returned error message when default constructor is not present on a class mapped as a component
81 * [NH-726] - Document that custom insert sql ignored when id generator not "assigned"
82 * [NH-744] - Add DDL logging to SchemaExport
83 * [NH-760] - Allow replacing a registered function in Dialect.RegisterFunction
84 * [NH-761] - Change ISession.Get() to initialize a proxy if it returns one, like in H3.2
85 * [NH-778] - Adding pascalcase-m (without the underscore)
86 * [NH-792] - Do not wrap exceptions in DriverConnectionProvider.GetConnection
87
65e4cf6 Release notes and version number update
Sergey Koshcheyev authored
88 Build 1.2.0.Beta1
89 ========================
90
91 Patches Applied:
92
93 * [NH-604] - Excessive memory consumption bug with heavy HQL usage
94 * [NH-636] - Add parametrized type
95 * [NH-638] - Add tests for UserCollectionType
96 * [NH-650] - DB2400Driver and DB2400Dialect
97 * [NH-668] - Support Sqlite ADO.Net 2.0 DataProvider
98 * [NH-673] - SQL Server 2005 Everywhere Edition Driver (SqlServerCeDriver)
99 * [NH-680] - Updates to NHibernate.Tool.hbm2net-2.0 to map nullable types correctly (and more)
100 * [NH-689] - NHibernate.SQL - Log the SQL parameters on the same log line as the statement
101 * [NH-698] - Firebird Dialect Limit Support
102 * [NH-701] - Log SchemaExport errors using log4net
103 * [NH-713] - Port property level optimistic-lock functionality from Hibernate 3.0
104 * [NH-715] - SQL00029 error on INSERT INTO DB2/400 (with identity column)
105
106 Bugs Fixed:
107
108 * [NH-559] - Memory leak associated with HQL queries
109 * [NH-621] - IdentifierGeneratorFactory.Get() should use Id's IType conversion methods
110 * [NH-643] - Parent child problem when using SysCacheProvider
111 * [NH-649] - Firebird dialect (repeated RegisterFunction)
112 * [NH-669] - Generic map is not working
113 * [NH-687] - ISession.Get() strange behavior (probably a bug)
114 * [NH-690] - SupportsIdentitySelectInInsert property in Dialect class never used
115 * [NH-705] - With SysCache impossible to strore object after the gc clears the cache
116 * [NH-709] - CommandTimeout property should not be global
117 * [NH-719] - Caching of "any" reference to lazy classes
ef89d18 Add entry for NH-720
Sergey Koshcheyev authored
118 * [NH-720] - Cache regions are not being used
65e4cf6 Release notes and version number update
Sergey Koshcheyev authored
119
120 New Features:
121
122 * [NH-258] - Stored Procedures
123 * [NH-268] - "not-found" attribute on relation mappings
124 * [NH-617] - Add support for projections in criteria queries
125 * [NH-629] - Ingres Driver and Dialect
126 * [NH-640] - IList parameter for Criteria.List
127
128 Improvements:
129
130 * [NH-530] - Config loader error messages
131 * [NH-535] - Allow all ID generators to return all integer types, not just Int16/32/64
132 * [NH-541] - Error Message Improvement
133 * [NH-581] - Make MsSql2005Dialect use nvarchar(max), varbinary(max), and varchar(max) instead of ntext, image, and text
134 * [NH-613] - Guid for Firebird
135 * [NH-625] - Add Configuration.AddUrl
ca16212 Correct and complete information about NHMA feats.
Pierre Henri Kuate authored
136
137 NHibernate.Mapping.Attributes:
138
139 * [NH-494] - RawXmlAttribute: Insert XML as-is in the mapping
140 * [NH-684] - AttributeIdentifierAttribute: Change a string value in an Attribute (column name, ...)
141 * [NH-589] - Registration of properties' types patterns: Transform FQNs of properties types
142 * [NH-644] - Pass UnsavedValue as object: Use UnsavedValueObject (in Id, Version, ...)
143 * [NH-651] - Add methods to HbmSerializer returning a stream
144 * [NH-652] - Order (joined-)subclasses when they extend each others
145 * [NH-587] - HbmWriter.WriteUserDefinedContent(): Improve extensibility
146 * [NH-588] - MappingException: Exception thrown by this library
65e4cf6 Release notes and version number update
Sergey Koshcheyev authored
147
4d84e5a Packaging changes.
Sergey Koshcheyev authored
148 Build 1.2.0.Alpha1
2537ca4 Major updates of persisters and loaders based on Hibernate 3.1.
Sergey Koshcheyev authored
149 ========================
150
03f4b9f Release notes for 1.2.0.Alpha1
Sergey Koshcheyev authored
151 Important Breaking Changes:
152 * Entities and collections are lazy by default. Change by setting default-lazy="false"
153 in <hibernate-mapping>.
154 * Types used as proxies are now validated (a check is done that all public members are
155 virtual). Validation can be disabled by setting hibernate.use_proxy_validator to false.
2537ca4 Major updates of persisters and loaders based on Hibernate 3.1.
Sergey Koshcheyev authored
156 * ISession.Get/Load now obey where="..." attribute of <class>.
2d0c54a Reminder about the new snk used to sign assemblies.
Sergey Koshcheyev authored
157 * Assemblies are signed using a new, publicly available, key.
da77a83 Reminder about Assembly.LoadPartialName -> Load change.
Sergey Koshcheyev authored
158 * Assembly.LoadWithPartialName is no longer used to load assemblies. If you want NH to load
03f4b9f Release notes for 1.2.0.Alpha1
Sergey Koshcheyev authored
159 an assembly from the GAC, use <qualifyAssembly> element in the configuration file to
160 specify its fully qualified name. This change will primarily affect loading of ADO.NET
161 data provider assemblies.
162
163 Patches Applied:
164
165 * [NH-595] - Possible bug in SessionImpl.EndLoadingCollections method
166
167 Bugs Fixed:
168
169 * [NH-242] - Hbm2Net looks for template file in the current directory but should in the program directory
170 * [NH-467] - Many-to-one ignores "WHERE" class mapping element on associated Class
171 * [NH-511] - IVersionType.Seed should be set to 1 instead of 0 for integer types
172 * [NH-532] - PropertyNotFoundException ctor throws NullReferenceException
173 * [NH-538] - config.AddDirectory doesn't work
174 * [NH-540] - Register of AnsiChar type
175 * [NH-544] - Small Issue about Iesi.Collection.Set
176 * [NH-548] - Component Parent set to null on 2nd-level cache hit
177 * [NH-550] - Incorrect SQL Generated when using SetMaxResults() with DB2
178 * [NH-551] - Unable to use DB2 in .NET 1.1 when 1.1 & 2.0 installed side by side
179 * [NH-552] - Collection of "nullifiables" not updated when object saved back
180 * [NH-560] - Bad alias generated for Generic class
181 * [NH-563] - Exception in NDataReader.cs when loading BinaryBlob
182 * [NH-571] - class keyword in WHERE broken for table-per-subclass mappings
183 * [NH-574] - sort="natural" doen't work when namespace and assemply were set
184 * [NH-579] - Cannot load class="System.DayOfWeek"
185 * [NH-580] - Possible bug in hbm2net
186 * [NH-582] - All IType implementations should be serializable
187 * [NH-607] - session.GetEntityIdentifierIfNotUnsaved can return null
188 * [NH-609] - SysCache re-caches items without expiration policy
189
190 New Features:
191
192 * [NH-449] - SQL Server 2005 dialect
193 * [NH-553] - Driver for Adaptive Server Anywhere 9.0
194
195 Tasks:
196
197 * [NH-155] - Look at TableHiLoGenerator Impl
198
199 Improvements:
200
201 * [NH-179] - Add Proxy Validator
202 * [NH-243] - Hbm2Net is unable to extent with own renderer
203 * [NH-259] - Type-Safe Collections
204 * [NH-338] - Support .NET 2.0 CLR/BCL features, esp Generics and Nullable Types
205 * [NH-353] - Assembly.LoadWithPartialName is obsolete in .NET2
206 * [NH-416] - Change default laziness of classes and collections to "true" to match Hibernate 3.1
207 * [NH-441] - Make proxy validator optional
208 * [NH-457] - SysCache slidingExpiration property doesn't work properly
209 * [NH-547] - Add IL-based reflection optimizer
210 * [NH-602] - Support for new Firebird provider
2537ca4 Major updates of persisters and loaders based on Hibernate 3.1.
Sergey Koshcheyev authored
211
14fcc53 Merge with 1.0.2
Sergey Koshcheyev authored
212 Build 1.0.2.0
213 ========================
214
215 Bugs Fixed:
216
217 * [NH-409] - Sybase - Polymorphics Queries - wrong SQL generation about aliases/quotes
218 * [NH-418] - Custom persister cannot be instanciated.
219 * [NH-464] - DateTime does not work in composite-element mapping
220 * [NH-470] - Disconnect and Close should not close user-supplied connections
221 * [NH-471] - Misspelled property in ICriteria throws NullReferenceException
222 * [NH-476] - GetSetHelperFactory doesn't work with external dependencies
223 * [NH-477] - IncrementGenerator reads Int64 even if Int32 or Int16 is used.
224 * [NH-479] - One-To-One SaveAndUpdateCopy - Reference Identifier Bug
225 * [NH-480] - Should use invariant culture with ToLower and other string calls
226 * [NH-496] - Reflection optimizer should throw a more informative exception when a property is mapped using a wrong type
227 * [NH-505] - Reflection optimizer does not work with structures
228 * [NH-508] - changes to idbag collection not persisted correctly
229 * [NH-509] - ILMerge is not packaged in the distribution
230 * [NH-512] - Custom properties accessors do not work
231 * [NH-523] - SaveOrUpdateCopy throws PersistentObjectException
232
233 New Features:
234
235 * [NH-513] - FOR UPDATE NOWAIT in Postgresql 8.1
236
237 Improvements:
238
239 * [NH-483] - Improve type resolution to handle dynamic assemblies
240 * [NH-488] - Change log level for GetSetHelper messages to DEBUG so that users are not confused
241 * [NH-489] - Remove logging from ADOException constructor
242 * [NH-491] - SQLite dialect should use DATETIME type for date/time columns
243 * [NH-493] - Correction in the NHibernate.Type.CharType.cs
244 * [NH-497] - Add more Hibernate-compatible type names
245 * [NH-506] - Make Environment.UseReflectionOptimizer property writable
246 * [NH-516] - Log SQL parameter values
247 * [NH-521] - Locking an unitialized entity causes its initialization
248 * [NH-525] - Upgrade to latest DynamicProxy
249
fd93fb2 NH-398 (reflection optimization) - actually slows down the tests, but…
Sergey Koshcheyev authored
250 Build 1.0.1.0
251 ========================
252
14fcc53 Merge with 1.0.2
Sergey Koshcheyev authored
253 Bugs Fixed:
254
255 * [NH-406] - NHibernate.Cfg.Configuration.Configure("MyAssembly.dll.config") results in System.NullReferenceException
256 * [NH-407] - session.Refresh(myObject) does not refresh/load the object from the datbase if it does not exist in the cache.
257 * [NH-414] - Need to process <cache> and <collection-cache> in configuration files
258 * [NH-417] - Column Alias bug
259 * [NH-422] - <meta-value> child tag missing from <many-to-any>
260 * [NH-440] - one-to-one unique foreign key mapping fails during query
261 * [NH-415] - AddXmlString should rethrow exceptions it catches
262 * [NH-463] - IncrementGenerator returns Int64 but uses an Int32 internally
263
264 New Features:
265
266 * [NH-113] - drop table SQL will now check if the table exists on MS SQL
267 to avoid unnecessary warnings.
268 * [NH-450] - Added hbm2ddl NAnt task by James Geurts
269
fd93fb2 NH-398 (reflection optimization) - actually slows down the tests, but…
Sergey Koshcheyev authored
270 Improvements:
14fcc53 Merge with 1.0.2
Sergey Koshcheyev authored
271 * [NH-403] - BinaryType.Get should now perform faster
272 * [NH-398] - Bulk property get/set optimization in AbstractEntityPersister
273 contributed by Roberto Paterlini. The optimization is enabled by default,
274 set hibernate.use_reflection_optimizer property to false in your
275 App.config file to disable it. Note that the property is global, thus
276 it is only possible to set it in the app.config file in <nhibernate>
277 session (see above).
278 * [NH-443] - Added more details to "broken column mapping" message
279 * [NH-448] - NHibernate configuration process is now closer to Hibernate:
280 - hibernate.properties file corresponds to <nhibernate> section
281 in app.config (mapped to NameValueSectionHandler)
282 - configuration through hibernate.cfg.xml is supported
283 - instead of hibernate.cfg.xml, <hibernate-configuration> section
284 in app.config (mapped to NHibernate.Cfg.ConfigurationSectionHandler)
285 can also be used.
286 - creating a new configuration instance in version 1.0 would cause it
287 to read <hibernate-configuration> section immediately. In 1.0.1 this
288 was changed so that the section is only read when Configure() is called
289 * HashCodeProvider is now merged into NHibernate assembly during build,
290 thus it does not have to be distributed along with NHibernate.dll.
fd93fb2 NH-398 (reflection optimization) - actually slows down the tests, but…
Sergey Koshcheyev authored
291
27c21e9 Fix NH-400, update release notes
Sergey Koshcheyev authored
292 Build 1.0.0.0
293 ========================
294
295 Improvements:
296 * ITransaction.Commit and Rollback will not wrap exceptions that derive
297 from HibernateException into TransactionExceptions, those exceptions
298 will instead be propagated untouched.
299 * FieldAccessor now includes correct type in PropertyNotFoundException.
300 * Oracle9Dialect will now generate a column of type TIMESTAMP(4)
301 for date fields mapped as "datetime".
302
6e022eb Preparing for rc3
Sergey Koshcheyev authored
303 Build 0.99.3.0 (1.0-rc3)
304 ========================
305
306 Bug Fixes:
307 * [NH-376] - Expression.In w/ an empty collection causes a SQL exception
308 * [NH-382, NH-392] - problems with ADO transactions that plagued previous
309 1.0-rcX versions should all be resolved now.
310 * [NH-391] - Bug in ReadWriteCache when session is opened with existing
311 connection
312 * [NH-394] - NullReferenceException in debug print of session objects.
313 * [NH-396] - User-provided class names should be trimmed before use
314 * [NH-397] - ConfigurationSectionHandler doesn't reads empty properties
315
316 Improvements:
317 * [NH-388] - Support for the "Any", "Meta-Value" tags
318 * Added fetch attribute from Hibernate 3 with values "select"/"join".
319 fetch="select" is equivalent to outer-join="false", and fetch="join"
320 matches outer-join="true".
321
4b50798 Preparing for rc2
Sergey Koshcheyev authored
322 Build 0.99.2.0 (1.0-rc2)
c693b8c - Add an "installer" to integrate the documentation in VS .NET Help
Pierre Henri Kuate authored
323 ========================
324
4b50798 Preparing for rc2
Sergey Koshcheyev authored
325 Bug Fixes:
326 * [NH-377] - Allow whitespace around dialect name in cfg.xml
327 * [NH-380] - Error with query after comitted transaction
328 * [NH-385] - ADOException thrown instead of StaleObjectStateException when
329 updating stale record
330 * [NH-386] - Aliases generated for properties with initial underscores should
331 NOT begin with an underscore
332 * Using Expression.Eq on a many-to-one property now works again (it was broken
333 by mistake in 1.0-rc1)
334
335 Improvements:
336 * [NH-329] - If unsaved-value for <id> or <version> is not specified,
337 NHibernate will now try to guess it by instantiating an empty object and
338 retrieving default property values from it (as Hibernate 3 does it).
339 * The documentation has an "installer" to integrate it in VS .NET Help.
c693b8c - Add an "installer" to integrate the documentation in VS .NET Help
Pierre Henri Kuate authored
340
bf62247 Release notes for 1.0-rc1. I began wrapping them to 80 columns since …
Sergey Koshcheyev authored
341 Build 0.99.1.0 (1.0-rc1)
5f78e07 Adding stuff related to the documentation
Pierre Henri Kuate authored
342 ========================
bf62247 Release notes for 1.0-rc1. I began wrapping them to 80 columns since …
Sergey Koshcheyev authored
343
344 Breaking changes to external API:
345 - Updated to a newer version of Castle.DynamicProxy.
346 WARNING: this new version has the same number (1.1.5.0) as the version used
347 by the previous release of NHibernate, but the binaries are in fact
348 different and the old 1.1.5.0 will not work with 1.0-rc1.
349 - NHibernate no longer configures log4net internally. It is now up to the user
350 to configure logging.
351 - Accessing a disposed or closed ISession or ITransaction now causes
352 an ObjectDisposedException. HibernateException or TransactionException could
353 be thrown in this case before, such cases were also changed to
354 throw ObjectDisposedException.
355 - Renamed SQLExpression to SQLCriterion per Hibernate 2.1. Now, {alias} should
356 be used instead of $alias in SQL criteria.
357 - Unused constructors for some exceptions were removed.
358
359 Breaking changes to NHibernate extension interfaces:
360 - Renamed IClassPersister.IsDefaultVersion to IsUnsavedVersion. It now takes
361 as argument an array of property values instead of an object.
362 - Renamed IClassPersister.CurrentVersion to GetCurrentVersion to follow naming
363 conventions closer.
364 - Fixed MatchMode.Start and MatchMode.End for Like expressions, their meanings
365 were reversed.
366 - Dialect.AddIdentitySelectToInsert should now return null if the functionality
367 is not supported, instead of throwing an exception.
368
369 Bug fixes and enhancements:
370 - Ported almost all remaining Hibernate 2.1 features to NHibernate:
371 * subcriteria
372 * meta attributes
373 * optimistic-lock setting
374 * query cache
375 * select-before-update
376 * batch lazy loading
377 * dynamic components
378 Missing features are Databinder, ScrollableResults and SchemaUpdate.
379 - Allow serializing an unflushed session (NH-292, Yves Dierick).
380 - Check that composite id classes override GetHashCode and Equals.
381 - Throw QueryException when attempting to fetch multiple collections in
382 a query.
383 - Added a SectionHandler to allow using .cfg.xml syntax to configure NHibernate
384 from App.config files. (This was already part of 0.9.1 release but was not
385 announced in the release notes.)
386 - Fixed bug when using joined-subclass with key-many-to-one (NH-369).
387 - Added IType implementations and constants in NHibernateUtil for unsigned
388 integer types.
389 - Added index attribute for <property>.
390 - SchemaExport now generates SQL to create an index when index attribute is
391 used on <property> or <column>.
bb36003 Added a note about drop table if exists
Sergey Koshcheyev authored
392 - SchemaExport will add an "if exists" clause to "drop table" statement,
393 if supported by the dialect.
bf62247 Release notes for 1.0-rc1. I began wrapping them to 80 columns since …
Sergey Koshcheyev authored
394 - Heavy refactoring of the documentation; it now contains the documentation for
395 NHibernate Contributions.
c50eeb4 A note about the NH-378 fix
Sergey Koshcheyev authored
396 - Fixed a bug when generating a TOP clause for MS SQL Server - the whole SQL
397 string was being converted to lower case.
5f78e07 Adding stuff related to the documentation
Pierre Henri Kuate authored
398
de91085 Release 0.9.1
Sergey Koshcheyev authored
399 Build 0.9.1.0
400 ========================
401 - Fixed bug in limit clause generation on MySQL.
402 - Fixed bug in Configuration.AddDocument.
403 - Fixed <version unsaved-value="negative" /> not working with ints or shorts.
404 - NHibernate now checks whether object identifier passed to its methods is of the right type.
405 - Fixed bug with YesNo type generating CHAR(255) column, it now generates CHAR(1).
406 - Implemented hibernate.show_sql feature, logging all SQL executed using NHibernate.SQL logger.
407
031ed8a Release notes for build 0.9
Sergey Koshcheyev authored
408 Build 0.9.0.0
409 ========================
410 - Added ISession.Clear().
411 - Added configurable command timeout property (hibernate.command_timeout).
412 - Added named SQL query support.
413 - Allow to specify an isolation level when starting a transaction.
414 - Upgraded Castle.DynamicProxy library to the latest version (1.1.5).
415 - Upgraded log4net library to the latest version (1.2.9).
416 - Fixed bug with Get/Load loading wrong subclasses because of class discriminant not being included in the generated query (Alexander Popov).
417 - Fixed VersionNegative unsaved-value strategy not to treat 0 as the unsaved value.
418 - Fixed bug in SchemaExport for a many-to-many relationship, it now generates a table with non-null columns and a primary key.
419 - Added IncrementGenerator (Mark Holden).
420 - Fixed bug with <discriminator> insert attribute not being declared in the schema and having a wrong default value.
421 - Fixed bug in proxy Equals method always either returning true or failing with a NPE.
422 - Changed LazyInitializer to match Hibernate 2.1, proxies now don't have their own special implementation of Equals and GetHashCode, either System.Object's or the real class methods are used instead.
423 - Added more naming strategies (lower case, pascal-case underscored).
424 - Fixed bug with custom access strategy not working for components.
425 - Allow using structs (value types) as components.
426 - Added ISession.Replicate().
427 - Added support for using MS SQL TOP clause for paging (Yves Derrick).
428 - Added persister attribute for collection mappings.
429 - Fixed a NPE in Junction.ToString().
430 - Disabled nullability checks when deleting an object.
431 - Fixed SchemaExport not to generate duplicate foreign key constraints (this caused problems with Oracle).
432 - Implemented Copy methods for various ITypes, so that SaveOrUpdateCopy actually works.
433 - Changed visibility of CollectionEntry class to public to aid XML serializability of collections. It should not be expected to work in all cases since XML serialization has many limitations in .NET.
434 - Several Oracle-related improvements.
435 - More informative error message for a bad identifier generation strategy.
436 - Fixed bug with SchemaExport ignoring foreign-key attribute sometimes.
437 - Fixed bug with Get/Load not updating the internal nonExists collection of the session (Jerry Shea).
438 - More informative error message for foreign key problems.
439 - Throw a more informative exception when attempting to set the value of a non-existent query parameter.
440 - Do not allow reconnecting a closed session.
441 - More informative error message when executing ISession.Find("from NonexistentClass").
442 - Added more information to the exception thrown when expected and actual row counts from a command do not match.
443 - Remove underscores from the beginning of generated aliases for fields (Oracle cannot handle them).
444 - Search the current AppDomain's bin directory for hibernate.cfg.xml, in addition to the application directory.
cb2512b A minor last-minute fix
Sergey Koshcheyev authored
445 - Added <cache> element as a synonym for <jcs-cache>.
031ed8a Release notes for build 0.9
Sergey Koshcheyev authored
446
5d0fee0 build 0.8.4 release notes
Sergey Koshcheyev authored
447 Build 0.8.4.0
448 ========================
449 - Added limited support for storing an enum type using its string representation. See the documentation of EnumStringType and TypesTest\EnumStringTypeFixture.cs for an example.
450 - Fixed bug with BatcherImpl cached commands being disposed. The caching functionality was removed.
451 - Fixed bug when property paths were used in criteria queries and caused an exception.
452 - Modified DB2Dialect, Oracle9Dialect and PostgreSQLDialect to use Int32 for limit and offset parameters.
453 - Various code clean-ups and commenting.
454
0a4239a Fixed up MultiTableTest to h2.1 and the bugs that discovered in
Mike Doerfler authored
455 Build 0.8.3.0
456 ========================
b8b3f53 prep for 0.8.3
Mike Doerfler authored
457 - Added name of Property to the PropertyNotFoundException message.
0a4239a Fixed up MultiTableTest to h2.1 and the bugs that discovered in
Mike Doerfler authored
458 - Fixed bug with <joined-subclass> that has a <property formula="..." />.
b8b3f53 prep for 0.8.3
Mike Doerfler authored
459 - Fixed bug with extra "AND" being added to sql.
460 - Fixed NullReferenceException that could occur in InstantiationException.
461 - Improved efficiency of GuidCombGenerator (Marc C. Brooks).
462 - Modified BinaryType to work with MySql's buggy version of GetBytes().
0a4239a Fixed up MultiTableTest to h2.1 and the bugs that discovered in
Mike Doerfler authored
463
1acaf87 updates for build 0.8.2
Mike Doerfler authored
464 Build 0.8.2.0
465 ========================
466 - Fixed default value of "unsaved-value" for <version> in xsd.
467 - Fixed default value of "unsaved-value" for <timestamp> in xsd.
468 - Modified "proxy" to use "namespace" and "assembly" from <hibernate-mapping>
469
470 Build 0.8.1.0
3f38ced <version> fix
Mike Doerfler authored
471 ========================
472 - Fixed bug with <version> defaulting to "null" instead of "undefined".
473
fc55703 Looking through all of Paul's changes to see what effect on public api
Mike Doerfler authored
474 Build 0.8.0.0
475 ========================
56b144e updating release notes - got to commit message of 185 of 269
Mike Doerfler authored
476 - Added "namespace" and "assembly" attributes to <hibernate-mapping>.
fc55703 Looking through all of Paul's changes to see what effect on public api
Mike Doerfler authored
477 - Added lazy="true" as short hand for proxy="full type name"
56b144e updating release notes - got to commit message of 185 of 269
Mike Doerfler authored
478 - Added insert attribute to <discriminator>.
fc55703 Looking through all of Paul's changes to see what effect on public api
Mike Doerfler authored
479 - Added ability to set INamingStrategy on Configuration class.
56b144e updating release notes - got to commit message of 185 of 269
Mike Doerfler authored
480 - Added property-ref attribute on <many-to-one> and <one-to-one>.
481 - Added "foreign-key" attribute to <many-to-one>, <one-to-one>, <many-to-many>, key allowing a different column to be the foreign key target
fc55703 Looking through all of Paul's changes to see what effect on public api
Mike Doerfler authored
482 - Added check attribute to column element.
56b144e updating release notes - got to commit message of 185 of 269
Mike Doerfler authored
483 - Added <sql-query> element.
484 - Added "unsaved-value" to <version>/<timestamp> as DateTime can't support null, use 1/1/0001 to align with .NET default value for DateTime
485 - Added SaveOrUpdateCopy() which allows synchronisation for detached objects
486 - Added Expression.Example for Query By Example.
487 - Added IDriver and Dialect for Sybase (Steve Corbin).
488 - Added UniqueResult() to ICriteria and IQuery.
69186cc Finished updating release notes.
Mike Doerfler authored
489 - Added default value of hibernate.connection.driver_class to Dialect so most of the time this configuration is not needed.
490 - Added SByteType to built in ITypes.
56b144e updating release notes - got to commit message of 185 of 269
Mike Doerfler authored
491 - Fixed <one-to-one> so that two queries are no longer issued when one side is null.
fc55703 Looking through all of Paul's changes to see what effect on public api
Mike Doerfler authored
492 - Fixed bug with ISet.AddAll(ICollection) not being implemented. (Bill Hawes)
56b144e updating release notes - got to commit message of 185 of 269
Mike Doerfler authored
493 - Fixed bug with <set> being initialized from Cache.
69186cc Finished updating release notes.
Mike Doerfler authored
494 - Fixed bug with hql "select new ClassName(...) from ..." where one parameter was an Enum. (Luca Altea)
495 - Fixed bug in mapping that required type="full.name.of.enum" to be required instead of NH correctly inferring type. (Luca Altea)
56b144e updating release notes - got to commit message of 185 of 269
Mike Doerfler authored
496 - Fixed bug with a decimal <id> and unsaved-value.
69186cc Finished updating release notes.
Mike Doerfler authored
497 - Fixed problem with loading ADO.NET Data Providers from GAC.
498 - Fixed issue with TableGenerator not disposing of IDbCommand.
1db2632 updated with fix of NH-239
Mike Doerfler authored
499 - Improved memory consumption of Configuration, smaller footprint and releases objects faster.
56b144e updating release notes - got to commit message of 185 of 269
Mike Doerfler authored
500 - Improved nhibernate-mapping schema to more schema constructs instead of direct dtd port.
69186cc Finished updating release notes.
Mike Doerfler authored
501 - Improved message from NullableType when DataProvider can't cast the database value to .net class.
56b144e updating release notes - got to commit message of 185 of 269
Mike Doerfler authored
502 - Modified <discriminator> to use "null" or "not null" as the value.
fc55703 Looking through all of Paul's changes to see what effect on public api
Mike Doerfler authored
503 - Modified Dialect to use Hibernate 2.1 methods.
69186cc Finished updating release notes.
Mike Doerfler authored
504 - Modified Expression to return ICriterion instead of Expression class. This will break existing code.
505 - Modified nhibernate-configuration-2.0.xsd to not require <mappings>.
7ac84b7 added note about Test Fixture running much quicker now.
Mike Doerfler authored
506 - Modified TestFixtures in NHibernate.Test to only execute create/drop ddl in the TestFixtureSetUp/TestFixtureTearDown.
69186cc Finished updating release notes.
Mike Doerfler authored
507 - Split QueryFunctionStandard into ISQLFunction interface and StandardSQLFunction.
508 - Upgraded to nant-0.85-rc3 and nunit-2.2.0.
fc55703 Looking through all of Paul's changes to see what effect on public api
Mike Doerfler authored
509
c8875cf forgot to commit these changes a while ago.
Mike Doerfler authored
510 Build 0.7.0.0
511 ========================
512 - Renamed class NHibernate.NHibernate to NHibernate.NHibernateUtil. This will break alot of code if you were using ISession.Find with parameters - migrate to IQuery instead.
513 - Fixed bug with DateTime type where any value less than 1/1/1753 was written to the database as null. If you were relying on this then the Nullables library in NHibernateContrib is the way to code null values for DateTime properties.
eb48211 updated release notes for everything in 0.7
Mike Doerfler authored
514 - Added ISession.Get() as an alternative to ISession.Load() (Sergey Koshcheyev).
515 - Added IDisposable to EnumerableImpl, ISession, ITransaction, IBatcher, and IConnectionProvider.
c8875cf forgot to commit these changes a while ago.
Mike Doerfler authored
516 - Added default value of hibernate.connection.driver_class to Dialects.
eb48211 updated release notes for everything in 0.7
Mike Doerfler authored
517 - Added default value of hibernate.prepare_sql="false" to MsSql2000Dialect.
518 - Added [ComVisible(false)] to NHibernate AssemblyInfo.
519 - Added OracleDataClientDriver for Oracle.DataAccess assembly (James Mills).
520 - Added IDriver and Dialect for SQLite (Ioan Bizau).
c8875cf forgot to commit these changes a while ago.
Mike Doerfler authored
521 - Fixed messages in exceptions from GetGetter and GetSetter in BasicPropertyAccessor and NoSetterAccessor.
eb48211 updated release notes for everything in 0.7
Mike Doerfler authored
522 - Fixed problem of LazyInitializationException losing InnerException.
523 - Fixed problem of Collections not always getting cached.
524 - Fixed Id.TableGenerator so it works with Oracle.
9d8cadb updates from jira's today.
Mike Doerfler authored
525 - Fixed problem with SequenceHiLoGenerator and converting to Int64 (Yves Dierick).
eb48211 updated release notes for everything in 0.7
Mike Doerfler authored
526 - Fixed problem of some NHibernate Exceptions not being serializable.
527 - Improved documentation in IQuery to explain how SetMaxResult is working.
c8875cf forgot to commit these changes a while ago.
Mike Doerfler authored
528 - Improved messages in Exceptions thrown by ISetter.
529 - Improved messages in Exceptions for Persisters with problems parsing discriminator values.
9d8cadb updates from jira's today.
Mike Doerfler authored
530 - Improved Configuration.AddAssembly() to process hbm.xml files with subclass/joined-subclass files using "extends" in correct order (Mark Traudt). Also added overload of AddAssembly(Assembly,bool) that can be used to skip ordering.
eb48211 updated release notes for everything in 0.7
Mike Doerfler authored
531 - Many internal cleanups from FxCop reccommendations.
532 - Modified ISession.Lock() to allow reassociating transient instances like hibernate 2.1 (Sergey Koshcheyev).
533 - Modified Exception thrown by Preparer when the IDbCommand.Prepare() method fails to ADOException.
534 - Modified SqlCommand.Parameter to be immutable.
535 - Modified how constraints are generated to work with MySql 4.1 (Bill Hawes).
536 - Modified Dialect to throw an ArgumentException when an unsupported DbType is used.
537 - Modified constructors on NHibernate Collections to be internal instead of public.
538 - Renamed Transaction to AdoTransaction.
c8875cf forgot to commit these changes a while ago.
Mike Doerfler authored
539
2b9e55f some updates for next build.
Mike Doerfler authored
540 Build 0.6.0.0
541 ========================
1af3be1 updated release notes about error checking improvements.
Mike Doerfler authored
542 - Added support for proxy="" on classes. proxy="" must either specify an Interface or the properties that need to be proxied have to be virtual.
da57af3 Changes to NHibernate project file organization.
Mike Doerfler authored
543 - Added a configuration parameter "hibernate.prepare_sql" to turn on or off calls to IDbCommand.Prepare().
544 - Added NHibernate Type for System.SByte. (Sergey Koshcheyev)
545 - Added support for mapping subclasses and joined-subclasses in different files through addition of extends attribute. (Andrew Mayorov)
546 - Added support for LIMIT to MySQLDialect. (Sergey Koshcheyev)
1af3be1 updated release notes about error checking improvements.
Mike Doerfler authored
547 - Improved error messages when IDbCommand and IDbConnection can't be found by the IDriver.
548 - Improved error message when mapped class is missing a constructor with no args.
2b9e55f some updates for next build.
Mike Doerfler authored
549 - Fixed problem with spaces in sql generated from hql and MySql.
da57af3 Changes to NHibernate project file organization.
Mike Doerfler authored
550 - Fixed bug with Configuration when there is a class without a namespace.
551 - Fixed bug with Sql generated for an IN clause that contains a class/subclass with a discriminator-value="null".
552 - Fixed potential threading problem with QueryTranslator.
1af3be1 updated release notes about error checking improvements.
Mike Doerfler authored
553 - Modified logging in Transaction to not generate as many messages.
554 - Modified how exceptions are rethrown so call stack of original exception is not lost.
555 - Moved NHibernate.Tasks and NHibernate.Tool.hbm2net to the NHibernateContrib package.
556 - Removed DbType {get;} from IUserType.
2b9e55f some updates for next build.
Mike Doerfler authored
557
cda7fec Added code for real implementation of ISet instead of the IDictionary…
Mike Doerfler authored
558 Build 0.5.0.0
559 ========================
560 - Added Iesi.Collections Library that contains an ISet. Code was taken from http://www.codeproject.com/csharp/sets.asp.
cc84e90 updated with latest commits.
Mike Doerfler authored
561 - Fixed hbm2net problem with spaces in arguments. (Kevin Williams)
562 - Added a NHibernateContrib project that contains Nullable Types for .net 1.1 designed for WinForm Databinding. (Donald Mull)
563 - Added DB2Driver and DB2Dialect to core of NHibernate. (Martijn Boland)
564 - Fixed IQuery.SetParameter() when the value is an Enum
565 - Updated to latest MySql Data Provider and changed classes to MySqlDataDriver. Removed binaries from CVS since they are GPL now.
566 - Isolated test and classes that use DbType.Time into their own fixtures. Data Drivers don't implement this consistently.
ff95da6 preparing for build 0.5
Mike Doerfler authored
567 - Fixed problem where HQL was not parsing Enums correctly. (Peter Smulovics)
69c8cff some more updates.
Mike Doerfler authored
568 - Fixed Int16 not working as a <version> Property.
ff95da6 preparing for build 0.5
Mike Doerfler authored
569 - Added CLSCompliantAttribute(true) attribute to NHibernate and Iesi.Collections.
570 - Fixed how Exceptions are rethrown to not lose the stack trace.
571 - Added more comments around ISession.Find and ISession.Enumerate to explain Cache usage.
572 - Fixed bug with dynamic-update generating SQL for all properties. (Sergey Koshcheyev)
573 - Add Clover.NET into NHibernate build process thanks to license donated by Cenqua (www.cenqua.com).
574 - Modified TableGenerator to default first id to "1" instead of "0" to work better with unsaved-value. (Karl Andersson)
cda7fec Added code for real implementation of ISet instead of the IDictionary…
Mike Doerfler authored
575
3e5ae5d Began release notes for next build.
Mike Doerfler authored
576 Alpha Build 0.4.0.0
577 ========================
578 - Started work on documentation.
579 - Improved Cache to use pluggable CacheProviders like Hibernate 2.1. (Kevin Williams)
580 - Removed properties UseScrollableResults, BatchSize, and FetchSize - not applicable to ADO.NET.
581 - Fixed problem with object not getting removed from Cache when Evicted from Session.
582 - Added to MySqlDialect a mapping from DbType.Guid to varchar(40) for schema-export. (Thomas Kock)
583 - Added lowercase-underscore naming strategy. (Corey Behrends)
584 - Fixed bug with access="field" and no type="" attribute causing Exception in ReflectHelper.
585 - Removed IVersionType implementation from TimeType and DateType.
586 - Moved Eg namespace from NHibernate core to NHibernate.Eg project.
587 - Added guid.comb id generator. (Donald Mull)
588 - Added ability to configure with a cfg.xml embedded as a resource in an assembly (Thomas Kock)
589 - Fixed PostgreSQLDialect binding of Limit Parameters. (Martijn Boland)
590 - Began restructure of lib folder to support net-1.0, net-1.1, net-2.0, and mono-1.0 in build. Still only 'officially' supports net-1.1.
591
fdf0786 Some updates to get ready for next build.
Mike Doerfler authored
592 Alpha Build 0.3.0.0
593 ========================
594 - Removed property AdoTransaction from Transaction.
595 - Added MsSql7Dialect.
596 - Added PostgreSQL Driver and Dialect (Oliver Weichhold & Martijn Boland).
597 - Fixed bug with Expression.Ge() not returning correct Expression.
598 - PersistentCollection now implements ICollection (Donald Mull).
4c77039 More items in release notes.
Mike Doerfler authored
599 - BatcherImpl and PreparerImpl were combined and code cleaned up thanks to problems found when using Ngpsql (Martijn Boland).
fdf0786 Some updates to get ready for next build.
Mike Doerfler authored
600 - ITransaction is now responsible for joining IDbCommand to IDbTransaction instead of IBatcher - if applicable.
601 - Modified code to help improve performance of Drivers that don't support multiple Open DataReaders on a single IDbConnection.
602 - Fixed bug with hbm2net and VelocityRenderer throwing Exception (Carlos Guzmán Álvarez & Peter Smulovics).
603 - Clean up of hbm2net (Peter Smulovics).
604 - Modified internals of AbstractEntityPersister to help with buiding on Mono (Oliver Weichhold).
605 - Renamed nhibernate.build to NHibernate.build to help with building on Mono (Oliver Weichhold).
606 - Removed Dialect.GetLimitString(string) should use Dialect.GetLimitString(SqlString) instead.
607 - SqlStringBuilders were modified to set an initial capacity for the ArrayList.
608 - Added properties to SqlString to help with SqlStringBuilders and Hql.
609 - Marked Exceptions as [Serializable].
610 - Fixed bug with Hql not being able to use a constant in an imported or mapped Class.
611 - DateTimeType.DeepCopyNotNull() cleaned up (Mark Traudt).
612 - Added VersionProperty to IClassMetadata.
4c77039 More items in release notes.
Mike Doerfler authored
613 - Renamed PrimitiveType to ValueTypeType to be more .net style consistent and fixed them up so they inherit from the appropriate class.
614 - Fixed bug with caching an ObjectType.
4e2fafe Fixed typo.
Peter Smulovics authored
615 - Much code cleaned up for FxCop (Peter Smulovics).
b0d30be updated release notes with latest bug fix
Mike Doerfler authored
616 - Fixed bug with <bag lazy="true">, doing an Add, and then a Flush() resulting in the entity in there twice.
fdf0786 Some updates to get ready for next build.
Mike Doerfler authored
617
fdd8bbe Prep for build 0.2.0.0
Mike Doerfler authored
618 Alpha Build 0.2.0.0
1c99b2d starting to update release notes for build 0.2.0.0
Mike Doerfler authored
619 ========================
fdd8bbe Prep for build 0.2.0.0
Mike Doerfler authored
620 - Removed support for <dynabean> mapping since it doesn't exist in .net.
621 - Fixed bug in nhibernate.build file when not signing NHibernate.dll.
1c99b2d starting to update release notes for build 0.2.0.0
Mike Doerfler authored
622 - Fixed bug with Hql and SetParameter() where there were 2 parameters with same name.
fdd8bbe Prep for build 0.2.0.0
Mike Doerfler authored
623 - Fixed bug with Hql and "IN (:namedParam)".
624 - Fixed bug with Hql and multi column IType.
625 - Fixed bug with Hql and scalar queries
1c99b2d starting to update release notes for build 0.2.0.0
Mike Doerfler authored
626 - Fixed bug with NullReferenceException and TypeType class.
117d0c2 updated with latest modifications.
Mike Doerfler authored
627 - ISession.Filter() is now working.
1c99b2d starting to update release notes for build 0.2.0.0
Mike Doerfler authored
628 - Compiled Queries and Filters are now cached.
629 - Refactored Hql to use a SqlString instead of string containing sql.
630 - Dialect has had public API changed because of Sql to SqlCommand refactoring.
fdd8bbe Prep for build 0.2.0.0
Mike Doerfler authored
631 - IPreparer has had methods removed from public API.
1c99b2d starting to update release notes for build 0.2.0.0
Mike Doerfler authored
632 - type="System.Object" no longer matches to SerializableType - instead it matches to ObjectType. Use type="Serializable" instead.
633 - Added "access" attribute for NHibernate to get to fields and properties with no setters. See NHibernate.Property.PropertyAccessorFactory for all valid value types and how to plug in your own implementation of IPropertyAccessor.
634 - Added Types to read BLOB/CLOB columns to a byte[]/string Property.
fdd8bbe Prep for build 0.2.0.0
Mike Doerfler authored
635 - Modified Expression.Sql() to require use of SqlString if parameters are used.
d9ead11 updated with latest change
Mike Doerfler authored
636 - TypeFactory was modified to allow the attribute "type" to be the Assembly Qualified Name, Full Name, NHibernate IType.Name, or Hibernate name to help with porting hibernate hbm.xml files and Net2Hbm that John is writing.
fdd8bbe Prep for build 0.2.0.0
Mike Doerfler authored
637 - hibernate.connection.isolation configuration now affects the IDbTransaction's IsolationLevel, it is parsed as the name value of the IsolationLevel enum - "Chaos", "ReadCommitted", "ReadUncommitted", "RepeatableRead", "Serializable", and "Unspecified".
638 - ICriteria.SetMaxResults() is now working.
639 - IQuery.SetMaxResults().Enumerable() is now working.
640 - Modifed Test Fixtures to help isolate problems caused by DataProviders.
1c99b2d starting to update release notes for build 0.2.0.0
Mike Doerfler authored
641
fab1bd4 preparing for next build.
Mike Doerfler authored
642 PreAlpha Build 0.1.0.0
643 ========================
b63e5e9 minor changes in prep for build.
Mike Doerfler authored
644 - NHibernate and HashCodeProvider are now strong named assemblies. The key used to sign the assemblies is not in CVS.
fab1bd4 preparing for next build.
Mike Doerfler authored
645 - Many more Tests implemented.
646 - Added Examples into CVS and zip.
b63e5e9 minor changes in prep for build.
Mike Doerfler authored
647 - ConnectionProvider uses settings passed to it by ConnectionProviderFactory instead of default settings.
fab1bd4 preparing for next build.
Mike Doerfler authored
648 - Hbm2Net moved from NHibernate folder to its own folder and NAnt Tasks for it contributed by Kevin Williams.
efebb52 Another minor tweak
Mike Doerfler authored
649 - Adding properties to Cfg instead of using app.config/web.config or cfg.xml now supported.
650 - In cfg.xml, an assembly where the resource can be found is now needed - ie: <mapping resource="" assembly="" />.
fab1bd4 preparing for next build.
Mike Doerfler authored
651 - nhibernate-configuration-2.0.xsd schema was updated to .net friendly names and all cfg.xml files are now validated.
652 - Fixed bug with classes having dynamic-insert and dynamic-update causing IndexOutOfRangeExceptions.
653 - Modified length of string for CultureInfoType.
654 - Added Firebird fixes contributed by Carlos Guzmán Álvarez.
655 - Changed TimestampType.Set to behaive like hibernate. Will not write a null value anymore - instead replaces it with DateTime.Now.
656 - Removed IVersionType interface from DecimalType.
657 - Add PropertyExpressions contributed by Carlos Guzmán Álvarez.
658 - Fixed bug with referencing joined classes properties in hql.
659 - Fixed IndexOutOfRangeException with NormalizedEntityPersister for versioned entities.
660 - Added ObjectType to TypeFactory and NHibernate.
661 - Fixed problem with hql subselects referencing a class in main query.
c86c0f2 Updated the Serializing a Session item.
Mike Doerfler authored
662 - Limited support for Serializing a Session. Sometimes a Refresh() is needed after Deserialization.
fab1bd4 preparing for next build.
Mike Doerfler authored
663 - Fixed bug with sending a one-to-many collection to be updated that involves inserting a new row.
664
8a5fd50 Preparing for build 6.
Mike Doerfler authored
665 PreAlpha Build 6
666 ========================
667 - Fixed Configuration so app.config/web.config behaives like hibernate.properties and a hibernate.cfg.xml. Settings in app.confg/web.config are no longer required if a cfg.xml file is used.
668 - Dialects now set default values for outer joins.
669 - Fixed bug in ArrayHolder with null elements.
670 - Added IDisposable to ISession
671 - Fixed bug with lazy loaded SortedSet during Flush().
672 - Fixed problem with Loading using LockModes because of missing columns with Forumlas.
673 - Added SetAnsiString to IQuery
674 - Fixed bug with IDbCommands used in a Session that is Disconnected and Reconnected not being associated with the correct IDbTransaction.
675 - Driver can disable calls to IDbCommand.Prepare() for Data Providers that don't support it.
676 - Removed requirement to set length with type attribute - ie, can use type="String" instead of type="String(50)".
677 - schema-export now functions just like it does with hibernate 2.0.3
678 - Converting a SqlString to an IDbCommand is now a Driver specific function because different Driver's have different requirements for IDbCommands.
679 - Added HashCodeProvider.dll to remove problems with RuntimeHelpers.GetHashCode causing MissingMethodException with App Domain reloading with ASP.NET and NUnit.
680
681 PreAlpha Build 5
10b3e8f preparing for build 5
Mike Doerfler authored
682 ========================
683 - Added check in Configuration for 1.1 version of runtime.
684 - Removed reference in NHibernate.csproj to nunit.framework.dll.
685 - Fixed update="true" when values different than insert attribute.
686 - Enumerable with HQL now works with multiple results.
687 - Fixed NullReferenceException in EvictCollections.
688 - Fixed bug with lazy loaded sorted collections not loading correctly.
689 - Fixed problem with cascading deletes causing OutOfMemoryException.
690 - Implemented more TestFixtures.
691
66f050d Preparing for PreAlpha Build 4
Mike Doerfler authored
692 PreAlpha Build 4
693 ========================
694 - Implemented most DomainModel classes and hbms for testing
695 - Implemented more TestFixtures (both migrated and new)
696 - Added Oracle Dialects and Drivers (thanks to feilng for contributing those!)
697 - Modified classes in Type namespace to support reading values from Oracle Driver
698 - Added DotNetMock.dll to NHibernate.Test assembly to help with testing Type namesapce
699 - Fixed parameter parsing so both Named Params (:name) and ? can be used in HQL
700 - Fixed problem with joins in HQL
701 - Fixed problem with <set>, <map>, and <bag> where lazy="true"
702 - Fixed problem with <idbag> being bound to a Bag instead of IdentifierBag
703 - Fixed problem with CollectionPersister.WriteRowSelect and IdentifierBags
704 - Fixed problem with <array> when a null value was in the array
705 - Fixed problem with sending an unneeded Update before a Delete
706 - Fixed problem with null aliases and Parameter.Equals()
707 - Cleaned up HQL parsing so it internally throws fewer exceptions
708 - ConnectionProvider's now provide internal IDbConnection cache like h2.0.3 - not on by default
709 - Fixed problem with StringHelper.Replace being passed a null template
710 - <property forumla="some sql forumla" ... /> is now supported
711 - <class dynamic-insert="true"> is now supported
712 - read only <property> and a read-write <property> can now refer to the same column without problems.
713 - changed value of Dialect.SupportForUpdateOf to false, like h2.0.3 has it
714 - Id generation strategies that use TableGenerator now work for all Drivers
715 - Modified IdentityMap to use SequencedHashMap instead of ListDictionary (thanks to feling for finding the performance problems that ListDictionary was causing)
716 - Fixed problem with Expresion.Juction.GetTypedValues() not returning correct TypedValue[]
717
5235ef8 Release Notes file added to cvs.
Mike Doerfler authored
718
66f050d Preparing for PreAlpha Build 4
Mike Doerfler authored
719 PreAlpha Build 3
720 ========================
721 - Synched Cache Namespace with cache package in H2.0.3
722 - Synched CollectionPersister with H2.0.3
723 - Synched Config Namespace with config package in H2.0.3.
724 - Synched Cascade strategies with H2.0.3
725 - Synched Dialect Namespace with dialect package in H2.0.3
726 - Started HQL Namespace synch with hql package in H2.0.3. There are still some issues in there.
727 - Synched Id Namespace with id package in H2.0.3
728 - Synched Mapping namespace with mapping package in H2.0.3.
729 - Added ForUpdateFragment
730 - hbm2net created.
731 - Added AnsiStringType.
732 - Added GuidType.
733 - Fixed problem with IdentityMap that caused <set lazy="true"> to not work.
734 - Added support for <bag> and <id-bag> mappings.
735 - Implemented sorted collections.
736 - Build files rewritten.
737 - MsSql Dialect now issues one statement to Insert and retrieve identity value.
738 - Fixed a bug with <generator class="sequence">
739 - Implemented SqlExpression for Criteria queries.
740 - Initial fix of Multiple IDataReaders being opened with Entities that contain <component> mappings.
741 - Fixed problems with Alias and Ms Sql Server.
5235ef8 Release Notes file added to cvs.
Mike Doerfler authored
742
66f050d Preparing for PreAlpha Build 4
Mike Doerfler authored
743 PreAlpha Build 2
744 ========================
745 - Continued to synchronize NHibernate with Hibernate 2.0.3's features.
746 - Modifed BooleanType to use GetBoolean instead of GetByte
747 - Modified MsSqlServer2000Dialect to maps a BooleanSqlType to a bit column type.
748 - Fixed bug with IdentityMap that caused problems with Session.Flush() loading lazy collections
749 - Added TicksType to TypeFactory
750 - Fixed bug with SchemaExport committing a non existing IDbTransaction
Something went wrong with that request. Please try again.