2009-01-30 Miguel de Icaza <miguel@novell.com>
[mono.git] / mcs / class / Microsoft.Build.Tasks / Microsoft.Build.Tasks / ChangeLog
1 2009-01-30  Ankit Jain  <jankit@novell.com>
2
3         * Copy.cs (Execute): Use for loop instead of enumerators.
4         sourceFiles and destinationFiles can be null, handle that.
5         Create new directory if required.
6
7 2009-01-27  Ankit Jain  <jankit@novell.com>
8
9         * Delete.cs (Execute): Skip non-existant files.
10
11 2009-01-06  Ankit Jain  <jankit@novell.com>
12
13         * CreateManifestResourceName.cs (Execute): Use full path, also helps
14         with debugging.
15
16 2008-12-17  Ankit Jain  <jankit@novell.com>
17
18         * Copy.cs: Always overwrite destination files.
19
20 2008-12-17  Ankit Jain  <jankit@novell.com>
21
22         * GenerateResource.cs (Execute): Items in 'OutputResources' correspond to
23         items in 'Sources', handle correctly.
24
25 2008-12-12  Ankit Jain  <jankit@novell.com>
26
27         * CreateManifestResourceName.cs: Implement.
28         * CreateCSharpManifestResourceName.cs: Implement.
29
30 2008-11-27  Ankit Jain  <jankit@novell.com>
31
32         * AssignCulture.cs (Execute): Emit "Culture" metadata also.
33
34 2008-11-23  Ankit Jain  <jankit@novell.com>
35
36         * AssignCulture.cs (Execute): Implement.
37
38 2008-11-22  Ankit Jain  <jankit@novell.com>
39
40         * AssignTargetPath.cs (Execute): Implement.
41
42 2008-11-21  Ankit Jain  <jankit@novell.com>
43
44         * GenerateResource.cs (Execute): Use for loop instead of manually
45         using enumerators.
46
47 2008-11-21  Ankit Jain  <jankit@novell.com>
48
49         * CreateItem (Execute): AdditionalMetadata can be null.
50         Trim metadata values.
51         (IsExcluded): 'exclude' can be null.
52
53 2008-10-09  Ankit Jain  <jankit@novell.com>
54
55         * CreateItem.cs (Execute): Implement.
56
57 2008-10-01  Ankit Jain  <jankit@novell.com>
58
59         * CallTarget.cs (Execute): Implement.
60
61 2008-08-06  Ankit Jain  <jankit@novell.com>
62
63         * Csc.cs (AddResponseFileCommands): Don't quote DefineConstants.
64         Correctly handle response filenames and win32 resource switch.
65
66 2008-06-02  Atsushi Enomoto  <atsushi@ximian.com>
67
68         * AssemblyResolver.cs : do not crash when there is no mono installed.
69
70 2007-05-17  Marek Sieradzki  <marek.sieradzki@gmail.com>
71
72         * ResolveAssemblyReference.cs
73         * AssemblyResolver.cs: Resolve HintPath properly.
74
75 2007-03-19  Marek Sieradzki  <marek.sieradzki@gmail.com>
76
77         * CombinePath.cs: Implemented.
78
79 2007-03-10  Marek Sieradzki  <marek.sieradzki@gmail.com>
80
81         * Vbc.cs: Implemented.
82
83 2007-03-08  Marek Sieradzki  <marek.sieradzki@gmail.com>
84
85         * MSBuild.cs (Execute): Copy referenced project's dlls to output
86         directory.
87
88 2007-02-18  Marek Sieradzki  <marek.sieradzki@gmail.com>
89
90         * AssemblyResolver.cs: Resolve HintPath correctly.
91
92 2007-02-04  Marek Sieradzki  <marek.sieradzki@gmail.com>
93
94         * Delete.cs: Formatting.
95
96 2007-02-02  Marek Sieradzki  <marek.sieradzki@gmail.com>
97
98         * AppDomainIsolatedTaskExtension.cs
99         * ManagedCompiler.cs: corcompare changes.
100
101 2007-02-02  Marek Sieradzki  <marek.sieradzki@gmail.com>
102
103         * ResolveAssemblyReference.cs (Execute): Use Low MessageImportance.
104
105 2007-01-29  Marek Sieradzki  <marek.sieradzki@gmail.com>
106
107         * AssemblyResolver.cs: Added.
108         * ResolveAssemblyReference.cs: Moved most of code to AssemblyResolver.
109
110 2007-01-24  Marek Sieradzki  <marek.sieradzki@gmail.com>
111
112         * GetFrameworkPath.cs
113         * GetFrameworkSdkPath.cs: Changed to use ToolLocationHelper instead of
114         MonoLocationHelper.
115
116 2007-01-06  Marek Sieradzki  <marek.sieradzki@gmail.com>
117
118         * GetAssemblyIdentity.cs
119         * ResolveManifestFiles.cs
120         * RemoveDuplicates.cs
121         * TaskLoggingHelperExtensios.cs: Added
122
123         * SGen.cs: Added missing [Required] and [Output].
124
125 2006-12-11  Marek Sieradzki  <marek.sieradzki@gmail.com>
126
127         * RemoveDir.cs (Execute): Don't remove recursively.
128         * CreateProperty.cs: Use the same field for both properties.
129
130 2006-12-08  Marek Sieradzki  <marek.sieradzki@gmail.com>
131
132         * ManagedCompiler.cs, Csc.cs: Moved some code from
133         ManagedCompiler.AddResponseFileCommands to Csc.
134         * SGen.cs: Added. It won't work yet.
135
136 2006-12-05  Marek Sieradzki  <marek.sieradzki@gmail.com>
137
138         * VCBuild.cs: Changed formatting and changed EnvironmentOverride to
139         override from virtual. (corcompare didn't notice the difference)
140         * ToolTaskExtension.cs, TaskExtension.cs: Moved ctors to the beginning
141         of the file.
142         * GenerateDeploymentManifest.cs: Added "using";
143         * ManagedCompiler.cs: Set OutputAssembly when it's empty and Sources
144         is set.
145
146 2006-12-04  Marek Sieradzki  <marek.sieradzki@gmail.com>
147
148         * ManagedCompiler.cs: AddCommandLineCommands (): Changes according to
149         new tests. CheckAllReferences (): Added a null check.
150         * AL.cs (AddResponseFileCommands): Changes according to new tests.
151
152 2006-12-04  Marek Sieradzki  <marek.sieradzki@gmail.com>
153
154         * MSBuild.cs: Added MonoTODO.
155         * MakeDir.cs: Added logging.
156         * Exec.cs: Added FIXME and commented unused variables.
157
158 2006-10-21  Leszek Ciesielski <skolima@gmail.com>
159
160         * CreateTemporaryVCProject.cs:
161         * VCBuild.cs:
162         * UpdateManifest.cs:
163         * Vbc.cs:
164         * GenerateDeploymentManifest.cs: added class stubs
165         * ToolTaskExtension.cs:
166         * TaskExtension.cs: changed constructor to internal
167
168 2006-10-14  Marek Sieradzki  <marek.sieradzki@gmail.com>
169
170         * Exec.cs: Added AddCommandLineCommands ().
171         * GenerateBootstrapper.cs: Added missing attributes.
172         * GenerateManifestBase.cs: Added missing attributes.
173         * GenerateApplicationManifest.cs: Added ValidateInputs ().
174
175 2006-10-10  Marek Sieradzki  <marek.sieradzki@gmail.com>
176
177         * FormatUrl.cs
178         * ResolveAssemblyReference.cs
179         * ResolveProjectBase.cs
180         * AssignTargetPath.cs
181         * CallTarget.cs
182         * AssignCulture.cs
183         * FormatVersion.cs
184         * AssignProjectConfiguration.cs
185         * CreateManifestResourceName.cs: Added missing [Output] and
186         [Required].
187
188 2006-10-06  Marek Sieradzki  <marek.sieradzki@gmail.com>
189
190         * MSBuild.cs: Added error logging.
191         * Copy.cs: Fixed runtime cast exception.
192
193 2006-09-30  Marek Sieradzki  <marek.sieradzki@gmail.com>
194
195         * ResolveAssemblyReference.cs: Added.
196
197 2006-09-20  Marek Sieradzki  <marek.sieradzki@gmail.com>
198
199         * CreateProperty.cs: First implementation.
200
201 2006-08-15  Marek Sieradzki  <marek.sieradzki@gmail.com>
202
203         * MakeDir.cs, Touch.cs, ReadLinesFromFile.cs, RemoveDir.cs, Delete.cs,
204         Message.cs, FindUnderPath.cs, GenerateResource.cs, Copy.cs: Start to
205         use generics.
206
207 2006-07-17  Marek Sieradzki  <marek.sieradzki@gmail.com>
208
209         * ManagedCompiler.cs: TargetType.Get: added null check.
210
211 2006-06-25  Marek Sieradzki  <marek.sieradzki@gmail.com>
212
213         * Csc.cs: Changed ToolName to make it use gmcs.
214         * ExtractedClassName.cs: Fixed a typo.
215
216 2006-06-22  Marek Sieradzki  <marek.sieradzki@gmail.com>
217
218         * ManagedCompiler.cs: Change TargetType to return lower case text.
219
220 2006-06-22  Marek Sieradzki  <marek.sieradzki@gmail.com>
221
222         * FormatUrl.cs, CreateVisualBasicManifestResourceName.cs,
223         GenereateBootstrapper.cs, ExtractedClassName.cs,
224         GenerateManifestBase.cs, FormatVersion.cs,
225         CreateManifestResourceName.cs, CreateCSharpManifestResourceName.cs,
226         GenerateApplicationManifest.cs: Added stubs.
227         * Exec.cs: Removed some assignments.
228         * CreateItem.cs: Formatting.
229
230 2006-06-17  Marek Sieradzki  <marek.sieradzki@gmail.com>
231
232         * Error.cs: Added null check and changed return value of Execute () to
233         false.
234         * ResolveProjectBase.cs, AssignTargetPath.cs, CallTarget.cs,
235         AspNetCompiler.cs, AssignCulture.cs, AssignProjectConfiguration.cs:
236         Added stubs.
237
238 2006-05-26  Marek Sieradzki  <marek.sieradzki@gmail.com>
239
240         * RegisterAssembly.cs, SignFile.cs, GenerateTrustInfo.cs,
241         CreateItem.cs, UnregisterAssembly.cs, Csc.cs: Changed various return
242         null and return true to NotImplementedException;
243         * Error.cs: Changed to use helpKeyword and code.
244         * GetFrameworkSdkPath.cs, GetFrameworkPath.cs: Changed to use
245         Mono.XBuild.Utilities.MonoLocationHelper.
246         * Message.cs: Fixed to use proper MessageImportance and removed error
247         logging.
248         * ManagedCompiler.cs: Added MonoTODO and ListHasNoDuplicateItems ().
249         * GenerateResource.cs: Fixed wrong if block.
250
251 2006-05-22  Marek Sieradzki  <marek.sieradzki@gmail.com>
252
253         * Message.cs: Made messageImportance local variable.
254
255 2006-05-03  Marek Sieradzki  <marek.sieradzki@gmail.com>
256
257         * MakeDir.cs: Removed warning.
258         * Exec.cs: Fixed commmand execution.
259         * ReadLinesFromFile.cs: Formatting.
260
261 2006-04-14  Marek Sieradzki  <marek.sieradzki@gmail.com>
262
263         * GenerateResource.cs: Added authors of monoresgen.
264
265 2006-03-18  Marek Sieradzki  <marek.sieradzki@gmail.com> 
266
267         * ManagedCompiler.cs: Fixed a typo.
268         * AssemblyInfo.cs: Removed AllowPartiallyTrustedCallersAttribute.
269
270 2006-03-11  Marek Sieradzki  <marek.sieradzki@gmail.com> 
271
272         * MonoTODOAttribute.cs: Removed.
273         * CombinePath.cs, CreateProperty.cs, GenerateResources.cs,
274         SignFile.cs: Added missing attributes.
275         * Warning.cs: Added missing properties.
276         * WriteLinesToFiles.cs: Compressed properties.
277         * Exec.cs, ManagedCompiler.cs: Added missing methods.
278
279 2006-02-26  Marek Sieradzki  <marek.sieradzki@gmail.com>
280
281         * CombinePath.cs: Added.
282
283 2006-02-26  Marek Sieradzki  <marek.sieradzki@gmail.com>
284
285         * AL.cs: Added Output attribute to OutputAssembly.
286         * AppDomainIsolatedTaskExtension.cs: Added LoadInSeparateAppDomain
287         attribute.
288         * Copy.cs: Added Output attribute to DestinationFiles and Required to
289         SourceFiles.
290         * CreateItem.cs, CreateProperty.cs: Changed string to string[].
291         * Csc.cs: Added PdbFile property.
292         * Error.cs: Added Code and HelpKeyword properties.
293         * Exec.cs: Changed TaskExtension to ToolTaskExtension.
294         * GenerateResource.cs: Added NeverLockType and PublicClass properties.
295         * GenerateTrustInfo.cs: Added Required to TargetZone and Output to
296         TrustInfoFile.
297         * GetFrameworkPath.cs, GetFrameworkSdkPath: Added Output to Path.
298         * MSBuild.cs: Changed string to string[].
299         * ReadLinesFromFile.cs: Added Required to File.
300         * RegiserAssembly.cs: Added AssemblyListFile and CreateCodeBase
301         properties.
302         * UnregisterAssembly.cs: Added AssemblyListFile property.
303         * WriteLinesToFile.cs: Added Required to Lines.
304
305 2006-02-25  Marek Sieradzki <marek.sieradzki@gmail.com> 
306
307         * Csc.cs, ManagedCompiler.cs: Changes required by the new API.
308
309 2005-09-22  Marek Sieradzki  <marek.sieradzki@gmail.com>
310
311         * MakeDir.cs, AppDomainIsolatedTaskExtension.cs, Touch.cs, Exec.cs,
312         RegisterAssembly.cs, Error.cs, ReadLinesFromFile.cs,
313         CommandLineBuilderExtension.cs, RemoveDir.cs, ToolTaskExtension.cs,
314         TaskExtension.cs, SignFile.cs, Delete.cs, Warning.cs,
315         GenerateTrustInfo.cs, GetFrameworkSdkPath.cs, CreateItem.cs,
316         Message.cs, ManagedCompiler.cs, UnregisterAssembly.cs,
317         WriteLinesToFile.cs, FindUnderPath.cs, AL.cs, MSBuild.cs,
318         GenerateResource.cs, CreateProperty.cs, Csc.cs, Copy.cs,
319         GetFrameworkPath.cs: Added #if NET_2_0.
320
321 2005-09-21  Marek Sieradzki  <marek.sieradzki@gmail.com>
322
323         * ManagedCompiler.cs, Csc.cs: Moved code to ManagedCompiler.
324         * MSBuild.cs: Added really simple temporary code.
325         * AL.cs: Replaced variables with Bag property.
326
327 2005-09-09  Marek Sieradzki  <marek.sieradzki@gmail.com>
328
329         * AppDomainIsolatedTaskExtension.cs: Changed Log property to base.Log
330         instead of previous protected log field.
331
332 2005-09-03  Marek Sieradzki  <marek.sieradzki@gmail.com>
333
334         * Touch.cs: Changed to use full paths and fixed stream closing.
335         * ReadLinesFromFile.cs: Formatting.
336         * WriteLineToFile.cs: Changed to use full paths.
337         * AL.cs: Changed ToolName.
338
339 2005-08-30  Marek Sieradzki  <marek.sieradzki@gmail.com>
340
341         * Touch.cs: Changed Console.WriteLine to Log.LogErrorFromException.
342
343 2005-08-27  Marek Sieradzki  <marek.sieradzki@gmail.com>
344
345         * Exec.cs: Removed "exited".
346         * AL.cs: Removed Regex.
347         * Csc.cs: Changed default GenerateFullPaths to false.
348
349 2005-08-24  Marek Sieradzki  <marek.sieradzki@gmail.com>
350
351         * Exec.cs: Reformatted and added try/catch.
352         * Error.cs, RemoveDir.cs, Warning.cs, Message.cs, FindUnderPath.cs,
353         GenerateResource.cs, Copy.cs: Changed to use properties.
354         * ToolTaskExtension.cs: Rewritten.
355         * TaskExtension.cs: Changed to use base property.
356         * GetFrameworkSdkPath.cs: Formatting.
357         * ManagedCompiler.cs: Changed to use Bag instead of fields.
358         * AL.cs: Moved command line arguments generation to proper method.
359         * Csc.cs: Changed to use Bag instead of fields and added support for
360         compilation.
361
362 2005-08-19  Marek Sieradzki  <marek.sieradzki@gmail.com>
363
364         * Exec.cs: Fixed arguments.
365
366 2005-08-16  Marek Sieradzki  <marek.sieradzki@gmail.com>
367
368         * Exec.cs: Added redirection of output and removed timeout handling.
369         * Copy.cs: Formatting.
370         * CommandLineBuilderExtension.cs: Formatting.
371
372 2005-08-12  Marek Sieradzki  <marek.sieradzki@gmail.com>
373
374         * CommandLineBuilderExtension.cs: Added.
375         * ToolTaskExtension.cs, GenerateTrustInfo.cs, GetFrameworkSdkPath.cs,
376         CreateItem.cs, ManagedCompiler.cs, AL.cs, MSBuild.cs,
377         GenerateResource.cs, Csc.cs, CreateProperty.cs, GetFrameworkPath.cs:
378         Updated.
379
380 2005-08-11  Marek Sieradzki  <marek.sieradzki@gmail.com>
381
382         * Exec.cs: First implementation.
383         * MakeDir.cs, GetFrameworkSdkPath.cs, RegisterAssembly.cs, Message.cs,
384         ManagedCompiler.cs, Error.cs, FindUnderPath.cs, RemoveDir.cs, AL.cs,
385         ToolTaskExtension.cs, SignFile.cs, Delete.cs, GenerateResource.cs,
386         Warnings.cs, Csc.cs, GetFrameworkPath.cs: Various fixes.
387
388 2005-08-06  Marek Sieradzki  <marek.sieradzki@gmail.com>
389
390         * CreateItem.cs, CreateProperty.cs, MSBuild.cs,: Initial check-in.
391         * Copy.cs, ReadLinesFromFile.cs, TaskExtension.cs, Touch.cs,
392         Warning.cs, WriteLinesToFile.cs: First implementation.
393
394 2005-07-13  Marek Sieradzki  <marek.sieradzki@gmail.com>
395
396         * AL.cs, AppDomainIsolatedTaskExtension.cs, Copy.cs, Csc.cs,
397         Delete.cs, Error.cs, Exec.cs, FindUnderPath.cs, GenerateResource.cs,
398         GenerateTrustInfo.cs, GetFrameworkPath.cs, GetFrameworkSdkPath.cs,
399         MSBuild.cs, MakeDir.cs, ManagedCompiler.cs, Message.cs,
400         MonoTODOAttribute.cs, ReadLinesFromFile.cs, RegisterAssembly.cs,
401         RemoveDir.cs, SignFile.cs, TaskExtension.cs, ToolTaskExtension.cs,
402         Touch.cs, UnregisterAssembly.cs, Warning.cs, WriteLinesToFile.cs:
403         initial check-in