1 2010-04-10 Ankit Jain <jankit@novell.com>
3 * GetFrameworkPath.cs (FrameworkVersion40Path): New.
5 2010-04-10 Ankit Jain <jankit@novell.com>
7 * Copy.cs: Cleanly log errors, instead of throwing exceptions.
9 2010-04-10 Ankit Jain <jankit@novell.com>
11 * Vbc.cs (LogEventsFromTextOutput):
12 * ToolTask.cs (LogEventsFromTextOutput): Emit the messages
13 that don't match the error regex, as is.
15 2010-04-08 Ankit Jain <jankit@novell.com>
17 * Copy.cs: Handle non-existant source files.
19 2010-04-08 Ankit Jain <jankit@novell.com>
22 * Vbc.cs (LogEventsFromTextOutput): Override and correctly parse
23 output. Taken regex from monodevelop for this.
25 2010-04-08 Ankit Jain <jankit@novell.com>
27 * Vbc.cs (ValidateParameters): Always return true, dummy implementation.
29 2010-04-07 Ankit Jain <jankit@novell.com>
31 * MSBuild.cs: Emit global properties, if any. Sort the property
34 2010-04-03 Ankit Jain <jankit@novell.com>
36 * Csc.cs: Use dmcs as the compiler for 4.0 profile.
37 * MSBuild.cs (ToolsVersion): New.
38 Use toolsVersion for building.
40 2010-02-10 Ankit Jain <jankit@novell.com>
42 * GenerateResource.cs (CompileResourceFile): Check File.Exists
44 Don't build if the target is newer than the source file.
45 (Execute): Continue building all the resources, even if there
46 are failures for some files.
48 2010-02-10 Ankit Jain <jankit@novell.com>
51 * GenerateResource (Resgen): New. Internal task to run resgen
52 with MONO_IOMAP=drive .
53 (Execute): Use the new Resgen task to compile the resources.
55 2010-02-06 Ankit Jain <jankit@novell.com>
59 2010-02-05 Ankit Jain <jankit@novell.com>
62 * CreateManifestResourceName.cs: Use TargetPath metadata, as the link
64 * CreateCSharpManifestResourceName.cs:
65 * CreateVisualBasicManifestResourceName.cs: Prefer linkname over
66 filename, if available.
68 2010-02-04 Ankit Jain <jankit@novell.com>
70 * WriteLinesToFile.cs: Delete the file if there is nothing to
71 be written and overwrite==true.
73 2010-02-02 Rodrigo B. de Oliveira <rodrigo@unity3d.com>
75 * AssemblyResolver.cs:
76 guard against non existing framework directory
77 (for scenarios where lib/mono/3.5 is not available).
79 2009-12-22 Ankit Jain <jankit@novell.com>
82 * CreateItem.cs: Use DirectoryScanner to handle wildcards.
85 2009-11-26 Ankit Jain <jankit@novell.com>
87 * ManagedCompiler.cs (AddResponseFileCommands): *mcs doesn't
88 support /debug:pdbonly, so map it to /debug:full .
90 2009-11-10 Ankit Jain <jankit@novell.com>
92 * ToolTask.cs (ToolExe): New.
94 * AL.cs: Use ToolExe instead of ToolName to construct
97 2009-11-09 Ankit Jain <jankit@novell.com>
99 * GetFrameworkPath.cs (FrameworkVersion11Path):
100 (FrameworkVersion20Path):
101 (FrameworkVersion30Path):
102 (FrameworkVersion35Path): New.
104 2009-10-13 Ankit Jain <jankit@novell.com>
106 * ResolveAssemblyReference.cs: Fix warnings.
108 2009-10-13 Ankit Jain <jankit@novell.com>
110 * ResolveAssemblyReference.cs: Log only unique conflict warnings.
112 2009-10-12 Ankit Jain <jankit@novell.com>
114 * ResolveAssemblyReference.cs: Remove unnecessary tab in the warning
117 2009-10-12 Ankit Jain <jankit@novell.com>
119 * MSBuild.cs (Execute): Handle build errors.
121 2009-10-09 Ankit Jain <jankit@novell.com>
123 * Exec.cs (AddCommandLineCommands): Add '/q' for cmd.exe, to
124 turn 'echo off'. And make sure the script file on windows, has
125 a '.bat' extension, otherwise cmd.exe opens it in a text editor.
127 2009-10-09 Ankit Jain <jankit@novell.com>
130 * Exec.cs (Command): On unix, change CRLF to CR.
132 2009-10-08 Ankit Jain <jankit@novell.com>
134 * ResolveAssemblyReference.cs: Don't resolve any dependencies for
135 assemblies resolved from {PkgConfig}. Honor parent's CopyLocal for
138 2009-10-08 Ankit Jain <jankit@novell.com>
140 * MSBuild.cs (Execute): Don't share target output items,
141 always create a copy.
143 2009-10-08 Ankit Jain <jankit@novell.com>
145 * RemoveDuplicates.cs: Use item's ItemSpec as the key.
147 2009-10-07 Ankit Jain <jankit@novell.com>
149 * ManagedCompiler.cs (HandleTaskExecutionErrors): Log error if
152 2009-10-06 Ankit Jain <jankit@novell.com>
154 * Exec.cs (ExecuteTool): Use DeleteTempFile instead of File.Delete
155 (HandleTaskExecutionErrors): Log error, if required.
156 * MSBuild.cs: Don't log error.
157 * Warning.cs: Don't log if @text is empty.
159 2009-09-29 Ankit Jain <jankit@novell.com>
161 * Exec.cs: Write the commands, which can be multiline,
162 to a temporary file, and execute that with "cmd.exe /c"
163 on windows and "sh" on non-windows.
164 (LogToolCommand): Override, and emit the commands instead
165 of the actual args passed to the shell.
167 2009-09-28 Ankit Jain <jankit@novell.com>
169 * WriteLinesToFiles.cs (Execute): Handle empty list of
172 2009-09-25 Ankit Jain <jankit@novell.com>
174 * FindAppConfigFile.cs: New.
176 2009-09-24 Ankit Jain <jankit@novell.com>
178 * ReadLinesFromFile.cs (Execute): Don't do anything, if
179 file is non-existant.
181 2009-09-24 Ankit Jain <jankit@novell.com>
183 * ToolTaskExtension.cs (HasLoggedErrors): Override.
185 2009-09-23 Ankit Jain <jankit@novell.com>
187 * MSBuild.cs (BuildInParallel): Add missing property.
189 2009-09-10 Ankit Jain <jankit@novell.com>
191 * AssemblyResolver.cs: Move the SearchLogger to be a list of
192 strings, so that it can be emitted with correct indentation.
193 (SearchLogger): Remove.
194 (LogSearchMessage): New.
195 (LogSearchLoggerMessages): New.
196 * ResolveAssemblyReference.cs: Track api changes.
198 2009-09-01 Ankit Jain <jankit@novell.com>
200 * ResolveAssemblyReference.cs (ResolveReference): targetFrameworkDirectories
203 2009-08-28 Ankit Jain <jankit@novell.com>
205 * AssignCulture.cs, AssignTargetPath.cs,
206 CallTarget.cs, CombinePath.cs, Copy.cs,
207 CreateItem.cs, CreateManifestResourceName.cs,
208 Delete.cs, Error.cs, FindUnderPath.cs,
209 GenerateResource.cs, MSBuild.cs, MakeDir.cs,
210 Message.cs, RemoveDir.cs, RemoveDuplicates.cs,
211 ResolveAssemblyReference.cs, Touch.cs,
212 WriteLinesToFiles.cs: Add null checks and array
215 2009-08-24 Ankit Jain <jankit@novell.com>
217 * LibraryPcFileCache.cs: New. From monodevelop.
218 * PcFileCache.cs: Update from monodevelop, see r140528.
219 * AssemblyResolver.cs: Track api changes.
221 2009-08-24 Ankit Jain <jankit@novell.com>
223 * CreateManifestResourceName.cs (GetResourceIdFromFileName): Spaces
224 in folder names should be converted to '_'.
226 2009-08-18 Ankit Jain <jankit@novell.com>
228 * TaskLoggingHelperExtensios.cs (.ctor): Mark internal.
230 2009-08-18 Ankit Jain <jankit@novell.com>
232 * PcFileCache.cs (PackageInfo): Mark internal.
234 2009-08-18 Ankit Jain <jankit@novell.com>
236 * AssemblyResolver.cs (FindInTargetFramework): Perform case insensitive
237 assembly name comparison. Use the new AssemblyNamesCompatible api.
238 (AssemblyNamesCompatible): Add new overload with a 'ignoreCase' param.
240 2009-08-17 Ankit Jain <jankit@novell.com>
242 * AssemblyResolver.cs (TargetFrameworkAssemblies..ctor): Make assembly
243 name lookups for target framework assemblies, case insensitive. Helps
244 with cases like "System.configuration", which vs.net is known to emit.
246 2009-08-14 Ankit Jain <jankit@novell.com>
248 * PcFileCache.cs: New. From monodevelop.
249 * AssemblyResolver.cs (ResolvePkgConfigReference): New. Use PcFileCache
250 to resolve assembly references.
251 (AssemblyNamesCompatible): If SpecificVersion is false, then compare
253 (GetResolvedReference): Rename default_value to default_copy_local_value.
255 (PcFileCacheContext): New.
256 (SearchPath): Add 'PkgConfig' to the enum.
257 * ResolveAssemblyReference.cs: Add support for '{PkgConfig}'. Update
259 * ResolvedReference.cs (FoundInSearchPathToString): Create from ..
260 (FoundInSearchPathAsString): .. this. Change this to a property to
261 allow custom "found in .. " messages.
263 2009-07-31 Ankit Jain <jankit@novell.com>
265 * MSBuild.cs (Execute): Log error if the file doesn't exist.
267 2009-07-30 Ankit Jain <jankit@novell.com>
269 * ResolvedReference.cs (.ctor): Set 'OriginalItemSpec' and 'ResolvedFrom',
270 required for IDE integration.
271 * AssemblyResolver.cs (GetResolvedReference): All the original metadata
272 should be retained. Track api changes.
274 2009-07-30 Ankit Jain <jankit@novell.com>
276 * ReadLinesFromFile.cs (Execute): Log a warning instead of an error
277 if unable to read from the file. Fix a null check. Always return
280 2009-07-30 Ankit Jain <jankit@novell.com>
282 * Delete.cs (Execute): Log a message when deleting a file.
284 2009-07-28 Ankit Jain <jankit@novell.com>
286 * Exec.cs (AddCommandLineCommands): First word from @command is treated
287 as exec name, and rest as arguments. Extract arguments here.
288 (ExecuteTool): Don't ignore params.
289 (GenerateFullPathToTool): Extract first word as tool name.
290 (HandleTaskExecutionErrors): Honor IgnoreExitCode property.
291 (LogEventsFromTextOutput): Log as messages.
292 * ManagedCompiler.cs (HandleTaskExecutionErrors): Implement.
294 2009-07-23 Ankit Jain <jankit@novell.com>
296 * AssignProjectConfiguration.cs (Execute): Implement.
298 2009-07-22 Ankit Jain <jankit@novell.com>
301 * ResolvedReference.cs (AssemblyName): New.
302 (IsPrimary): New. Primary (eg. specified in the project file) or
304 (FoundInSearchPathAsString): New.
305 * AssemblyResolver.cs (GetResolvedReference): Add a 'assembly name'
306 param for the new field in ResolvedReference.
307 (AssemblyNamesCompatible): Fix the check for public key token.
310 * ResolveAssemblyReference.cs: Keep track of resolved assemblies,
311 prevent duplicate references and other files.
312 Process dependencies after resolving all the primary references.
313 Search for dependencies in parent assembly's dir first and then
314 the specified search paths.
315 Detect assembly version conflicts and try to resolve.
316 Improve logged messages.
317 (PrimaryReference): New.
318 (ResolveAssemblyReferenceHelper.AddUniqueFile): New extension method.
320 2009-07-16 Ankit Jain <jankit@novell.com>
324 * AssemblyResolver.cs (FindInDirectory): Try the @reference as a
325 filename as it is, or with different @file_extensions.
326 If @reference is a assembly name, then look for *.@file_extensions
328 (GetAssemblyNameFromFile): Log FileNotFoundException and BadImageFormatException
329 separately, instead of a single unclear message.
331 Change all uses of Assembly.GetAssemblyName with GetAssemblyNameFromFile
332 which does the required error checking and logging.
334 2009-06-12 Ankit Jain <jankit@novell.com>
337 * AL.cs, AspNetCompiler.cs, Csc.cs,
338 SGen.cs, Vbc.cs (ToolName): Append ".bat" when running
341 2009-06-09 Ankit Jain <jankit@novell.com>
343 * MSBuild.cs (Execute): Copy metadata from the @Projects items
344 to the target outputs.
346 2009-06-08 Ankit Jain <jankit@novell.com>
348 * ResolvedReference.cs: Add missing file.
350 2009-06-08 Ankit Jain <jankit@novell.com>
352 * AssignCulture.cs (TrySplitResourceName): Reset culture arg to null
354 * CreateCSharpManifestResourceName.cs: Set culture to null if the
357 2009-06-08 Ankit Jain <jankit@novell.com>
359 * ResolvedReference.cs: New.
360 * AssemblyResolver.cs (GetResolvedReference): New. Honor's the
361 'Private' metadata and sets CopyLocal.
362 (SearchPath): New. Used to track how the reference was resolved.
363 (IsStrongNamed): Fix potential null ref.
364 All the assembly resolution methods now return ResolvedReference
365 instead of strings, to aid in proper CopyLocal behavior and
366 dependency resolution.
367 * ResolveAssemblyReference.cs: Add support for finding related files,
368 satellite files, resolving dependencies, copy local files.
369 Resolve files specified in "AssemblyFiles" param also, used to resolve
370 project references and dependencies.
372 2009-06-07 Ankit Jain <jankit@novell.com>
374 * Csc.cs (AddResponseFileCommands): Split DefineConstants on space also.
376 2009-06-07 Ankit Jain <jankit@novell.com>
378 * AssignTargetPath.cs (Execute): Expand incoming path to absolute
379 path, and correctly extract relative path (skipping over the preceding
382 2009-06-07 Ankit Jain <jankit@novell.com>
384 * Copy.cs (CopyFile): Don't copy if the source and dest are the same.
386 2009-04-27 Ankit Jain <jankit@novell.com>
388 * CreateCSharpManifestResourceName.cs (GetResourceIdFromFileName): Move
390 * CreateManifestResourceName.cs: .. here.
391 * CreateVisualBasicManifestResourceName.cs: Implement.
393 2009-04-27 Ankit Jain <jankit@novell.com>
395 * Vbc.cs (AddResponseFileCommands): Escape DefineConstants as it can
396 contain double quotes itself. Fix /doc switch.
397 (EscapeDoubleQuotes): New.
399 2009-03-22 Daniel Nauck <dna@mono-project.de>
401 * GenerateResource.cs: Set BasePath property of
402 ResXResourceReader class.
403 See: http://lists.ximian.com/pipermail/mono-devel-list/2009-March/031459.html
405 2009-03-19 Ankit Jain <jankit@novell.com>
407 Fix bugs #323833 and #484384.
408 * AssemblyResolver.cs (GatherGacAssemblies): Handle duplicate entries.
409 These seem to be old copies of the assemblies with old keys. Pick
410 the one with the latest timestamp.
412 2009-03-03 Ankit Jain <jankit@novell.com>
415 * Csc.cs (AddResponseFileCommands): Split DefineConstants on ';'.
417 2009-02-26 Ankit Jain <jankit@novell.com>
419 * MakeDir.cs (Execute): Don't create+log if dir already exists.
421 2009-02-25 Ankit Jain <jankit@novell.com>
423 * AL.cs (Execute): Use ToolTask.Execute instead of doing our own.
425 2009-02-25 Ankit Jain <jankit@novell.com>
427 * AssemblyResolver.cs:
428 * ResolveAssemblyReference.cs: Honor SpecificVersion. Emit detailed error
429 messages incase assembly resolution fails. Make specific version
432 2009-02-25 Ankit Jain <jankit@novell.com>
434 * ManagedCompiler.cs (AddResponseFileCommands): Use LogicalName for
435 embedded resources, wherever available.
436 * CreateCSharpManifestResourceName.cs (GetResourceIdFromFileName): Use
437 Path.Combine instead of hardcoding "\".
439 2009-02-25 Ankit Jain <jankit@novell.com>
441 * MSBuild.cs (Execute): Reset current directory back after every
444 2009-02-21 Ankit Jain <jankit@novell.com>
447 * Copy.cs: CopiedFiles and DestinationFiles should have target paths
448 instead of source. Also, the metadata should get retained from source
449 items. Based on a patch by Jeffrey Richardson <themann@indyfantasysports.net>
450 Refactor a bit to remove code duplication.
452 2009-02-21 Ankit Jain <jankit@novell.com>
454 * MSBuild.cs (SplitPropertiesToDictionary): Split into exactly 2 parts.
456 2009-02-11 Leszek Ciesielski <skolima@gmail.com>
458 * ResolveAssemblyReference.cs : AllowedRelatedFileExtensions stub
460 2009-02-02 Ankit Jain <jankit@novell.com>
462 * MSBuild.cs (Execute): Disable incorrect 'rebaseOutputs' behavior.
464 2009-02-02 Ankit Jain <jankit@novell.com>
466 * ResolveAssemblyReference.cs: Honor SearchPaths and the special
467 items like '{HintPathFromItem}', '{TargetFrameworkDirectory}' etc.
468 * AssemblyResolver.cs: Add api for more specific search, like search
469 in a directory, target frameworks, gac etc.
471 2009-02-01 Ankit Jain <jankit@novell.com>
473 * CallTarget.cs: Copy all items from target to TargetOutputs.
475 2009-02-01 Ankit Jain <jankit@novell.com>
477 * Csc.cs (AddResponseFileCommands):
478 * ManagedCompiler.cs (AddResponseFileCommands): 'AddModules' and
479 'AdditionalLibPaths' can be empty.
481 2009-01-30 Ankit Jain <jankit@novell.com>
483 * Copy.cs (Execute): Use for loop instead of enumerators.
484 sourceFiles and destinationFiles can be null, handle that.
485 Create new directory if required.
487 2009-01-27 Ankit Jain <jankit@novell.com>
489 * Delete.cs (Execute): Skip non-existant files.
491 2009-01-06 Ankit Jain <jankit@novell.com>
493 * CreateManifestResourceName.cs (Execute): Use full path, also helps
496 2008-12-17 Ankit Jain <jankit@novell.com>
498 * Copy.cs: Always overwrite destination files.
500 2008-12-17 Ankit Jain <jankit@novell.com>
502 * GenerateResource.cs (Execute): Items in 'OutputResources' correspond to
503 items in 'Sources', handle correctly.
505 2008-12-12 Ankit Jain <jankit@novell.com>
507 * CreateManifestResourceName.cs: Implement.
508 * CreateCSharpManifestResourceName.cs: Implement.
510 2008-11-27 Ankit Jain <jankit@novell.com>
512 * AssignCulture.cs (Execute): Emit "Culture" metadata also.
514 2008-11-23 Ankit Jain <jankit@novell.com>
516 * AssignCulture.cs (Execute): Implement.
518 2008-11-22 Ankit Jain <jankit@novell.com>
520 * AssignTargetPath.cs (Execute): Implement.
522 2008-11-21 Ankit Jain <jankit@novell.com>
524 * GenerateResource.cs (Execute): Use for loop instead of manually
527 2008-11-21 Ankit Jain <jankit@novell.com>
529 * CreateItem (Execute): AdditionalMetadata can be null.
530 Trim metadata values.
531 (IsExcluded): 'exclude' can be null.
533 2008-10-09 Ankit Jain <jankit@novell.com>
535 * CreateItem.cs (Execute): Implement.
537 2008-10-01 Ankit Jain <jankit@novell.com>
539 * CallTarget.cs (Execute): Implement.
541 2008-08-06 Ankit Jain <jankit@novell.com>
543 * Csc.cs (AddResponseFileCommands): Don't quote DefineConstants.
544 Correctly handle response filenames and win32 resource switch.
546 2008-06-02 Atsushi Enomoto <atsushi@ximian.com>
548 * AssemblyResolver.cs : do not crash when there is no mono installed.
550 2007-05-17 Marek Sieradzki <marek.sieradzki@gmail.com>
552 * ResolveAssemblyReference.cs
553 * AssemblyResolver.cs: Resolve HintPath properly.
555 2007-03-19 Marek Sieradzki <marek.sieradzki@gmail.com>
557 * CombinePath.cs: Implemented.
559 2007-03-10 Marek Sieradzki <marek.sieradzki@gmail.com>
561 * Vbc.cs: Implemented.
563 2007-03-08 Marek Sieradzki <marek.sieradzki@gmail.com>
565 * MSBuild.cs (Execute): Copy referenced project's dlls to output
568 2007-02-18 Marek Sieradzki <marek.sieradzki@gmail.com>
570 * AssemblyResolver.cs: Resolve HintPath correctly.
572 2007-02-04 Marek Sieradzki <marek.sieradzki@gmail.com>
574 * Delete.cs: Formatting.
576 2007-02-02 Marek Sieradzki <marek.sieradzki@gmail.com>
578 * AppDomainIsolatedTaskExtension.cs
579 * ManagedCompiler.cs: corcompare changes.
581 2007-02-02 Marek Sieradzki <marek.sieradzki@gmail.com>
583 * ResolveAssemblyReference.cs (Execute): Use Low MessageImportance.
585 2007-01-29 Marek Sieradzki <marek.sieradzki@gmail.com>
587 * AssemblyResolver.cs: Added.
588 * ResolveAssemblyReference.cs: Moved most of code to AssemblyResolver.
590 2007-01-24 Marek Sieradzki <marek.sieradzki@gmail.com>
592 * GetFrameworkPath.cs
593 * GetFrameworkSdkPath.cs: Changed to use ToolLocationHelper instead of
596 2007-01-06 Marek Sieradzki <marek.sieradzki@gmail.com>
598 * GetAssemblyIdentity.cs
599 * ResolveManifestFiles.cs
600 * RemoveDuplicates.cs
601 * TaskLoggingHelperExtensios.cs: Added
603 * SGen.cs: Added missing [Required] and [Output].
605 2006-12-11 Marek Sieradzki <marek.sieradzki@gmail.com>
607 * RemoveDir.cs (Execute): Don't remove recursively.
608 * CreateProperty.cs: Use the same field for both properties.
610 2006-12-08 Marek Sieradzki <marek.sieradzki@gmail.com>
612 * ManagedCompiler.cs, Csc.cs: Moved some code from
613 ManagedCompiler.AddResponseFileCommands to Csc.
614 * SGen.cs: Added. It won't work yet.
616 2006-12-05 Marek Sieradzki <marek.sieradzki@gmail.com>
618 * VCBuild.cs: Changed formatting and changed EnvironmentOverride to
619 override from virtual. (corcompare didn't notice the difference)
620 * ToolTaskExtension.cs, TaskExtension.cs: Moved ctors to the beginning
622 * GenerateDeploymentManifest.cs: Added "using";
623 * ManagedCompiler.cs: Set OutputAssembly when it's empty and Sources
626 2006-12-04 Marek Sieradzki <marek.sieradzki@gmail.com>
628 * ManagedCompiler.cs: AddCommandLineCommands (): Changes according to
629 new tests. CheckAllReferences (): Added a null check.
630 * AL.cs (AddResponseFileCommands): Changes according to new tests.
632 2006-12-04 Marek Sieradzki <marek.sieradzki@gmail.com>
634 * MSBuild.cs: Added MonoTODO.
635 * MakeDir.cs: Added logging.
636 * Exec.cs: Added FIXME and commented unused variables.
638 2006-10-21 Leszek Ciesielski <skolima@gmail.com>
640 * CreateTemporaryVCProject.cs:
644 * GenerateDeploymentManifest.cs: added class stubs
645 * ToolTaskExtension.cs:
646 * TaskExtension.cs: changed constructor to internal
648 2006-10-14 Marek Sieradzki <marek.sieradzki@gmail.com>
650 * Exec.cs: Added AddCommandLineCommands ().
651 * GenerateBootstrapper.cs: Added missing attributes.
652 * GenerateManifestBase.cs: Added missing attributes.
653 * GenerateApplicationManifest.cs: Added ValidateInputs ().
655 2006-10-10 Marek Sieradzki <marek.sieradzki@gmail.com>
658 * ResolveAssemblyReference.cs
659 * ResolveProjectBase.cs
660 * AssignTargetPath.cs
664 * AssignProjectConfiguration.cs
665 * CreateManifestResourceName.cs: Added missing [Output] and
668 2006-10-06 Marek Sieradzki <marek.sieradzki@gmail.com>
670 * MSBuild.cs: Added error logging.
671 * Copy.cs: Fixed runtime cast exception.
673 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
675 * ResolveAssemblyReference.cs: Added.
677 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
679 * CreateProperty.cs: First implementation.
681 2006-08-15 Marek Sieradzki <marek.sieradzki@gmail.com>
683 * MakeDir.cs, Touch.cs, ReadLinesFromFile.cs, RemoveDir.cs, Delete.cs,
684 Message.cs, FindUnderPath.cs, GenerateResource.cs, Copy.cs: Start to
687 2006-07-17 Marek Sieradzki <marek.sieradzki@gmail.com>
689 * ManagedCompiler.cs: TargetType.Get: added null check.
691 2006-06-25 Marek Sieradzki <marek.sieradzki@gmail.com>
693 * Csc.cs: Changed ToolName to make it use gmcs.
694 * ExtractedClassName.cs: Fixed a typo.
696 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
698 * ManagedCompiler.cs: Change TargetType to return lower case text.
700 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
702 * FormatUrl.cs, CreateVisualBasicManifestResourceName.cs,
703 GenereateBootstrapper.cs, ExtractedClassName.cs,
704 GenerateManifestBase.cs, FormatVersion.cs,
705 CreateManifestResourceName.cs, CreateCSharpManifestResourceName.cs,
706 GenerateApplicationManifest.cs: Added stubs.
707 * Exec.cs: Removed some assignments.
708 * CreateItem.cs: Formatting.
710 2006-06-17 Marek Sieradzki <marek.sieradzki@gmail.com>
712 * Error.cs: Added null check and changed return value of Execute () to
714 * ResolveProjectBase.cs, AssignTargetPath.cs, CallTarget.cs,
715 AspNetCompiler.cs, AssignCulture.cs, AssignProjectConfiguration.cs:
718 2006-05-26 Marek Sieradzki <marek.sieradzki@gmail.com>
720 * RegisterAssembly.cs, SignFile.cs, GenerateTrustInfo.cs,
721 CreateItem.cs, UnregisterAssembly.cs, Csc.cs: Changed various return
722 null and return true to NotImplementedException;
723 * Error.cs: Changed to use helpKeyword and code.
724 * GetFrameworkSdkPath.cs, GetFrameworkPath.cs: Changed to use
725 Mono.XBuild.Utilities.MonoLocationHelper.
726 * Message.cs: Fixed to use proper MessageImportance and removed error
728 * ManagedCompiler.cs: Added MonoTODO and ListHasNoDuplicateItems ().
729 * GenerateResource.cs: Fixed wrong if block.
731 2006-05-22 Marek Sieradzki <marek.sieradzki@gmail.com>
733 * Message.cs: Made messageImportance local variable.
735 2006-05-03 Marek Sieradzki <marek.sieradzki@gmail.com>
737 * MakeDir.cs: Removed warning.
738 * Exec.cs: Fixed commmand execution.
739 * ReadLinesFromFile.cs: Formatting.
741 2006-04-14 Marek Sieradzki <marek.sieradzki@gmail.com>
743 * GenerateResource.cs: Added authors of monoresgen.
745 2006-03-18 Marek Sieradzki <marek.sieradzki@gmail.com>
747 * ManagedCompiler.cs: Fixed a typo.
748 * AssemblyInfo.cs: Removed AllowPartiallyTrustedCallersAttribute.
750 2006-03-11 Marek Sieradzki <marek.sieradzki@gmail.com>
752 * MonoTODOAttribute.cs: Removed.
753 * CombinePath.cs, CreateProperty.cs, GenerateResources.cs,
754 SignFile.cs: Added missing attributes.
755 * Warning.cs: Added missing properties.
756 * WriteLinesToFiles.cs: Compressed properties.
757 * Exec.cs, ManagedCompiler.cs: Added missing methods.
759 2006-02-26 Marek Sieradzki <marek.sieradzki@gmail.com>
761 * CombinePath.cs: Added.
763 2006-02-26 Marek Sieradzki <marek.sieradzki@gmail.com>
765 * AL.cs: Added Output attribute to OutputAssembly.
766 * AppDomainIsolatedTaskExtension.cs: Added LoadInSeparateAppDomain
768 * Copy.cs: Added Output attribute to DestinationFiles and Required to
770 * CreateItem.cs, CreateProperty.cs: Changed string to string[].
771 * Csc.cs: Added PdbFile property.
772 * Error.cs: Added Code and HelpKeyword properties.
773 * Exec.cs: Changed TaskExtension to ToolTaskExtension.
774 * GenerateResource.cs: Added NeverLockType and PublicClass properties.
775 * GenerateTrustInfo.cs: Added Required to TargetZone and Output to
777 * GetFrameworkPath.cs, GetFrameworkSdkPath: Added Output to Path.
778 * MSBuild.cs: Changed string to string[].
779 * ReadLinesFromFile.cs: Added Required to File.
780 * RegiserAssembly.cs: Added AssemblyListFile and CreateCodeBase
782 * UnregisterAssembly.cs: Added AssemblyListFile property.
783 * WriteLinesToFile.cs: Added Required to Lines.
785 2006-02-25 Marek Sieradzki <marek.sieradzki@gmail.com>
787 * Csc.cs, ManagedCompiler.cs: Changes required by the new API.
789 2005-09-22 Marek Sieradzki <marek.sieradzki@gmail.com>
791 * MakeDir.cs, AppDomainIsolatedTaskExtension.cs, Touch.cs, Exec.cs,
792 RegisterAssembly.cs, Error.cs, ReadLinesFromFile.cs,
793 CommandLineBuilderExtension.cs, RemoveDir.cs, ToolTaskExtension.cs,
794 TaskExtension.cs, SignFile.cs, Delete.cs, Warning.cs,
795 GenerateTrustInfo.cs, GetFrameworkSdkPath.cs, CreateItem.cs,
796 Message.cs, ManagedCompiler.cs, UnregisterAssembly.cs,
797 WriteLinesToFile.cs, FindUnderPath.cs, AL.cs, MSBuild.cs,
798 GenerateResource.cs, CreateProperty.cs, Csc.cs, Copy.cs,
799 GetFrameworkPath.cs: Added #if NET_2_0.
801 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
803 * ManagedCompiler.cs, Csc.cs: Moved code to ManagedCompiler.
804 * MSBuild.cs: Added really simple temporary code.
805 * AL.cs: Replaced variables with Bag property.
807 2005-09-09 Marek Sieradzki <marek.sieradzki@gmail.com>
809 * AppDomainIsolatedTaskExtension.cs: Changed Log property to base.Log
810 instead of previous protected log field.
812 2005-09-03 Marek Sieradzki <marek.sieradzki@gmail.com>
814 * Touch.cs: Changed to use full paths and fixed stream closing.
815 * ReadLinesFromFile.cs: Formatting.
816 * WriteLineToFile.cs: Changed to use full paths.
817 * AL.cs: Changed ToolName.
819 2005-08-30 Marek Sieradzki <marek.sieradzki@gmail.com>
821 * Touch.cs: Changed Console.WriteLine to Log.LogErrorFromException.
823 2005-08-27 Marek Sieradzki <marek.sieradzki@gmail.com>
825 * Exec.cs: Removed "exited".
826 * AL.cs: Removed Regex.
827 * Csc.cs: Changed default GenerateFullPaths to false.
829 2005-08-24 Marek Sieradzki <marek.sieradzki@gmail.com>
831 * Exec.cs: Reformatted and added try/catch.
832 * Error.cs, RemoveDir.cs, Warning.cs, Message.cs, FindUnderPath.cs,
833 GenerateResource.cs, Copy.cs: Changed to use properties.
834 * ToolTaskExtension.cs: Rewritten.
835 * TaskExtension.cs: Changed to use base property.
836 * GetFrameworkSdkPath.cs: Formatting.
837 * ManagedCompiler.cs: Changed to use Bag instead of fields.
838 * AL.cs: Moved command line arguments generation to proper method.
839 * Csc.cs: Changed to use Bag instead of fields and added support for
842 2005-08-19 Marek Sieradzki <marek.sieradzki@gmail.com>
844 * Exec.cs: Fixed arguments.
846 2005-08-16 Marek Sieradzki <marek.sieradzki@gmail.com>
848 * Exec.cs: Added redirection of output and removed timeout handling.
849 * Copy.cs: Formatting.
850 * CommandLineBuilderExtension.cs: Formatting.
852 2005-08-12 Marek Sieradzki <marek.sieradzki@gmail.com>
854 * CommandLineBuilderExtension.cs: Added.
855 * ToolTaskExtension.cs, GenerateTrustInfo.cs, GetFrameworkSdkPath.cs,
856 CreateItem.cs, ManagedCompiler.cs, AL.cs, MSBuild.cs,
857 GenerateResource.cs, Csc.cs, CreateProperty.cs, GetFrameworkPath.cs:
860 2005-08-11 Marek Sieradzki <marek.sieradzki@gmail.com>
862 * Exec.cs: First implementation.
863 * MakeDir.cs, GetFrameworkSdkPath.cs, RegisterAssembly.cs, Message.cs,
864 ManagedCompiler.cs, Error.cs, FindUnderPath.cs, RemoveDir.cs, AL.cs,
865 ToolTaskExtension.cs, SignFile.cs, Delete.cs, GenerateResource.cs,
866 Warnings.cs, Csc.cs, GetFrameworkPath.cs: Various fixes.
868 2005-08-06 Marek Sieradzki <marek.sieradzki@gmail.com>
870 * CreateItem.cs, CreateProperty.cs, MSBuild.cs,: Initial check-in.
871 * Copy.cs, ReadLinesFromFile.cs, TaskExtension.cs, Touch.cs,
872 Warning.cs, WriteLinesToFile.cs: First implementation.
874 2005-07-13 Marek Sieradzki <marek.sieradzki@gmail.com>
876 * AL.cs, AppDomainIsolatedTaskExtension.cs, Copy.cs, Csc.cs,
877 Delete.cs, Error.cs, Exec.cs, FindUnderPath.cs, GenerateResource.cs,
878 GenerateTrustInfo.cs, GetFrameworkPath.cs, GetFrameworkSdkPath.cs,
879 MSBuild.cs, MakeDir.cs, ManagedCompiler.cs, Message.cs,
880 MonoTODOAttribute.cs, ReadLinesFromFile.cs, RegisterAssembly.cs,
881 RemoveDir.cs, SignFile.cs, TaskExtension.cs, ToolTaskExtension.cs,
882 Touch.cs, UnregisterAssembly.cs, Warning.cs, WriteLinesToFile.cs: