Skip to content

Commit 961a6fc

Browse files
committed
Release version 2.1
1 parent f13575b commit 961a6fc

File tree

2 files changed

+18
-36
lines changed

2 files changed

+18
-36
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ apply plugin: 'kotlin'
2020
apply plugin: 'org.jetbrains.intellij'
2121

2222
group 'wu.seal'
23-
version '2.1-Alpha'
23+
version '2.1'
2424

2525
intellij {
2626
updateSinceUntilBuild false

src/main/resources/META-INF/plugin.xml

Lines changed: 17 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,27 @@
11
<idea-plugin>
22
<id>wu.seal.tool.jsontokotlin</id>
33
<name>JSON To Kotlin Class (JsonToKotlinClass)</name>
4-
<version>2.0</version>
4+
<version>2.1</version>
55
<vendor email="[email protected]" url="https://www.github.com/wuseal">Seal</vendor>
66

77
<description><![CDATA[
88
<br>Plugin for Kotlin to convert Json String into Kotlin data class code quickly</br>
99
1010
<b><br>Features:</br></b>
1111
12-
<br>Generate Kotlin data class code from any legal JSON text.</br>
13-
14-
<br>Generate Kotlin data class File form any legal JSON text when right click on directory and select New->Kotlin data class File from JSON.</br>
15-
16-
<br>Support JSON Serialize Lib Annotation(Gson,Jackson,Fastjson,MoShi and LoganSquare,kotlinx.serialize(default custom value))</br>
17-
18-
<br>Support customize your own Annotation</br>
19-
20-
<br>Support init property with default value</br>
21-
22-
<br>Support make property type to be nullable(?)</br>
23-
24-
<br>Support auto make sure property type to be nullable(?) or not </br>
25-
26-
<br>Support auto rename property name to be camelCase when select a target JSON lib Annotation</br>
27-
28-
<br>Support generate kotlin data class code in split model</br>
29-
30-
<br>Support generate kotlin data class code in inner class model</br>
31-
32-
<br>Support generate kotlin data class File in inner class model</br>
33-
34-
<br>Support generate kotlin data class File in split files</br>
35-
36-
<br>Support format any legal JSON string</br>
37-
38-
<br>Support Generate Map Type</br>
12+
<br>Generating Kotlin data class from any legal JSON string or any URLs that returns a JSON string as response
13+
<br>Generating Kotlin data class from any legal JSON text when right click on directory and select New -> Kotlin data class File from JSON</br>
14+
<br>Supporting (almostly) all kinds of JSON libs' annotation(Gson, Jackson, Fastjson, MoShi and LoganSquare, kotlinx.serialization(default custom value))</br>
15+
<br>Customizing your own annotations</br>
16+
<br>Initializing properties with default values</br>
17+
<br>Allowing properties to be nullable(?)</br>
18+
<br>Determining property nullability automatically</br>
19+
<br>Renaming property names to be camelCase style when selecting a target JSON lib annotation.</br>
20+
<br>Generating Kotlin data class as individual classes</br>
21+
<br>Generating Kotlin data class as inner classes</br>
22+
<br>Formatting any legal JSON string</br>
23+
<br>Generating Map Type when json key is primitive type</br>
24+
<br></br>
3925
4026
<em>kotlin</em>
4127
<em>Json</em>
@@ -52,13 +38,9 @@
5238

5339

5440
<change-notes><![CDATA[
55-
<br>Add support for generating Kotlin data class file from JSON with click on the package directory</br>
56-
57-
<br>Add config option for auto make property type</br>
58-
59-
<br>Add support config for indent space number</br>
60-
61-
<br>Add support for generate Map type when json key is primitive type</br>
41+
<br>Fixed bugs</br>
42+
<br>Add support for generate kotlin class code from network json api</br>
43+
<br>Add Only create annotation if need option in other tab</br>
6244
]]>
6345
</change-notes>
6446

0 commit comments

Comments
 (0)