Text mesh pro not working at all in 2017.1 b8

Hi All,
in 5.6 textmesh pro worked but gave you no tools, so you could use already existing fonts but not create.
I updated to 2017.1 b17 and updated text mesh pro as well. Now as well as the old bug textmesh will not display at all. So I tired running it’s demo scenes and these won’t work either. I get console errors saying

The referenced script on this Behaviour is missing!
MissingMethodException: Method not found: 'UnityEditor.MaterialEditor.BeginAnimatedCheck'.
TMPro.EditorUtilities.TMP_BaseShaderGUI.DoColor (System.String name, System.String label)
TMPro.EditorUtilities.TMP_SDFShaderGUI.DoFacePanel ()
TMPro.EditorUtilities.TMP_SDFShaderGUI.DoGUI ()
TMPro.EditorUtilities.TMP_BaseShaderGUI.OnGUI (UnityEditor.MaterialEditor materialEditor, UnityEditor.MaterialProperty[] properties)
UnityEditor.MaterialEditor.PropertiesGUI () (at /home/builduser/buildslave/unity/build/Editor/Mono/Inspector/MaterialEditor.cs:1457)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

which expands to

MissingMethodException: Method not found: 'UnityEditor.MaterialEditor.BeginAnimatedCheck'.
TMPro.EditorUtilities.TMP_BaseShaderGUI.DoColor (System.String name, System.String label)
TMPro.EditorUtilities.TMP_SDFShaderGUI.DoFacePanel ()
TMPro.EditorUtilities.TMP_SDFShaderGUI.DoGUI ()
TMPro.EditorUtilities.TMP_BaseShaderGUI.OnGUI (UnityEditor.MaterialEditor materialEditor, UnityEditor.MaterialProperty[] properties)
UnityEditor.MaterialEditor.PropertiesGUI () (at /home/builduser/buildslave/unity/build/Editor/Mono/Inspector/MaterialEditor.cs:1457)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

Has anyone else got textmesh pro working with 2017 build and if so how?
Thanks

OK fixed the no font issue. When you upgrade to unity before you upgrade textmesh pro you have to delete the entire textmesh pro folder from your project :s Very odd.
However the not being able to generate fonts from a font pack is still an issue

DllNotFoundException: TMPro_Plugin
TMPro.EditorUtilities.TMPro_FontAssetCreatorWindow.OnDisable ()
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)