When using the 1.0 API, I was able to do a get for tasks with parent=xxxx. This gave me all the tasks for a specific parent. Now with the 2.0 API, this doesn't seem to be supported. Was this done on purpose or does it need to be implemented? If it was intentionally removed, are you sending the tasks in order or parent first, then chidren?
Yes, this was removed. We noticed that the vast majority of people were using the API to sync instead of run specific queries, so we optimized it for syncing. What you'll need to do is just download all the tasks and cache them in your application and then you'll be able to sort or select them however you want inside your app. Tasks are not returned in any particular order, so you should sort them inside your code as necessary.