<commit_before>Build 1.2.0.Alpha1
========================

Breaking Changes:
    * Entities and collections are lazy by default. Change by setting
      default-lazy="false" in <hibernate-mapping>.
    * Types used as proxies are now validated (a check is done that all
      public members are virtual). Validation can be disabled by setting
      hibernate.use_proxy_validator property to false.
    * ISession.Get/Load now obey where="..." attribute of <class>.
    * Assemblies are signed using a new, publicly available, key.
    * Assembly.LoadWithPartialName is no longer used to load assemblies. If you want NH to load
      an assembly from the GAC, use <qualifyAssembly> element in the configuration file.

Build 1.0.2.0
========================

Bugs Fixed:

    * [NH-409] - Sybase - Polymorphics Queries - wrong SQL generation about aliases/quotes
    * [NH-418] - Custom persister cannot be instanciated.
    * [NH-464] - DateTime does not work in composite-element mapping
    * [NH-470] - Disconnect and Close should not close user-supplied connections
    * [NH-471] - Misspelled property in ICriteria throws NullReferenceException
    * [NH-476] - GetSetHelperFactory doesn't work with external dependencies
    * [NH-477] - IncrementGenerator reads Int64 even if Int32 or Int16 is used.
    * [NH-479] - One-To-One SaveAndUpdateCopy - Reference Identifier Bug
    * [NH-480] - Should use invariant culture with ToLower and other string calls
    * [NH-496] - Reflection optimizer should throw a more informative exception when a property is mapped using a wrong type
    * [NH-505] - Reflection optimizer does not work with structures
    * [NH-508] - changes to idbag collection not persisted correctly<commit_msg>Release notes for 1.2.0.Alpha1<commit_after>Build 1.2.0.Alpha1
========================

Important Breaking Changes:
    * Entities and collections are lazy by default. Change by setting default-lazy="false"
      in <hibernate-mapping>.
    * Types used as proxies are now validated (a check is done that all public members are
      virtual). Validation can be disabled by setting hibernate.use_proxy_validator to false.
    * ISession.Get/Load now obey where="..." attribute of <class>.
    * Assemblies are signed using a new, publicly available, key.
    * Assembly.LoadWithPartialName is no longer used to load assemblies. If you want NH to load
      an assembly from the GAC, use <qualifyAssembly> element in the configuration file to
      specify its fully qualified name. This change will primarily affect loading of ADO.NET
      data provider assemblies.

Patches Applied:

    * [NH-595] - Possible bug in SessionImpl.EndLoadingCollections method

Bugs Fixed:

    * [NH-242] - Hbm2Net looks for template file in the current directory but should in the program directory
    * [NH-467] - Many-to-one ignores "WHERE" class mapping element on associated Class
    * [NH-511] - IVersionType.Seed should be set to 1 instead of 0 for integer types
    * [NH-532] - PropertyNotFoundException ctor throws NullReferenceException
    * [NH-538] - config.AddDirectory doesn't work
    * [NH-540] - Register of AnsiChar type
    * [NH-544] - Small Issue about Iesi.Collection.Set
    * [NH-548] - Component Parent set to null on 2nd-level cache hit
    * [NH-550] - Incorrect SQL Generated when using SetMaxResults() with DB2
    * [NH-551] - Unable to use DB2 in .NET 1.1 when 1.1 & 2.0 installed side by side
    * [NH-552] - Collection of "nullifiables" not updated when object saved back
    * [NH-560] - Bad alias generated for Generic class
    * [NH-563] - Exception in NDataReader.cs when loading BinaryBlob
    * [NH-571] - class keyword in WHERE broken for table-per-subclass mappings
    * [NH-574] - sort="natural" doen't work when namespace and assemply were set
    * [NH-579] - Cannot load class="System.DayOfWeek"
    * [NH-580] - Possible bug in hbm2net
    * [NH-582] - All IType implementations should be serializable
    * [NH-607] - session.GetEntityIdentifierIfNotUnsaved can return null
    * [NH-609] - SysCache re-caches items without expiration policy

New Features:

    * [NH-449] - SQL Server 2005 dialect
    * [NH-553] - Driver for Adaptive Server Anywhere 9.0

Tasks:

    * [NH-155] - Look at TableHiLoGenerator Impl

Improvements:

    * [NH-179] - Add Proxy Validator
    * [NH-243] - Hbm2Net is unable to extent with own renderer
    * [NH-259] - Type-Safe Collections
    * [NH-338] - Support .NET 2.0 CLR/BCL features, esp Generics and Nullable Types
    * [NH-353] - Assembly.LoadWithPartialName is obsolete in .NET2
    * [NH-416] - Change default laziness of classes and collections to "true" to match Hibernate 3.1
    * [NH-441] - Make proxy validator optional
    * [NH-457] - SysCache slidingExpiration property doesn't work properly
    * [NH-547] - Add IL-based reflection optimizer
    * [NH-602] - Support for new Firebird provider

Build 1.0.2.0
========================

Bugs Fixed:

    * [NH-409] - Sybase - Polymorphics Queries - wrong SQL generation about aliases/quotes
    * [NH-418] - Custom persister cannot be instanciated.
    * [NH-464] - DateTime does not work in composite-element mapping
    * [NH-470] - Disconnect and Close should not close user-supplied connections
    * [NH-471] - Misspelled property in ICriteria throws NullReferenceException
    * [NH-476] - GetSetHelperFactory doesn't work with external dependencies
    * [NH-477] - IncrementGenerator reads Int64 even if Int32 or Int16 is used.
    * [NH-479] - One-To-One SaveAndUpdateCopy - Reference Identifier Bug
    * [NH-480] - Should use invariant culture with ToLower and other string calls
    * [NH-496] - Reflection optimizer should throw a more informative exception when a property is mapped using a wrong type
    * [NH-505] - Reflection optimizer does not work with structures
    * [NH-508] - changes to idbag collection not persisted correctly
{'fraction_non_alphanumeric': 0.09518987341772152, 'fraction_numerical': 0.0389873417721519, 'mean_word_length': 3.3129548762736536, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 2, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2832257', 'n_tokens_mistral': 1902, 'n_tokens_neox': 1648, 'n_words': 682}