Then after 3.0.3, a number of important and unexpected bug fixes (starting from 3.0.4) suddenly became necessary, leading to a conflict, because 3.0.5 was at this time already in use. More recent KDE release cycles have tagged pre-release snapshots with large revision numbers, such as 3.1.95, to avoid such conflicts.
After version 3.0.3, a number of critical and unexpected bug fixes (starting from 3.0.4) were required, leading to a conflict because version 3.0.5 was already being used.  To prevent future conflicts, more recent KDE release cycles have tagged pre-release snapshots with large revision numbers, such as 3.1.95.