New test.
[mono.git] / mcs / class / Microsoft.Build.Engine / Microsoft.Build.BuildEngine / ChangeLog
index a2960da5ef34556193b1e7866adc76a0fc35a01e..abdbe69685a0ffcd3b79883b822159c9467a7b61 100644 (file)
@@ -1,3 +1,73 @@
+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,
+       ConditionalParser.cs: Changed name,
+       removed -al.
+       * ConditionExpression.cs: Added Evaluate ().
+       * ConditionOrExpression.cs, ConditionAndExpression.cs: Added.
+       * BatchingImpl.cs: Added check if task should be executed.
+
+2006-06-14  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * UsingTask.cs: Changed properties to return null on empty attribute.
+       * UsingTaskCollection.cs: Added object to SyncRoot.
+       * BuildPropertyGroup.cs: Added NotImplementedException throwing.
+
+2006-06-02  Marek Sieradzki  <marek.sieradzki@gmail.com>
+
+       * BuildItem.cs, BuildProperty.cs, BuildPropertyGroup.cs,
+       BuildPropertyGroupCollection.cs: Fixed to match the tests.
+
 2006-05-27  Marek Sieradzki  <marek.sieradzki@gmail.com>
 
        * Utilities.cs: Implemented Escape ().