1 2006-02-24 Marek Sieradzki <marek.sieradzki@gmail.com>
3 * ConsoleLogger.cs, Engine.cs: Quick hacks to make it compile with new
6 2005-09-22 Marek Sieradzki <marek.sieradzki@gmail.com>
8 * Project.cs: Added MonoTODO attributes.
9 * Utilities.cs, TaskElement.cs, IBuildProperty.cs, HostLogger.cs,
10 ProjectFileEncoding.cs, ICultureStringUtilities.cs, FileLogger.cs,
11 IProject.cs, BuildSettings.cs, BuildWhen.cs, IGlobalEngineAccessor.cs,
12 BuildEngine.cs, ITaskElement.cs, Target.cs, TaskDatabase.cs,
13 SolutionParser.cs, IBuildPropertyGroup.cs, InternalLoggerException.cs,
14 BuildItemGroup.cs, InvalidProjectFileException.cs,
15 BuildPropertyGroupCollection.cs, MetadataReference.cs, Expression.cs,
16 Xml.cs, BuildChoose.cs, EventSource.cs, ProcessingPass.cs,
17 PropertyPosition.cs, GlobalEngineAccessor.cs, ITargetCollection.cs,
18 ItemReference.cs, IEngine.cs, BuildItem.cs, DirectoryScanner.cs,
19 IBuildItemGroupCollection.cs, BuildPropertyGroup.cs, IHostLogger.cs,
20 IBuildItem.cs, ChangeType.cs, WriteHandler.cs, IHostFeedback.cs,
21 ILangSecurityLevelChecker.cs, ITarget.cs, BatchingImpl.cs,
22 ConsoleLogger.cs, TargetCollection.cs, PropertyReference.cs,
23 IBuildItemGroup.cs, BuildProperty.cs, Engine.cs,
24 IBuildPropertyGroupCollection.cs, GroupingCollection.cs,Project.cs,
25 BuildItemGroupCollection.cs, ItemPropertyGroupingBase.cs,
26 ImportedProject.cs, TaskEngineAssemblyResolver.cs: Added #if NET_2_0.
28 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
30 * TaskDatabase.cs: Change Shared to Framework.
31 * BuildPropertyGroup.cs, Project.cs: Remove obsoleted
32 CaseInsensitiveHashCodeProvider
34 2005-09-11 Marek Sieradzki <marek.sieradzki@gmail.com>
36 * TaskDatabase.cs: Added handling of LoadInfoType.AssemblyName.
37 * Engine.cs, Project.cs: Added handling of MSBuildBinPath reserved
40 2005-09-09 Marek Sieradzki <marek.sieradzki@gmail.com>
42 * InternalLoggerException.cs: Changed protected fields to private.
44 2005-09-03 Marek Sieradzki <marek.sieradzki@gmail.com>
46 * Engine.cs: Added check for globalProperties.
47 * Project.cs: Added using path from importedProject.FullFileName when
48 adding UsingTask elements.
50 2005-09-01 Marek Sieradzki <marek.sieradzki@gmail.com>
52 * TaskElement.cs: Changed ReflectedType to PropertyType.
53 * ChangeType.cs (TransformToString): Changed to pass proper Type to
56 2005-09-01 Marek Sieradzki <marek.sieradzki@gmail.com>
58 * BuildPropertyGroup.cs: Added check for PropertyType when adding a
60 * BuildProperty.cs: Organized PropertyType enum.
61 * Engine.cs: Added setting CommandLine PropertyType of global
64 2005-08-31 Marek Sieradzki <marek.sieradzki@gmail.com>
66 * InvalidProjectFileException.cs: Changed Message property.
67 * ChangeType.cs (TransformToString): Added separator between items.
68 * TaskEngineAssemblyResolver.cs: Formatting.
70 2005-08-31 Marek Sieradzki <marek.sieradzki@gmail.com>
72 * DirectoryScanner.cs: Added.
73 * BuildItem.cs: Moved file scanning code to DirectoryScanner.
74 * BuildPropertyGroup.cs: Changed Project.Evaluate to Expression.
75 * Project.cs: Removed Evalute* ().
77 2005-08-30 Marek Sieradzki <marek.sieradzki@gmail.com>
79 * Target.cs: Formatting.
80 * Expression.cs: Added check if array == null.
81 * BuildItem.cs: Removed 'break' to remove warnings.
82 * ConsoleLogger.cs: Formatting.
83 * Engine.cs: Added handling of default target(s).
84 * Project.cs: Added handling of default target(s).
86 2005-08-29 Marek Sieradzki <marek.sieradzki@gmail.com>
88 * TaskElement.cs: Added check for parameters.
89 * Target.cs: Added logging of target skipping.
90 * Expression.cs: Changed returning object[] to string[], bool[]... in
92 * ItemReference.cs: Fixed for item references without custom
94 * BatchingImpl.cs: Added real inputs/outputs checking.
95 * Engine.cs: Moved global properties setting.
96 * Project.cs: Moved global properties setting.
98 2005-08-27 Marek Sieradzki <marek.sieradzki@gmail.com>
100 * Target.cs: Added checks for target existence.
101 * BuildItemGroup.cs: Changed to use transforms.
102 * MetadataReference.cs: Wrote real implementation.
103 * ItemReference.cs: Rewritten to use transforms.
104 * BuildItem.cs: Changes for transforms and metadata.
105 * ConsoleLogger.cs: Added verbosity checking and fixed error/warning
107 * Project.cs: Fixed project importing.
108 * ImportedProject.cs: Changed to throw exceptions instead of returning
111 2005-08-24 Marek Sieradzki <marek.sieradzki@gmail.com>
113 * Engine.cs: Removed FIXME.
114 * Project.cs: Splitted ProcessElements and added project importing.
115 * ImportedProject.cs: Rewritten.
117 2005-08-20 Marek Sieradzki <marek.sieradzki@gmail.com>
119 * TaskElement.cs: Added getting of objects of every type.
120 * BuildItemGroup.cs: Added ToITaskItemArray ().
121 * Expression.cs: Implemented part that is not using metadata.
122 * ItemReference.cs: Implemented parsing item references. Need to fix
124 * BuildItem.cs: Fixed ToITaskItem ().
125 * PropertyReference.cs: Implemented parsing property references. This
126 also needs validity checking.
128 2005-08-19 Marek Sieradzki <marek.sieradzki@gmail.com>
130 * TaskElement.cs: Added Output element handling.
131 * Target.cs: Cleaned up.
132 * BuildItemGroup.cs: Added creating BuildItem from TaskItem.
133 * Expression.cs, MetadataReference.cs, PropertyReference.cs,
134 ItemReference.cs, ChangeType.cs: Added.
135 * BuildItem.cs: Added creating BuildItem from TaskItem.
136 * BuildPropertyGroup.cs: Small changes.
137 * BatchingImpl.cs: Fixed to return real task execution result.
138 * BuildProperty.cs: Fixed FinalValue property.
139 * Engine.cs: Reformatted logging.
140 * Project.cs: Added check to EvaluateProperty.
142 2005-08-16 Marek Sieradzki <marek.sieradzki@gmail.com>
144 * TaskElement.cs: Added part of execution engine.
145 * BuildEngine.cs: Added handling of TaskStarted and TaskFinished.
146 * BuildItemGroup.cs: Iterating by XmlNode casted to XmlElement.
147 * EventSource.cs: Added FireTaskStarted and FireTaskFinished.
148 * BuildItem.cs: Added handling of built-in metadata and referencing
149 Items by name not FullName.
150 * BatchingImpl.cs: Added temporary task "batching".
151 * ConsoleLogger.cs: Added temporary workaround to not show sender.
152 * Project.cs: Added Evaluate. It will be moved to separate class.
154 2005-08-14 Marek Sieradzki <marek.sieradzki@gmail.com>
156 * EventSource.cs, Engine.cs: Added CriticalEvents.
157 * BuildItem.cs, BuildItemGroup.cs, BuildItemGroupCollection.cs,
158 Project.cs: Added some support for items.
159 * BuildProperty.cs, BuildPropertyGroup.cs: Cleaned up.
161 2005-08-12 Marek Sieradzki <marek.sieradzki@gmail.com>
163 * BuildProperty.cs, BuildPropertyGroup.cs, Project.cs: Added loading
166 2005-08-12 Marek Sieradzki <marek.sieradzki@gmail.com>
168 * BatchingImpl.cs: Added.
169 * BuildWhen.cs, BuildEngine.cs, Target.cs,
170 BuildPropertyGroupCollection.cs, BuildChoose.cs, EventSource.cs,
171 BuildItem.cs, BuildPropertyGroup.cs, ConsoleLogger.cs,
172 TargetCollection.cs, BuildProperty.cs, Engine.cs, Project.cs,
173 GroupingCollection.cs: Updated.
175 2005-08-06 Marek Sieradzki <marek.sieradzki@gmail.com>
177 * BuildChoose.cs, BuildEngine.cs, BuildItem.cs,
178 BuildItemGroupCollection.cs, BuildItemGroup.cs, BuildProperty.cs,
179 BuildPropertyGroupCollection.cs, BuildPropertyGroup.cs,
180 BuildSettings.cs, BuildWhen.cs, ConsoleLogger.cs, Engine.cs,
181 EventSource.cs, FileLogger.cs, GlobalEngineAccessor.cs,
182 GroupingCollection.cs, HostLogger.cs, ImportedProject.cs,
183 InternalLoggerException.cs, InvalidProjectFileException.cs,
184 ItemPropertyGroupingBase.cs, ProcessingPass.cs, Project.cs,
185 ProjectFileEncoding.cs, PropertyPosition.cs, SolutionParser.cs,
186 TargetCollection.cs, Target.cs, TaskDatabase.cs, TaskElement.cs,
187 TaskEngineAssemblyResolver.cs, Utilities.cs, WriteHandler.cs, Xml.cs:
188 Initial check-in of implementations.
190 2005-07-16 Marek Sieradzki <marek.sieradzki@gmail.com>
192 * conditions.jay, IBuildItem.cs, IBuildItemGroup.cs,
193 IBuildItemGroupCollection.cs, IBuildProperty.cs,
194 IBuildPropertyGroup.cs, IBuildPropertyGroupCollection.cs,
195 ICultureStringUtilities.cs, IEngine.cs, IGlobalEngineAccessor.cs,
196 IHostFeedback.cs, IHostLogger.cs, ILangSecurityLevelChecker.cs,
197 IProject.cs, ITargetCollection.cs, ITarget.cs, ITaskElement.cs:
198 Initial check-in of interfaces and a syntax file, real classes are
199 changing a lot so I'll wait a moment with checking them in.