Skip to content

Releases: Fulminazzo/YAMLParser

YAMLParser 1.6.3

18 Apr 10:43
Compare
Choose a tag to compare

YAMLParser now supports YAML lists not parsed by the parser itself.
This means that list of type

list:
  - test: "Hello"
  - test: "Hi"

will be parsed as a list of (ConfigurationSection)[src/main/java/it/fulminazzo/yamlparser/configuration/ConfigurationSection].
Totally reworked classes separation to respect packaging conventions.
Reworked FileConfiguration#addParsers method.
Reworked FileConfiguration#newYaml method to support older versions of SnakeYAML.
Renamed it.fulminazzo.yamlparser.configurations package to it.fulminazzo.yamlparser.configuration.
Made FileConfiguration and ConfigurationSection final.
Added support for escaped dot characters: now it will be able to use \. in paths to allow for dotted strings to be parsed.
Added support for BigDecimal notation when getting Number types.
Added unquote method to remove quoted strings when saving or loading.
Added getOptional method in IConfiguration.
Added getOptionalList method in IConfiguration.
Added gui formatting in FileUtils#formatStringToYaml(String).
Added IConfiguration#setList to save lists in dash form.
Now IConfiguration extends Serializable.
Removed nullity annotations from YAMLParser methods.
Removed unnecessary println.
Fixed dotted test error.
Fixed IConfiguration#getKeys not returning an ordered set.
Fixed NullPointerException in IConfiguration#throwException method.
Fixed MapYAMLParser not supporting primitive types.
Fixed FileConfiguration#getParser method to look first for equal object classes.
Fixed CollectionYAMLParser not returning null values in non-specified indexes.
Fixed IConfiguration#getList(String, Class) not checking correct paths.
Fixed IConfiguration#contains not checking for valid section.
Fixed EnumYAMLParser not making name uppercase.
Fixed CollectionYAMLParser not returning null in case of invalid object.
Fixed YAMLException being thrown recursively.
Updated classes using FulmiCollection.
Updated README.md.
Updated FulmiCollection.
Updated Javadoc.

YAMLParser 1.6.2

11 Apr 18:42
Compare
Choose a tag to compare

YAMLParser now supports YAML lists not parsed by the parser itself.
This means that list of type

list:
  - test: "Hello"
  - test: "Hi"

will be parsed as a list of (ConfigurationSection)[src/main/java/it/fulminazzo/yamlparser/configuration/ConfigurationSection].
Totally reworked classes separation to respect packaging conventions.
Reworked FileConfiguration#addParsers method.
Reworked FileConfiguration#newYaml method to support older versions of SnakeYAML.
Renamed it.fulminazzo.yamlparser.configurations package to it.fulminazzo.yamlparser.configuration.
Made FileConfiguration and ConfigurationSection final.
Added support for escaped dot characters: now it will be able to use \. in paths to allow for dotted strings to be parsed.
Added support for BigDecimal notation when getting Number types.
Added unquote method to remove quoted strings when saving or loading.
Added getOptional method in IConfiguration.
Added getOptionalList method in IConfiguration.
Added gui formatting in FileUtils#formatStringToYaml(String).
Added IConfiguration#setList to save lists in dash form.
Now IConfiguration extends Serializable.
Removed nullity annotations from YAMLParser methods.
Removed unnecessary println.
Fixed dotted test error.
Fixed IConfiguration#getKeys not returning an ordered set.
Fixed NullPointerException in IConfiguration#throwException method.
Fixed MapYAMLParser not supporting primitive types.
Fixed FileConfiguration#getParser method to look first for equal object classes.
Fixed CollectionYAMLParser not returning null values in non-specified indexes.
Fixed IConfiguration#getList(String, Class) not checking correct paths.
Fixed IConfiguration#contains not checking for valid section.
Fixed EnumYAMLParser not making name uppercase.
Fixed CollectionYAMLParser not returning null in case of invalid object.
Fixed YAMLException being thrown recursively.
Updated README.md.
Updated FulmiCollection.

