New test.
[mono.git] / mcs / class / Microsoft.Build.Engine / Microsoft.Build.BuildEngine / ChangeLog
index 6a668cbcff480c8a29cb5f8ed7a3bbd36f2b59b2..abdbe69685a0ffcd3b79883b822159c9467a7b61 100644 (file)
@@ -1,3 +1,53 @@
+2006-09-21  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * ConditionRelationalExpression.cs: Change comparers to case
+       insensitive.
+       * ImportCollection.cs: Add NotImplementedExceptions.
+       * BuildPropertyGroup.cs: Reformatted a bit.
+       * BuildProperty.cs: The same.
+       * Project.cs: Moved evaluation of imports before evaluation of
+       properties. This may "work" until importing projects is redesigned but
+       probably isn't correct.
+
+2006-09-20  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * BuildPropertyGroup.cs: Check for XmlNodes that aren't XmlElements
+       (like comments)
+       * BuildItemGroup.cs: Change return to continue.
+
+2006-09-20  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * ConditionParser.cs: Copyright note.
+       * ExpressionCollection.cs: Fixed arrays passing.
+
+2006-08-06  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * BuildTask.cs, UsingTaskCollection.cs, ImportCollection.cs,
+       Target.cs, TaskDatabase.cs, TaskEngine.cs, BuildItemGroup.cs,
+       BuildChoose.cs, DirectoryScanner.cs, BuildPropertyGroup.cs,
+       TargetCollection.cs, Engine.cs, Project.cs: Started to use generics.
+
+2006-06-25  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * Token.cs: Changed names: removed "than".
+       * ConditionRelationalExpression.cs: Added.
+       * ConditionFactorExpression.cs: Added.
+       * BuildItemGroup.cs: Changed Condition property return value to return
+       String.Empty instead of null.
+       * ConditionParser.cs: Added support for parsing relational expressions
+       and factors.
+       * ConditionExpression.cs: Removed Evaluate (). Added 2 sets of
+       abstract functions: BoolEvaluate (), NumberEvaluate () and StringEvaluate ()
+       and CanEvaluateToBool (), CanEvaluateToNumber () and
+       CanEvaluateToString ().
+       * ConditionOrExpression.cs, ConditionAndExpression.cs: Changed
+       appropriately to ConditionExpression base class.
+       * ConditionTokenizer.cs: Added null check and changed names in enums:
+       removed "than".
+       * ConditionNotExpression.cs: Added.
+       * BatchingImpl.cs: Changed to use BoolEvaluate ().
+       * Project.cs: Added checks for condition.
+
 2006-06-22  Marek Sieradzki  <marek.sieradzki@gmail.com>
 
        * ConditionalTokenizer.cs, ConditionalExpression.cs,