1 2009-02-25 Ankit Jain <jankit@novell.com>
3 * ManagedCompiler.cs (AddResponseFileCommands): Use LogicalName for
4 embedded resources, wherever available.
5 * CreateCSharpManifestResourceName.cs (GetResourceIdFromFileName): Use
6 Path.Combine instead of hardcoding "\".
8 2009-02-25 Ankit Jain <jankit@novell.com>
10 * MSBuild.cs (Execute): Reset current directory back after every
13 2009-02-21 Ankit Jain <jankit@novell.com>
16 * Copy.cs: CopiedFiles and DestinationFiles should have target paths
17 instead of source. Also, the metadata should get retained from source
18 items. Based on a patch by Jeffrey Richardson <themann@indyfantasysports.net>
19 Refactor a bit to remove code duplication.
21 2009-02-21 Ankit Jain <jankit@novell.com>
23 * MSBuild.cs (SplitPropertiesToDictionary): Split into exactly 2 parts.
25 2009-02-11 Leszek Ciesielski <skolima@gmail.com>
27 * ResolveAssemblyReference.cs : AllowedRelatedFileExtensions stub
29 2009-02-02 Ankit Jain <jankit@novell.com>
31 * MSBuild.cs (Execute): Disable incorrect 'rebaseOutputs' behavior.
33 2009-02-02 Ankit Jain <jankit@novell.com>
35 * ResolveAssemblyReference.cs: Honor SearchPaths and the special
36 items like '{HintPathFromItem}', '{TargetFrameworkDirectory}' etc.
37 * AssemblyResolver.cs: Add api for more specific search, like search
38 in a directory, target frameworks, gac etc.
40 2009-02-01 Ankit Jain <jankit@novell.com>
42 * CallTarget.cs: Copy all items from target to TargetOutputs.
44 2009-02-01 Ankit Jain <jankit@novell.com>
46 * Csc.cs (AddResponseFileCommands):
47 * ManagedCompiler.cs (AddResponseFileCommands): 'AddModules' and
48 'AdditionalLibPaths' can be empty.
50 2009-01-30 Ankit Jain <jankit@novell.com>
52 * Copy.cs (Execute): Use for loop instead of enumerators.
53 sourceFiles and destinationFiles can be null, handle that.
54 Create new directory if required.
56 2009-01-27 Ankit Jain <jankit@novell.com>
58 * Delete.cs (Execute): Skip non-existant files.
60 2009-01-06 Ankit Jain <jankit@novell.com>
62 * CreateManifestResourceName.cs (Execute): Use full path, also helps
65 2008-12-17 Ankit Jain <jankit@novell.com>
67 * Copy.cs: Always overwrite destination files.
69 2008-12-17 Ankit Jain <jankit@novell.com>
71 * GenerateResource.cs (Execute): Items in 'OutputResources' correspond to
72 items in 'Sources', handle correctly.
74 2008-12-12 Ankit Jain <jankit@novell.com>
76 * CreateManifestResourceName.cs: Implement.
77 * CreateCSharpManifestResourceName.cs: Implement.
79 2008-11-27 Ankit Jain <jankit@novell.com>
81 * AssignCulture.cs (Execute): Emit "Culture" metadata also.
83 2008-11-23 Ankit Jain <jankit@novell.com>
85 * AssignCulture.cs (Execute): Implement.
87 2008-11-22 Ankit Jain <jankit@novell.com>
89 * AssignTargetPath.cs (Execute): Implement.
91 2008-11-21 Ankit Jain <jankit@novell.com>
93 * GenerateResource.cs (Execute): Use for loop instead of manually
96 2008-11-21 Ankit Jain <jankit@novell.com>
98 * CreateItem (Execute): AdditionalMetadata can be null.
100 (IsExcluded): 'exclude' can be null.
102 2008-10-09 Ankit Jain <jankit@novell.com>
104 * CreateItem.cs (Execute): Implement.
106 2008-10-01 Ankit Jain <jankit@novell.com>
108 * CallTarget.cs (Execute): Implement.
110 2008-08-06 Ankit Jain <jankit@novell.com>
112 * Csc.cs (AddResponseFileCommands): Don't quote DefineConstants.
113 Correctly handle response filenames and win32 resource switch.
115 2008-06-02 Atsushi Enomoto <atsushi@ximian.com>
117 * AssemblyResolver.cs : do not crash when there is no mono installed.
119 2007-05-17 Marek Sieradzki <marek.sieradzki@gmail.com>
121 * ResolveAssemblyReference.cs
122 * AssemblyResolver.cs: Resolve HintPath properly.
124 2007-03-19 Marek Sieradzki <marek.sieradzki@gmail.com>
126 * CombinePath.cs: Implemented.
128 2007-03-10 Marek Sieradzki <marek.sieradzki@gmail.com>
130 * Vbc.cs: Implemented.
132 2007-03-08 Marek Sieradzki <marek.sieradzki@gmail.com>
134 * MSBuild.cs (Execute): Copy referenced project's dlls to output
137 2007-02-18 Marek Sieradzki <marek.sieradzki@gmail.com>
139 * AssemblyResolver.cs: Resolve HintPath correctly.
141 2007-02-04 Marek Sieradzki <marek.sieradzki@gmail.com>
143 * Delete.cs: Formatting.
145 2007-02-02 Marek Sieradzki <marek.sieradzki@gmail.com>
147 * AppDomainIsolatedTaskExtension.cs
148 * ManagedCompiler.cs: corcompare changes.
150 2007-02-02 Marek Sieradzki <marek.sieradzki@gmail.com>
152 * ResolveAssemblyReference.cs (Execute): Use Low MessageImportance.
154 2007-01-29 Marek Sieradzki <marek.sieradzki@gmail.com>
156 * AssemblyResolver.cs: Added.
157 * ResolveAssemblyReference.cs: Moved most of code to AssemblyResolver.
159 2007-01-24 Marek Sieradzki <marek.sieradzki@gmail.com>
161 * GetFrameworkPath.cs
162 * GetFrameworkSdkPath.cs: Changed to use ToolLocationHelper instead of
165 2007-01-06 Marek Sieradzki <marek.sieradzki@gmail.com>
167 * GetAssemblyIdentity.cs
168 * ResolveManifestFiles.cs
169 * RemoveDuplicates.cs
170 * TaskLoggingHelperExtensios.cs: Added
172 * SGen.cs: Added missing [Required] and [Output].
174 2006-12-11 Marek Sieradzki <marek.sieradzki@gmail.com>
176 * RemoveDir.cs (Execute): Don't remove recursively.
177 * CreateProperty.cs: Use the same field for both properties.
179 2006-12-08 Marek Sieradzki <marek.sieradzki@gmail.com>
181 * ManagedCompiler.cs, Csc.cs: Moved some code from
182 ManagedCompiler.AddResponseFileCommands to Csc.
183 * SGen.cs: Added. It won't work yet.
185 2006-12-05 Marek Sieradzki <marek.sieradzki@gmail.com>
187 * VCBuild.cs: Changed formatting and changed EnvironmentOverride to
188 override from virtual. (corcompare didn't notice the difference)
189 * ToolTaskExtension.cs, TaskExtension.cs: Moved ctors to the beginning
191 * GenerateDeploymentManifest.cs: Added "using";
192 * ManagedCompiler.cs: Set OutputAssembly when it's empty and Sources
195 2006-12-04 Marek Sieradzki <marek.sieradzki@gmail.com>
197 * ManagedCompiler.cs: AddCommandLineCommands (): Changes according to
198 new tests. CheckAllReferences (): Added a null check.
199 * AL.cs (AddResponseFileCommands): Changes according to new tests.
201 2006-12-04 Marek Sieradzki <marek.sieradzki@gmail.com>
203 * MSBuild.cs: Added MonoTODO.
204 * MakeDir.cs: Added logging.
205 * Exec.cs: Added FIXME and commented unused variables.
207 2006-10-21 Leszek Ciesielski <skolima@gmail.com>
209 * CreateTemporaryVCProject.cs:
213 * GenerateDeploymentManifest.cs: added class stubs
214 * ToolTaskExtension.cs:
215 * TaskExtension.cs: changed constructor to internal
217 2006-10-14 Marek Sieradzki <marek.sieradzki@gmail.com>
219 * Exec.cs: Added AddCommandLineCommands ().
220 * GenerateBootstrapper.cs: Added missing attributes.
221 * GenerateManifestBase.cs: Added missing attributes.
222 * GenerateApplicationManifest.cs: Added ValidateInputs ().
224 2006-10-10 Marek Sieradzki <marek.sieradzki@gmail.com>
227 * ResolveAssemblyReference.cs
228 * ResolveProjectBase.cs
229 * AssignTargetPath.cs
233 * AssignProjectConfiguration.cs
234 * CreateManifestResourceName.cs: Added missing [Output] and
237 2006-10-06 Marek Sieradzki <marek.sieradzki@gmail.com>
239 * MSBuild.cs: Added error logging.
240 * Copy.cs: Fixed runtime cast exception.
242 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
244 * ResolveAssemblyReference.cs: Added.
246 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
248 * CreateProperty.cs: First implementation.
250 2006-08-15 Marek Sieradzki <marek.sieradzki@gmail.com>
252 * MakeDir.cs, Touch.cs, ReadLinesFromFile.cs, RemoveDir.cs, Delete.cs,
253 Message.cs, FindUnderPath.cs, GenerateResource.cs, Copy.cs: Start to
256 2006-07-17 Marek Sieradzki <marek.sieradzki@gmail.com>
258 * ManagedCompiler.cs: TargetType.Get: added null check.
260 2006-06-25 Marek Sieradzki <marek.sieradzki@gmail.com>
262 * Csc.cs: Changed ToolName to make it use gmcs.
263 * ExtractedClassName.cs: Fixed a typo.
265 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
267 * ManagedCompiler.cs: Change TargetType to return lower case text.
269 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
271 * FormatUrl.cs, CreateVisualBasicManifestResourceName.cs,
272 GenereateBootstrapper.cs, ExtractedClassName.cs,
273 GenerateManifestBase.cs, FormatVersion.cs,
274 CreateManifestResourceName.cs, CreateCSharpManifestResourceName.cs,
275 GenerateApplicationManifest.cs: Added stubs.
276 * Exec.cs: Removed some assignments.
277 * CreateItem.cs: Formatting.
279 2006-06-17 Marek Sieradzki <marek.sieradzki@gmail.com>
281 * Error.cs: Added null check and changed return value of Execute () to
283 * ResolveProjectBase.cs, AssignTargetPath.cs, CallTarget.cs,
284 AspNetCompiler.cs, AssignCulture.cs, AssignProjectConfiguration.cs:
287 2006-05-26 Marek Sieradzki <marek.sieradzki@gmail.com>
289 * RegisterAssembly.cs, SignFile.cs, GenerateTrustInfo.cs,
290 CreateItem.cs, UnregisterAssembly.cs, Csc.cs: Changed various return
291 null and return true to NotImplementedException;
292 * Error.cs: Changed to use helpKeyword and code.
293 * GetFrameworkSdkPath.cs, GetFrameworkPath.cs: Changed to use
294 Mono.XBuild.Utilities.MonoLocationHelper.
295 * Message.cs: Fixed to use proper MessageImportance and removed error
297 * ManagedCompiler.cs: Added MonoTODO and ListHasNoDuplicateItems ().
298 * GenerateResource.cs: Fixed wrong if block.
300 2006-05-22 Marek Sieradzki <marek.sieradzki@gmail.com>
302 * Message.cs: Made messageImportance local variable.
304 2006-05-03 Marek Sieradzki <marek.sieradzki@gmail.com>
306 * MakeDir.cs: Removed warning.
307 * Exec.cs: Fixed commmand execution.
308 * ReadLinesFromFile.cs: Formatting.
310 2006-04-14 Marek Sieradzki <marek.sieradzki@gmail.com>
312 * GenerateResource.cs: Added authors of monoresgen.
314 2006-03-18 Marek Sieradzki <marek.sieradzki@gmail.com>
316 * ManagedCompiler.cs: Fixed a typo.
317 * AssemblyInfo.cs: Removed AllowPartiallyTrustedCallersAttribute.
319 2006-03-11 Marek Sieradzki <marek.sieradzki@gmail.com>
321 * MonoTODOAttribute.cs: Removed.
322 * CombinePath.cs, CreateProperty.cs, GenerateResources.cs,
323 SignFile.cs: Added missing attributes.
324 * Warning.cs: Added missing properties.
325 * WriteLinesToFiles.cs: Compressed properties.
326 * Exec.cs, ManagedCompiler.cs: Added missing methods.
328 2006-02-26 Marek Sieradzki <marek.sieradzki@gmail.com>
330 * CombinePath.cs: Added.
332 2006-02-26 Marek Sieradzki <marek.sieradzki@gmail.com>
334 * AL.cs: Added Output attribute to OutputAssembly.
335 * AppDomainIsolatedTaskExtension.cs: Added LoadInSeparateAppDomain
337 * Copy.cs: Added Output attribute to DestinationFiles and Required to
339 * CreateItem.cs, CreateProperty.cs: Changed string to string[].
340 * Csc.cs: Added PdbFile property.
341 * Error.cs: Added Code and HelpKeyword properties.
342 * Exec.cs: Changed TaskExtension to ToolTaskExtension.
343 * GenerateResource.cs: Added NeverLockType and PublicClass properties.
344 * GenerateTrustInfo.cs: Added Required to TargetZone and Output to
346 * GetFrameworkPath.cs, GetFrameworkSdkPath: Added Output to Path.
347 * MSBuild.cs: Changed string to string[].
348 * ReadLinesFromFile.cs: Added Required to File.
349 * RegiserAssembly.cs: Added AssemblyListFile and CreateCodeBase
351 * UnregisterAssembly.cs: Added AssemblyListFile property.
352 * WriteLinesToFile.cs: Added Required to Lines.
354 2006-02-25 Marek Sieradzki <marek.sieradzki@gmail.com>
356 * Csc.cs, ManagedCompiler.cs: Changes required by the new API.
358 2005-09-22 Marek Sieradzki <marek.sieradzki@gmail.com>
360 * MakeDir.cs, AppDomainIsolatedTaskExtension.cs, Touch.cs, Exec.cs,
361 RegisterAssembly.cs, Error.cs, ReadLinesFromFile.cs,
362 CommandLineBuilderExtension.cs, RemoveDir.cs, ToolTaskExtension.cs,
363 TaskExtension.cs, SignFile.cs, Delete.cs, Warning.cs,
364 GenerateTrustInfo.cs, GetFrameworkSdkPath.cs, CreateItem.cs,
365 Message.cs, ManagedCompiler.cs, UnregisterAssembly.cs,
366 WriteLinesToFile.cs, FindUnderPath.cs, AL.cs, MSBuild.cs,
367 GenerateResource.cs, CreateProperty.cs, Csc.cs, Copy.cs,
368 GetFrameworkPath.cs: Added #if NET_2_0.
370 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
372 * ManagedCompiler.cs, Csc.cs: Moved code to ManagedCompiler.
373 * MSBuild.cs: Added really simple temporary code.
374 * AL.cs: Replaced variables with Bag property.
376 2005-09-09 Marek Sieradzki <marek.sieradzki@gmail.com>
378 * AppDomainIsolatedTaskExtension.cs: Changed Log property to base.Log
379 instead of previous protected log field.
381 2005-09-03 Marek Sieradzki <marek.sieradzki@gmail.com>
383 * Touch.cs: Changed to use full paths and fixed stream closing.
384 * ReadLinesFromFile.cs: Formatting.
385 * WriteLineToFile.cs: Changed to use full paths.
386 * AL.cs: Changed ToolName.
388 2005-08-30 Marek Sieradzki <marek.sieradzki@gmail.com>
390 * Touch.cs: Changed Console.WriteLine to Log.LogErrorFromException.
392 2005-08-27 Marek Sieradzki <marek.sieradzki@gmail.com>
394 * Exec.cs: Removed "exited".
395 * AL.cs: Removed Regex.
396 * Csc.cs: Changed default GenerateFullPaths to false.
398 2005-08-24 Marek Sieradzki <marek.sieradzki@gmail.com>
400 * Exec.cs: Reformatted and added try/catch.
401 * Error.cs, RemoveDir.cs, Warning.cs, Message.cs, FindUnderPath.cs,
402 GenerateResource.cs, Copy.cs: Changed to use properties.
403 * ToolTaskExtension.cs: Rewritten.
404 * TaskExtension.cs: Changed to use base property.
405 * GetFrameworkSdkPath.cs: Formatting.
406 * ManagedCompiler.cs: Changed to use Bag instead of fields.
407 * AL.cs: Moved command line arguments generation to proper method.
408 * Csc.cs: Changed to use Bag instead of fields and added support for
411 2005-08-19 Marek Sieradzki <marek.sieradzki@gmail.com>
413 * Exec.cs: Fixed arguments.
415 2005-08-16 Marek Sieradzki <marek.sieradzki@gmail.com>
417 * Exec.cs: Added redirection of output and removed timeout handling.
418 * Copy.cs: Formatting.
419 * CommandLineBuilderExtension.cs: Formatting.
421 2005-08-12 Marek Sieradzki <marek.sieradzki@gmail.com>
423 * CommandLineBuilderExtension.cs: Added.
424 * ToolTaskExtension.cs, GenerateTrustInfo.cs, GetFrameworkSdkPath.cs,
425 CreateItem.cs, ManagedCompiler.cs, AL.cs, MSBuild.cs,
426 GenerateResource.cs, Csc.cs, CreateProperty.cs, GetFrameworkPath.cs:
429 2005-08-11 Marek Sieradzki <marek.sieradzki@gmail.com>
431 * Exec.cs: First implementation.
432 * MakeDir.cs, GetFrameworkSdkPath.cs, RegisterAssembly.cs, Message.cs,
433 ManagedCompiler.cs, Error.cs, FindUnderPath.cs, RemoveDir.cs, AL.cs,
434 ToolTaskExtension.cs, SignFile.cs, Delete.cs, GenerateResource.cs,
435 Warnings.cs, Csc.cs, GetFrameworkPath.cs: Various fixes.
437 2005-08-06 Marek Sieradzki <marek.sieradzki@gmail.com>
439 * CreateItem.cs, CreateProperty.cs, MSBuild.cs,: Initial check-in.
440 * Copy.cs, ReadLinesFromFile.cs, TaskExtension.cs, Touch.cs,
441 Warning.cs, WriteLinesToFile.cs: First implementation.
443 2005-07-13 Marek Sieradzki <marek.sieradzki@gmail.com>
445 * AL.cs, AppDomainIsolatedTaskExtension.cs, Copy.cs, Csc.cs,
446 Delete.cs, Error.cs, Exec.cs, FindUnderPath.cs, GenerateResource.cs,
447 GenerateTrustInfo.cs, GetFrameworkPath.cs, GetFrameworkSdkPath.cs,
448 MSBuild.cs, MakeDir.cs, ManagedCompiler.cs, Message.cs,
449 MonoTODOAttribute.cs, ReadLinesFromFile.cs, RegisterAssembly.cs,
450 RemoveDir.cs, SignFile.cs, TaskExtension.cs, ToolTaskExtension.cs,
451 Touch.cs, UnregisterAssembly.cs, Warning.cs, WriteLinesToFile.cs: