1 2010-04-10 Ankit Jain <jankit@novell.com>
3 * Copy.cs: Cleanly log errors, instead of throwing exceptions.
5 2010-04-10 Ankit Jain <jankit@novell.com>
7 * Vbc.cs (LogEventsFromTextOutput):
8 * ToolTask.cs (LogEventsFromTextOutput): Emit the messages
9 that don't match the error regex, as is.
11 2010-04-08 Ankit Jain <jankit@novell.com>
13 * Copy.cs: Handle non-existant source files.
15 2010-04-08 Ankit Jain <jankit@novell.com>
18 * Vbc.cs (LogEventsFromTextOutput): Override and correctly parse
19 output. Taken regex from monodevelop for this.
21 2010-04-08 Ankit Jain <jankit@novell.com>
23 * Vbc.cs (ValidateParameters): Always return true, dummy implementation.
25 2010-04-07 Ankit Jain <jankit@novell.com>
27 * MSBuild.cs: Emit global properties, if any. Sort the property
30 2010-04-03 Ankit Jain <jankit@novell.com>
32 * Csc.cs: Use dmcs as the compiler for 4.0 profile.
33 * MSBuild.cs (ToolsVersion): New.
34 Use toolsVersion for building.
36 2010-02-10 Ankit Jain <jankit@novell.com>
38 * GenerateResource.cs (CompileResourceFile): Check File.Exists
40 Don't build if the target is newer than the source file.
41 (Execute): Continue building all the resources, even if there
42 are failures for some files.
44 2010-02-10 Ankit Jain <jankit@novell.com>
47 * GenerateResource (Resgen): New. Internal task to run resgen
48 with MONO_IOMAP=drive .
49 (Execute): Use the new Resgen task to compile the resources.
51 2010-02-06 Ankit Jain <jankit@novell.com>
55 2010-02-05 Ankit Jain <jankit@novell.com>
58 * CreateManifestResourceName.cs: Use TargetPath metadata, as the link
60 * CreateCSharpManifestResourceName.cs:
61 * CreateVisualBasicManifestResourceName.cs: Prefer linkname over
62 filename, if available.
64 2010-02-04 Ankit Jain <jankit@novell.com>
66 * WriteLinesToFile.cs: Delete the file if there is nothing to
67 be written and overwrite==true.
69 2010-02-02 Rodrigo B. de Oliveira <rodrigo@unity3d.com>
71 * AssemblyResolver.cs:
72 guard against non existing framework directory
73 (for scenarios where lib/mono/3.5 is not available).
75 2009-12-22 Ankit Jain <jankit@novell.com>
78 * CreateItem.cs: Use DirectoryScanner to handle wildcards.
81 2009-11-26 Ankit Jain <jankit@novell.com>
83 * ManagedCompiler.cs (AddResponseFileCommands): *mcs doesn't
84 support /debug:pdbonly, so map it to /debug:full .
86 2009-11-10 Ankit Jain <jankit@novell.com>
88 * ToolTask.cs (ToolExe): New.
90 * AL.cs: Use ToolExe instead of ToolName to construct
93 2009-11-09 Ankit Jain <jankit@novell.com>
95 * GetFrameworkPath.cs (FrameworkVersion11Path):
96 (FrameworkVersion20Path):
97 (FrameworkVersion30Path):
98 (FrameworkVersion35Path): New.
100 2009-10-13 Ankit Jain <jankit@novell.com>
102 * ResolveAssemblyReference.cs: Fix warnings.
104 2009-10-13 Ankit Jain <jankit@novell.com>
106 * ResolveAssemblyReference.cs: Log only unique conflict warnings.
108 2009-10-12 Ankit Jain <jankit@novell.com>
110 * ResolveAssemblyReference.cs: Remove unnecessary tab in the warning
113 2009-10-12 Ankit Jain <jankit@novell.com>
115 * MSBuild.cs (Execute): Handle build errors.
117 2009-10-09 Ankit Jain <jankit@novell.com>
119 * Exec.cs (AddCommandLineCommands): Add '/q' for cmd.exe, to
120 turn 'echo off'. And make sure the script file on windows, has
121 a '.bat' extension, otherwise cmd.exe opens it in a text editor.
123 2009-10-09 Ankit Jain <jankit@novell.com>
126 * Exec.cs (Command): On unix, change CRLF to CR.
128 2009-10-08 Ankit Jain <jankit@novell.com>
130 * ResolveAssemblyReference.cs: Don't resolve any dependencies for
131 assemblies resolved from {PkgConfig}. Honor parent's CopyLocal for
134 2009-10-08 Ankit Jain <jankit@novell.com>
136 * MSBuild.cs (Execute): Don't share target output items,
137 always create a copy.
139 2009-10-08 Ankit Jain <jankit@novell.com>
141 * RemoveDuplicates.cs: Use item's ItemSpec as the key.
143 2009-10-07 Ankit Jain <jankit@novell.com>
145 * ManagedCompiler.cs (HandleTaskExecutionErrors): Log error if
148 2009-10-06 Ankit Jain <jankit@novell.com>
150 * Exec.cs (ExecuteTool): Use DeleteTempFile instead of File.Delete
151 (HandleTaskExecutionErrors): Log error, if required.
152 * MSBuild.cs: Don't log error.
153 * Warning.cs: Don't log if @text is empty.
155 2009-09-29 Ankit Jain <jankit@novell.com>
157 * Exec.cs: Write the commands, which can be multiline,
158 to a temporary file, and execute that with "cmd.exe /c"
159 on windows and "sh" on non-windows.
160 (LogToolCommand): Override, and emit the commands instead
161 of the actual args passed to the shell.
163 2009-09-28 Ankit Jain <jankit@novell.com>
165 * WriteLinesToFiles.cs (Execute): Handle empty list of
168 2009-09-25 Ankit Jain <jankit@novell.com>
170 * FindAppConfigFile.cs: New.
172 2009-09-24 Ankit Jain <jankit@novell.com>
174 * ReadLinesFromFile.cs (Execute): Don't do anything, if
175 file is non-existant.
177 2009-09-24 Ankit Jain <jankit@novell.com>
179 * ToolTaskExtension.cs (HasLoggedErrors): Override.
181 2009-09-23 Ankit Jain <jankit@novell.com>
183 * MSBuild.cs (BuildInParallel): Add missing property.
185 2009-09-10 Ankit Jain <jankit@novell.com>
187 * AssemblyResolver.cs: Move the SearchLogger to be a list of
188 strings, so that it can be emitted with correct indentation.
189 (SearchLogger): Remove.
190 (LogSearchMessage): New.
191 (LogSearchLoggerMessages): New.
192 * ResolveAssemblyReference.cs: Track api changes.
194 2009-09-01 Ankit Jain <jankit@novell.com>
196 * ResolveAssemblyReference.cs (ResolveReference): targetFrameworkDirectories
199 2009-08-28 Ankit Jain <jankit@novell.com>
201 * AssignCulture.cs, AssignTargetPath.cs,
202 CallTarget.cs, CombinePath.cs, Copy.cs,
203 CreateItem.cs, CreateManifestResourceName.cs,
204 Delete.cs, Error.cs, FindUnderPath.cs,
205 GenerateResource.cs, MSBuild.cs, MakeDir.cs,
206 Message.cs, RemoveDir.cs, RemoveDuplicates.cs,
207 ResolveAssemblyReference.cs, Touch.cs,
208 WriteLinesToFiles.cs: Add null checks and array
211 2009-08-24 Ankit Jain <jankit@novell.com>
213 * LibraryPcFileCache.cs: New. From monodevelop.
214 * PcFileCache.cs: Update from monodevelop, see r140528.
215 * AssemblyResolver.cs: Track api changes.
217 2009-08-24 Ankit Jain <jankit@novell.com>
219 * CreateManifestResourceName.cs (GetResourceIdFromFileName): Spaces
220 in folder names should be converted to '_'.
222 2009-08-18 Ankit Jain <jankit@novell.com>
224 * TaskLoggingHelperExtensios.cs (.ctor): Mark internal.
226 2009-08-18 Ankit Jain <jankit@novell.com>
228 * PcFileCache.cs (PackageInfo): Mark internal.
230 2009-08-18 Ankit Jain <jankit@novell.com>
232 * AssemblyResolver.cs (FindInTargetFramework): Perform case insensitive
233 assembly name comparison. Use the new AssemblyNamesCompatible api.
234 (AssemblyNamesCompatible): Add new overload with a 'ignoreCase' param.
236 2009-08-17 Ankit Jain <jankit@novell.com>
238 * AssemblyResolver.cs (TargetFrameworkAssemblies..ctor): Make assembly
239 name lookups for target framework assemblies, case insensitive. Helps
240 with cases like "System.configuration", which vs.net is known to emit.
242 2009-08-14 Ankit Jain <jankit@novell.com>
244 * PcFileCache.cs: New. From monodevelop.
245 * AssemblyResolver.cs (ResolvePkgConfigReference): New. Use PcFileCache
246 to resolve assembly references.
247 (AssemblyNamesCompatible): If SpecificVersion is false, then compare
249 (GetResolvedReference): Rename default_value to default_copy_local_value.
251 (PcFileCacheContext): New.
252 (SearchPath): Add 'PkgConfig' to the enum.
253 * ResolveAssemblyReference.cs: Add support for '{PkgConfig}'. Update
255 * ResolvedReference.cs (FoundInSearchPathToString): Create from ..
256 (FoundInSearchPathAsString): .. this. Change this to a property to
257 allow custom "found in .. " messages.
259 2009-07-31 Ankit Jain <jankit@novell.com>
261 * MSBuild.cs (Execute): Log error if the file doesn't exist.
263 2009-07-30 Ankit Jain <jankit@novell.com>
265 * ResolvedReference.cs (.ctor): Set 'OriginalItemSpec' and 'ResolvedFrom',
266 required for IDE integration.
267 * AssemblyResolver.cs (GetResolvedReference): All the original metadata
268 should be retained. Track api changes.
270 2009-07-30 Ankit Jain <jankit@novell.com>
272 * ReadLinesFromFile.cs (Execute): Log a warning instead of an error
273 if unable to read from the file. Fix a null check. Always return
276 2009-07-30 Ankit Jain <jankit@novell.com>
278 * Delete.cs (Execute): Log a message when deleting a file.
280 2009-07-28 Ankit Jain <jankit@novell.com>
282 * Exec.cs (AddCommandLineCommands): First word from @command is treated
283 as exec name, and rest as arguments. Extract arguments here.
284 (ExecuteTool): Don't ignore params.
285 (GenerateFullPathToTool): Extract first word as tool name.
286 (HandleTaskExecutionErrors): Honor IgnoreExitCode property.
287 (LogEventsFromTextOutput): Log as messages.
288 * ManagedCompiler.cs (HandleTaskExecutionErrors): Implement.
290 2009-07-23 Ankit Jain <jankit@novell.com>
292 * AssignProjectConfiguration.cs (Execute): Implement.
294 2009-07-22 Ankit Jain <jankit@novell.com>
297 * ResolvedReference.cs (AssemblyName): New.
298 (IsPrimary): New. Primary (eg. specified in the project file) or
300 (FoundInSearchPathAsString): New.
301 * AssemblyResolver.cs (GetResolvedReference): Add a 'assembly name'
302 param for the new field in ResolvedReference.
303 (AssemblyNamesCompatible): Fix the check for public key token.
306 * ResolveAssemblyReference.cs: Keep track of resolved assemblies,
307 prevent duplicate references and other files.
308 Process dependencies after resolving all the primary references.
309 Search for dependencies in parent assembly's dir first and then
310 the specified search paths.
311 Detect assembly version conflicts and try to resolve.
312 Improve logged messages.
313 (PrimaryReference): New.
314 (ResolveAssemblyReferenceHelper.AddUniqueFile): New extension method.
316 2009-07-16 Ankit Jain <jankit@novell.com>
320 * AssemblyResolver.cs (FindInDirectory): Try the @reference as a
321 filename as it is, or with different @file_extensions.
322 If @reference is a assembly name, then look for *.@file_extensions
324 (GetAssemblyNameFromFile): Log FileNotFoundException and BadImageFormatException
325 separately, instead of a single unclear message.
327 Change all uses of Assembly.GetAssemblyName with GetAssemblyNameFromFile
328 which does the required error checking and logging.
330 2009-06-12 Ankit Jain <jankit@novell.com>
333 * AL.cs, AspNetCompiler.cs, Csc.cs,
334 SGen.cs, Vbc.cs (ToolName): Append ".bat" when running
337 2009-06-09 Ankit Jain <jankit@novell.com>
339 * MSBuild.cs (Execute): Copy metadata from the @Projects items
340 to the target outputs.
342 2009-06-08 Ankit Jain <jankit@novell.com>
344 * ResolvedReference.cs: Add missing file.
346 2009-06-08 Ankit Jain <jankit@novell.com>
348 * AssignCulture.cs (TrySplitResourceName): Reset culture arg to null
350 * CreateCSharpManifestResourceName.cs: Set culture to null if the
353 2009-06-08 Ankit Jain <jankit@novell.com>
355 * ResolvedReference.cs: New.
356 * AssemblyResolver.cs (GetResolvedReference): New. Honor's the
357 'Private' metadata and sets CopyLocal.
358 (SearchPath): New. Used to track how the reference was resolved.
359 (IsStrongNamed): Fix potential null ref.
360 All the assembly resolution methods now return ResolvedReference
361 instead of strings, to aid in proper CopyLocal behavior and
362 dependency resolution.
363 * ResolveAssemblyReference.cs: Add support for finding related files,
364 satellite files, resolving dependencies, copy local files.
365 Resolve files specified in "AssemblyFiles" param also, used to resolve
366 project references and dependencies.
368 2009-06-07 Ankit Jain <jankit@novell.com>
370 * Csc.cs (AddResponseFileCommands): Split DefineConstants on space also.
372 2009-06-07 Ankit Jain <jankit@novell.com>
374 * AssignTargetPath.cs (Execute): Expand incoming path to absolute
375 path, and correctly extract relative path (skipping over the preceding
378 2009-06-07 Ankit Jain <jankit@novell.com>
380 * Copy.cs (CopyFile): Don't copy if the source and dest are the same.
382 2009-04-27 Ankit Jain <jankit@novell.com>
384 * CreateCSharpManifestResourceName.cs (GetResourceIdFromFileName): Move
386 * CreateManifestResourceName.cs: .. here.
387 * CreateVisualBasicManifestResourceName.cs: Implement.
389 2009-04-27 Ankit Jain <jankit@novell.com>
391 * Vbc.cs (AddResponseFileCommands): Escape DefineConstants as it can
392 contain double quotes itself. Fix /doc switch.
393 (EscapeDoubleQuotes): New.
395 2009-03-22 Daniel Nauck <dna@mono-project.de>
397 * GenerateResource.cs: Set BasePath property of
398 ResXResourceReader class.
399 See: http://lists.ximian.com/pipermail/mono-devel-list/2009-March/031459.html
401 2009-03-19 Ankit Jain <jankit@novell.com>
403 Fix bugs #323833 and #484384.
404 * AssemblyResolver.cs (GatherGacAssemblies): Handle duplicate entries.
405 These seem to be old copies of the assemblies with old keys. Pick
406 the one with the latest timestamp.
408 2009-03-03 Ankit Jain <jankit@novell.com>
411 * Csc.cs (AddResponseFileCommands): Split DefineConstants on ';'.
413 2009-02-26 Ankit Jain <jankit@novell.com>
415 * MakeDir.cs (Execute): Don't create+log if dir already exists.
417 2009-02-25 Ankit Jain <jankit@novell.com>
419 * AL.cs (Execute): Use ToolTask.Execute instead of doing our own.
421 2009-02-25 Ankit Jain <jankit@novell.com>
423 * AssemblyResolver.cs:
424 * ResolveAssemblyReference.cs: Honor SpecificVersion. Emit detailed error
425 messages incase assembly resolution fails. Make specific version
428 2009-02-25 Ankit Jain <jankit@novell.com>
430 * ManagedCompiler.cs (AddResponseFileCommands): Use LogicalName for
431 embedded resources, wherever available.
432 * CreateCSharpManifestResourceName.cs (GetResourceIdFromFileName): Use
433 Path.Combine instead of hardcoding "\".
435 2009-02-25 Ankit Jain <jankit@novell.com>
437 * MSBuild.cs (Execute): Reset current directory back after every
440 2009-02-21 Ankit Jain <jankit@novell.com>
443 * Copy.cs: CopiedFiles and DestinationFiles should have target paths
444 instead of source. Also, the metadata should get retained from source
445 items. Based on a patch by Jeffrey Richardson <themann@indyfantasysports.net>
446 Refactor a bit to remove code duplication.
448 2009-02-21 Ankit Jain <jankit@novell.com>
450 * MSBuild.cs (SplitPropertiesToDictionary): Split into exactly 2 parts.
452 2009-02-11 Leszek Ciesielski <skolima@gmail.com>
454 * ResolveAssemblyReference.cs : AllowedRelatedFileExtensions stub
456 2009-02-02 Ankit Jain <jankit@novell.com>
458 * MSBuild.cs (Execute): Disable incorrect 'rebaseOutputs' behavior.
460 2009-02-02 Ankit Jain <jankit@novell.com>
462 * ResolveAssemblyReference.cs: Honor SearchPaths and the special
463 items like '{HintPathFromItem}', '{TargetFrameworkDirectory}' etc.
464 * AssemblyResolver.cs: Add api for more specific search, like search
465 in a directory, target frameworks, gac etc.
467 2009-02-01 Ankit Jain <jankit@novell.com>
469 * CallTarget.cs: Copy all items from target to TargetOutputs.
471 2009-02-01 Ankit Jain <jankit@novell.com>
473 * Csc.cs (AddResponseFileCommands):
474 * ManagedCompiler.cs (AddResponseFileCommands): 'AddModules' and
475 'AdditionalLibPaths' can be empty.
477 2009-01-30 Ankit Jain <jankit@novell.com>
479 * Copy.cs (Execute): Use for loop instead of enumerators.
480 sourceFiles and destinationFiles can be null, handle that.
481 Create new directory if required.
483 2009-01-27 Ankit Jain <jankit@novell.com>
485 * Delete.cs (Execute): Skip non-existant files.
487 2009-01-06 Ankit Jain <jankit@novell.com>
489 * CreateManifestResourceName.cs (Execute): Use full path, also helps
492 2008-12-17 Ankit Jain <jankit@novell.com>
494 * Copy.cs: Always overwrite destination files.
496 2008-12-17 Ankit Jain <jankit@novell.com>
498 * GenerateResource.cs (Execute): Items in 'OutputResources' correspond to
499 items in 'Sources', handle correctly.
501 2008-12-12 Ankit Jain <jankit@novell.com>
503 * CreateManifestResourceName.cs: Implement.
504 * CreateCSharpManifestResourceName.cs: Implement.
506 2008-11-27 Ankit Jain <jankit@novell.com>
508 * AssignCulture.cs (Execute): Emit "Culture" metadata also.
510 2008-11-23 Ankit Jain <jankit@novell.com>
512 * AssignCulture.cs (Execute): Implement.
514 2008-11-22 Ankit Jain <jankit@novell.com>
516 * AssignTargetPath.cs (Execute): Implement.
518 2008-11-21 Ankit Jain <jankit@novell.com>
520 * GenerateResource.cs (Execute): Use for loop instead of manually
523 2008-11-21 Ankit Jain <jankit@novell.com>
525 * CreateItem (Execute): AdditionalMetadata can be null.
526 Trim metadata values.
527 (IsExcluded): 'exclude' can be null.
529 2008-10-09 Ankit Jain <jankit@novell.com>
531 * CreateItem.cs (Execute): Implement.
533 2008-10-01 Ankit Jain <jankit@novell.com>
535 * CallTarget.cs (Execute): Implement.
537 2008-08-06 Ankit Jain <jankit@novell.com>
539 * Csc.cs (AddResponseFileCommands): Don't quote DefineConstants.
540 Correctly handle response filenames and win32 resource switch.
542 2008-06-02 Atsushi Enomoto <atsushi@ximian.com>
544 * AssemblyResolver.cs : do not crash when there is no mono installed.
546 2007-05-17 Marek Sieradzki <marek.sieradzki@gmail.com>
548 * ResolveAssemblyReference.cs
549 * AssemblyResolver.cs: Resolve HintPath properly.
551 2007-03-19 Marek Sieradzki <marek.sieradzki@gmail.com>
553 * CombinePath.cs: Implemented.
555 2007-03-10 Marek Sieradzki <marek.sieradzki@gmail.com>
557 * Vbc.cs: Implemented.
559 2007-03-08 Marek Sieradzki <marek.sieradzki@gmail.com>
561 * MSBuild.cs (Execute): Copy referenced project's dlls to output
564 2007-02-18 Marek Sieradzki <marek.sieradzki@gmail.com>
566 * AssemblyResolver.cs: Resolve HintPath correctly.
568 2007-02-04 Marek Sieradzki <marek.sieradzki@gmail.com>
570 * Delete.cs: Formatting.
572 2007-02-02 Marek Sieradzki <marek.sieradzki@gmail.com>
574 * AppDomainIsolatedTaskExtension.cs
575 * ManagedCompiler.cs: corcompare changes.
577 2007-02-02 Marek Sieradzki <marek.sieradzki@gmail.com>
579 * ResolveAssemblyReference.cs (Execute): Use Low MessageImportance.
581 2007-01-29 Marek Sieradzki <marek.sieradzki@gmail.com>
583 * AssemblyResolver.cs: Added.
584 * ResolveAssemblyReference.cs: Moved most of code to AssemblyResolver.
586 2007-01-24 Marek Sieradzki <marek.sieradzki@gmail.com>
588 * GetFrameworkPath.cs
589 * GetFrameworkSdkPath.cs: Changed to use ToolLocationHelper instead of
592 2007-01-06 Marek Sieradzki <marek.sieradzki@gmail.com>
594 * GetAssemblyIdentity.cs
595 * ResolveManifestFiles.cs
596 * RemoveDuplicates.cs
597 * TaskLoggingHelperExtensios.cs: Added
599 * SGen.cs: Added missing [Required] and [Output].
601 2006-12-11 Marek Sieradzki <marek.sieradzki@gmail.com>
603 * RemoveDir.cs (Execute): Don't remove recursively.
604 * CreateProperty.cs: Use the same field for both properties.
606 2006-12-08 Marek Sieradzki <marek.sieradzki@gmail.com>
608 * ManagedCompiler.cs, Csc.cs: Moved some code from
609 ManagedCompiler.AddResponseFileCommands to Csc.
610 * SGen.cs: Added. It won't work yet.
612 2006-12-05 Marek Sieradzki <marek.sieradzki@gmail.com>
614 * VCBuild.cs: Changed formatting and changed EnvironmentOverride to
615 override from virtual. (corcompare didn't notice the difference)
616 * ToolTaskExtension.cs, TaskExtension.cs: Moved ctors to the beginning
618 * GenerateDeploymentManifest.cs: Added "using";
619 * ManagedCompiler.cs: Set OutputAssembly when it's empty and Sources
622 2006-12-04 Marek Sieradzki <marek.sieradzki@gmail.com>
624 * ManagedCompiler.cs: AddCommandLineCommands (): Changes according to
625 new tests. CheckAllReferences (): Added a null check.
626 * AL.cs (AddResponseFileCommands): Changes according to new tests.
628 2006-12-04 Marek Sieradzki <marek.sieradzki@gmail.com>
630 * MSBuild.cs: Added MonoTODO.
631 * MakeDir.cs: Added logging.
632 * Exec.cs: Added FIXME and commented unused variables.
634 2006-10-21 Leszek Ciesielski <skolima@gmail.com>
636 * CreateTemporaryVCProject.cs:
640 * GenerateDeploymentManifest.cs: added class stubs
641 * ToolTaskExtension.cs:
642 * TaskExtension.cs: changed constructor to internal
644 2006-10-14 Marek Sieradzki <marek.sieradzki@gmail.com>
646 * Exec.cs: Added AddCommandLineCommands ().
647 * GenerateBootstrapper.cs: Added missing attributes.
648 * GenerateManifestBase.cs: Added missing attributes.
649 * GenerateApplicationManifest.cs: Added ValidateInputs ().
651 2006-10-10 Marek Sieradzki <marek.sieradzki@gmail.com>
654 * ResolveAssemblyReference.cs
655 * ResolveProjectBase.cs
656 * AssignTargetPath.cs
660 * AssignProjectConfiguration.cs
661 * CreateManifestResourceName.cs: Added missing [Output] and
664 2006-10-06 Marek Sieradzki <marek.sieradzki@gmail.com>
666 * MSBuild.cs: Added error logging.
667 * Copy.cs: Fixed runtime cast exception.
669 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
671 * ResolveAssemblyReference.cs: Added.
673 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
675 * CreateProperty.cs: First implementation.
677 2006-08-15 Marek Sieradzki <marek.sieradzki@gmail.com>
679 * MakeDir.cs, Touch.cs, ReadLinesFromFile.cs, RemoveDir.cs, Delete.cs,
680 Message.cs, FindUnderPath.cs, GenerateResource.cs, Copy.cs: Start to
683 2006-07-17 Marek Sieradzki <marek.sieradzki@gmail.com>
685 * ManagedCompiler.cs: TargetType.Get: added null check.
687 2006-06-25 Marek Sieradzki <marek.sieradzki@gmail.com>
689 * Csc.cs: Changed ToolName to make it use gmcs.
690 * ExtractedClassName.cs: Fixed a typo.
692 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
694 * ManagedCompiler.cs: Change TargetType to return lower case text.
696 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
698 * FormatUrl.cs, CreateVisualBasicManifestResourceName.cs,
699 GenereateBootstrapper.cs, ExtractedClassName.cs,
700 GenerateManifestBase.cs, FormatVersion.cs,
701 CreateManifestResourceName.cs, CreateCSharpManifestResourceName.cs,
702 GenerateApplicationManifest.cs: Added stubs.
703 * Exec.cs: Removed some assignments.
704 * CreateItem.cs: Formatting.
706 2006-06-17 Marek Sieradzki <marek.sieradzki@gmail.com>
708 * Error.cs: Added null check and changed return value of Execute () to
710 * ResolveProjectBase.cs, AssignTargetPath.cs, CallTarget.cs,
711 AspNetCompiler.cs, AssignCulture.cs, AssignProjectConfiguration.cs:
714 2006-05-26 Marek Sieradzki <marek.sieradzki@gmail.com>
716 * RegisterAssembly.cs, SignFile.cs, GenerateTrustInfo.cs,
717 CreateItem.cs, UnregisterAssembly.cs, Csc.cs: Changed various return
718 null and return true to NotImplementedException;
719 * Error.cs: Changed to use helpKeyword and code.
720 * GetFrameworkSdkPath.cs, GetFrameworkPath.cs: Changed to use
721 Mono.XBuild.Utilities.MonoLocationHelper.
722 * Message.cs: Fixed to use proper MessageImportance and removed error
724 * ManagedCompiler.cs: Added MonoTODO and ListHasNoDuplicateItems ().
725 * GenerateResource.cs: Fixed wrong if block.
727 2006-05-22 Marek Sieradzki <marek.sieradzki@gmail.com>
729 * Message.cs: Made messageImportance local variable.
731 2006-05-03 Marek Sieradzki <marek.sieradzki@gmail.com>
733 * MakeDir.cs: Removed warning.
734 * Exec.cs: Fixed commmand execution.
735 * ReadLinesFromFile.cs: Formatting.
737 2006-04-14 Marek Sieradzki <marek.sieradzki@gmail.com>
739 * GenerateResource.cs: Added authors of monoresgen.
741 2006-03-18 Marek Sieradzki <marek.sieradzki@gmail.com>
743 * ManagedCompiler.cs: Fixed a typo.
744 * AssemblyInfo.cs: Removed AllowPartiallyTrustedCallersAttribute.
746 2006-03-11 Marek Sieradzki <marek.sieradzki@gmail.com>
748 * MonoTODOAttribute.cs: Removed.
749 * CombinePath.cs, CreateProperty.cs, GenerateResources.cs,
750 SignFile.cs: Added missing attributes.
751 * Warning.cs: Added missing properties.
752 * WriteLinesToFiles.cs: Compressed properties.
753 * Exec.cs, ManagedCompiler.cs: Added missing methods.
755 2006-02-26 Marek Sieradzki <marek.sieradzki@gmail.com>
757 * CombinePath.cs: Added.
759 2006-02-26 Marek Sieradzki <marek.sieradzki@gmail.com>
761 * AL.cs: Added Output attribute to OutputAssembly.
762 * AppDomainIsolatedTaskExtension.cs: Added LoadInSeparateAppDomain
764 * Copy.cs: Added Output attribute to DestinationFiles and Required to
766 * CreateItem.cs, CreateProperty.cs: Changed string to string[].
767 * Csc.cs: Added PdbFile property.
768 * Error.cs: Added Code and HelpKeyword properties.
769 * Exec.cs: Changed TaskExtension to ToolTaskExtension.
770 * GenerateResource.cs: Added NeverLockType and PublicClass properties.
771 * GenerateTrustInfo.cs: Added Required to TargetZone and Output to
773 * GetFrameworkPath.cs, GetFrameworkSdkPath: Added Output to Path.
774 * MSBuild.cs: Changed string to string[].
775 * ReadLinesFromFile.cs: Added Required to File.
776 * RegiserAssembly.cs: Added AssemblyListFile and CreateCodeBase
778 * UnregisterAssembly.cs: Added AssemblyListFile property.
779 * WriteLinesToFile.cs: Added Required to Lines.
781 2006-02-25 Marek Sieradzki <marek.sieradzki@gmail.com>
783 * Csc.cs, ManagedCompiler.cs: Changes required by the new API.
785 2005-09-22 Marek Sieradzki <marek.sieradzki@gmail.com>
787 * MakeDir.cs, AppDomainIsolatedTaskExtension.cs, Touch.cs, Exec.cs,
788 RegisterAssembly.cs, Error.cs, ReadLinesFromFile.cs,
789 CommandLineBuilderExtension.cs, RemoveDir.cs, ToolTaskExtension.cs,
790 TaskExtension.cs, SignFile.cs, Delete.cs, Warning.cs,
791 GenerateTrustInfo.cs, GetFrameworkSdkPath.cs, CreateItem.cs,
792 Message.cs, ManagedCompiler.cs, UnregisterAssembly.cs,
793 WriteLinesToFile.cs, FindUnderPath.cs, AL.cs, MSBuild.cs,
794 GenerateResource.cs, CreateProperty.cs, Csc.cs, Copy.cs,
795 GetFrameworkPath.cs: Added #if NET_2_0.
797 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
799 * ManagedCompiler.cs, Csc.cs: Moved code to ManagedCompiler.
800 * MSBuild.cs: Added really simple temporary code.
801 * AL.cs: Replaced variables with Bag property.
803 2005-09-09 Marek Sieradzki <marek.sieradzki@gmail.com>
805 * AppDomainIsolatedTaskExtension.cs: Changed Log property to base.Log
806 instead of previous protected log field.
808 2005-09-03 Marek Sieradzki <marek.sieradzki@gmail.com>
810 * Touch.cs: Changed to use full paths and fixed stream closing.
811 * ReadLinesFromFile.cs: Formatting.
812 * WriteLineToFile.cs: Changed to use full paths.
813 * AL.cs: Changed ToolName.
815 2005-08-30 Marek Sieradzki <marek.sieradzki@gmail.com>
817 * Touch.cs: Changed Console.WriteLine to Log.LogErrorFromException.
819 2005-08-27 Marek Sieradzki <marek.sieradzki@gmail.com>
821 * Exec.cs: Removed "exited".
822 * AL.cs: Removed Regex.
823 * Csc.cs: Changed default GenerateFullPaths to false.
825 2005-08-24 Marek Sieradzki <marek.sieradzki@gmail.com>
827 * Exec.cs: Reformatted and added try/catch.
828 * Error.cs, RemoveDir.cs, Warning.cs, Message.cs, FindUnderPath.cs,
829 GenerateResource.cs, Copy.cs: Changed to use properties.
830 * ToolTaskExtension.cs: Rewritten.
831 * TaskExtension.cs: Changed to use base property.
832 * GetFrameworkSdkPath.cs: Formatting.
833 * ManagedCompiler.cs: Changed to use Bag instead of fields.
834 * AL.cs: Moved command line arguments generation to proper method.
835 * Csc.cs: Changed to use Bag instead of fields and added support for
838 2005-08-19 Marek Sieradzki <marek.sieradzki@gmail.com>
840 * Exec.cs: Fixed arguments.
842 2005-08-16 Marek Sieradzki <marek.sieradzki@gmail.com>
844 * Exec.cs: Added redirection of output and removed timeout handling.
845 * Copy.cs: Formatting.
846 * CommandLineBuilderExtension.cs: Formatting.
848 2005-08-12 Marek Sieradzki <marek.sieradzki@gmail.com>
850 * CommandLineBuilderExtension.cs: Added.
851 * ToolTaskExtension.cs, GenerateTrustInfo.cs, GetFrameworkSdkPath.cs,
852 CreateItem.cs, ManagedCompiler.cs, AL.cs, MSBuild.cs,
853 GenerateResource.cs, Csc.cs, CreateProperty.cs, GetFrameworkPath.cs:
856 2005-08-11 Marek Sieradzki <marek.sieradzki@gmail.com>
858 * Exec.cs: First implementation.
859 * MakeDir.cs, GetFrameworkSdkPath.cs, RegisterAssembly.cs, Message.cs,
860 ManagedCompiler.cs, Error.cs, FindUnderPath.cs, RemoveDir.cs, AL.cs,
861 ToolTaskExtension.cs, SignFile.cs, Delete.cs, GenerateResource.cs,
862 Warnings.cs, Csc.cs, GetFrameworkPath.cs: Various fixes.
864 2005-08-06 Marek Sieradzki <marek.sieradzki@gmail.com>
866 * CreateItem.cs, CreateProperty.cs, MSBuild.cs,: Initial check-in.
867 * Copy.cs, ReadLinesFromFile.cs, TaskExtension.cs, Touch.cs,
868 Warning.cs, WriteLinesToFile.cs: First implementation.
870 2005-07-13 Marek Sieradzki <marek.sieradzki@gmail.com>
872 * AL.cs, AppDomainIsolatedTaskExtension.cs, Copy.cs, Csc.cs,
873 Delete.cs, Error.cs, Exec.cs, FindUnderPath.cs, GenerateResource.cs,
874 GenerateTrustInfo.cs, GetFrameworkPath.cs, GetFrameworkSdkPath.cs,
875 MSBuild.cs, MakeDir.cs, ManagedCompiler.cs, Message.cs,
876 MonoTODOAttribute.cs, ReadLinesFromFile.cs, RegisterAssembly.cs,
877 RemoveDir.cs, SignFile.cs, TaskExtension.cs, ToolTaskExtension.cs,
878 Touch.cs, UnregisterAssembly.cs, Warning.cs, WriteLinesToFile.cs: