Notably:
1. Text* calls (TextOutlined, TextShadowed and TextPlain) can not append text like TextEx did and should only be called once per cursor per frame.
2. You can append text by using the text layout routine, i.e. using TextDeferred to prepare text, TextAdvance to advance the cursor horizontally, and TextNewLine to advances the cursor vertically. The layout routine precalculate the quad textures and width, then you can draw the entrie cursor using DrawText*.