2008-08-09  Gert Driesen  <drieseng@users.sourceforge.net>

	* ServiceProcessInstaller.cs: Fixed argument name to match MS. Code
	formatting.
	* ServiceBase.cs: Fixed argument name to match MS. Code formatting.
	* SessionChangeDescription.cs: Fixed argument name to match MS.

2007-10-05  Atsushi Enomoto  <atsushi@ximian.com>

	* SessionChangeDescription.cs, SessionChangeReason.cs :
	  new 2.0 types.
	* ServiceBase.cs : added missing members.

2006-10-07  Gert Driesen  <drieseng@users.sourceforge.net>

        * ServiceController.cs: Modifying ServiceService, DisplayName
        or MachineName does not cause cache to be cleared. Categorized as
        "By Design" by MS.

2006-09-22  Gert Driesen  <drieseng@users.sourceforge.net>

	* ServiceProcessInstaller.cs: Added missing ServiceProcessDescription
	attribute.
	* ServiceAccount.cs: Removed extra Serializable attribute.
	* ServiceInstaller.cs: Added ServiceProcessDescriptions.
	* ServiceBase.cs: Added descriptions for ServiceProcessDescription
	as reported by class status. Modified return type of OnPowerEvent
	from void to bool.
	* ServiceController.cs: Added description for class-level
	ServiceProcessDescription. Added TypeConverter for ServiceName.
	* TimeoutException.cs: Added ctor introduced in 2.0 profile.

2006-09-16  Gert Driesen  <drieseng@users.sourceforge.net>

	* ServiceProcessInstaller.cs: Added some missing attributes. Fixes
	class status errors.
	* ServiceBase.cs: Added missing attributes. Fixed signature of
	OnCustomCommand and OnPowerEvent methods. Fixed code to match coding
	guidelines and converted spaces to tabs.
	* ServiceController.cs: Added missing attributes. Moved MonoTODO to
	class level. Added descriptions for ServiceProcessDescription 
	attributes.
	* TimeoutException.cs: Reduce accesibility of deserialization ctor to
	protected to match MS. Fixed code to match coding guidelines and
	converted spaces to tabs.

2006-09-14  Gert Driesen  <drieseng@users.sourceforge.net>

	* ServiceControllerPermissionEntryCollection.cs: Set eol-style to 
	native.
	* ServiceAccount.cs: Set eol-style to native.
	* ServiceControllerPermission.cs: Set eol-style to native.
	* ServiceProcessInstaller.cs: Set eol-style to native.
	* ServiceInstaller.cs: API compatibility fixes. Coding guidelines
	fixes. Set eol-style to native.
	* PowerBroadcastStatus.cs: Removed Serializable attribute. Coding
	guidelines fixes. Set eol-style to native.
	* ServiceStartMode.cs: Removed Serializable attribute. Coding 
	guidelines fixes. Set eol-style to native.
	* ServiceProcessDescriptionAttribute.cs: Removed Serializable
	 attribute. Set eol-style to native.
	* ServiceBase.cs: Set eol-style to native.
	* ServiceControllerPermissionAccess.cs: Removed Serializable
	attribute. Coding guidelines fixes. Set eol-style to native.
	* ServiceControllerPermissionAccess.cs: Set eol-style to native.
	* ServiceControllerPermissionEntry.cs: Set eol-style to native.
	* ServiceControllerPermissionAttribute.cs: Set eol-style to native.
	* ServiceType.cs: Removed Serializable attribute. Coding guidelines
	fixes. Set eol-style to native.
	* ServiceController.cs: API compatibility fixes. Added missing
	MonoTODO's. Coding guidelines fixes. Set eol-style to native.
	Provides an implementation for Win32.
	* TimeoutException.cs: Set eol-style to native.
	* ServiceControllerStatus.cs: Removed Serializable attribute.
	Coding guidelines fixes. Set eol-style to native.
	* UnixServiceController.cs: Dummy implementation for unix. Always
	throws NotImplementedException.
	* Win32ServiceController.cs: Win32 implementation. Built as a wrapper
	for the Win32 Service API.

2006-01-13  Ben Maurer  <bmaurer@andrew.cmu.edu>

	* ServiceInstaller.cs: Stubs for 2.0 stuff

2005-11-14  Marek Safar  <marek.safar@seznam.cz>

	* ServiceController.cs: Simple stub only.

2005-05-31  Sebastien Pouliot  <sebastien@ximian.com>

	* ServiceControllerPermission.cs: Accept empty service name before 2.0

2005-04-09  Joerg Rosenkranz  <joergr@voelcker.com>

	* ServiceBase.cs: Cleaned up callback code.
	
2005-04-08  Joerg Rosenkranz  <joergr@voelcker.com>

	* ServiceBase.cs: Introduced static callback for interoperability
	with mono-service.
	
2005-04-06  Joerg Rosenkranz  <joergr@voelcker.com>

	* ServiceBase.cs: Fixed default values of members.
	
2005-04-04  Joerg Rosenkranz  <joergr@voelcker.com>

	* ServiceBase.cs: Introduced static field for interoperation with monod.
	Implemented Run methods.
	
2004-01-23  Geoff Norton  <gnorton@customerdna.com>

	* ServiceBase.cs: Implement missing virtuals.
	* ServiceInstaller.cs: Initial Implementation.
	* ServiceProcessInstaller.cs: Initial Implementation.

2004-09-11  Sebastien Pouliot  <sebastien@ximian.com>

	* ChangeLog: New.
	* ServiceControllerPermission.cs: New. Added permission class.
	* ServiceControllerPermissionAttribute.cs: Completed TODO, added 
	missing validations (machine and service names). Fixed AttributeUsage.
	* ServiceControllerPermissionEntry.cs: Added internal GetBaseEntry for
	synchronization. Converted spaces to tabs.
	* ServiceControllerPermissionEntryCollection.cs: Added synchronization 
	with entries in the base class. Converted spaces to tabs.
