1 2009-02-11 Leszek Ciesielski <skolima@gmail.com>
3 * ResolveAssemblyReference.cs : AllowedRelatedFileExtensions stub
5 2009-02-02 Ankit Jain <jankit@novell.com>
7 * MSBuild.cs (Execute): Disable incorrect 'rebaseOutputs' behavior.
9 2009-02-02 Ankit Jain <jankit@novell.com>
11 * ResolveAssemblyReference.cs: Honor SearchPaths and the special
12 items like '{HintPathFromItem}', '{TargetFrameworkDirectory}' etc.
13 * AssemblyResolver.cs: Add api for more specific search, like search
14 in a directory, target frameworks, gac etc.
16 2009-02-01 Ankit Jain <jankit@novell.com>
18 * CallTarget.cs: Copy all items from target to TargetOutputs.
20 2009-02-01 Ankit Jain <jankit@novell.com>
22 * Csc.cs (AddResponseFileCommands):
23 * ManagedCompiler.cs (AddResponseFileCommands): 'AddModules' and
24 'AdditionalLibPaths' can be empty.
26 2009-01-30 Ankit Jain <jankit@novell.com>
28 * Copy.cs (Execute): Use for loop instead of enumerators.
29 sourceFiles and destinationFiles can be null, handle that.
30 Create new directory if required.
32 2009-01-27 Ankit Jain <jankit@novell.com>
34 * Delete.cs (Execute): Skip non-existant files.
36 2009-01-06 Ankit Jain <jankit@novell.com>
38 * CreateManifestResourceName.cs (Execute): Use full path, also helps
41 2008-12-17 Ankit Jain <jankit@novell.com>
43 * Copy.cs: Always overwrite destination files.
45 2008-12-17 Ankit Jain <jankit@novell.com>
47 * GenerateResource.cs (Execute): Items in 'OutputResources' correspond to
48 items in 'Sources', handle correctly.
50 2008-12-12 Ankit Jain <jankit@novell.com>
52 * CreateManifestResourceName.cs: Implement.
53 * CreateCSharpManifestResourceName.cs: Implement.
55 2008-11-27 Ankit Jain <jankit@novell.com>
57 * AssignCulture.cs (Execute): Emit "Culture" metadata also.
59 2008-11-23 Ankit Jain <jankit@novell.com>
61 * AssignCulture.cs (Execute): Implement.
63 2008-11-22 Ankit Jain <jankit@novell.com>
65 * AssignTargetPath.cs (Execute): Implement.
67 2008-11-21 Ankit Jain <jankit@novell.com>
69 * GenerateResource.cs (Execute): Use for loop instead of manually
72 2008-11-21 Ankit Jain <jankit@novell.com>
74 * CreateItem (Execute): AdditionalMetadata can be null.
76 (IsExcluded): 'exclude' can be null.
78 2008-10-09 Ankit Jain <jankit@novell.com>
80 * CreateItem.cs (Execute): Implement.
82 2008-10-01 Ankit Jain <jankit@novell.com>
84 * CallTarget.cs (Execute): Implement.
86 2008-08-06 Ankit Jain <jankit@novell.com>
88 * Csc.cs (AddResponseFileCommands): Don't quote DefineConstants.
89 Correctly handle response filenames and win32 resource switch.
91 2008-06-02 Atsushi Enomoto <atsushi@ximian.com>
93 * AssemblyResolver.cs : do not crash when there is no mono installed.
95 2007-05-17 Marek Sieradzki <marek.sieradzki@gmail.com>
97 * ResolveAssemblyReference.cs
98 * AssemblyResolver.cs: Resolve HintPath properly.
100 2007-03-19 Marek Sieradzki <marek.sieradzki@gmail.com>
102 * CombinePath.cs: Implemented.
104 2007-03-10 Marek Sieradzki <marek.sieradzki@gmail.com>
106 * Vbc.cs: Implemented.
108 2007-03-08 Marek Sieradzki <marek.sieradzki@gmail.com>
110 * MSBuild.cs (Execute): Copy referenced project's dlls to output
113 2007-02-18 Marek Sieradzki <marek.sieradzki@gmail.com>
115 * AssemblyResolver.cs: Resolve HintPath correctly.
117 2007-02-04 Marek Sieradzki <marek.sieradzki@gmail.com>
119 * Delete.cs: Formatting.
121 2007-02-02 Marek Sieradzki <marek.sieradzki@gmail.com>
123 * AppDomainIsolatedTaskExtension.cs
124 * ManagedCompiler.cs: corcompare changes.
126 2007-02-02 Marek Sieradzki <marek.sieradzki@gmail.com>
128 * ResolveAssemblyReference.cs (Execute): Use Low MessageImportance.
130 2007-01-29 Marek Sieradzki <marek.sieradzki@gmail.com>
132 * AssemblyResolver.cs: Added.
133 * ResolveAssemblyReference.cs: Moved most of code to AssemblyResolver.
135 2007-01-24 Marek Sieradzki <marek.sieradzki@gmail.com>
137 * GetFrameworkPath.cs
138 * GetFrameworkSdkPath.cs: Changed to use ToolLocationHelper instead of
141 2007-01-06 Marek Sieradzki <marek.sieradzki@gmail.com>
143 * GetAssemblyIdentity.cs
144 * ResolveManifestFiles.cs
145 * RemoveDuplicates.cs
146 * TaskLoggingHelperExtensios.cs: Added
148 * SGen.cs: Added missing [Required] and [Output].
150 2006-12-11 Marek Sieradzki <marek.sieradzki@gmail.com>
152 * RemoveDir.cs (Execute): Don't remove recursively.
153 * CreateProperty.cs: Use the same field for both properties.
155 2006-12-08 Marek Sieradzki <marek.sieradzki@gmail.com>
157 * ManagedCompiler.cs, Csc.cs: Moved some code from
158 ManagedCompiler.AddResponseFileCommands to Csc.
159 * SGen.cs: Added. It won't work yet.
161 2006-12-05 Marek Sieradzki <marek.sieradzki@gmail.com>
163 * VCBuild.cs: Changed formatting and changed EnvironmentOverride to
164 override from virtual. (corcompare didn't notice the difference)
165 * ToolTaskExtension.cs, TaskExtension.cs: Moved ctors to the beginning
167 * GenerateDeploymentManifest.cs: Added "using";
168 * ManagedCompiler.cs: Set OutputAssembly when it's empty and Sources
171 2006-12-04 Marek Sieradzki <marek.sieradzki@gmail.com>
173 * ManagedCompiler.cs: AddCommandLineCommands (): Changes according to
174 new tests. CheckAllReferences (): Added a null check.
175 * AL.cs (AddResponseFileCommands): Changes according to new tests.
177 2006-12-04 Marek Sieradzki <marek.sieradzki@gmail.com>
179 * MSBuild.cs: Added MonoTODO.
180 * MakeDir.cs: Added logging.
181 * Exec.cs: Added FIXME and commented unused variables.
183 2006-10-21 Leszek Ciesielski <skolima@gmail.com>
185 * CreateTemporaryVCProject.cs:
189 * GenerateDeploymentManifest.cs: added class stubs
190 * ToolTaskExtension.cs:
191 * TaskExtension.cs: changed constructor to internal
193 2006-10-14 Marek Sieradzki <marek.sieradzki@gmail.com>
195 * Exec.cs: Added AddCommandLineCommands ().
196 * GenerateBootstrapper.cs: Added missing attributes.
197 * GenerateManifestBase.cs: Added missing attributes.
198 * GenerateApplicationManifest.cs: Added ValidateInputs ().
200 2006-10-10 Marek Sieradzki <marek.sieradzki@gmail.com>
203 * ResolveAssemblyReference.cs
204 * ResolveProjectBase.cs
205 * AssignTargetPath.cs
209 * AssignProjectConfiguration.cs
210 * CreateManifestResourceName.cs: Added missing [Output] and
213 2006-10-06 Marek Sieradzki <marek.sieradzki@gmail.com>
215 * MSBuild.cs: Added error logging.
216 * Copy.cs: Fixed runtime cast exception.
218 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
220 * ResolveAssemblyReference.cs: Added.
222 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
224 * CreateProperty.cs: First implementation.
226 2006-08-15 Marek Sieradzki <marek.sieradzki@gmail.com>
228 * MakeDir.cs, Touch.cs, ReadLinesFromFile.cs, RemoveDir.cs, Delete.cs,
229 Message.cs, FindUnderPath.cs, GenerateResource.cs, Copy.cs: Start to
232 2006-07-17 Marek Sieradzki <marek.sieradzki@gmail.com>
234 * ManagedCompiler.cs: TargetType.Get: added null check.
236 2006-06-25 Marek Sieradzki <marek.sieradzki@gmail.com>
238 * Csc.cs: Changed ToolName to make it use gmcs.
239 * ExtractedClassName.cs: Fixed a typo.
241 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
243 * ManagedCompiler.cs: Change TargetType to return lower case text.
245 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
247 * FormatUrl.cs, CreateVisualBasicManifestResourceName.cs,
248 GenereateBootstrapper.cs, ExtractedClassName.cs,
249 GenerateManifestBase.cs, FormatVersion.cs,
250 CreateManifestResourceName.cs, CreateCSharpManifestResourceName.cs,
251 GenerateApplicationManifest.cs: Added stubs.
252 * Exec.cs: Removed some assignments.
253 * CreateItem.cs: Formatting.
255 2006-06-17 Marek Sieradzki <marek.sieradzki@gmail.com>
257 * Error.cs: Added null check and changed return value of Execute () to
259 * ResolveProjectBase.cs, AssignTargetPath.cs, CallTarget.cs,
260 AspNetCompiler.cs, AssignCulture.cs, AssignProjectConfiguration.cs:
263 2006-05-26 Marek Sieradzki <marek.sieradzki@gmail.com>
265 * RegisterAssembly.cs, SignFile.cs, GenerateTrustInfo.cs,
266 CreateItem.cs, UnregisterAssembly.cs, Csc.cs: Changed various return
267 null and return true to NotImplementedException;
268 * Error.cs: Changed to use helpKeyword and code.
269 * GetFrameworkSdkPath.cs, GetFrameworkPath.cs: Changed to use
270 Mono.XBuild.Utilities.MonoLocationHelper.
271 * Message.cs: Fixed to use proper MessageImportance and removed error
273 * ManagedCompiler.cs: Added MonoTODO and ListHasNoDuplicateItems ().
274 * GenerateResource.cs: Fixed wrong if block.
276 2006-05-22 Marek Sieradzki <marek.sieradzki@gmail.com>
278 * Message.cs: Made messageImportance local variable.
280 2006-05-03 Marek Sieradzki <marek.sieradzki@gmail.com>
282 * MakeDir.cs: Removed warning.
283 * Exec.cs: Fixed commmand execution.
284 * ReadLinesFromFile.cs: Formatting.
286 2006-04-14 Marek Sieradzki <marek.sieradzki@gmail.com>
288 * GenerateResource.cs: Added authors of monoresgen.
290 2006-03-18 Marek Sieradzki <marek.sieradzki@gmail.com>
292 * ManagedCompiler.cs: Fixed a typo.
293 * AssemblyInfo.cs: Removed AllowPartiallyTrustedCallersAttribute.
295 2006-03-11 Marek Sieradzki <marek.sieradzki@gmail.com>
297 * MonoTODOAttribute.cs: Removed.
298 * CombinePath.cs, CreateProperty.cs, GenerateResources.cs,
299 SignFile.cs: Added missing attributes.
300 * Warning.cs: Added missing properties.
301 * WriteLinesToFiles.cs: Compressed properties.
302 * Exec.cs, ManagedCompiler.cs: Added missing methods.
304 2006-02-26 Marek Sieradzki <marek.sieradzki@gmail.com>
306 * CombinePath.cs: Added.
308 2006-02-26 Marek Sieradzki <marek.sieradzki@gmail.com>
310 * AL.cs: Added Output attribute to OutputAssembly.
311 * AppDomainIsolatedTaskExtension.cs: Added LoadInSeparateAppDomain
313 * Copy.cs: Added Output attribute to DestinationFiles and Required to
315 * CreateItem.cs, CreateProperty.cs: Changed string to string[].
316 * Csc.cs: Added PdbFile property.
317 * Error.cs: Added Code and HelpKeyword properties.
318 * Exec.cs: Changed TaskExtension to ToolTaskExtension.
319 * GenerateResource.cs: Added NeverLockType and PublicClass properties.
320 * GenerateTrustInfo.cs: Added Required to TargetZone and Output to
322 * GetFrameworkPath.cs, GetFrameworkSdkPath: Added Output to Path.
323 * MSBuild.cs: Changed string to string[].
324 * ReadLinesFromFile.cs: Added Required to File.
325 * RegiserAssembly.cs: Added AssemblyListFile and CreateCodeBase
327 * UnregisterAssembly.cs: Added AssemblyListFile property.
328 * WriteLinesToFile.cs: Added Required to Lines.
330 2006-02-25 Marek Sieradzki <marek.sieradzki@gmail.com>
332 * Csc.cs, ManagedCompiler.cs: Changes required by the new API.
334 2005-09-22 Marek Sieradzki <marek.sieradzki@gmail.com>
336 * MakeDir.cs, AppDomainIsolatedTaskExtension.cs, Touch.cs, Exec.cs,
337 RegisterAssembly.cs, Error.cs, ReadLinesFromFile.cs,
338 CommandLineBuilderExtension.cs, RemoveDir.cs, ToolTaskExtension.cs,
339 TaskExtension.cs, SignFile.cs, Delete.cs, Warning.cs,
340 GenerateTrustInfo.cs, GetFrameworkSdkPath.cs, CreateItem.cs,
341 Message.cs, ManagedCompiler.cs, UnregisterAssembly.cs,
342 WriteLinesToFile.cs, FindUnderPath.cs, AL.cs, MSBuild.cs,
343 GenerateResource.cs, CreateProperty.cs, Csc.cs, Copy.cs,
344 GetFrameworkPath.cs: Added #if NET_2_0.
346 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
348 * ManagedCompiler.cs, Csc.cs: Moved code to ManagedCompiler.
349 * MSBuild.cs: Added really simple temporary code.
350 * AL.cs: Replaced variables with Bag property.
352 2005-09-09 Marek Sieradzki <marek.sieradzki@gmail.com>
354 * AppDomainIsolatedTaskExtension.cs: Changed Log property to base.Log
355 instead of previous protected log field.
357 2005-09-03 Marek Sieradzki <marek.sieradzki@gmail.com>
359 * Touch.cs: Changed to use full paths and fixed stream closing.
360 * ReadLinesFromFile.cs: Formatting.
361 * WriteLineToFile.cs: Changed to use full paths.
362 * AL.cs: Changed ToolName.
364 2005-08-30 Marek Sieradzki <marek.sieradzki@gmail.com>
366 * Touch.cs: Changed Console.WriteLine to Log.LogErrorFromException.
368 2005-08-27 Marek Sieradzki <marek.sieradzki@gmail.com>
370 * Exec.cs: Removed "exited".
371 * AL.cs: Removed Regex.
372 * Csc.cs: Changed default GenerateFullPaths to false.
374 2005-08-24 Marek Sieradzki <marek.sieradzki@gmail.com>
376 * Exec.cs: Reformatted and added try/catch.
377 * Error.cs, RemoveDir.cs, Warning.cs, Message.cs, FindUnderPath.cs,
378 GenerateResource.cs, Copy.cs: Changed to use properties.
379 * ToolTaskExtension.cs: Rewritten.
380 * TaskExtension.cs: Changed to use base property.
381 * GetFrameworkSdkPath.cs: Formatting.
382 * ManagedCompiler.cs: Changed to use Bag instead of fields.
383 * AL.cs: Moved command line arguments generation to proper method.
384 * Csc.cs: Changed to use Bag instead of fields and added support for
387 2005-08-19 Marek Sieradzki <marek.sieradzki@gmail.com>
389 * Exec.cs: Fixed arguments.
391 2005-08-16 Marek Sieradzki <marek.sieradzki@gmail.com>
393 * Exec.cs: Added redirection of output and removed timeout handling.
394 * Copy.cs: Formatting.
395 * CommandLineBuilderExtension.cs: Formatting.
397 2005-08-12 Marek Sieradzki <marek.sieradzki@gmail.com>
399 * CommandLineBuilderExtension.cs: Added.
400 * ToolTaskExtension.cs, GenerateTrustInfo.cs, GetFrameworkSdkPath.cs,
401 CreateItem.cs, ManagedCompiler.cs, AL.cs, MSBuild.cs,
402 GenerateResource.cs, Csc.cs, CreateProperty.cs, GetFrameworkPath.cs:
405 2005-08-11 Marek Sieradzki <marek.sieradzki@gmail.com>
407 * Exec.cs: First implementation.
408 * MakeDir.cs, GetFrameworkSdkPath.cs, RegisterAssembly.cs, Message.cs,
409 ManagedCompiler.cs, Error.cs, FindUnderPath.cs, RemoveDir.cs, AL.cs,
410 ToolTaskExtension.cs, SignFile.cs, Delete.cs, GenerateResource.cs,
411 Warnings.cs, Csc.cs, GetFrameworkPath.cs: Various fixes.
413 2005-08-06 Marek Sieradzki <marek.sieradzki@gmail.com>
415 * CreateItem.cs, CreateProperty.cs, MSBuild.cs,: Initial check-in.
416 * Copy.cs, ReadLinesFromFile.cs, TaskExtension.cs, Touch.cs,
417 Warning.cs, WriteLinesToFile.cs: First implementation.
419 2005-07-13 Marek Sieradzki <marek.sieradzki@gmail.com>
421 * AL.cs, AppDomainIsolatedTaskExtension.cs, Copy.cs, Csc.cs,
422 Delete.cs, Error.cs, Exec.cs, FindUnderPath.cs, GenerateResource.cs,
423 GenerateTrustInfo.cs, GetFrameworkPath.cs, GetFrameworkSdkPath.cs,
424 MSBuild.cs, MakeDir.cs, ManagedCompiler.cs, Message.cs,
425 MonoTODOAttribute.cs, ReadLinesFromFile.cs, RegisterAssembly.cs,
426 RemoveDir.cs, SignFile.cs, TaskExtension.cs, ToolTaskExtension.cs,
427 Touch.cs, UnregisterAssembly.cs, Warning.cs, WriteLinesToFile.cs: