cfg4k v0.9.41 Release Notes

Release Date: 2019-04-30 // over 2 years ago
  • ๐Ÿ›  Fixed a bad merge


Previous changes from v0.9.4

  • ๐Ÿ›  This one is composed mostly by bugfixes and rework on how the tests are done and finally getting rid of Spek 1 which caused a lot of pain when trying to debug things, IDE exceptions etc...

    ๐Ÿ›  Bugfixes:

    • ๐Ÿ›  Fixed #57
    • ๐Ÿ›  Fixed a bug where the equality of ConfigObjects wouldn't be true at some point
    • โš  Now values aren't going to be overridden when a property has a root and children at the same time, a warning will be shown (it was already showing a warning if the root was direct)
    • Now nulls won't be cached in getOrNull inside a CachedConfigProvider
    • โž• Added support for lists inside properties objects. (CATCH: The order of the items in the list will be unpredictable, so don't rely on this if you need a sorted list)

    Rework

    ๐Ÿ‘• Now instead of Spek 1, Kotlintest is being used (latest version). With this rework I had to think better how to test and increase the test coverage. Also every file has its test file equivalent which was not true before, basically everything was a Functional test!