What exactly changed with the RegionPath improvement? I generated a custom set of flags (which change constantly) and passed it to RegionPath, but it's not working anymore.
getGenerationTime was deprecated and now always returns -1
Besides that the only change was internal, previously if we couldn't find a path we'd throw an exception in the path finding method (which was called from the RegionPath constructor), catch it in the build methods, and then return null. Now we calculate the path in the build method instead, and simply return null if it couldn't find a path. If it does find a path, we pass that to the constructor instead. Much simpler logic and it makes more sense.