Version 0.1 was developed with an incorrect assumption that to get the version of the file, we should track its parent commits until we find a tag. However, a tagged commit has to be created after all the changes going into that release. Therefore, by default the plugin should trace children instead of parents in the search for the closest tag. The old strategy can probably still be useful sometimes, so classes implementing it should not be removed just yet.
Version 0.1 was developed with an incorrect assumption that to get the version of the file, we should track its parent commits until we find a tag. However, a tagged commit has to be created after all the changes going into that release. Therefore, by default the plugin should trace children instead of parents in the search for the closest tag. The old strategy can probably still be useful sometimes, so classes implementing it should not be removed just yet.