And I'm sure they'd prefer to announce right as they are about to ship. No sense in getting pissed, nothing nefarious happened. Any time a manufacturer releases something new, somebody who just purchased is going to wish they'd waited. No perfect solution to this.
They could've said a year ago: look guys, we are working on a floorboard version. It's going to come out in 2019. Be fucking upfront about it.
The only good reason that comes to my mind why a manufacturer wouldn't announce a new product in advance is selling the remaining stock if their old product. Which is a relatable business decision, but not customer friendly.