2009-10-27  Marek Habersack  <mhabersack@novell.com>

	* ProfileBase.cs: CreateSettingsProperty sets the returned
	property's DefaultValue to String.Empty if no default is specified
	through the DefaultSettingValue attribute and the associated
	property type is String.

2009-10-22  Marek Habersack  <mhabersack@novell.com>

	* ProfileBase.cs: put named entries into SettingProperty's
	Attributes collection based on custom attributes decorating the
	associated profile property.

	* CustomProviderDataAttribute.cs: implemented IsDefaultAttribute

2009-09-08  Marek Habersack  <mhabersack@novell.com>

	* ProfileParser.cs: GetProfileGroupType creates type name with
	"ProfileGroup" prefix instead of "ProfileCommon". Fixes bug
	#535655

	* ProfileBase.cs: typo fix - renamed CreateSettingsPropery to
	CreateSettingsProperty

2008-12-25 Gonzalo Paniagua Javier <gonzalo@novell.com>

	* SqlProfileProvider.cs: use IndexOf (char).

2008-06-30  Marek Habersack  <mhabersack@novell.com>

	* SqliteProfileProvider.cs: remove unused method

2008-05-30  Marek Habersack  <mhabersack@novell.com>

	* ProfileModule.cs: do not use synthetized event accessors (to
	avoid locks).

2007-12-30  Vladimir Krasnov  <vladimirk@mainsoft.com>

	* SqlProfileProvider.cs: added db schema checking

2007-12-13  Marek Habersack  <mhabersack@novell.com>

	* SqlProfileProvider.cs, ProfileParser.cs: speed optimization -
	use String.Concat instead of String.Format in some cases.

2007-12-12  Vladimir Krasnov  <vladimirk@mainsoft.com>

	* ProfileParser.jvm.cs: Profile types loading optimized

2007-12-11  Vladimir Krasnov  <vladimirk@mainsoft.com>

	* ProfileManager.cs: fixed Providers property to be thread safe

2007-12-08  Marek Habersack  <mhabersack@novell.com>

	* SqliteProfileProvider.cs: added - a Profile Provider for
        Sqlite, based on PostgreSQL Profile Provider code from Daniel
        Nauck <dna@informatik.uni-kiel.de>

2007-10-15  Marek Habersack  <mhabersack@novell.com>

	* ProfileBase.cs: use HttpApplication.LoadType instead of
	Type.GetType.

2007-08-14  Marek Habersack  <mhabersack@novell.com>

	* SqlProfileProvider.cs: remove unused variable.

2007-07-16  Vladimir Krasnov  <vladimirk@mainsoft.com>

	* ProfileBase.cs: fixed typo bug in InitProperties

2007-05-21  Vladimir Krasnov  <vladimirk@mainsoft.com>

	* ProfileModule.cs: OnLeave checks if Profile was accessed during a
	request

2007-04-17 Igor Zelmanovich <igorz@mainsoft.com>

	* ProfileManager.cs:
	if default provider was not found ConfigurationErrorsException is thrown.

2007-03-14  Vladimir Krasnov  <vladimirk@mainsoft.com>

	* ProfileParser.jvm.cs: performance optimization

2007-01-18  Vladimir Krasnov  <vladimirk@mainsoft.com>

	* ProfileModule.cs: fixed OnLeave, AutomaticSaveEnabled should be
	checked before save

2007-01-02  Vladimir Krasnov  <vladimirk@mainsoft.com>

	* ProfileBase.cs: fixed SetPropertyValue, allow anonymous attribute
	check added on property value set

2007-01-02  Vladimir Krasnov  <vladimirk@mainsoft.com>

	* ProfileBase.cs: added inherited properties properties initialization

2006-12-26  Vladimir Krasnov  <vladimirk@mainsoft.com>

	* ProfileGroupBase.cs: fixed property name while getting from parent

2006-12-26  Vladimir Krasnov  <vladimirk@mainsoft.com>

	* ProfileParser.jvm.cs: implemented PageMapper call
	* ProfileBase.cs: fixed SettingsProperty type resolving, 
	added SettingsProperty validation

2006-12-20  Marek Habersack  <grendello@gmail.com>

	* ProfileParser.cs: use App_Code compiler to get the assembly
	where the ProfileCommon class is found.

2006-11-05  Vladimir Krasnov  <vladimirk@mainsoft.com>

	* ProfileBase.cs, ProfileGroupBase.cs, ProfileManager.cs, 
	ProfileModule.cs, ProfileProviderCollection.cs, SqlProfileProvider.cs:
	implemented profile feature
	* added: ProfileParser.cs, ProfileParser.jvm.cs stubs for profile
	helper classes compilation

2006-02-28  Chris Toshok  <toshok@ximian.com>

	* ProfileBase.cs: corcompare work.

	* SqlProfileProvider.cs: add stubbed out file.

2005-11-30  Chris Toshok  <toshok@ximian.com>

	* ProfileBase.cs (Properties): mark as override, not static.

	* ProfileProviderCollection.cs (ProfileProvider): mark as "new" to
	fix warning.

2005-11-18  Chris Toshok  <toshok@ximian.com>

	* ProfileModule.cs: hook up saving of the request's profile.

	* ProfileBase.cs (Save): call base.Save instead of throwing NIE.

2005-11-03  Chris Toshok  <toshok@ximian.com>

	* ProfileEventArgs.cs, ProfileProviderCollection.cs,
	ProfileAutoSaveEventArgs.cs, ProfileMigrateEventArgs.cs,
	ProfileBase.cs, ProfileManager.cs,
	SettingsAllowAnonymousAttribute.cs, ProfileProviderAttribute.cs,
	ProfileEventHandler.cs, CustomProviderDataAttribute.cs,
	DefaultProfile.cs, ProfileModule.cs,
	ProfileAutoSaveEventHandler.cs, ProfileGroupBase.cs,
	ProfileMigrateEventHandler.cs: 90% unimplemented skeletons.
	
	* ProfileInfoCollection.cs: make serializable.

	* ProfileAuthenticationOption.cs: fix ordering of enum elements.

2005-11-03  Chris Toshok  <toshok@ximian.com>

	* ProfileInfoCollection.cs: new implementation.

	* ProfileProvider.cs: new implementation.

2005-08-19  Chris Toshok  <toshok@ximian.com>

	* ProfileInfo.cs: I was bored.  implement this.

2004-08-02  Duncan Mak  <duncan@ximian.com>

	* ProfileAuthenticationOption.cs: Added enumeration.