YAMLParser 1.6.1

09 Apr 11:13
Compare
Choose a tag to compare

YAMLParser now supports YAML lists not parsed by the parser itself.
This means that list of type

list:
  - test: "Hello"
  - test: "Hi"

will be parsed as a list of (ConfigurationSection)[src/main/java/it/fulminazzo/yamlparser/configuration/ConfigurationSection].
Totally reworked classes separation to respect packaging conventions.
Reworked FileConfiguration#addParsers method.
Reworked FileConfiguration#newYaml method to support older versions of SnakeYAML.
Renamed it.fulminazzo.yamlparser.configurations package to it.fulminazzo.yamlparser.configuration.
Made FileConfiguration and ConfigurationSection final.
Added support for escaped dot characters: now it will be able to use \. in paths to allow for dotted strings to be parsed.
Added support for BigDecimal notation when getting Number types.
Added unquote method to remove quoted strings when saving or loading.
Added getOptional method in IConfiguration.
Added getOptionalList method in IConfiguration.
Added gui formatting in FileUtils#formatStringToYaml(String).
Added IConfiguration#setList to save lists in dash form.
Now IConfiguration extends Serializable.
Removed nullity annotations from YAMLParser methods.
Fixed dotted test error.
Fixed IConfiguration#getKeys not returning an ordered set.
Fixed NullPointerException in IConfiguration#throwException method.
Fixed MapYAMLParser not supporting primitive types.
Fixed FileConfiguration#getParser method to look first for equal object classes.
Fixed CollectionYAMLParser not returning null values in non-specified indexes.
Fixed IConfiguration#getList(String, Class) not checking correct paths.
Fixed IConfiguration#contains not checking for valid section.
Fixed EnumYAMLParser not making name uppercase.
Fixed CollectionYAMLParser not returning null in case of invalid object.
Updated README.md.
Updated FulmiCollection.

YAMLParser 1.6

07 Apr 22:10
Compare
Choose a tag to compare

YAMLParser now supports YAML lists not parsed by the parser itself.
This means that list of type

list:
  - test: "Hello"
  - test: "Hi"

will be parsed as a list of (ConfigurationSection)[src/main/java/it/fulminazzo/yamlparser/configuration/ConfigurationSection].
Totally reworked classes separation to respect packaging conventions.
Reworked FileConfiguration#addParsers method.
Reworked FileConfiguration#newYaml method to support older versions of SnakeYAML.
Renamed it.fulminazzo.yamlparser.configurations package to it.fulminazzo.yamlparser.configuration.
Made FileConfiguration and ConfigurationSection final.
Added support for escaped dot characters: now it will be able to use \. in paths to allow for dotted strings to be parsed.
Added support for BigDecimal notation when getting Number types.
Added unquote method to remove quoted strings when saving or loading.
Added getOptional method in IConfiguration.
Added getOptionalList method in IConfiguration.
Added gui formatting in FileUtils#formatStringToYaml(String).
Added IConfiguration#setList to save lists in dash form.
Now IConfiguration extends Serializable.
Removed nullity annotations from YAMLParser methods.
Fixed dotted test error.
Fixed IConfiguration#getKeys not returning an ordered set.
Fixed NullPointerException in IConfiguration#throwException method.
Fixed MapYAMLParser not supporting primitive types.
Fixed FileConfiguration#getParser method to look first for equal object classes.
Fixed CollectionYAMLParser not returning null values in non-specified indexes.
Fixed IConfiguration#getList(String, Class) not checking correct paths.
Fixed IConfiguration#contains not checking for valid section.
Fixed EnumYAMLParser not making name uppercase.
Updated README.md.
Updated FulmiCollection.

YAMLParser 1.5.14

04 Apr 13:23
Compare
Choose a tag to compare

YAMLParser now supports YAML lists not parsed by the parser itself.
This means that list of type

list:
  - test: "Hello"
  - test: "Hi"

will be parsed as a list of (ConfigurationSection)[src/main/java/it/fulminazzo/yamlparser/configuration/ConfigurationSection].
Totally reworked classes separation to respect packaging conventions.
Reworked FileConfiguration#addParsers method.
Reworked FileConfiguration#newYaml method to support older versions of SnakeYAML.
Renamed it.fulminazzo.yamlparser.configurations package to it.fulminazzo.yamlparser.configuration.
Made FileConfiguration and ConfigurationSection final.
Added support for escaped dot characters: now it will be able to use \. in paths to allow for dotted strings to be parsed.
Added support for BigDecimal notation when getting Number types.
Added unquote method to remove quoted strings when saving or loading.
Added getOptional method in IConfiguration.
Added gui formatting in FileUtils#formatStringToYaml(String).
Now IConfiguration extends Serializable.
Removed nullity annotations from YAMLParser methods.
Fixed dotted test error.
Fixed IConfiguration#getKeys not returning an ordered set.
Fixed NullPointerException in IConfiguration#throwException method.
Fixed MapYAMLParser not supporting primitive types.
Fixed FileConfiguration#getParser method to look first for equal object classes.
Fixed CollectionYAMLParser not returning null values in non-specified indexes.
Fixed IConfiguration#getList(String, Class) not checking correct paths.
Updated README.md.
Updated FulmiCollection.

YAMLParser 1.5.13

01 Apr 11:26
Compare
Choose a tag to compare

YAMLParser now supports YAML lists not parsed by the parser itself.
This means that list of type

list:
  - test: "Hello"
  - test: "Hi"

will be parsed as a list of (ConfigurationSection)[src/main/java/it/fulminazzo/yamlparser/configuration/ConfigurationSection].
Totally reworked classes separation to respect packaging conventions.
Reworked FileConfiguration#addParsers method.
Reworked FileConfiguration#newYaml method to support older versions of SnakeYAML.
Renamed it.fulminazzo.yamlparser.configurations package to it.fulminazzo.yamlparser.configuration.
Made FileConfiguration and ConfigurationSection final.
Added support for escaped dot characters: now it will be able to use \. in paths to allow for dotted strings to be parsed.
Added support for BigDecimal notation when getting Number types.
Added unquote method to remove quoted strings when saving or loading.
Added getOptional method in IConfiguration.
Added gui formatting in FileUtils#formatStringToYaml(String).
Now IConfiguration extends Serializable.
Removed nullity annotations from YAMLParser methods.
Fixed dotted test error.
Fixed IConfiguration#getKeys not returning an ordered set.
Fixed NullPointerException in IConfiguration#throwException method.
Fixed MapYAMLParser not supporting primitive types.
Fixed FileConfiguration#getParser method to look first for equal object classes.
Fixed CollectionYAMLParser not returning null values in non-specified indexes.
Updated README.md.
Updated FulmiCollection.

YAMLParser 1.5.12

22 Mar 22:02
Compare
Choose a tag to compare

YAMLParser now supports YAML lists not parsed by the parser itself.
This means that list of type

list:
  - test: "Hello"
  - test: "Hi"

will be parsed as a list of (ConfigurationSection)[src/main/java/it/fulminazzo/yamlparser/configuration/ConfigurationSection].
Totally reworked classes separation to respect packaging conventions.
Reworked FileConfiguration#addParsers method.
Renamed it.fulminazzo.yamlparser.configurations package to it.fulminazzo.yamlparser.configuration.
Made FileConfiguration and ConfigurationSection final.
Added support for escaped dot characters: now it will be able to use \. in paths to allow for dotted strings to be parsed.
Added support for BigDecimal notation when getting Number types.
Added unquote method to remove quoted strings when saving or loading.
Added getOptional method in IConfiguration.
Added gui formatting in FileUtils#formatStringToYaml(String).
Now IConfiguration extends Serializable.
Reworked FileConfiguration#newYaml method to support older versions of SnakeYAML.
Fixed dotted test error.
Fixed IConfiguration#getKeys not returning an ordered set.
Fixed NullPointerException in IConfiguration#throwException method.
Fixed MapYAMLParser not supporting primitive types.
Fixed FileConfiguration#getParser method to look first for equal object classes.
Fixed CollectionYAMLParser not returning null values in non-specified indexes.
Updated README.md.
Updated FulmiCollection.

YAMLParser 1.5.11

15 Mar 12:11
Compare
Choose a tag to compare

YAMLParser now supports YAML lists not parsed by the parser itself.
This means that list of type

list:
  - test: "Hello"
  - test: "Hi"

will be parsed as a list of (ConfigurationSection)[src/main/java/it/fulminazzo/yamlparser/configuration/ConfigurationSection].
Totally reworked classes separation to respect packaging conventions.
Reworked FileConfiguration#addParsers method.
Renamed it.fulminazzo.yamlparser.configurations package to it.fulminazzo.yamlparser.configuration.
Made FileConfiguration and ConfigurationSection final.
Added support for escaped dot characters: now it will be able to use \. in paths to allow for dotted strings to be parsed.
Added support for BigDecimal notation when getting Number types.
Added unquote method to remove quoted strings when saving or loading.
Added getOptional method.
Now IConfiguration extends Serializable.
Reworked FileConfiguration#newYaml method to support older versions of SnakeYAML.
Fixed dotted test error.
Fixed IConfiguration#getKeys not returning an ordered set.
Fixed NullPointerException in IConfiguration#throwException method.
Fixed MapYAMLParser not supporting primitive types.
Fixed FileConfiguration#getParser method to look first for equal object classes.
Updated README.md.
Updated FulmiCollection.

YAMLParser 1.5.10

14 Mar 15:38
Compare
Choose a tag to compare

YAMLParser now supports YAML lists not parsed by the parser itself.
This means that list of type

list:
  - test: "Hello"
  - test: "Hi"

will be parsed as a list of (ConfigurationSection)[src/main/java/it/fulminazzo/yamlparser/configuration/ConfigurationSection].
Totally reworked classes separation to respect packaging conventions.
Reworked FileConfiguration#addParsers method.
Renamed it.fulminazzo.yamlparser.configurations package to it.fulminazzo.yamlparser.configuration.
Made FileConfiguration and ConfigurationSection final.
Added support for escaped dot characters: now it will be able to use \. in paths to allow for dotted strings to be parsed.
Added support for BigDecimal notation when getting Number types.
Added unquote method to remove quoted strings when saving or loading.
Added getOptional method.
Now IConfiguration extends Serializable.
Reworked FileConfiguration#newYaml method to support older versions of SnakeYAML.
Fixed dotted test error.
Fixed IConfiguration#getKeys not returning an ordered set.
Fixed NullPointerException in IConfiguration#throwException method.
Fixed MapYAMLParser not supporting primitive types.
Updated README.md.
Updated FulmiCollection.

YAMLParser 1.5.9

05 Mar 11:07
Compare
Choose a tag to compare

YAMLParser now supports YAML lists not parsed by the parser itself.
This means that list of type

list:
  - test: "Hello"
  - test: "Hi"

will be parsed as a list of (ConfigurationSection)[src/main/java/it/fulminazzo/yamlparser/configuration/ConfigurationSection].
Totally reworked classes separation to respect packaging conventions.
Reworked FileConfiguration#addParsers method.
Renamed it.fulminazzo.yamlparser.configurations package to it.fulminazzo.yamlparser.configuration.
Made FileConfiguration and ConfigurationSection final.
Added support for escaped dot characters: now it will be able to use \. in paths to allow for dotted strings to be parsed.
Added support for BigDecimal notation when getting Number types.
Added unquote method to remove quoted strings when saving or loading.
Added getOptional method.
Now IConfiguration extends Serializable.
Fixed dotted test error.
Fixed IConfiguration#getKeys not returning an ordered set.
Updated README.md.
Updated FulmiCollection.