xTras version 1.2.0
Big changes:
- Added built-in documentation.
- Added the xTrasHelp command, which opens the xTras documentation.
- Added fancy usage messages.
- All public symbols are back in the same context ("xAct
xTras
").
Other changes:
- Added DefNiceConstantSymbol.
- Added TableauDimension.
- Added the AllContractions:nocontr message, which is generated when AllContractions returns nothing (for various reasons).
- AllContractions also takes Lists as second arguments.
- AllContractions can also handle expression with odd number of indices.
- AllContractions gives less duplicate results.
- AllContractions returns an empty list instead of throwing an exception for cases where there are no contractions.
- Changed Implode/ExplodeIndices to To/FromIndexFree.
- Changed UncontractedPairs to UncontracedIndices.
- Fixed bug in SolveTensors.
- It is now possible to change dimensions between ConstructDDIs calls.
- Removed DoTensorCollect.
- Removed ExpandPerturbationDer.
- Removed FS.
- Removed MakeEquationRule.
- Removed MetricPermutations.
- Removed OrderCoefficient.
- Removed PerturbationOfMetric.
- Removed PerturbationParameter.
- Removed PerturbationParameterOfMetric.
- Removed TensorCollect.
- Removed TensorCollector.
- Removed UnorderedPairsPermutations.
- Reset $CovDFormat and CurvatureRelations at load time.
- RiemannYoungProject and RiemannYoungRule take the option ManifestSymmetry.
- RiemannYoungRule and RiemannYoungProject no longer take a levelspec argument, but always project the Riemann and its first derivative onto their Young tableaux.
- TableauSymmetric is MMA 6 compatible.
- TermsOf now removes constants.
- The default value of Description is None.
- TimeString[60] returns "1 minute" instead of "60 seconds".
- YoungProject is faster.
- YoungTableauQ is a bit more precise.