Since it is an extension method of Texture2D, you can still use it the same way, and any existing code using it, should compile without changes. Compiled code in managed dlls will need updating, but that should be handled automatically by our assembly updater.
Unfortunately, our documentation is not yet good in making extension methods discoverable. This is something the docs team will be working on.
This change was done to untangle dependencies in our code base, to make it more modular and strippable (so that ultimately, you can ship a game which does not include libpng/libjpg when you don’t use them).
As I wrote, the method has been moved to an extension method, but it should work without changes. Are you calling it by reflection for some reason by any chance? (That would indeed break).
Heads up, Cinemachine on 2017.1.0b2 seems to have this problem!
System.MissingMethodException: Method not found: ‘UnityEngine.Texture2D.LoadImage’.
at Cinemachine.Editor.CinemachineSettings…cctor () [0x000dc] in C:\GML\cinemachine\cinemachine-1.1.2\source\Cinemachine.Editor\Windows\CinemachineSettings.cs:234
UnityEditor.EditorAssemblies:ProcessInitializeOnLoadAttributes()
I can’t access General Preferences->Cinemachine due to that error being repeated 7 times. Some of the other features still work, I was able to do some work with virtual camreas and timeline. Still though… given the hype around the produce they should probably fix this quick. Sorry, not sure where exactly to report this, i found this thread by search for the error.
So it’s a plugin that uses this. Can you try to reimport it?
If you have plugin sources, recompiling that plugin against most recent UnityEngine.dll should resolve the issue. There is the API compatibility at source code level.