Canada, India, South Africa and Singapore didn’t let any thought of forgetting about their martial past stop them from removing the Union Jack from their flag
But each of their current flags resulted from compromises made to keep the various internal parties happy. Losing the Union Jack was one of the prime drivers because of each ones unique cultural or racial make up.