1 2009-01-30 Ankit Jain <jankit@novell.com>
3 * Copy.cs (Execute): Use for loop instead of enumerators.
4 sourceFiles and destinationFiles can be null, handle that.
5 Create new directory if required.
7 2009-01-27 Ankit Jain <jankit@novell.com>
9 * Delete.cs (Execute): Skip non-existant files.
11 2009-01-06 Ankit Jain <jankit@novell.com>
13 * CreateManifestResourceName.cs (Execute): Use full path, also helps
16 2008-12-17 Ankit Jain <jankit@novell.com>
18 * Copy.cs: Always overwrite destination files.
20 2008-12-17 Ankit Jain <jankit@novell.com>
22 * GenerateResource.cs (Execute): Items in 'OutputResources' correspond to
23 items in 'Sources', handle correctly.
25 2008-12-12 Ankit Jain <jankit@novell.com>
27 * CreateManifestResourceName.cs: Implement.
28 * CreateCSharpManifestResourceName.cs: Implement.
30 2008-11-27 Ankit Jain <jankit@novell.com>
32 * AssignCulture.cs (Execute): Emit "Culture" metadata also.
34 2008-11-23 Ankit Jain <jankit@novell.com>
36 * AssignCulture.cs (Execute): Implement.
38 2008-11-22 Ankit Jain <jankit@novell.com>
40 * AssignTargetPath.cs (Execute): Implement.
42 2008-11-21 Ankit Jain <jankit@novell.com>
44 * GenerateResource.cs (Execute): Use for loop instead of manually
47 2008-11-21 Ankit Jain <jankit@novell.com>
49 * CreateItem (Execute): AdditionalMetadata can be null.
51 (IsExcluded): 'exclude' can be null.
53 2008-10-09 Ankit Jain <jankit@novell.com>
55 * CreateItem.cs (Execute): Implement.
57 2008-10-01 Ankit Jain <jankit@novell.com>
59 * CallTarget.cs (Execute): Implement.
61 2008-08-06 Ankit Jain <jankit@novell.com>
63 * Csc.cs (AddResponseFileCommands): Don't quote DefineConstants.
64 Correctly handle response filenames and win32 resource switch.
66 2008-06-02 Atsushi Enomoto <atsushi@ximian.com>
68 * AssemblyResolver.cs : do not crash when there is no mono installed.
70 2007-05-17 Marek Sieradzki <marek.sieradzki@gmail.com>
72 * ResolveAssemblyReference.cs
73 * AssemblyResolver.cs: Resolve HintPath properly.
75 2007-03-19 Marek Sieradzki <marek.sieradzki@gmail.com>
77 * CombinePath.cs: Implemented.
79 2007-03-10 Marek Sieradzki <marek.sieradzki@gmail.com>
81 * Vbc.cs: Implemented.
83 2007-03-08 Marek Sieradzki <marek.sieradzki@gmail.com>
85 * MSBuild.cs (Execute): Copy referenced project's dlls to output
88 2007-02-18 Marek Sieradzki <marek.sieradzki@gmail.com>
90 * AssemblyResolver.cs: Resolve HintPath correctly.
92 2007-02-04 Marek Sieradzki <marek.sieradzki@gmail.com>
94 * Delete.cs: Formatting.
96 2007-02-02 Marek Sieradzki <marek.sieradzki@gmail.com>
98 * AppDomainIsolatedTaskExtension.cs
99 * ManagedCompiler.cs: corcompare changes.
101 2007-02-02 Marek Sieradzki <marek.sieradzki@gmail.com>
103 * ResolveAssemblyReference.cs (Execute): Use Low MessageImportance.
105 2007-01-29 Marek Sieradzki <marek.sieradzki@gmail.com>
107 * AssemblyResolver.cs: Added.
108 * ResolveAssemblyReference.cs: Moved most of code to AssemblyResolver.
110 2007-01-24 Marek Sieradzki <marek.sieradzki@gmail.com>
112 * GetFrameworkPath.cs
113 * GetFrameworkSdkPath.cs: Changed to use ToolLocationHelper instead of
116 2007-01-06 Marek Sieradzki <marek.sieradzki@gmail.com>
118 * GetAssemblyIdentity.cs
119 * ResolveManifestFiles.cs
120 * RemoveDuplicates.cs
121 * TaskLoggingHelperExtensios.cs: Added
123 * SGen.cs: Added missing [Required] and [Output].
125 2006-12-11 Marek Sieradzki <marek.sieradzki@gmail.com>
127 * RemoveDir.cs (Execute): Don't remove recursively.
128 * CreateProperty.cs: Use the same field for both properties.
130 2006-12-08 Marek Sieradzki <marek.sieradzki@gmail.com>
132 * ManagedCompiler.cs, Csc.cs: Moved some code from
133 ManagedCompiler.AddResponseFileCommands to Csc.
134 * SGen.cs: Added. It won't work yet.
136 2006-12-05 Marek Sieradzki <marek.sieradzki@gmail.com>
138 * VCBuild.cs: Changed formatting and changed EnvironmentOverride to
139 override from virtual. (corcompare didn't notice the difference)
140 * ToolTaskExtension.cs, TaskExtension.cs: Moved ctors to the beginning
142 * GenerateDeploymentManifest.cs: Added "using";
143 * ManagedCompiler.cs: Set OutputAssembly when it's empty and Sources
146 2006-12-04 Marek Sieradzki <marek.sieradzki@gmail.com>
148 * ManagedCompiler.cs: AddCommandLineCommands (): Changes according to
149 new tests. CheckAllReferences (): Added a null check.
150 * AL.cs (AddResponseFileCommands): Changes according to new tests.
152 2006-12-04 Marek Sieradzki <marek.sieradzki@gmail.com>
154 * MSBuild.cs: Added MonoTODO.
155 * MakeDir.cs: Added logging.
156 * Exec.cs: Added FIXME and commented unused variables.
158 2006-10-21 Leszek Ciesielski <skolima@gmail.com>
160 * CreateTemporaryVCProject.cs:
164 * GenerateDeploymentManifest.cs: added class stubs
165 * ToolTaskExtension.cs:
166 * TaskExtension.cs: changed constructor to internal
168 2006-10-14 Marek Sieradzki <marek.sieradzki@gmail.com>
170 * Exec.cs: Added AddCommandLineCommands ().
171 * GenerateBootstrapper.cs: Added missing attributes.
172 * GenerateManifestBase.cs: Added missing attributes.
173 * GenerateApplicationManifest.cs: Added ValidateInputs ().
175 2006-10-10 Marek Sieradzki <marek.sieradzki@gmail.com>
178 * ResolveAssemblyReference.cs
179 * ResolveProjectBase.cs
180 * AssignTargetPath.cs
184 * AssignProjectConfiguration.cs
185 * CreateManifestResourceName.cs: Added missing [Output] and
188 2006-10-06 Marek Sieradzki <marek.sieradzki@gmail.com>
190 * MSBuild.cs: Added error logging.
191 * Copy.cs: Fixed runtime cast exception.
193 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
195 * ResolveAssemblyReference.cs: Added.
197 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
199 * CreateProperty.cs: First implementation.
201 2006-08-15 Marek Sieradzki <marek.sieradzki@gmail.com>
203 * MakeDir.cs, Touch.cs, ReadLinesFromFile.cs, RemoveDir.cs, Delete.cs,
204 Message.cs, FindUnderPath.cs, GenerateResource.cs, Copy.cs: Start to
207 2006-07-17 Marek Sieradzki <marek.sieradzki@gmail.com>
209 * ManagedCompiler.cs: TargetType.Get: added null check.
211 2006-06-25 Marek Sieradzki <marek.sieradzki@gmail.com>
213 * Csc.cs: Changed ToolName to make it use gmcs.
214 * ExtractedClassName.cs: Fixed a typo.
216 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
218 * ManagedCompiler.cs: Change TargetType to return lower case text.
220 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
222 * FormatUrl.cs, CreateVisualBasicManifestResourceName.cs,
223 GenereateBootstrapper.cs, ExtractedClassName.cs,
224 GenerateManifestBase.cs, FormatVersion.cs,
225 CreateManifestResourceName.cs, CreateCSharpManifestResourceName.cs,
226 GenerateApplicationManifest.cs: Added stubs.
227 * Exec.cs: Removed some assignments.
228 * CreateItem.cs: Formatting.
230 2006-06-17 Marek Sieradzki <marek.sieradzki@gmail.com>
232 * Error.cs: Added null check and changed return value of Execute () to
234 * ResolveProjectBase.cs, AssignTargetPath.cs, CallTarget.cs,
235 AspNetCompiler.cs, AssignCulture.cs, AssignProjectConfiguration.cs:
238 2006-05-26 Marek Sieradzki <marek.sieradzki@gmail.com>
240 * RegisterAssembly.cs, SignFile.cs, GenerateTrustInfo.cs,
241 CreateItem.cs, UnregisterAssembly.cs, Csc.cs: Changed various return
242 null and return true to NotImplementedException;
243 * Error.cs: Changed to use helpKeyword and code.
244 * GetFrameworkSdkPath.cs, GetFrameworkPath.cs: Changed to use
245 Mono.XBuild.Utilities.MonoLocationHelper.
246 * Message.cs: Fixed to use proper MessageImportance and removed error
248 * ManagedCompiler.cs: Added MonoTODO and ListHasNoDuplicateItems ().
249 * GenerateResource.cs: Fixed wrong if block.
251 2006-05-22 Marek Sieradzki <marek.sieradzki@gmail.com>
253 * Message.cs: Made messageImportance local variable.
255 2006-05-03 Marek Sieradzki <marek.sieradzki@gmail.com>
257 * MakeDir.cs: Removed warning.
258 * Exec.cs: Fixed commmand execution.
259 * ReadLinesFromFile.cs: Formatting.
261 2006-04-14 Marek Sieradzki <marek.sieradzki@gmail.com>
263 * GenerateResource.cs: Added authors of monoresgen.
265 2006-03-18 Marek Sieradzki <marek.sieradzki@gmail.com>
267 * ManagedCompiler.cs: Fixed a typo.
268 * AssemblyInfo.cs: Removed AllowPartiallyTrustedCallersAttribute.
270 2006-03-11 Marek Sieradzki <marek.sieradzki@gmail.com>
272 * MonoTODOAttribute.cs: Removed.
273 * CombinePath.cs, CreateProperty.cs, GenerateResources.cs,
274 SignFile.cs: Added missing attributes.
275 * Warning.cs: Added missing properties.
276 * WriteLinesToFiles.cs: Compressed properties.
277 * Exec.cs, ManagedCompiler.cs: Added missing methods.
279 2006-02-26 Marek Sieradzki <marek.sieradzki@gmail.com>
281 * CombinePath.cs: Added.
283 2006-02-26 Marek Sieradzki <marek.sieradzki@gmail.com>
285 * AL.cs: Added Output attribute to OutputAssembly.
286 * AppDomainIsolatedTaskExtension.cs: Added LoadInSeparateAppDomain
288 * Copy.cs: Added Output attribute to DestinationFiles and Required to
290 * CreateItem.cs, CreateProperty.cs: Changed string to string[].
291 * Csc.cs: Added PdbFile property.
292 * Error.cs: Added Code and HelpKeyword properties.
293 * Exec.cs: Changed TaskExtension to ToolTaskExtension.
294 * GenerateResource.cs: Added NeverLockType and PublicClass properties.
295 * GenerateTrustInfo.cs: Added Required to TargetZone and Output to
297 * GetFrameworkPath.cs, GetFrameworkSdkPath: Added Output to Path.
298 * MSBuild.cs: Changed string to string[].
299 * ReadLinesFromFile.cs: Added Required to File.
300 * RegiserAssembly.cs: Added AssemblyListFile and CreateCodeBase
302 * UnregisterAssembly.cs: Added AssemblyListFile property.
303 * WriteLinesToFile.cs: Added Required to Lines.
305 2006-02-25 Marek Sieradzki <marek.sieradzki@gmail.com>
307 * Csc.cs, ManagedCompiler.cs: Changes required by the new API.
309 2005-09-22 Marek Sieradzki <marek.sieradzki@gmail.com>
311 * MakeDir.cs, AppDomainIsolatedTaskExtension.cs, Touch.cs, Exec.cs,
312 RegisterAssembly.cs, Error.cs, ReadLinesFromFile.cs,
313 CommandLineBuilderExtension.cs, RemoveDir.cs, ToolTaskExtension.cs,
314 TaskExtension.cs, SignFile.cs, Delete.cs, Warning.cs,
315 GenerateTrustInfo.cs, GetFrameworkSdkPath.cs, CreateItem.cs,
316 Message.cs, ManagedCompiler.cs, UnregisterAssembly.cs,
317 WriteLinesToFile.cs, FindUnderPath.cs, AL.cs, MSBuild.cs,
318 GenerateResource.cs, CreateProperty.cs, Csc.cs, Copy.cs,
319 GetFrameworkPath.cs: Added #if NET_2_0.
321 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
323 * ManagedCompiler.cs, Csc.cs: Moved code to ManagedCompiler.
324 * MSBuild.cs: Added really simple temporary code.
325 * AL.cs: Replaced variables with Bag property.
327 2005-09-09 Marek Sieradzki <marek.sieradzki@gmail.com>
329 * AppDomainIsolatedTaskExtension.cs: Changed Log property to base.Log
330 instead of previous protected log field.
332 2005-09-03 Marek Sieradzki <marek.sieradzki@gmail.com>
334 * Touch.cs: Changed to use full paths and fixed stream closing.
335 * ReadLinesFromFile.cs: Formatting.
336 * WriteLineToFile.cs: Changed to use full paths.
337 * AL.cs: Changed ToolName.
339 2005-08-30 Marek Sieradzki <marek.sieradzki@gmail.com>
341 * Touch.cs: Changed Console.WriteLine to Log.LogErrorFromException.
343 2005-08-27 Marek Sieradzki <marek.sieradzki@gmail.com>
345 * Exec.cs: Removed "exited".
346 * AL.cs: Removed Regex.
347 * Csc.cs: Changed default GenerateFullPaths to false.
349 2005-08-24 Marek Sieradzki <marek.sieradzki@gmail.com>
351 * Exec.cs: Reformatted and added try/catch.
352 * Error.cs, RemoveDir.cs, Warning.cs, Message.cs, FindUnderPath.cs,
353 GenerateResource.cs, Copy.cs: Changed to use properties.
354 * ToolTaskExtension.cs: Rewritten.
355 * TaskExtension.cs: Changed to use base property.
356 * GetFrameworkSdkPath.cs: Formatting.
357 * ManagedCompiler.cs: Changed to use Bag instead of fields.
358 * AL.cs: Moved command line arguments generation to proper method.
359 * Csc.cs: Changed to use Bag instead of fields and added support for
362 2005-08-19 Marek Sieradzki <marek.sieradzki@gmail.com>
364 * Exec.cs: Fixed arguments.
366 2005-08-16 Marek Sieradzki <marek.sieradzki@gmail.com>
368 * Exec.cs: Added redirection of output and removed timeout handling.
369 * Copy.cs: Formatting.
370 * CommandLineBuilderExtension.cs: Formatting.
372 2005-08-12 Marek Sieradzki <marek.sieradzki@gmail.com>
374 * CommandLineBuilderExtension.cs: Added.
375 * ToolTaskExtension.cs, GenerateTrustInfo.cs, GetFrameworkSdkPath.cs,
376 CreateItem.cs, ManagedCompiler.cs, AL.cs, MSBuild.cs,
377 GenerateResource.cs, Csc.cs, CreateProperty.cs, GetFrameworkPath.cs:
380 2005-08-11 Marek Sieradzki <marek.sieradzki@gmail.com>
382 * Exec.cs: First implementation.
383 * MakeDir.cs, GetFrameworkSdkPath.cs, RegisterAssembly.cs, Message.cs,
384 ManagedCompiler.cs, Error.cs, FindUnderPath.cs, RemoveDir.cs, AL.cs,
385 ToolTaskExtension.cs, SignFile.cs, Delete.cs, GenerateResource.cs,
386 Warnings.cs, Csc.cs, GetFrameworkPath.cs: Various fixes.
388 2005-08-06 Marek Sieradzki <marek.sieradzki@gmail.com>
390 * CreateItem.cs, CreateProperty.cs, MSBuild.cs,: Initial check-in.
391 * Copy.cs, ReadLinesFromFile.cs, TaskExtension.cs, Touch.cs,
392 Warning.cs, WriteLinesToFile.cs: First implementation.
394 2005-07-13 Marek Sieradzki <marek.sieradzki@gmail.com>
396 * AL.cs, AppDomainIsolatedTaskExtension.cs, Copy.cs, Csc.cs,
397 Delete.cs, Error.cs, Exec.cs, FindUnderPath.cs, GenerateResource.cs,
398 GenerateTrustInfo.cs, GetFrameworkPath.cs, GetFrameworkSdkPath.cs,
399 MSBuild.cs, MakeDir.cs, ManagedCompiler.cs, Message.cs,
400 MonoTODOAttribute.cs, ReadLinesFromFile.cs, RegisterAssembly.cs,
401 RemoveDir.cs, SignFile.cs, TaskExtension.cs, ToolTaskExtension.cs,
402 Touch.cs, UnregisterAssembly.cs, Warning.cs, WriteLinesToFile.cs: