Unlike MetadataAPI the ToolingAPI APEX class still refers to version 30. Please note this question is not about ToolingAPI itself, but about the APEX wrapper class project to make ToolingAPI available for native apps from within APEX. In order to use it for Lightning components, it would be great to update this to the current version 32.
Are there any plans to do so in the near future? Are there any major challenges to overcome on the way to this update? Are you looking for contributors / maintainers in order to do so?
I will start to look into it on my own. There are some mandatory changes and just setting TOOLING_API_URI to '/services/data/v32.0/tooling' is not enough to make the old functionality work. Also I'll update my question here with any further conclusions.
Also for version v30 I have a couple of recommendations for patches I've done so far. I started to use it at v29 and needed to make some small changes:
- to update ApexPages, I patched
class ApexPageMember(details and github-issue)
- to update ApexComponents, I patched
class ApexComponentMember(same issue as for ApexPages)
- to update Trigges, I patched
class ApexTrigger(changed type for
- to retrieve syntax information about constructors, I patched
class SymbolTable(changed type for
In parallel to this question, I'll try my best to provide my suggestions also as issues on github.
Any insights on the future of ToolingAPI.cls are appreciated.