Skip to content

Commit af32574

Browse files
authored
Merge pull request #134 from snipsco/release/0.64.5
Release 0.64.5
2 parents ebd3f74 + db245c0 commit af32574

File tree

8 files changed

+43
-32
lines changed

8 files changed

+43
-32
lines changed

CHANGELOG.md

+5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
# Changelog
22
All notable changes to this project will be documented in this file.
33

4+
## [0.64.5] - 2019-04-02
5+
### Fixed
6+
- Make the json serialization of kotlin object the same as the rust one
7+
48
## [0.64.4] - 2019-02-28
59
### Fixed
610
- Portuguese builtin entity examples
@@ -160,6 +164,7 @@ All notable changes to this project will be documented in this file.
160164
### Changed
161165
- Updated Rustling ontology to `0.16.4`
162166

167+
[0.64.5]: https://github.com/snipsco/snips-nlu-ontology/compare/0.64.4...0.64.5
163168
[0.64.4]: https://github.com/snipsco/snips-nlu-ontology/compare/0.64.3...0.64.4
164169
[0.64.3]: https://github.com/snipsco/snips-nlu-ontology/compare/0.64.2...0.64.3
165170
[0.64.2]: https://github.com/snipsco/snips-nlu-ontology/compare/0.64.1...0.64.2

Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "snips-nlu-ontology"
3-
version = "0.64.4"
3+
version = "0.64.5"
44
authors = [
55
"Adrien Ball <adrien.ball@snips.ai>",
66
"Thibaut Lorrain <thibaut.lorrain@snips.ai>",

doc/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "snips-nlu-ontology-doc"
3-
version = "0.64.4"
3+
version = "0.64.5"
44
authors = ["Adrien Ball <adrien.ball@snips.ai>"]
55
edition = "2018"
66

ffi/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "snips-nlu-ontology-ffi"
3-
version = "0.64.4"
3+
version = "0.64.5"
44
authors = ["Kevin Lefevre <kevin.lefevre@snips.ai>"]
55
edition = "2018"
66

ffi/ffi-macros/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "snips-nlu-ontology-ffi-macros"
3-
version = "0.64.4"
3+
version = "0.64.5"
44
authors = [
55
"Kevin Lefevre <kevin.lefevre@snips.ai>",
66
"Thibaut Lorrain <thibaut.lorrain@snips.ai>",

platforms/kotlin/build.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ buildscript {
88
}
99
}
1010

11-
version = "0.64.4"
11+
version = "0.64.5"
1212
group = "ai.snips"
1313

1414

platforms/kotlin/snips-nlu-ontology-export/build.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
version = "0.64.4"
1+
version = "0.64.5"
22
group = "ai.snips"
33

44

platforms/kotlin/src/main/kotlin/ai/snips/nlu/ontology/Ontology.kt

+32-26
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ import ai.snips.nlu.ontology.SlotValue.Type.ORDINAL
2424
import ai.snips.nlu.ontology.SlotValue.Type.PERCENTAGE
2525
import ai.snips.nlu.ontology.SlotValue.Type.TEMPERATURE
2626
import ai.snips.nlu.ontology.SlotValue.Type.TIME_INTERVAL
27+
import com.fasterxml.jackson.annotation.JsonIgnore
28+
import com.fasterxml.jackson.annotation.JsonProperty
2729
import com.fasterxml.jackson.annotation.JsonSubTypes
2830
import com.fasterxml.jackson.annotation.JsonSubTypes.Type
2931
import com.fasterxml.jackson.annotation.JsonTypeInfo
@@ -49,37 +51,41 @@ enum class Precision { APPROXIMATE, EXACT }
4951
enum class Grain { YEAR, QUARTER, MONTH, WEEK, DAY, HOUR, MINUTE, SECOND }
5052

5153
// TODO : add converters to JSR310 / ThreeTen types
52-
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
54+
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.EXISTING_PROPERTY, property = "kind")
5355
@JsonSubTypes(
54-
Type(value = CustomValue::class, name = "CUSTOM"),
55-
Type(value = NumberValue::class, name = "NUMBER"),
56-
Type(value = OrdinalValue::class, name = "ORDINAL"),
57-
Type(value = InstantTimeValue::class, name = "INSTANT_TIME"),
58-
Type(value = TimeIntervalValue::class, name = "TIME_INTERVAL"),
59-
Type(value = AmountOfMoneyValue::class, name = "AMOUNT_OF_MONEY"),
60-
Type(value = TemperatureValue::class, name = "TEMPERATURE"),
61-
Type(value = DurationValue::class, name = "DURATION"),
62-
Type(value = PercentageValue::class, name = "PERCENTAGE"),
63-
Type(value = MusicAlbumValue::class, name = "MUSICALBUM"),
64-
Type(value = MusicArtistValue::class, name = "MUSICARTIST"),
65-
Type(value = MusicTrackValue::class, name = "MUSICTRACK")
56+
Type(value = CustomValue::class, name = "Custom"),
57+
Type(value = NumberValue::class, name = "Number"),
58+
Type(value = OrdinalValue::class, name = "Ordinal"),
59+
Type(value = InstantTimeValue::class, name = "InstantTime"),
60+
Type(value = TimeIntervalValue::class, name = "TimeInterval"),
61+
Type(value = AmountOfMoneyValue::class, name = "AmountOfMoney"),
62+
Type(value = TemperatureValue::class, name = "Temperature"),
63+
Type(value = DurationValue::class, name = "Duration"),
64+
Type(value = PercentageValue::class, name = "Percentage"),
65+
Type(value = MusicAlbumValue::class, name = "MusicAlbum"),
66+
Type(value = MusicArtistValue::class, name = "MusicArtist"),
67+
Type(value = MusicTrackValue::class, name = "MusicTrack")
6668
)
67-
sealed class SlotValue(val type: Type) {
69+
sealed class SlotValue(val kind: Type) {
70+
71+
@JsonIgnore
72+
@Deprecated("use kind instead")
73+
val type = kind
6874

6975
@Parcel
7076
enum class Type {
71-
CUSTOM,
72-
NUMBER,
73-
ORDINAL,
74-
INSTANT_TIME,
75-
TIME_INTERVAL,
76-
AMOUNT_OF_MONEY,
77-
TEMPERATURE,
78-
DURATION,
79-
PERCENTAGE,
80-
MUSICALBUM,
81-
MUSICARTIST,
82-
MUSICTRACK
77+
@JsonProperty("Custom") CUSTOM,
78+
@JsonProperty("Number") NUMBER,
79+
@JsonProperty("Ordinal") ORDINAL,
80+
@JsonProperty("InstantTime") INSTANT_TIME,
81+
@JsonProperty("TimeInterval") TIME_INTERVAL,
82+
@JsonProperty("AmountOfMoney") AMOUNT_OF_MONEY,
83+
@JsonProperty("Temperature") TEMPERATURE,
84+
@JsonProperty("Duration") DURATION,
85+
@JsonProperty("Percentage") PERCENTAGE,
86+
@JsonProperty("MusicAlbum") MUSICALBUM,
87+
@JsonProperty("MusicArtist") MUSICARTIST,
88+
@JsonProperty("MusicTrack") MUSICTRACK
8389
}
8490

8591
@Parcel(BEAN)

0 commit comments

Comments
 (0)