1 2009-02-02 Ankit Jain <jankit@novell.com>
3 * ResolveAssemblyReference.cs: Honor SearchPaths and the special
4 items like '{HintPathFromItem}', '{TargetFrameworkDirectory}' etc.
5 * AssemblyResolver.cs: Add api for more specific search, like search
6 in a directory, target frameworks, gac etc.
8 2009-02-01 Ankit Jain <jankit@novell.com>
10 * CallTarget.cs: Copy all items from target to TargetOutputs.
12 2009-02-01 Ankit Jain <jankit@novell.com>
14 * Csc.cs (AddResponseFileCommands):
15 * ManagedCompiler.cs (AddResponseFileCommands): 'AddModules' and
16 'AdditionalLibPaths' can be empty.
18 2009-01-30 Ankit Jain <jankit@novell.com>
20 * Copy.cs (Execute): Use for loop instead of enumerators.
21 sourceFiles and destinationFiles can be null, handle that.
22 Create new directory if required.
24 2009-01-27 Ankit Jain <jankit@novell.com>
26 * Delete.cs (Execute): Skip non-existant files.
28 2009-01-06 Ankit Jain <jankit@novell.com>
30 * CreateManifestResourceName.cs (Execute): Use full path, also helps
33 2008-12-17 Ankit Jain <jankit@novell.com>
35 * Copy.cs: Always overwrite destination files.
37 2008-12-17 Ankit Jain <jankit@novell.com>
39 * GenerateResource.cs (Execute): Items in 'OutputResources' correspond to
40 items in 'Sources', handle correctly.
42 2008-12-12 Ankit Jain <jankit@novell.com>
44 * CreateManifestResourceName.cs: Implement.
45 * CreateCSharpManifestResourceName.cs: Implement.
47 2008-11-27 Ankit Jain <jankit@novell.com>
49 * AssignCulture.cs (Execute): Emit "Culture" metadata also.
51 2008-11-23 Ankit Jain <jankit@novell.com>
53 * AssignCulture.cs (Execute): Implement.
55 2008-11-22 Ankit Jain <jankit@novell.com>
57 * AssignTargetPath.cs (Execute): Implement.
59 2008-11-21 Ankit Jain <jankit@novell.com>
61 * GenerateResource.cs (Execute): Use for loop instead of manually
64 2008-11-21 Ankit Jain <jankit@novell.com>
66 * CreateItem (Execute): AdditionalMetadata can be null.
68 (IsExcluded): 'exclude' can be null.
70 2008-10-09 Ankit Jain <jankit@novell.com>
72 * CreateItem.cs (Execute): Implement.
74 2008-10-01 Ankit Jain <jankit@novell.com>
76 * CallTarget.cs (Execute): Implement.
78 2008-08-06 Ankit Jain <jankit@novell.com>
80 * Csc.cs (AddResponseFileCommands): Don't quote DefineConstants.
81 Correctly handle response filenames and win32 resource switch.
83 2008-06-02 Atsushi Enomoto <atsushi@ximian.com>
85 * AssemblyResolver.cs : do not crash when there is no mono installed.
87 2007-05-17 Marek Sieradzki <marek.sieradzki@gmail.com>
89 * ResolveAssemblyReference.cs
90 * AssemblyResolver.cs: Resolve HintPath properly.
92 2007-03-19 Marek Sieradzki <marek.sieradzki@gmail.com>
94 * CombinePath.cs: Implemented.
96 2007-03-10 Marek Sieradzki <marek.sieradzki@gmail.com>
98 * Vbc.cs: Implemented.
100 2007-03-08 Marek Sieradzki <marek.sieradzki@gmail.com>
102 * MSBuild.cs (Execute): Copy referenced project's dlls to output
105 2007-02-18 Marek Sieradzki <marek.sieradzki@gmail.com>
107 * AssemblyResolver.cs: Resolve HintPath correctly.
109 2007-02-04 Marek Sieradzki <marek.sieradzki@gmail.com>
111 * Delete.cs: Formatting.
113 2007-02-02 Marek Sieradzki <marek.sieradzki@gmail.com>
115 * AppDomainIsolatedTaskExtension.cs
116 * ManagedCompiler.cs: corcompare changes.
118 2007-02-02 Marek Sieradzki <marek.sieradzki@gmail.com>
120 * ResolveAssemblyReference.cs (Execute): Use Low MessageImportance.
122 2007-01-29 Marek Sieradzki <marek.sieradzki@gmail.com>
124 * AssemblyResolver.cs: Added.
125 * ResolveAssemblyReference.cs: Moved most of code to AssemblyResolver.
127 2007-01-24 Marek Sieradzki <marek.sieradzki@gmail.com>
129 * GetFrameworkPath.cs
130 * GetFrameworkSdkPath.cs: Changed to use ToolLocationHelper instead of
133 2007-01-06 Marek Sieradzki <marek.sieradzki@gmail.com>
135 * GetAssemblyIdentity.cs
136 * ResolveManifestFiles.cs
137 * RemoveDuplicates.cs
138 * TaskLoggingHelperExtensios.cs: Added
140 * SGen.cs: Added missing [Required] and [Output].
142 2006-12-11 Marek Sieradzki <marek.sieradzki@gmail.com>
144 * RemoveDir.cs (Execute): Don't remove recursively.
145 * CreateProperty.cs: Use the same field for both properties.
147 2006-12-08 Marek Sieradzki <marek.sieradzki@gmail.com>
149 * ManagedCompiler.cs, Csc.cs: Moved some code from
150 ManagedCompiler.AddResponseFileCommands to Csc.
151 * SGen.cs: Added. It won't work yet.
153 2006-12-05 Marek Sieradzki <marek.sieradzki@gmail.com>
155 * VCBuild.cs: Changed formatting and changed EnvironmentOverride to
156 override from virtual. (corcompare didn't notice the difference)
157 * ToolTaskExtension.cs, TaskExtension.cs: Moved ctors to the beginning
159 * GenerateDeploymentManifest.cs: Added "using";
160 * ManagedCompiler.cs: Set OutputAssembly when it's empty and Sources
163 2006-12-04 Marek Sieradzki <marek.sieradzki@gmail.com>
165 * ManagedCompiler.cs: AddCommandLineCommands (): Changes according to
166 new tests. CheckAllReferences (): Added a null check.
167 * AL.cs (AddResponseFileCommands): Changes according to new tests.
169 2006-12-04 Marek Sieradzki <marek.sieradzki@gmail.com>
171 * MSBuild.cs: Added MonoTODO.
172 * MakeDir.cs: Added logging.
173 * Exec.cs: Added FIXME and commented unused variables.
175 2006-10-21 Leszek Ciesielski <skolima@gmail.com>
177 * CreateTemporaryVCProject.cs:
181 * GenerateDeploymentManifest.cs: added class stubs
182 * ToolTaskExtension.cs:
183 * TaskExtension.cs: changed constructor to internal
185 2006-10-14 Marek Sieradzki <marek.sieradzki@gmail.com>
187 * Exec.cs: Added AddCommandLineCommands ().
188 * GenerateBootstrapper.cs: Added missing attributes.
189 * GenerateManifestBase.cs: Added missing attributes.
190 * GenerateApplicationManifest.cs: Added ValidateInputs ().
192 2006-10-10 Marek Sieradzki <marek.sieradzki@gmail.com>
195 * ResolveAssemblyReference.cs
196 * ResolveProjectBase.cs
197 * AssignTargetPath.cs
201 * AssignProjectConfiguration.cs
202 * CreateManifestResourceName.cs: Added missing [Output] and
205 2006-10-06 Marek Sieradzki <marek.sieradzki@gmail.com>
207 * MSBuild.cs: Added error logging.
208 * Copy.cs: Fixed runtime cast exception.
210 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
212 * ResolveAssemblyReference.cs: Added.
214 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
216 * CreateProperty.cs: First implementation.
218 2006-08-15 Marek Sieradzki <marek.sieradzki@gmail.com>
220 * MakeDir.cs, Touch.cs, ReadLinesFromFile.cs, RemoveDir.cs, Delete.cs,
221 Message.cs, FindUnderPath.cs, GenerateResource.cs, Copy.cs: Start to
224 2006-07-17 Marek Sieradzki <marek.sieradzki@gmail.com>
226 * ManagedCompiler.cs: TargetType.Get: added null check.
228 2006-06-25 Marek Sieradzki <marek.sieradzki@gmail.com>
230 * Csc.cs: Changed ToolName to make it use gmcs.
231 * ExtractedClassName.cs: Fixed a typo.
233 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
235 * ManagedCompiler.cs: Change TargetType to return lower case text.
237 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
239 * FormatUrl.cs, CreateVisualBasicManifestResourceName.cs,
240 GenereateBootstrapper.cs, ExtractedClassName.cs,
241 GenerateManifestBase.cs, FormatVersion.cs,
242 CreateManifestResourceName.cs, CreateCSharpManifestResourceName.cs,
243 GenerateApplicationManifest.cs: Added stubs.
244 * Exec.cs: Removed some assignments.
245 * CreateItem.cs: Formatting.
247 2006-06-17 Marek Sieradzki <marek.sieradzki@gmail.com>
249 * Error.cs: Added null check and changed return value of Execute () to
251 * ResolveProjectBase.cs, AssignTargetPath.cs, CallTarget.cs,
252 AspNetCompiler.cs, AssignCulture.cs, AssignProjectConfiguration.cs:
255 2006-05-26 Marek Sieradzki <marek.sieradzki@gmail.com>
257 * RegisterAssembly.cs, SignFile.cs, GenerateTrustInfo.cs,
258 CreateItem.cs, UnregisterAssembly.cs, Csc.cs: Changed various return
259 null and return true to NotImplementedException;
260 * Error.cs: Changed to use helpKeyword and code.
261 * GetFrameworkSdkPath.cs, GetFrameworkPath.cs: Changed to use
262 Mono.XBuild.Utilities.MonoLocationHelper.
263 * Message.cs: Fixed to use proper MessageImportance and removed error
265 * ManagedCompiler.cs: Added MonoTODO and ListHasNoDuplicateItems ().
266 * GenerateResource.cs: Fixed wrong if block.
268 2006-05-22 Marek Sieradzki <marek.sieradzki@gmail.com>
270 * Message.cs: Made messageImportance local variable.
272 2006-05-03 Marek Sieradzki <marek.sieradzki@gmail.com>
274 * MakeDir.cs: Removed warning.
275 * Exec.cs: Fixed commmand execution.
276 * ReadLinesFromFile.cs: Formatting.
278 2006-04-14 Marek Sieradzki <marek.sieradzki@gmail.com>
280 * GenerateResource.cs: Added authors of monoresgen.
282 2006-03-18 Marek Sieradzki <marek.sieradzki@gmail.com>
284 * ManagedCompiler.cs: Fixed a typo.
285 * AssemblyInfo.cs: Removed AllowPartiallyTrustedCallersAttribute.
287 2006-03-11 Marek Sieradzki <marek.sieradzki@gmail.com>
289 * MonoTODOAttribute.cs: Removed.
290 * CombinePath.cs, CreateProperty.cs, GenerateResources.cs,
291 SignFile.cs: Added missing attributes.
292 * Warning.cs: Added missing properties.
293 * WriteLinesToFiles.cs: Compressed properties.
294 * Exec.cs, ManagedCompiler.cs: Added missing methods.
296 2006-02-26 Marek Sieradzki <marek.sieradzki@gmail.com>
298 * CombinePath.cs: Added.
300 2006-02-26 Marek Sieradzki <marek.sieradzki@gmail.com>
302 * AL.cs: Added Output attribute to OutputAssembly.
303 * AppDomainIsolatedTaskExtension.cs: Added LoadInSeparateAppDomain
305 * Copy.cs: Added Output attribute to DestinationFiles and Required to
307 * CreateItem.cs, CreateProperty.cs: Changed string to string[].
308 * Csc.cs: Added PdbFile property.
309 * Error.cs: Added Code and HelpKeyword properties.
310 * Exec.cs: Changed TaskExtension to ToolTaskExtension.
311 * GenerateResource.cs: Added NeverLockType and PublicClass properties.
312 * GenerateTrustInfo.cs: Added Required to TargetZone and Output to
314 * GetFrameworkPath.cs, GetFrameworkSdkPath: Added Output to Path.
315 * MSBuild.cs: Changed string to string[].
316 * ReadLinesFromFile.cs: Added Required to File.
317 * RegiserAssembly.cs: Added AssemblyListFile and CreateCodeBase
319 * UnregisterAssembly.cs: Added AssemblyListFile property.
320 * WriteLinesToFile.cs: Added Required to Lines.
322 2006-02-25 Marek Sieradzki <marek.sieradzki@gmail.com>
324 * Csc.cs, ManagedCompiler.cs: Changes required by the new API.
326 2005-09-22 Marek Sieradzki <marek.sieradzki@gmail.com>
328 * MakeDir.cs, AppDomainIsolatedTaskExtension.cs, Touch.cs, Exec.cs,
329 RegisterAssembly.cs, Error.cs, ReadLinesFromFile.cs,
330 CommandLineBuilderExtension.cs, RemoveDir.cs, ToolTaskExtension.cs,
331 TaskExtension.cs, SignFile.cs, Delete.cs, Warning.cs,
332 GenerateTrustInfo.cs, GetFrameworkSdkPath.cs, CreateItem.cs,
333 Message.cs, ManagedCompiler.cs, UnregisterAssembly.cs,
334 WriteLinesToFile.cs, FindUnderPath.cs, AL.cs, MSBuild.cs,
335 GenerateResource.cs, CreateProperty.cs, Csc.cs, Copy.cs,
336 GetFrameworkPath.cs: Added #if NET_2_0.
338 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
340 * ManagedCompiler.cs, Csc.cs: Moved code to ManagedCompiler.
341 * MSBuild.cs: Added really simple temporary code.
342 * AL.cs: Replaced variables with Bag property.
344 2005-09-09 Marek Sieradzki <marek.sieradzki@gmail.com>
346 * AppDomainIsolatedTaskExtension.cs: Changed Log property to base.Log
347 instead of previous protected log field.
349 2005-09-03 Marek Sieradzki <marek.sieradzki@gmail.com>
351 * Touch.cs: Changed to use full paths and fixed stream closing.
352 * ReadLinesFromFile.cs: Formatting.
353 * WriteLineToFile.cs: Changed to use full paths.
354 * AL.cs: Changed ToolName.
356 2005-08-30 Marek Sieradzki <marek.sieradzki@gmail.com>
358 * Touch.cs: Changed Console.WriteLine to Log.LogErrorFromException.
360 2005-08-27 Marek Sieradzki <marek.sieradzki@gmail.com>
362 * Exec.cs: Removed "exited".
363 * AL.cs: Removed Regex.
364 * Csc.cs: Changed default GenerateFullPaths to false.
366 2005-08-24 Marek Sieradzki <marek.sieradzki@gmail.com>
368 * Exec.cs: Reformatted and added try/catch.
369 * Error.cs, RemoveDir.cs, Warning.cs, Message.cs, FindUnderPath.cs,
370 GenerateResource.cs, Copy.cs: Changed to use properties.
371 * ToolTaskExtension.cs: Rewritten.
372 * TaskExtension.cs: Changed to use base property.
373 * GetFrameworkSdkPath.cs: Formatting.
374 * ManagedCompiler.cs: Changed to use Bag instead of fields.
375 * AL.cs: Moved command line arguments generation to proper method.
376 * Csc.cs: Changed to use Bag instead of fields and added support for
379 2005-08-19 Marek Sieradzki <marek.sieradzki@gmail.com>
381 * Exec.cs: Fixed arguments.
383 2005-08-16 Marek Sieradzki <marek.sieradzki@gmail.com>
385 * Exec.cs: Added redirection of output and removed timeout handling.
386 * Copy.cs: Formatting.
387 * CommandLineBuilderExtension.cs: Formatting.
389 2005-08-12 Marek Sieradzki <marek.sieradzki@gmail.com>
391 * CommandLineBuilderExtension.cs: Added.
392 * ToolTaskExtension.cs, GenerateTrustInfo.cs, GetFrameworkSdkPath.cs,
393 CreateItem.cs, ManagedCompiler.cs, AL.cs, MSBuild.cs,
394 GenerateResource.cs, Csc.cs, CreateProperty.cs, GetFrameworkPath.cs:
397 2005-08-11 Marek Sieradzki <marek.sieradzki@gmail.com>
399 * Exec.cs: First implementation.
400 * MakeDir.cs, GetFrameworkSdkPath.cs, RegisterAssembly.cs, Message.cs,
401 ManagedCompiler.cs, Error.cs, FindUnderPath.cs, RemoveDir.cs, AL.cs,
402 ToolTaskExtension.cs, SignFile.cs, Delete.cs, GenerateResource.cs,
403 Warnings.cs, Csc.cs, GetFrameworkPath.cs: Various fixes.
405 2005-08-06 Marek Sieradzki <marek.sieradzki@gmail.com>
407 * CreateItem.cs, CreateProperty.cs, MSBuild.cs,: Initial check-in.
408 * Copy.cs, ReadLinesFromFile.cs, TaskExtension.cs, Touch.cs,
409 Warning.cs, WriteLinesToFile.cs: First implementation.
411 2005-07-13 Marek Sieradzki <marek.sieradzki@gmail.com>
413 * AL.cs, AppDomainIsolatedTaskExtension.cs, Copy.cs, Csc.cs,
414 Delete.cs, Error.cs, Exec.cs, FindUnderPath.cs, GenerateResource.cs,
415 GenerateTrustInfo.cs, GetFrameworkPath.cs, GetFrameworkSdkPath.cs,
416 MSBuild.cs, MakeDir.cs, ManagedCompiler.cs, Message.cs,
417 MonoTODOAttribute.cs, ReadLinesFromFile.cs, RegisterAssembly.cs,
418 RemoveDir.cs, SignFile.cs, TaskExtension.cs, ToolTaskExtension.cs,
419 Touch.cs, UnregisterAssembly.cs, Warning.cs, WriteLinesToFile.cs: