2005-09-22 Marek Sieradzki * Project.cs: Added MonoTODO attributes. * Utilities.cs, TaskElement.cs, IBuildProperty.cs, HostLogger.cs, ProjectFileEncoding.cs, ICultureStringUtilities.cs, FileLogger.cs, IProject.cs, BuildSettings.cs, BuildWhen.cs, IGlobalEngineAccessor.cs, BuildEngine.cs, ITaskElement.cs, Target.cs, TaskDatabase.cs, SolutionParser.cs, IBuildPropertyGroup.cs, InternalLoggerException.cs, BuildItemGroup.cs, InvalidProjectFileException.cs, BuildPropertyGroupCollection.cs, MetadataReference.cs, Expression.cs, Xml.cs, BuildChoose.cs, EventSource.cs, ProcessingPass.cs, PropertyPosition.cs, GlobalEngineAccessor.cs, ITargetCollection.cs, ItemReference.cs, IEngine.cs, BuildItem.cs, DirectoryScanner.cs, IBuildItemGroupCollection.cs, BuildPropertyGroup.cs, IHostLogger.cs, IBuildItem.cs, ChangeType.cs, WriteHandler.cs, IHostFeedback.cs, ILangSecurityLevelChecker.cs, ITarget.cs, BatchingImpl.cs, ConsoleLogger.cs, TargetCollection.cs, PropertyReference.cs, IBuildItemGroup.cs, BuildProperty.cs, Engine.cs, IBuildPropertyGroupCollection.cs, GroupingCollection.cs,Project.cs, BuildItemGroupCollection.cs, ItemPropertyGroupingBase.cs, ImportedProject.cs, TaskEngineAssemblyResolver.cs: Added #if NET_2_0. 2005-09-21 Marek Sieradzki * TaskDatabase.cs: Change Shared to Framework. * BuildPropertyGroup.cs, Project.cs: Remove obsoleted CaseInsensitiveHashCodeProvider 2005-09-11 Marek Sieradzki * TaskDatabase.cs: Added handling of LoadInfoType.AssemblyName. * Engine.cs, Project.cs: Added handling of MSBuildBinPath reserved property. 2005-09-09 Marek Sieradzki * InternalLoggerException.cs: Changed protected fields to private. 2005-09-03 Marek Sieradzki * Engine.cs: Added check for globalProperties. * Project.cs: Added using path from importedProject.FullFileName when adding UsingTask elements. 2005-09-01 Marek Sieradzki * TaskElement.cs: Changed ReflectedType to PropertyType. * ChangeType.cs (TransformToString): Changed to pass proper Type to TemporaryTransform. 2005-09-01 Marek Sieradzki * BuildPropertyGroup.cs: Added check for PropertyType when adding a new property. * BuildProperty.cs: Organized PropertyType enum. * Engine.cs: Added setting CommandLine PropertyType of global properties. 2005-08-31 Marek Sieradzki * InvalidProjectFileException.cs: Changed Message property. * ChangeType.cs (TransformToString): Added separator between items. * TaskEngineAssemblyResolver.cs: Formatting. 2005-08-31 Marek Sieradzki * DirectoryScanner.cs: Added. * BuildItem.cs: Moved file scanning code to DirectoryScanner. * BuildPropertyGroup.cs: Changed Project.Evaluate to Expression. * Project.cs: Removed Evalute* (). 2005-08-30 Marek Sieradzki * Target.cs: Formatting. * Expression.cs: Added check if array == null. * BuildItem.cs: Removed 'break' to remove warnings. * ConsoleLogger.cs: Formatting. * Engine.cs: Added handling of default target(s). * Project.cs: Added handling of default target(s). 2005-08-29 Marek Sieradzki * TaskElement.cs: Added check for parameters. * Target.cs: Added logging of target skipping. * Expression.cs: Changed returning object[] to string[], bool[]... in ToArray (). * ItemReference.cs: Fixed for item references without custom separators. * BatchingImpl.cs: Added real inputs/outputs checking. * Engine.cs: Moved global properties setting. * Project.cs: Moved global properties setting. 2005-08-27 Marek Sieradzki * Target.cs: Added checks for target existence. * BuildItemGroup.cs: Changed to use transforms. * MetadataReference.cs: Wrote real implementation. * ItemReference.cs: Rewritten to use transforms. * BuildItem.cs: Changes for transforms and metadata. * ConsoleLogger.cs: Added verbosity checking and fixed error/warning formatting. * Project.cs: Fixed project importing. * ImportedProject.cs: Changed to throw exceptions instead of returning bool. 2005-08-24 Marek Sieradzki * Engine.cs: Removed FIXME. * Project.cs: Splitted ProcessElements and added project importing. * ImportedProject.cs: Rewritten. 2005-08-20 Marek Sieradzki * TaskElement.cs: Added getting of objects of every type. * BuildItemGroup.cs: Added ToITaskItemArray (). * Expression.cs: Implemented part that is not using metadata. * ItemReference.cs: Implemented parsing item references. Need to fix validity checking. * BuildItem.cs: Fixed ToITaskItem (). * PropertyReference.cs: Implemented parsing property references. This also needs validity checking. 2005-08-19 Marek Sieradzki * TaskElement.cs: Added Output element handling. * Target.cs: Cleaned up. * BuildItemGroup.cs: Added creating BuildItem from TaskItem. * Expression.cs, MetadataReference.cs, PropertyReference.cs, ItemReference.cs, ChangeType.cs: Added. * BuildItem.cs: Added creating BuildItem from TaskItem. * BuildPropertyGroup.cs: Small changes. * BatchingImpl.cs: Fixed to return real task execution result. * BuildProperty.cs: Fixed FinalValue property. * Engine.cs: Reformatted logging. * Project.cs: Added check to EvaluateProperty. 2005-08-16 Marek Sieradzki * TaskElement.cs: Added part of execution engine. * BuildEngine.cs: Added handling of TaskStarted and TaskFinished. * BuildItemGroup.cs: Iterating by XmlNode casted to XmlElement. * EventSource.cs: Added FireTaskStarted and FireTaskFinished. * BuildItem.cs: Added handling of built-in metadata and referencing Items by name not FullName. * BatchingImpl.cs: Added temporary task "batching". * ConsoleLogger.cs: Added temporary workaround to not show sender. * Project.cs: Added Evaluate. It will be moved to separate class. 2005-08-14 Marek Sieradzki * EventSource.cs, Engine.cs: Added CriticalEvents. * BuildItem.cs, BuildItemGroup.cs, BuildItemGroupCollection.cs, Project.cs: Added some support for items. * BuildProperty.cs, BuildPropertyGroup.cs: Cleaned up. 2005-08-12 Marek Sieradzki * BuildProperty.cs, BuildPropertyGroup.cs, Project.cs: Added loading of properties. 2005-08-12 Marek Sieradzki * BatchingImpl.cs: Added. * BuildWhen.cs, BuildEngine.cs, Target.cs, BuildPropertyGroupCollection.cs, BuildChoose.cs, EventSource.cs, BuildItem.cs, BuildPropertyGroup.cs, ConsoleLogger.cs, TargetCollection.cs, BuildProperty.cs, Engine.cs, Project.cs, GroupingCollection.cs: Updated. 2005-08-06 Marek Sieradzki * BuildChoose.cs, BuildEngine.cs, BuildItem.cs, BuildItemGroupCollection.cs, BuildItemGroup.cs, BuildProperty.cs, BuildPropertyGroupCollection.cs, BuildPropertyGroup.cs, BuildSettings.cs, BuildWhen.cs, ConsoleLogger.cs, Engine.cs, EventSource.cs, FileLogger.cs, GlobalEngineAccessor.cs, GroupingCollection.cs, HostLogger.cs, ImportedProject.cs, InternalLoggerException.cs, InvalidProjectFileException.cs, ItemPropertyGroupingBase.cs, ProcessingPass.cs, Project.cs, ProjectFileEncoding.cs, PropertyPosition.cs, SolutionParser.cs, TargetCollection.cs, Target.cs, TaskDatabase.cs, TaskElement.cs, TaskEngineAssemblyResolver.cs, Utilities.cs, WriteHandler.cs, Xml.cs: Initial check-in of implementations. 2005-07-16 Marek Sieradzki * conditions.jay, IBuildItem.cs, IBuildItemGroup.cs, IBuildItemGroupCollection.cs, IBuildProperty.cs, IBuildPropertyGroup.cs, IBuildPropertyGroupCollection.cs, ICultureStringUtilities.cs, IEngine.cs, IGlobalEngineAccessor.cs, IHostFeedback.cs, IHostLogger.cs, ILangSecurityLevelChecker.cs, IProject.cs, ITargetCollection.cs, ITarget.cs, ITaskElement.cs: Initial check-in of interfaces and a syntax file, real classes are changing a lot so I'll wait a moment with checking them in.