Doubts about some advanced features coexistence in latest version

It isn't clear if these features could remain enabled without negatively interfering each other:

  • LIN_ADVANCE

  • S_CURVE_ACCELERATION

  • EDGE_STEPPING (that before was SQUARE_WAVE_STEPPING)

  • INPUT_SHAPING

  • ADAPTIVE_STEP_SMOOTHING

In past versions S_CURVE_ACCELERATION couldn't coexist with linear advance, now I don't see any sanity check warning, so it seems their coexistence is no more a problem as in past although I haven’t found any detailed official documentation of how this is achieved (if e.g. S_CURVE_ACCELERATION is just automatically ignored when linear advance is enabled or there is some other approach to mitigate predictability problems introduced by S-Curve acceleration on linear advance estimation algorithm).

In theory square wave stepping should be a good complement to adaptive step smoothing but about square wave stepping coexistence with linear advance and S-curve acceleration I have found even less information.