1 2009-02-21 Ankit Jain <jankit@novell.com>
4 * Copy.cs: CopiedFiles and DestinationFiles should have target paths
5 instead of source. Also, the metadata should get retained from source
6 items. Based on a patch by Jeffrey Richardson <themann@indyfantasysports.net>
7 Refactor a bit to remove code duplication.
9 2009-02-21 Ankit Jain <jankit@novell.com>
11 * MSBuild.cs (SplitPropertiesToDictionary): Split into exactly 2 parts.
13 2009-02-11 Leszek Ciesielski <skolima@gmail.com>
15 * ResolveAssemblyReference.cs : AllowedRelatedFileExtensions stub
17 2009-02-02 Ankit Jain <jankit@novell.com>
19 * MSBuild.cs (Execute): Disable incorrect 'rebaseOutputs' behavior.
21 2009-02-02 Ankit Jain <jankit@novell.com>
23 * ResolveAssemblyReference.cs: Honor SearchPaths and the special
24 items like '{HintPathFromItem}', '{TargetFrameworkDirectory}' etc.
25 * AssemblyResolver.cs: Add api for more specific search, like search
26 in a directory, target frameworks, gac etc.
28 2009-02-01 Ankit Jain <jankit@novell.com>
30 * CallTarget.cs: Copy all items from target to TargetOutputs.
32 2009-02-01 Ankit Jain <jankit@novell.com>
34 * Csc.cs (AddResponseFileCommands):
35 * ManagedCompiler.cs (AddResponseFileCommands): 'AddModules' and
36 'AdditionalLibPaths' can be empty.
38 2009-01-30 Ankit Jain <jankit@novell.com>
40 * Copy.cs (Execute): Use for loop instead of enumerators.
41 sourceFiles and destinationFiles can be null, handle that.
42 Create new directory if required.
44 2009-01-27 Ankit Jain <jankit@novell.com>
46 * Delete.cs (Execute): Skip non-existant files.
48 2009-01-06 Ankit Jain <jankit@novell.com>
50 * CreateManifestResourceName.cs (Execute): Use full path, also helps
53 2008-12-17 Ankit Jain <jankit@novell.com>
55 * Copy.cs: Always overwrite destination files.
57 2008-12-17 Ankit Jain <jankit@novell.com>
59 * GenerateResource.cs (Execute): Items in 'OutputResources' correspond to
60 items in 'Sources', handle correctly.
62 2008-12-12 Ankit Jain <jankit@novell.com>
64 * CreateManifestResourceName.cs: Implement.
65 * CreateCSharpManifestResourceName.cs: Implement.
67 2008-11-27 Ankit Jain <jankit@novell.com>
69 * AssignCulture.cs (Execute): Emit "Culture" metadata also.
71 2008-11-23 Ankit Jain <jankit@novell.com>
73 * AssignCulture.cs (Execute): Implement.
75 2008-11-22 Ankit Jain <jankit@novell.com>
77 * AssignTargetPath.cs (Execute): Implement.
79 2008-11-21 Ankit Jain <jankit@novell.com>
81 * GenerateResource.cs (Execute): Use for loop instead of manually
84 2008-11-21 Ankit Jain <jankit@novell.com>
86 * CreateItem (Execute): AdditionalMetadata can be null.
88 (IsExcluded): 'exclude' can be null.
90 2008-10-09 Ankit Jain <jankit@novell.com>
92 * CreateItem.cs (Execute): Implement.
94 2008-10-01 Ankit Jain <jankit@novell.com>
96 * CallTarget.cs (Execute): Implement.
98 2008-08-06 Ankit Jain <jankit@novell.com>
100 * Csc.cs (AddResponseFileCommands): Don't quote DefineConstants.
101 Correctly handle response filenames and win32 resource switch.
103 2008-06-02 Atsushi Enomoto <atsushi@ximian.com>
105 * AssemblyResolver.cs : do not crash when there is no mono installed.
107 2007-05-17 Marek Sieradzki <marek.sieradzki@gmail.com>
109 * ResolveAssemblyReference.cs
110 * AssemblyResolver.cs: Resolve HintPath properly.
112 2007-03-19 Marek Sieradzki <marek.sieradzki@gmail.com>
114 * CombinePath.cs: Implemented.
116 2007-03-10 Marek Sieradzki <marek.sieradzki@gmail.com>
118 * Vbc.cs: Implemented.
120 2007-03-08 Marek Sieradzki <marek.sieradzki@gmail.com>
122 * MSBuild.cs (Execute): Copy referenced project's dlls to output
125 2007-02-18 Marek Sieradzki <marek.sieradzki@gmail.com>
127 * AssemblyResolver.cs: Resolve HintPath correctly.
129 2007-02-04 Marek Sieradzki <marek.sieradzki@gmail.com>
131 * Delete.cs: Formatting.
133 2007-02-02 Marek Sieradzki <marek.sieradzki@gmail.com>
135 * AppDomainIsolatedTaskExtension.cs
136 * ManagedCompiler.cs: corcompare changes.
138 2007-02-02 Marek Sieradzki <marek.sieradzki@gmail.com>
140 * ResolveAssemblyReference.cs (Execute): Use Low MessageImportance.
142 2007-01-29 Marek Sieradzki <marek.sieradzki@gmail.com>
144 * AssemblyResolver.cs: Added.
145 * ResolveAssemblyReference.cs: Moved most of code to AssemblyResolver.
147 2007-01-24 Marek Sieradzki <marek.sieradzki@gmail.com>
149 * GetFrameworkPath.cs
150 * GetFrameworkSdkPath.cs: Changed to use ToolLocationHelper instead of
153 2007-01-06 Marek Sieradzki <marek.sieradzki@gmail.com>
155 * GetAssemblyIdentity.cs
156 * ResolveManifestFiles.cs
157 * RemoveDuplicates.cs
158 * TaskLoggingHelperExtensios.cs: Added
160 * SGen.cs: Added missing [Required] and [Output].
162 2006-12-11 Marek Sieradzki <marek.sieradzki@gmail.com>
164 * RemoveDir.cs (Execute): Don't remove recursively.
165 * CreateProperty.cs: Use the same field for both properties.
167 2006-12-08 Marek Sieradzki <marek.sieradzki@gmail.com>
169 * ManagedCompiler.cs, Csc.cs: Moved some code from
170 ManagedCompiler.AddResponseFileCommands to Csc.
171 * SGen.cs: Added. It won't work yet.
173 2006-12-05 Marek Sieradzki <marek.sieradzki@gmail.com>
175 * VCBuild.cs: Changed formatting and changed EnvironmentOverride to
176 override from virtual. (corcompare didn't notice the difference)
177 * ToolTaskExtension.cs, TaskExtension.cs: Moved ctors to the beginning
179 * GenerateDeploymentManifest.cs: Added "using";
180 * ManagedCompiler.cs: Set OutputAssembly when it's empty and Sources
183 2006-12-04 Marek Sieradzki <marek.sieradzki@gmail.com>
185 * ManagedCompiler.cs: AddCommandLineCommands (): Changes according to
186 new tests. CheckAllReferences (): Added a null check.
187 * AL.cs (AddResponseFileCommands): Changes according to new tests.
189 2006-12-04 Marek Sieradzki <marek.sieradzki@gmail.com>
191 * MSBuild.cs: Added MonoTODO.
192 * MakeDir.cs: Added logging.
193 * Exec.cs: Added FIXME and commented unused variables.
195 2006-10-21 Leszek Ciesielski <skolima@gmail.com>
197 * CreateTemporaryVCProject.cs:
201 * GenerateDeploymentManifest.cs: added class stubs
202 * ToolTaskExtension.cs:
203 * TaskExtension.cs: changed constructor to internal
205 2006-10-14 Marek Sieradzki <marek.sieradzki@gmail.com>
207 * Exec.cs: Added AddCommandLineCommands ().
208 * GenerateBootstrapper.cs: Added missing attributes.
209 * GenerateManifestBase.cs: Added missing attributes.
210 * GenerateApplicationManifest.cs: Added ValidateInputs ().
212 2006-10-10 Marek Sieradzki <marek.sieradzki@gmail.com>
215 * ResolveAssemblyReference.cs
216 * ResolveProjectBase.cs
217 * AssignTargetPath.cs
221 * AssignProjectConfiguration.cs
222 * CreateManifestResourceName.cs: Added missing [Output] and
225 2006-10-06 Marek Sieradzki <marek.sieradzki@gmail.com>
227 * MSBuild.cs: Added error logging.
228 * Copy.cs: Fixed runtime cast exception.
230 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
232 * ResolveAssemblyReference.cs: Added.
234 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
236 * CreateProperty.cs: First implementation.
238 2006-08-15 Marek Sieradzki <marek.sieradzki@gmail.com>
240 * MakeDir.cs, Touch.cs, ReadLinesFromFile.cs, RemoveDir.cs, Delete.cs,
241 Message.cs, FindUnderPath.cs, GenerateResource.cs, Copy.cs: Start to
244 2006-07-17 Marek Sieradzki <marek.sieradzki@gmail.com>
246 * ManagedCompiler.cs: TargetType.Get: added null check.
248 2006-06-25 Marek Sieradzki <marek.sieradzki@gmail.com>
250 * Csc.cs: Changed ToolName to make it use gmcs.
251 * ExtractedClassName.cs: Fixed a typo.
253 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
255 * ManagedCompiler.cs: Change TargetType to return lower case text.
257 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
259 * FormatUrl.cs, CreateVisualBasicManifestResourceName.cs,
260 GenereateBootstrapper.cs, ExtractedClassName.cs,
261 GenerateManifestBase.cs, FormatVersion.cs,
262 CreateManifestResourceName.cs, CreateCSharpManifestResourceName.cs,
263 GenerateApplicationManifest.cs: Added stubs.
264 * Exec.cs: Removed some assignments.
265 * CreateItem.cs: Formatting.
267 2006-06-17 Marek Sieradzki <marek.sieradzki@gmail.com>
269 * Error.cs: Added null check and changed return value of Execute () to
271 * ResolveProjectBase.cs, AssignTargetPath.cs, CallTarget.cs,
272 AspNetCompiler.cs, AssignCulture.cs, AssignProjectConfiguration.cs:
275 2006-05-26 Marek Sieradzki <marek.sieradzki@gmail.com>
277 * RegisterAssembly.cs, SignFile.cs, GenerateTrustInfo.cs,
278 CreateItem.cs, UnregisterAssembly.cs, Csc.cs: Changed various return
279 null and return true to NotImplementedException;
280 * Error.cs: Changed to use helpKeyword and code.
281 * GetFrameworkSdkPath.cs, GetFrameworkPath.cs: Changed to use
282 Mono.XBuild.Utilities.MonoLocationHelper.
283 * Message.cs: Fixed to use proper MessageImportance and removed error
285 * ManagedCompiler.cs: Added MonoTODO and ListHasNoDuplicateItems ().
286 * GenerateResource.cs: Fixed wrong if block.
288 2006-05-22 Marek Sieradzki <marek.sieradzki@gmail.com>
290 * Message.cs: Made messageImportance local variable.
292 2006-05-03 Marek Sieradzki <marek.sieradzki@gmail.com>
294 * MakeDir.cs: Removed warning.
295 * Exec.cs: Fixed commmand execution.
296 * ReadLinesFromFile.cs: Formatting.
298 2006-04-14 Marek Sieradzki <marek.sieradzki@gmail.com>
300 * GenerateResource.cs: Added authors of monoresgen.
302 2006-03-18 Marek Sieradzki <marek.sieradzki@gmail.com>
304 * ManagedCompiler.cs: Fixed a typo.
305 * AssemblyInfo.cs: Removed AllowPartiallyTrustedCallersAttribute.
307 2006-03-11 Marek Sieradzki <marek.sieradzki@gmail.com>
309 * MonoTODOAttribute.cs: Removed.
310 * CombinePath.cs, CreateProperty.cs, GenerateResources.cs,
311 SignFile.cs: Added missing attributes.
312 * Warning.cs: Added missing properties.
313 * WriteLinesToFiles.cs: Compressed properties.
314 * Exec.cs, ManagedCompiler.cs: Added missing methods.
316 2006-02-26 Marek Sieradzki <marek.sieradzki@gmail.com>
318 * CombinePath.cs: Added.
320 2006-02-26 Marek Sieradzki <marek.sieradzki@gmail.com>
322 * AL.cs: Added Output attribute to OutputAssembly.
323 * AppDomainIsolatedTaskExtension.cs: Added LoadInSeparateAppDomain
325 * Copy.cs: Added Output attribute to DestinationFiles and Required to
327 * CreateItem.cs, CreateProperty.cs: Changed string to string[].
328 * Csc.cs: Added PdbFile property.
329 * Error.cs: Added Code and HelpKeyword properties.
330 * Exec.cs: Changed TaskExtension to ToolTaskExtension.
331 * GenerateResource.cs: Added NeverLockType and PublicClass properties.
332 * GenerateTrustInfo.cs: Added Required to TargetZone and Output to
334 * GetFrameworkPath.cs, GetFrameworkSdkPath: Added Output to Path.
335 * MSBuild.cs: Changed string to string[].
336 * ReadLinesFromFile.cs: Added Required to File.
337 * RegiserAssembly.cs: Added AssemblyListFile and CreateCodeBase
339 * UnregisterAssembly.cs: Added AssemblyListFile property.
340 * WriteLinesToFile.cs: Added Required to Lines.
342 2006-02-25 Marek Sieradzki <marek.sieradzki@gmail.com>
344 * Csc.cs, ManagedCompiler.cs: Changes required by the new API.
346 2005-09-22 Marek Sieradzki <marek.sieradzki@gmail.com>
348 * MakeDir.cs, AppDomainIsolatedTaskExtension.cs, Touch.cs, Exec.cs,
349 RegisterAssembly.cs, Error.cs, ReadLinesFromFile.cs,
350 CommandLineBuilderExtension.cs, RemoveDir.cs, ToolTaskExtension.cs,
351 TaskExtension.cs, SignFile.cs, Delete.cs, Warning.cs,
352 GenerateTrustInfo.cs, GetFrameworkSdkPath.cs, CreateItem.cs,
353 Message.cs, ManagedCompiler.cs, UnregisterAssembly.cs,
354 WriteLinesToFile.cs, FindUnderPath.cs, AL.cs, MSBuild.cs,
355 GenerateResource.cs, CreateProperty.cs, Csc.cs, Copy.cs,
356 GetFrameworkPath.cs: Added #if NET_2_0.
358 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
360 * ManagedCompiler.cs, Csc.cs: Moved code to ManagedCompiler.
361 * MSBuild.cs: Added really simple temporary code.
362 * AL.cs: Replaced variables with Bag property.
364 2005-09-09 Marek Sieradzki <marek.sieradzki@gmail.com>
366 * AppDomainIsolatedTaskExtension.cs: Changed Log property to base.Log
367 instead of previous protected log field.
369 2005-09-03 Marek Sieradzki <marek.sieradzki@gmail.com>
371 * Touch.cs: Changed to use full paths and fixed stream closing.
372 * ReadLinesFromFile.cs: Formatting.
373 * WriteLineToFile.cs: Changed to use full paths.
374 * AL.cs: Changed ToolName.
376 2005-08-30 Marek Sieradzki <marek.sieradzki@gmail.com>
378 * Touch.cs: Changed Console.WriteLine to Log.LogErrorFromException.
380 2005-08-27 Marek Sieradzki <marek.sieradzki@gmail.com>
382 * Exec.cs: Removed "exited".
383 * AL.cs: Removed Regex.
384 * Csc.cs: Changed default GenerateFullPaths to false.
386 2005-08-24 Marek Sieradzki <marek.sieradzki@gmail.com>
388 * Exec.cs: Reformatted and added try/catch.
389 * Error.cs, RemoveDir.cs, Warning.cs, Message.cs, FindUnderPath.cs,
390 GenerateResource.cs, Copy.cs: Changed to use properties.
391 * ToolTaskExtension.cs: Rewritten.
392 * TaskExtension.cs: Changed to use base property.
393 * GetFrameworkSdkPath.cs: Formatting.
394 * ManagedCompiler.cs: Changed to use Bag instead of fields.
395 * AL.cs: Moved command line arguments generation to proper method.
396 * Csc.cs: Changed to use Bag instead of fields and added support for
399 2005-08-19 Marek Sieradzki <marek.sieradzki@gmail.com>
401 * Exec.cs: Fixed arguments.
403 2005-08-16 Marek Sieradzki <marek.sieradzki@gmail.com>
405 * Exec.cs: Added redirection of output and removed timeout handling.
406 * Copy.cs: Formatting.
407 * CommandLineBuilderExtension.cs: Formatting.
409 2005-08-12 Marek Sieradzki <marek.sieradzki@gmail.com>
411 * CommandLineBuilderExtension.cs: Added.
412 * ToolTaskExtension.cs, GenerateTrustInfo.cs, GetFrameworkSdkPath.cs,
413 CreateItem.cs, ManagedCompiler.cs, AL.cs, MSBuild.cs,
414 GenerateResource.cs, Csc.cs, CreateProperty.cs, GetFrameworkPath.cs:
417 2005-08-11 Marek Sieradzki <marek.sieradzki@gmail.com>
419 * Exec.cs: First implementation.
420 * MakeDir.cs, GetFrameworkSdkPath.cs, RegisterAssembly.cs, Message.cs,
421 ManagedCompiler.cs, Error.cs, FindUnderPath.cs, RemoveDir.cs, AL.cs,
422 ToolTaskExtension.cs, SignFile.cs, Delete.cs, GenerateResource.cs,
423 Warnings.cs, Csc.cs, GetFrameworkPath.cs: Various fixes.
425 2005-08-06 Marek Sieradzki <marek.sieradzki@gmail.com>
427 * CreateItem.cs, CreateProperty.cs, MSBuild.cs,: Initial check-in.
428 * Copy.cs, ReadLinesFromFile.cs, TaskExtension.cs, Touch.cs,
429 Warning.cs, WriteLinesToFile.cs: First implementation.
431 2005-07-13 Marek Sieradzki <marek.sieradzki@gmail.com>
433 * AL.cs, AppDomainIsolatedTaskExtension.cs, Copy.cs, Csc.cs,
434 Delete.cs, Error.cs, Exec.cs, FindUnderPath.cs, GenerateResource.cs,
435 GenerateTrustInfo.cs, GetFrameworkPath.cs, GetFrameworkSdkPath.cs,
436 MSBuild.cs, MakeDir.cs, ManagedCompiler.cs, Message.cs,
437 MonoTODOAttribute.cs, ReadLinesFromFile.cs, RegisterAssembly.cs,
438 RemoveDir.cs, SignFile.cs, TaskExtension.cs, ToolTaskExtension.cs,
439 Touch.cs, UnregisterAssembly.cs, Warning.cs, WriteLinesToFile.cs: