v0.4.0
JSON
- Moved
Json.Formattingto its own class namedJsonFormatting. (breaking change) - Renamed
ArrayElement#removeAt(int)toremove. (breaking change) - Renamed
ArrayElement#remove(Element),ArrayElement#remove(boolean),ArrayElement#remove(Number), andArrayElement#remove(String)toremoveValue. (breaking change) - Renamed
ObjectElement#hasString(String)tohasValuefor consistency. (breaking change) - Added
ArrayElement#has(boolean),ArrayElement#has(Number), andArrayElement#has(String). - Added
ArrayElement#each(Consumer<Element>). - Added
ArrayElement#all(Predicate<Element>)andArrayElement#any(Predicate<Element>). - Added
ArrayElement#set(int, Element),ArrayElement#set(int, boolean),ArrayElement#set(int, Number), andArrayElement#set(int, String). - Added
ArrayElement#reverse(). - Added
ObjectElement#all(BiPredicate<String, Element>),ObjectElement#any(BiPredicate<String, Element>),ObjectElement#allValues(Predicate<Element>), andObjectElement#anyValue(Predicate<Element>). - Added
ObjectElement#sort(Comparator<? super String> comparator)andObjectElement#sort(). - Added
Element#object(Collection<ObjectElement>)andElement#object(ObjectElement...)to merge the keys of objects. ObjectElementis now iterable.- Fixed the parser accepting trailing content after an element.
Installation
Binary
Gradle (Kotlin)
dependencies {
implementation("dev.mudkip:alpine-binary:0.4.0")
implementation("io.netty:netty-buffer:4.2.10.Final")
}Gradle (Groovy)
dependencies {
implementation 'dev.mudkip:alpine-binary:0.4.0'
implementation 'io.netty:netty-buffer:4.2.10.Final'
}Maven
<dependency>
<groupId>dev.mudkip</groupId>
<artifactId>alpine-binary</artifactId>
<version>0.4.0</version>
</dependency>
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-buffer</artifactId>
<version>4.2.10.Final</version>
</dependency>JSON
Gradle (Kotlin)
dependencies {
implementation("dev.mudkip:alpine-json:0.4.0")
}Gradle (Groovy)
dependencies {
implementation 'dev.mudkip:alpine-json:0.4.0'
}Maven
<dependency>
<groupId>dev.mudkip</groupId>
<artifactId>alpine-json</artifactId>
<version>0.4.0</version>
</dependency>