Preheat the oven to 350°F and line a 9x9-inch baking pan with parchment paper.
In a large bowl combine the flour, oats, brown sugar, granulated sugar, baking powder, and salt. Stir well.
Then add the melted vegan butter and vanilla. Stir until the batter is crumbly.
Press two-thirds of the mixture into the bottom of the prepared pan and set aside.
Add all the cherry filling ingredients to a medium saucepan and cook over medium heat for 5 to 7 minutes. Stir frequently until the mixture thickens.
Spread the cherry filling over the crust then sprinkle the remaining crumb mixture over the top.
Bake for 40 to 45 minutes, or until the topping is lightly golden.
Remove from the oven and let cool completely then refrigerate for at least 1 hour before slicing. Once cooled, slice into bars and serve.