aksoftware98 / multilanguages

AKSoftware.Localization.MultiLanguages is a package for .NET developers allows them to easily build apps target multiple languages with just few lines of code
MIT License
85 stars 15 forks source link

5.9.1 has braking changes in the behavior when a child key is not found #45

Closed naefp closed 1 year ago

naefp commented 1 year ago

Hi, and once more, thank your for the handy library.

After updating from 5.8.0 to 5.9.1 we experienced some braking changes:

As I have seen, the code section for finding values in the key store has been rewritten due to performance improvements. But I am not sure if this braking change of behavior for unknown child keys was expected or not.

It might be an edge case, but for now this blocks me updating the library and I need to decide what to do.

Hopefully you can take a short look and let me know if this change was expected or if its kind of a bug and will changed back to the old behavior?

Thanks again!

aksoftware98 commented 1 year ago

Hi @naefp

Thank you so much for your feedback.

That's weird, I will make sure to get this fixed in the next couple hours.

I will review it now

Thanks

aksoftware98 commented 1 year ago

Hi @naefp

Thank you so much again for using AKSoftware.MutliLanguages.Localization and for your participation in making this package better and better.

I have just released a fix for the mentioned issue, all you have to do is to upgrade the package and run your project so hopefully you will be good no changes are needed

The new version has the number: 5.9.11

I will close this issue, in case you are still facing it feel free to open it again.

Have a great weekend!

Thanks,

Ahmad

naefp commented 1 year ago

Thank you very much, now it seems to behave like before! 👍🏼