1 2009-02-25 Ankit Jain <jankit@novell.com>
4 * ResolveAssemblyReference.cs: Honor SpecificVersion. Emit detailed error
5 messages incase assembly resolution fails. Make specific version
8 2009-02-25 Ankit Jain <jankit@novell.com>
10 * ManagedCompiler.cs (AddResponseFileCommands): Use LogicalName for
11 embedded resources, wherever available.
12 * CreateCSharpManifestResourceName.cs (GetResourceIdFromFileName): Use
13 Path.Combine instead of hardcoding "\".
15 2009-02-25 Ankit Jain <jankit@novell.com>
17 * MSBuild.cs (Execute): Reset current directory back after every
20 2009-02-21 Ankit Jain <jankit@novell.com>
23 * Copy.cs: CopiedFiles and DestinationFiles should have target paths
24 instead of source. Also, the metadata should get retained from source
25 items. Based on a patch by Jeffrey Richardson <themann@indyfantasysports.net>
26 Refactor a bit to remove code duplication.
28 2009-02-21 Ankit Jain <jankit@novell.com>
30 * MSBuild.cs (SplitPropertiesToDictionary): Split into exactly 2 parts.
32 2009-02-11 Leszek Ciesielski <skolima@gmail.com>
34 * ResolveAssemblyReference.cs : AllowedRelatedFileExtensions stub
36 2009-02-02 Ankit Jain <jankit@novell.com>
38 * MSBuild.cs (Execute): Disable incorrect 'rebaseOutputs' behavior.
40 2009-02-02 Ankit Jain <jankit@novell.com>
42 * ResolveAssemblyReference.cs: Honor SearchPaths and the special
43 items like '{HintPathFromItem}', '{TargetFrameworkDirectory}' etc.
44 * AssemblyResolver.cs: Add api for more specific search, like search
45 in a directory, target frameworks, gac etc.
47 2009-02-01 Ankit Jain <jankit@novell.com>
49 * CallTarget.cs: Copy all items from target to TargetOutputs.
51 2009-02-01 Ankit Jain <jankit@novell.com>
53 * Csc.cs (AddResponseFileCommands):
54 * ManagedCompiler.cs (AddResponseFileCommands): 'AddModules' and
55 'AdditionalLibPaths' can be empty.
57 2009-01-30 Ankit Jain <jankit@novell.com>
59 * Copy.cs (Execute): Use for loop instead of enumerators.
60 sourceFiles and destinationFiles can be null, handle that.
61 Create new directory if required.
63 2009-01-27 Ankit Jain <jankit@novell.com>
65 * Delete.cs (Execute): Skip non-existant files.
67 2009-01-06 Ankit Jain <jankit@novell.com>
69 * CreateManifestResourceName.cs (Execute): Use full path, also helps
72 2008-12-17 Ankit Jain <jankit@novell.com>
74 * Copy.cs: Always overwrite destination files.
76 2008-12-17 Ankit Jain <jankit@novell.com>
78 * GenerateResource.cs (Execute): Items in 'OutputResources' correspond to
79 items in 'Sources', handle correctly.
81 2008-12-12 Ankit Jain <jankit@novell.com>
83 * CreateManifestResourceName.cs: Implement.
84 * CreateCSharpManifestResourceName.cs: Implement.
86 2008-11-27 Ankit Jain <jankit@novell.com>
88 * AssignCulture.cs (Execute): Emit "Culture" metadata also.
90 2008-11-23 Ankit Jain <jankit@novell.com>
92 * AssignCulture.cs (Execute): Implement.
94 2008-11-22 Ankit Jain <jankit@novell.com>
96 * AssignTargetPath.cs (Execute): Implement.
98 2008-11-21 Ankit Jain <jankit@novell.com>
100 * GenerateResource.cs (Execute): Use for loop instead of manually
103 2008-11-21 Ankit Jain <jankit@novell.com>
105 * CreateItem (Execute): AdditionalMetadata can be null.
106 Trim metadata values.
107 (IsExcluded): 'exclude' can be null.
109 2008-10-09 Ankit Jain <jankit@novell.com>
111 * CreateItem.cs (Execute): Implement.
113 2008-10-01 Ankit Jain <jankit@novell.com>
115 * CallTarget.cs (Execute): Implement.
117 2008-08-06 Ankit Jain <jankit@novell.com>
119 * Csc.cs (AddResponseFileCommands): Don't quote DefineConstants.
120 Correctly handle response filenames and win32 resource switch.
122 2008-06-02 Atsushi Enomoto <atsushi@ximian.com>
124 * AssemblyResolver.cs : do not crash when there is no mono installed.
126 2007-05-17 Marek Sieradzki <marek.sieradzki@gmail.com>
128 * ResolveAssemblyReference.cs
129 * AssemblyResolver.cs: Resolve HintPath properly.
131 2007-03-19 Marek Sieradzki <marek.sieradzki@gmail.com>
133 * CombinePath.cs: Implemented.
135 2007-03-10 Marek Sieradzki <marek.sieradzki@gmail.com>
137 * Vbc.cs: Implemented.
139 2007-03-08 Marek Sieradzki <marek.sieradzki@gmail.com>
141 * MSBuild.cs (Execute): Copy referenced project's dlls to output
144 2007-02-18 Marek Sieradzki <marek.sieradzki@gmail.com>
146 * AssemblyResolver.cs: Resolve HintPath correctly.
148 2007-02-04 Marek Sieradzki <marek.sieradzki@gmail.com>
150 * Delete.cs: Formatting.
152 2007-02-02 Marek Sieradzki <marek.sieradzki@gmail.com>
154 * AppDomainIsolatedTaskExtension.cs
155 * ManagedCompiler.cs: corcompare changes.
157 2007-02-02 Marek Sieradzki <marek.sieradzki@gmail.com>
159 * ResolveAssemblyReference.cs (Execute): Use Low MessageImportance.
161 2007-01-29 Marek Sieradzki <marek.sieradzki@gmail.com>
163 * AssemblyResolver.cs: Added.
164 * ResolveAssemblyReference.cs: Moved most of code to AssemblyResolver.
166 2007-01-24 Marek Sieradzki <marek.sieradzki@gmail.com>
168 * GetFrameworkPath.cs
169 * GetFrameworkSdkPath.cs: Changed to use ToolLocationHelper instead of
172 2007-01-06 Marek Sieradzki <marek.sieradzki@gmail.com>
174 * GetAssemblyIdentity.cs
175 * ResolveManifestFiles.cs
176 * RemoveDuplicates.cs
177 * TaskLoggingHelperExtensios.cs: Added
179 * SGen.cs: Added missing [Required] and [Output].
181 2006-12-11 Marek Sieradzki <marek.sieradzki@gmail.com>
183 * RemoveDir.cs (Execute): Don't remove recursively.
184 * CreateProperty.cs: Use the same field for both properties.
186 2006-12-08 Marek Sieradzki <marek.sieradzki@gmail.com>
188 * ManagedCompiler.cs, Csc.cs: Moved some code from
189 ManagedCompiler.AddResponseFileCommands to Csc.
190 * SGen.cs: Added. It won't work yet.
192 2006-12-05 Marek Sieradzki <marek.sieradzki@gmail.com>
194 * VCBuild.cs: Changed formatting and changed EnvironmentOverride to
195 override from virtual. (corcompare didn't notice the difference)
196 * ToolTaskExtension.cs, TaskExtension.cs: Moved ctors to the beginning
198 * GenerateDeploymentManifest.cs: Added "using";
199 * ManagedCompiler.cs: Set OutputAssembly when it's empty and Sources
202 2006-12-04 Marek Sieradzki <marek.sieradzki@gmail.com>
204 * ManagedCompiler.cs: AddCommandLineCommands (): Changes according to
205 new tests. CheckAllReferences (): Added a null check.
206 * AL.cs (AddResponseFileCommands): Changes according to new tests.
208 2006-12-04 Marek Sieradzki <marek.sieradzki@gmail.com>
210 * MSBuild.cs: Added MonoTODO.
211 * MakeDir.cs: Added logging.
212 * Exec.cs: Added FIXME and commented unused variables.
214 2006-10-21 Leszek Ciesielski <skolima@gmail.com>
216 * CreateTemporaryVCProject.cs:
220 * GenerateDeploymentManifest.cs: added class stubs
221 * ToolTaskExtension.cs:
222 * TaskExtension.cs: changed constructor to internal
224 2006-10-14 Marek Sieradzki <marek.sieradzki@gmail.com>
226 * Exec.cs: Added AddCommandLineCommands ().
227 * GenerateBootstrapper.cs: Added missing attributes.
228 * GenerateManifestBase.cs: Added missing attributes.
229 * GenerateApplicationManifest.cs: Added ValidateInputs ().
231 2006-10-10 Marek Sieradzki <marek.sieradzki@gmail.com>
234 * ResolveAssemblyReference.cs
235 * ResolveProjectBase.cs
236 * AssignTargetPath.cs
240 * AssignProjectConfiguration.cs
241 * CreateManifestResourceName.cs: Added missing [Output] and
244 2006-10-06 Marek Sieradzki <marek.sieradzki@gmail.com>
246 * MSBuild.cs: Added error logging.
247 * Copy.cs: Fixed runtime cast exception.
249 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
251 * ResolveAssemblyReference.cs: Added.
253 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
255 * CreateProperty.cs: First implementation.
257 2006-08-15 Marek Sieradzki <marek.sieradzki@gmail.com>
259 * MakeDir.cs, Touch.cs, ReadLinesFromFile.cs, RemoveDir.cs, Delete.cs,
260 Message.cs, FindUnderPath.cs, GenerateResource.cs, Copy.cs: Start to
263 2006-07-17 Marek Sieradzki <marek.sieradzki@gmail.com>
265 * ManagedCompiler.cs: TargetType.Get: added null check.
267 2006-06-25 Marek Sieradzki <marek.sieradzki@gmail.com>
269 * Csc.cs: Changed ToolName to make it use gmcs.
270 * ExtractedClassName.cs: Fixed a typo.
272 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
274 * ManagedCompiler.cs: Change TargetType to return lower case text.
276 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
278 * FormatUrl.cs, CreateVisualBasicManifestResourceName.cs,
279 GenereateBootstrapper.cs, ExtractedClassName.cs,
280 GenerateManifestBase.cs, FormatVersion.cs,
281 CreateManifestResourceName.cs, CreateCSharpManifestResourceName.cs,
282 GenerateApplicationManifest.cs: Added stubs.
283 * Exec.cs: Removed some assignments.
284 * CreateItem.cs: Formatting.
286 2006-06-17 Marek Sieradzki <marek.sieradzki@gmail.com>
288 * Error.cs: Added null check and changed return value of Execute () to
290 * ResolveProjectBase.cs, AssignTargetPath.cs, CallTarget.cs,
291 AspNetCompiler.cs, AssignCulture.cs, AssignProjectConfiguration.cs:
294 2006-05-26 Marek Sieradzki <marek.sieradzki@gmail.com>
296 * RegisterAssembly.cs, SignFile.cs, GenerateTrustInfo.cs,
297 CreateItem.cs, UnregisterAssembly.cs, Csc.cs: Changed various return
298 null and return true to NotImplementedException;
299 * Error.cs: Changed to use helpKeyword and code.
300 * GetFrameworkSdkPath.cs, GetFrameworkPath.cs: Changed to use
301 Mono.XBuild.Utilities.MonoLocationHelper.
302 * Message.cs: Fixed to use proper MessageImportance and removed error
304 * ManagedCompiler.cs: Added MonoTODO and ListHasNoDuplicateItems ().
305 * GenerateResource.cs: Fixed wrong if block.
307 2006-05-22 Marek Sieradzki <marek.sieradzki@gmail.com>
309 * Message.cs: Made messageImportance local variable.
311 2006-05-03 Marek Sieradzki <marek.sieradzki@gmail.com>
313 * MakeDir.cs: Removed warning.
314 * Exec.cs: Fixed commmand execution.
315 * ReadLinesFromFile.cs: Formatting.
317 2006-04-14 Marek Sieradzki <marek.sieradzki@gmail.com>
319 * GenerateResource.cs: Added authors of monoresgen.
321 2006-03-18 Marek Sieradzki <marek.sieradzki@gmail.com>
323 * ManagedCompiler.cs: Fixed a typo.
324 * AssemblyInfo.cs: Removed AllowPartiallyTrustedCallersAttribute.
326 2006-03-11 Marek Sieradzki <marek.sieradzki@gmail.com>
328 * MonoTODOAttribute.cs: Removed.
329 * CombinePath.cs, CreateProperty.cs, GenerateResources.cs,
330 SignFile.cs: Added missing attributes.
331 * Warning.cs: Added missing properties.
332 * WriteLinesToFiles.cs: Compressed properties.
333 * Exec.cs, ManagedCompiler.cs: Added missing methods.
335 2006-02-26 Marek Sieradzki <marek.sieradzki@gmail.com>
337 * CombinePath.cs: Added.
339 2006-02-26 Marek Sieradzki <marek.sieradzki@gmail.com>
341 * AL.cs: Added Output attribute to OutputAssembly.
342 * AppDomainIsolatedTaskExtension.cs: Added LoadInSeparateAppDomain
344 * Copy.cs: Added Output attribute to DestinationFiles and Required to
346 * CreateItem.cs, CreateProperty.cs: Changed string to string[].
347 * Csc.cs: Added PdbFile property.
348 * Error.cs: Added Code and HelpKeyword properties.
349 * Exec.cs: Changed TaskExtension to ToolTaskExtension.
350 * GenerateResource.cs: Added NeverLockType and PublicClass properties.
351 * GenerateTrustInfo.cs: Added Required to TargetZone and Output to
353 * GetFrameworkPath.cs, GetFrameworkSdkPath: Added Output to Path.
354 * MSBuild.cs: Changed string to string[].
355 * ReadLinesFromFile.cs: Added Required to File.
356 * RegiserAssembly.cs: Added AssemblyListFile and CreateCodeBase
358 * UnregisterAssembly.cs: Added AssemblyListFile property.
359 * WriteLinesToFile.cs: Added Required to Lines.
361 2006-02-25 Marek Sieradzki <marek.sieradzki@gmail.com>
363 * Csc.cs, ManagedCompiler.cs: Changes required by the new API.
365 2005-09-22 Marek Sieradzki <marek.sieradzki@gmail.com>
367 * MakeDir.cs, AppDomainIsolatedTaskExtension.cs, Touch.cs, Exec.cs,
368 RegisterAssembly.cs, Error.cs, ReadLinesFromFile.cs,
369 CommandLineBuilderExtension.cs, RemoveDir.cs, ToolTaskExtension.cs,
370 TaskExtension.cs, SignFile.cs, Delete.cs, Warning.cs,
371 GenerateTrustInfo.cs, GetFrameworkSdkPath.cs, CreateItem.cs,
372 Message.cs, ManagedCompiler.cs, UnregisterAssembly.cs,
373 WriteLinesToFile.cs, FindUnderPath.cs, AL.cs, MSBuild.cs,
374 GenerateResource.cs, CreateProperty.cs, Csc.cs, Copy.cs,
375 GetFrameworkPath.cs: Added #if NET_2_0.
377 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
379 * ManagedCompiler.cs, Csc.cs: Moved code to ManagedCompiler.
380 * MSBuild.cs: Added really simple temporary code.
381 * AL.cs: Replaced variables with Bag property.
383 2005-09-09 Marek Sieradzki <marek.sieradzki@gmail.com>
385 * AppDomainIsolatedTaskExtension.cs: Changed Log property to base.Log
386 instead of previous protected log field.
388 2005-09-03 Marek Sieradzki <marek.sieradzki@gmail.com>
390 * Touch.cs: Changed to use full paths and fixed stream closing.
391 * ReadLinesFromFile.cs: Formatting.
392 * WriteLineToFile.cs: Changed to use full paths.
393 * AL.cs: Changed ToolName.
395 2005-08-30 Marek Sieradzki <marek.sieradzki@gmail.com>
397 * Touch.cs: Changed Console.WriteLine to Log.LogErrorFromException.
399 2005-08-27 Marek Sieradzki <marek.sieradzki@gmail.com>
401 * Exec.cs: Removed "exited".
402 * AL.cs: Removed Regex.
403 * Csc.cs: Changed default GenerateFullPaths to false.
405 2005-08-24 Marek Sieradzki <marek.sieradzki@gmail.com>
407 * Exec.cs: Reformatted and added try/catch.
408 * Error.cs, RemoveDir.cs, Warning.cs, Message.cs, FindUnderPath.cs,
409 GenerateResource.cs, Copy.cs: Changed to use properties.
410 * ToolTaskExtension.cs: Rewritten.
411 * TaskExtension.cs: Changed to use base property.
412 * GetFrameworkSdkPath.cs: Formatting.
413 * ManagedCompiler.cs: Changed to use Bag instead of fields.
414 * AL.cs: Moved command line arguments generation to proper method.
415 * Csc.cs: Changed to use Bag instead of fields and added support for
418 2005-08-19 Marek Sieradzki <marek.sieradzki@gmail.com>
420 * Exec.cs: Fixed arguments.
422 2005-08-16 Marek Sieradzki <marek.sieradzki@gmail.com>
424 * Exec.cs: Added redirection of output and removed timeout handling.
425 * Copy.cs: Formatting.
426 * CommandLineBuilderExtension.cs: Formatting.
428 2005-08-12 Marek Sieradzki <marek.sieradzki@gmail.com>
430 * CommandLineBuilderExtension.cs: Added.
431 * ToolTaskExtension.cs, GenerateTrustInfo.cs, GetFrameworkSdkPath.cs,
432 CreateItem.cs, ManagedCompiler.cs, AL.cs, MSBuild.cs,
433 GenerateResource.cs, Csc.cs, CreateProperty.cs, GetFrameworkPath.cs:
436 2005-08-11 Marek Sieradzki <marek.sieradzki@gmail.com>
438 * Exec.cs: First implementation.
439 * MakeDir.cs, GetFrameworkSdkPath.cs, RegisterAssembly.cs, Message.cs,
440 ManagedCompiler.cs, Error.cs, FindUnderPath.cs, RemoveDir.cs, AL.cs,
441 ToolTaskExtension.cs, SignFile.cs, Delete.cs, GenerateResource.cs,
442 Warnings.cs, Csc.cs, GetFrameworkPath.cs: Various fixes.
444 2005-08-06 Marek Sieradzki <marek.sieradzki@gmail.com>
446 * CreateItem.cs, CreateProperty.cs, MSBuild.cs,: Initial check-in.
447 * Copy.cs, ReadLinesFromFile.cs, TaskExtension.cs, Touch.cs,
448 Warning.cs, WriteLinesToFile.cs: First implementation.
450 2005-07-13 Marek Sieradzki <marek.sieradzki@gmail.com>
452 * AL.cs, AppDomainIsolatedTaskExtension.cs, Copy.cs, Csc.cs,
453 Delete.cs, Error.cs, Exec.cs, FindUnderPath.cs, GenerateResource.cs,
454 GenerateTrustInfo.cs, GetFrameworkPath.cs, GetFrameworkSdkPath.cs,
455 MSBuild.cs, MakeDir.cs, ManagedCompiler.cs, Message.cs,
456 MonoTODOAttribute.cs, ReadLinesFromFile.cs, RegisterAssembly.cs,
457 RemoveDir.cs, SignFile.cs, TaskExtension.cs, ToolTaskExtension.cs,
458 Touch.cs, UnregisterAssembly.cs, Warning.cs, WriteLinesToFile.cs: