Yamler 2.4.0

Easy API for saving and interacting with YAML Configs

  1. Wrong artifact :D

    geNAZt
    I choose the Bukkit Artifact in a Bungee Resource
  2. Static fields and API Changes

    geNAZt
    - Moved some API Element to new Classes to have a better Naming for other Users. For example you don't need to extend Config anymore. You can use "Config extends BaseConfig" for example. This has been made since much Projects name their Config Class "Config". The old "Config" Baseclass is still there, so no API should be broken.

    - Be able to serialize static fields inside of the Config. You can use the new "PreserveStatic" annotation to tell Yamler that the underlying static field should...
  3. Injection of converter Stacks

    geNAZt
    If you have a Config which contains Subconfig Elements like this example:

    Code (Text):

    @Data
    public class GameConfig {
        public GameConfig() {
            CONFIG_FILE = new File("config.yml");

            try {
                addConverter( SimpleLocationDirectedConverter.class );
            } catch ( InvalidConverterException e ) {
                e.printStackTrace();
            }
        }

        @Data
        public class WorldItem extends Config {
            private String name;
            private List<SimpleLocationDirected>...
    TheMcGuider and The_Doctors_Life like this.
  4. Sets and some little other sorting issues

    geNAZt
    Fixed sets ignoring its generic type.
    Fixed sorting of arguments in Configurations.
    Using md-5 CI and repo
    TheMcGuider, Pixeli, Siceth and 6 others like this.
  5. Fixed lists with custom Converters. Fixed autosaving upgrading configs

    geNAZt
    Fixed lists with custom Converters. Fixed autosaving upgrading configs
    TheMcGuider likes this.
  6. Fixed a Stackoverflow error when you upgrade the Config

    geNAZt
    Fixed a Stackoverflow error when you upgrade the Config
  7. Fixed saving destroying the Config Object

    geNAZt
    Fixed saving destroying the Config Object
  8. Fixed a Bug in resolving Object inside of custom classes

    geNAZt
    Fixed a Bug in resolving Object inside of custom classes. This only affects Configs which have Custom Classes in Custom Classes and Maps in Custom Classes containing Custom Classes
  9. More stable (backed with more Tests) and removed some Bugs

    geNAZt
    Fixed a Bug in Sets
    Yamler should NEVER need more than 20ms to load or save
    Fixed the MapConfigMapper
  10. Fixed Config converter errors

    geNAZt
    Fixed Config converter errors