The print ordering of Add has been improved.
Now it looks like this:
In [1]: sin(x).series(x, 0, 15)
Out[1]:
3 5 7 9 11 13
x x x x x x
x - ── + ─── - ──── + ────── - ──────── + ────────── + O(x**15)
6 120 5040 362880
39916800 6227020800
In [2]: str(sin(x).series(x, 0, 15))
Out[2]:
x - 1/6*x**3 + (1/120)*x**5 - 1/5040*x**7 + (1/362880)*x**9 - 1/
39916800*x**11
+ (1/
6227020800)*x**13 + O(x**15)
Before, it used to look like this:
In [1]: sin(x).series(x, 0, 15)
Out[1]:
13 5 9 7 11 3
x x x x x x
────────── + ─── + O(x**15) + ────── - ──── - ──────── - ── + x
6227020800 120 362880 5040
39916800 6
In [2]: str(sin(x).series(x, 0, 15))
Out[2]:
x - 1/6*x**3 - 1/5040*x**7 - 1/
39916800*x**11 + (1/120)*x**5 + (1/362880)*x**9
+ (1/
6227020800)*x**13 + O(x**15)