With the latest updates (0.41.2 for Android, 1.11.2 for iOS) in Pokémon Go, they have introduced catch bonuses. The update blurb states:
Trainers can earn a catch bonus for a Pokémon type as they catch more of a specific type
It appears that if you catch a specific type of Pokémon, you are more likely to catch similar types in the future, but I’m not 100% sure. Can someone explain how this mechanic works and if there are other considerations to be taken into account?
Here are some photos of my current catch bonuses: