In "List of Tasks" mode, it should be possible to hide parent tasks that have children
On the task viewer, when the user switches from "Tree of Tasks" to "List of Tasks", there should be an option (maybe a checkbox) to hide root tasks that have children.
I consider root tasks as something that will only be accomplished when all children are completed. If you have a lot of tasks, when you are on "List of Tasks" mode, a lot of "garbage" appears with root tasks that I don't want to see because they are not my current focus.
In another words, if a task has subtasks open, I should be able to hide it, until all subtasks are completed)
This is already possible. Use the “View→Filter→Hide composite tasks” filter.