IntegerField doesn't trigger value change listener using step buttons

Reproduced using the latest skeleton-starter-flow-cdi-24 to make sure its not due to my weird kotlin setup.

Just with this in the MainView class

        var field = new IntegerField();
        field.setStepButtonsVisible(true);
        field.setValue(0);
        field.setMax(10);
        field.setMin(0);
        field.setStep(1);
        field.setValueChangeMode(ValueChangeMode.LAZY);
        field.addValueChangeListener(change -> {
           System.out.println(change.getValue()); 
        });

Only happens with the changemode set to lazy. Typing the number in works fine.

It’s a known issue: Clicking the stepper buttons won't fire a value change event for an IntegerField, if ValueChangeMode.EAGER is set · Issue #5863 · vaadin/flow-components · GitHub

Oh. I somehow didn’t find either of those issues. My bad.

Looks like it should be fixed in 24.4.0 (alpha1 is already out if you want to try it out)