Windows
This can't be tested yet because there is no "Sprint 31" build, but:
- Install Brackets Sprint 30
- Right-click a JS file > Open With > Choose default program
- Select Brackets
- Install Brackets Sprint 31
- Double-click a JS file
- Uninstall the old Brackets Sprint 30
- Double-click a JS file
Result:
5 - launches old build (Sprint 30)
7 - pops up Open With dialog (no file association set anymore)
Mac
A similar bug might exist on Mac, but my testing there was inconclusive. Launch Services has some sort of heuristic for choosing which .app to launch when multiple apps have the same id. On my machine, setting a file association from an installed .app always causes it to actually launch my dev build instead. So we'd need a clean machine to test on in order to see how this will really work for users.