Add a more functional (i.e. fewer-stubs) implementation of System.Data.Linq.
[mono.git] / mcs / class / Microsoft.Build.Tasks / Microsoft.Build.Tasks / ChangeLog
1 2009-02-11  Leszek Ciesielski <skolima@gmail.com>
2
3         * ResolveAssemblyReference.cs : AllowedRelatedFileExtensions stub
4
5 2009-02-02  Ankit Jain  <jankit@novell.com>
6
7         * MSBuild.cs (Execute): Disable incorrect 'rebaseOutputs' behavior.
8
9 2009-02-02  Ankit Jain  <jankit@novell.com>
10
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.
15
16 2009-02-01  Ankit Jain  <jankit@novell.com>
17
18         * CallTarget.cs: Copy all items from target to TargetOutputs.
19
20 2009-02-01  Ankit Jain  <jankit@novell.com>
21
22         * Csc.cs (AddResponseFileCommands):
23         * ManagedCompiler.cs (AddResponseFileCommands): 'AddModules' and
24         'AdditionalLibPaths' can be empty.
25
26 2009-01-30  Ankit Jain  <jankit@novell.com>
27
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.
31
32 2009-01-27  Ankit Jain  <jankit@novell.com>
33
34         * Delete.cs (Execute): Skip non-existant files.
35
36 2009-01-06  Ankit Jain  <jankit@novell.com>
37
38         * CreateManifestResourceName.cs (Execute): Use full path, also helps
39         with debugging.
40
41 2008-12-17  Ankit Jain  <jankit@novell.com>
42
43         * Copy.cs: Always overwrite destination files.
44
45 2008-12-17  Ankit Jain  <jankit@novell.com>
46
47         * GenerateResource.cs (Execute): Items in 'OutputResources' correspond to
48         items in 'Sources', handle correctly.
49
50 2008-12-12  Ankit Jain  <jankit@novell.com>
51
52         * CreateManifestResourceName.cs: Implement.
53         * CreateCSharpManifestResourceName.cs: Implement.
54
55 2008-11-27  Ankit Jain  <jankit@novell.com>
56
57         * AssignCulture.cs (Execute): Emit "Culture" metadata also.
58
59 2008-11-23  Ankit Jain  <jankit@novell.com>
60
61         * AssignCulture.cs (Execute): Implement.
62
63 2008-11-22  Ankit Jain  <jankit@novell.com>
64
65         * AssignTargetPath.cs (Execute): Implement.
66
67 2008-11-21  Ankit Jain  <jankit@novell.com>
68
69         * GenerateResource.cs (Execute): Use for loop instead of manually
70         using enumerators.
71
72 2008-11-21  Ankit Jain  <jankit@novell.com>
73
74         * CreateItem (Execute): AdditionalMetadata can be null.
75         Trim metadata values.
76         (IsExcluded): 'exclude' can be null.
77
78 2008-10-09  Ankit Jain  <jankit@novell.com>
79
80         * CreateItem.cs (Execute): Implement.
81
82 2008-10-01  Ankit Jain  <jankit@novell.com>
83
84         * CallTarget.cs (Execute): Implement.
85
86 2008-08-06  Ankit Jain  <jankit@novell.com>
87
88         * Csc.cs (AddResponseFileCommands): Don't quote DefineConstants.
89         Correctly handle response filenames and win32 resource switch.
90
91 2008-06-02  Atsushi Enomoto  <atsushi@ximian.com>
92
93         * AssemblyResolver.cs : do not crash when there is no mono installed.
94
95 2007-05-17  Marek Sieradzki  <marek.sieradzki@gmail.com>
96
97         * ResolveAssemblyReference.cs
98         * AssemblyResolver.cs: Resolve HintPath properly.
99
100 2007-03-19  Marek Sieradzki  <marek.sieradzki@gmail.com>
101
102         * CombinePath.cs: Implemented.
103
104 2007-03-10  Marek Sieradzki  <marek.sieradzki@gmail.com>
105
106         * Vbc.cs: Implemented.
107
108 2007-03-08  Marek Sieradzki  <marek.sieradzki@gmail.com>
109
110         * MSBuild.cs (Execute): Copy referenced project's dlls to output
111         directory.
112
113 2007-02-18  Marek Sieradzki  <marek.sieradzki@gmail.com>
114
115         * AssemblyResolver.cs: Resolve HintPath correctly.
116
117 2007-02-04  Marek Sieradzki  <marek.sieradzki@gmail.com>
118
119         * Delete.cs: Formatting.
120
121 2007-02-02  Marek Sieradzki  <marek.sieradzki@gmail.com>
122
123         * AppDomainIsolatedTaskExtension.cs
124         * ManagedCompiler.cs: corcompare changes.
125
126 2007-02-02  Marek Sieradzki  <marek.sieradzki@gmail.com>
127
128         * ResolveAssemblyReference.cs (Execute): Use Low MessageImportance.
129
130 2007-01-29  Marek Sieradzki  <marek.sieradzki@gmail.com>
131
132         * AssemblyResolver.cs: Added.
133         * ResolveAssemblyReference.cs: Moved most of code to AssemblyResolver.
134
135 2007-01-24  Marek Sieradzki  <marek.sieradzki@gmail.com>
136
137         * GetFrameworkPath.cs
138         * GetFrameworkSdkPath.cs: Changed to use ToolLocationHelper instead of
139         MonoLocationHelper.
140
141 2007-01-06  Marek Sieradzki  <marek.sieradzki@gmail.com>
142
143         * GetAssemblyIdentity.cs
144         * ResolveManifestFiles.cs
145         * RemoveDuplicates.cs
146         * TaskLoggingHelperExtensios.cs: Added
147
148         * SGen.cs: Added missing [Required] and [Output].
149
150 2006-12-11  Marek Sieradzki  <marek.sieradzki@gmail.com>
151
152         * RemoveDir.cs (Execute): Don't remove recursively.
153         * CreateProperty.cs: Use the same field for both properties.
154
155 2006-12-08  Marek Sieradzki  <marek.sieradzki@gmail.com>
156
157         * ManagedCompiler.cs, Csc.cs: Moved some code from
158         ManagedCompiler.AddResponseFileCommands to Csc.
159         * SGen.cs: Added. It won't work yet.
160
161 2006-12-05  Marek Sieradzki  <marek.sieradzki@gmail.com>
162
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
166         of the file.
167         * GenerateDeploymentManifest.cs: Added "using";
168         * ManagedCompiler.cs: Set OutputAssembly when it's empty and Sources
169         is set.
170
171 2006-12-04  Marek Sieradzki  <marek.sieradzki@gmail.com>
172
173         * ManagedCompiler.cs: AddCommandLineCommands (): Changes according to
174         new tests. CheckAllReferences (): Added a null check.
175         * AL.cs (AddResponseFileCommands): Changes according to new tests.
176
177 2006-12-04  Marek Sieradzki  <marek.sieradzki@gmail.com>
178
179         * MSBuild.cs: Added MonoTODO.
180         * MakeDir.cs: Added logging.
181         * Exec.cs: Added FIXME and commented unused variables.
182
183 2006-10-21  Leszek Ciesielski <skolima@gmail.com>
184
185         * CreateTemporaryVCProject.cs:
186         * VCBuild.cs:
187         * UpdateManifest.cs:
188         * Vbc.cs:
189         * GenerateDeploymentManifest.cs: added class stubs
190         * ToolTaskExtension.cs:
191         * TaskExtension.cs: changed constructor to internal
192
193 2006-10-14  Marek Sieradzki  <marek.sieradzki@gmail.com>
194
195         * Exec.cs: Added AddCommandLineCommands ().
196         * GenerateBootstrapper.cs: Added missing attributes.
197         * GenerateManifestBase.cs: Added missing attributes.
198         * GenerateApplicationManifest.cs: Added ValidateInputs ().
199
200 2006-10-10  Marek Sieradzki  <marek.sieradzki@gmail.com>
201
202         * FormatUrl.cs
203         * ResolveAssemblyReference.cs
204         * ResolveProjectBase.cs
205         * AssignTargetPath.cs
206         * CallTarget.cs
207         * AssignCulture.cs
208         * FormatVersion.cs
209         * AssignProjectConfiguration.cs
210         * CreateManifestResourceName.cs: Added missing [Output] and
211         [Required].
212
213 2006-10-06  Marek Sieradzki  <marek.sieradzki@gmail.com>
214
215         * MSBuild.cs: Added error logging.
216         * Copy.cs: Fixed runtime cast exception.
217
218 2006-09-30  Marek Sieradzki  <marek.sieradzki@gmail.com>
219
220         * ResolveAssemblyReference.cs: Added.
221
222 2006-09-20  Marek Sieradzki  <marek.sieradzki@gmail.com>
223
224         * CreateProperty.cs: First implementation.
225
226 2006-08-15  Marek Sieradzki  <marek.sieradzki@gmail.com>
227
228         * MakeDir.cs, Touch.cs, ReadLinesFromFile.cs, RemoveDir.cs, Delete.cs,
229         Message.cs, FindUnderPath.cs, GenerateResource.cs, Copy.cs: Start to
230         use generics.
231
232 2006-07-17  Marek Sieradzki  <marek.sieradzki@gmail.com>
233
234         * ManagedCompiler.cs: TargetType.Get: added null check.
235
236 2006-06-25  Marek Sieradzki  <marek.sieradzki@gmail.com>
237
238         * Csc.cs: Changed ToolName to make it use gmcs.
239         * ExtractedClassName.cs: Fixed a typo.
240
241 2006-06-22  Marek Sieradzki  <marek.sieradzki@gmail.com>
242
243         * ManagedCompiler.cs: Change TargetType to return lower case text.
244
245 2006-06-22  Marek Sieradzki  <marek.sieradzki@gmail.com>
246
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.
254
255 2006-06-17  Marek Sieradzki  <marek.sieradzki@gmail.com>
256
257         * Error.cs: Added null check and changed return value of Execute () to
258         false.
259         * ResolveProjectBase.cs, AssignTargetPath.cs, CallTarget.cs,
260         AspNetCompiler.cs, AssignCulture.cs, AssignProjectConfiguration.cs:
261         Added stubs.
262
263 2006-05-26  Marek Sieradzki  <marek.sieradzki@gmail.com>
264
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
272         logging.
273         * ManagedCompiler.cs: Added MonoTODO and ListHasNoDuplicateItems ().
274         * GenerateResource.cs: Fixed wrong if block.
275
276 2006-05-22  Marek Sieradzki  <marek.sieradzki@gmail.com>
277
278         * Message.cs: Made messageImportance local variable.
279
280 2006-05-03  Marek Sieradzki  <marek.sieradzki@gmail.com>
281
282         * MakeDir.cs: Removed warning.
283         * Exec.cs: Fixed commmand execution.
284         * ReadLinesFromFile.cs: Formatting.
285
286 2006-04-14  Marek Sieradzki  <marek.sieradzki@gmail.com>
287
288         * GenerateResource.cs: Added authors of monoresgen.
289
290 2006-03-18  Marek Sieradzki  <marek.sieradzki@gmail.com> 
291
292         * ManagedCompiler.cs: Fixed a typo.
293         * AssemblyInfo.cs: Removed AllowPartiallyTrustedCallersAttribute.
294
295 2006-03-11  Marek Sieradzki  <marek.sieradzki@gmail.com> 
296
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.
303
304 2006-02-26  Marek Sieradzki  <marek.sieradzki@gmail.com>
305
306         * CombinePath.cs: Added.
307
308 2006-02-26  Marek Sieradzki  <marek.sieradzki@gmail.com>
309
310         * AL.cs: Added Output attribute to OutputAssembly.
311         * AppDomainIsolatedTaskExtension.cs: Added LoadInSeparateAppDomain
312         attribute.
313         * Copy.cs: Added Output attribute to DestinationFiles and Required to
314         SourceFiles.
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
321         TrustInfoFile.
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
326         properties.
327         * UnregisterAssembly.cs: Added AssemblyListFile property.
328         * WriteLinesToFile.cs: Added Required to Lines.
329
330 2006-02-25  Marek Sieradzki <marek.sieradzki@gmail.com> 
331
332         * Csc.cs, ManagedCompiler.cs: Changes required by the new API.
333
334 2005-09-22  Marek Sieradzki  <marek.sieradzki@gmail.com>
335
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.
345
346 2005-09-21  Marek Sieradzki  <marek.sieradzki@gmail.com>
347
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.
351
352 2005-09-09  Marek Sieradzki  <marek.sieradzki@gmail.com>
353
354         * AppDomainIsolatedTaskExtension.cs: Changed Log property to base.Log
355         instead of previous protected log field.
356
357 2005-09-03  Marek Sieradzki  <marek.sieradzki@gmail.com>
358
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.
363
364 2005-08-30  Marek Sieradzki  <marek.sieradzki@gmail.com>
365
366         * Touch.cs: Changed Console.WriteLine to Log.LogErrorFromException.
367
368 2005-08-27  Marek Sieradzki  <marek.sieradzki@gmail.com>
369
370         * Exec.cs: Removed "exited".
371         * AL.cs: Removed Regex.
372         * Csc.cs: Changed default GenerateFullPaths to false.
373
374 2005-08-24  Marek Sieradzki  <marek.sieradzki@gmail.com>
375
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
385         compilation.
386
387 2005-08-19  Marek Sieradzki  <marek.sieradzki@gmail.com>
388
389         * Exec.cs: Fixed arguments.
390
391 2005-08-16  Marek Sieradzki  <marek.sieradzki@gmail.com>
392
393         * Exec.cs: Added redirection of output and removed timeout handling.
394         * Copy.cs: Formatting.
395         * CommandLineBuilderExtension.cs: Formatting.
396
397 2005-08-12  Marek Sieradzki  <marek.sieradzki@gmail.com>
398
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:
403         Updated.
404
405 2005-08-11  Marek Sieradzki  <marek.sieradzki@gmail.com>
406
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.
412
413 2005-08-06  Marek Sieradzki  <marek.sieradzki@gmail.com>
414
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.
418
419 2005-07-13  Marek Sieradzki  <marek.sieradzki@gmail.com>
420
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:
428         initial check-in