This page details which Morphir-Elm features are currently supported.
SDK Compatibility​
This section lists the SDK types and functions currently supported in this version of Morphir-Scala.
Morphir.SDK.Aggregate​
| Function | Morphir-Elm Version Introduced | Supported |
|---|
| groupBy | v2.65.1 | ✕ |
| aggregate | v2.65.1 | ✕ |
| aggregateMap | v2.19.0 | ✕ |
| aggregateMap2 | v2.19.0 | ✕ |
| aggregateMap3 | v2.19.0 | ✕ |
| aggregateMap4 | v2.68.0 | ✕ |
| count | v2.19.0 | ✕ |
| sumOf | v2.19.0 | ✕ |
| minimumOf | v2.19.0 | ✕ |
| maximumOf | v2.19.0 | ✕ |
| averageOf | v2.19.0 | ✕ |
| weightedAverageOf | v2.19.0 | ✕ |
| byKey | v2.19.0 | ✕ |
| withFilter | v2.19.0 | ✕ |
| constructAggregationCall | v2.66.0 | ✕ |
Morphir.SDK.Basics​
| Function | Morphir-Elm Version Introduced | Supported |
|---|
| not | v0.4.0 | ✓ |
| and | v0.4.0 | ✓ |
| or | v0.4.0 | ✓ |
| xor | v0.4.0 | ✓ |
| Function | Morphir-Elm Version Introduced | Supported |
|---|
| lessThan | v2.0.0 | ✓ |
| greaterThan | v2.0.0 | ✓ |
| lessThanOrEqual | v2.0.0 | ✓ |
| greaterThanOrEqual | v2.0.0 | ✓ |
| max | v2.0.0 | ✓ |
| min | v2.0.0 | ✓ |
| compare | v2.0.0 | ✓ |
| Function | Morphir-Elm Version Introduced | Supported |
|---|
| divide | v0.4.0 | ✓ |
| round | v0.4.0 | ✓ |
| floor | v0.4.0 | ✓ |
| ceiling | v0.4.0 | ✓ |
| truncate | v0.4.0 | ✓ |
| isNan | v0.4.0 | ✓ |
| isInfinite | v0.4.0 | ✓ |
| e | v0.4.0 | ✓ |
| pi | v0.4.0 | ✓ |
| cos | v0.4.0 | ✓ |
| sin | v0.4.0 | ✓ |
| tan | v0.4.0 | ✓ |
| acos | v0.4.0 | ✓ |
| asin | v0.4.0 | ✓ |
| atan | v0.4.0 | ✓ |
| atan2 | v0.4.0 | ✓ |
| degrees | v2.0.0 | ✓ |
| radians | v2.0.0 | ✓ |
| turns | v2.0.0 | ✓ |
| toPolar | v2.0.0 | ✓ |
| fromPolar | v2.0.0 | ✓ |
| lessThan | v2.0.0 | ✓ |
| greaterThan | v2.0.0 | ✓ |
| lessThanOrEqual | v2.0.0 | ✓ |
| greaterThanOrEqual | v2.0.0 | ✓ |
| max | v2.0.0 | ✓ |
| min | v2.0.0 | ✓ |
| compare | v2.0.0 | ✓ |
| Function | Morphir-Elm Version Introduced | Supported |
|---|
| integerDivide | v0.4.0 | ✓ |
| toFloat | v2.0.0 | ✓ |
| modBy | v0.4.0 | ✓ |
| remainderBy | v0.4.0 | ✓ |
| lessThan | v2.0.0 | ✓ |
| greaterThan | v2.0.0 | ✓ |
| lessThanOrEqual | v2.0.0 | ✓ |
| greaterThanOrEqual | v2.0.0 | ✓ |
| max | v2.0.0 | ✓ |
| min | v2.0.0 | ✓ |
| compare | v2.0.0 | ✓ |
| Function | Morphir-Elm Version Introduced | Supported |
|---|
| append | v2.0.0 | ✓ |
| lessThan | v2.0.0 | ✓ |
| greaterThan | v2.0.0 | ✓ |
| lessThanOrEqual | v2.0.0 | ✓ |
| greaterThanOrEqual | v2.0.0 | ✓ |
| max | v2.0.0 | ✓ |
| min | v2.0.0 | ✓ |
| compare | v2.0.0 | ✓ |
| Function | Morphir-Elm Version Introduced | Supported |
|---|
| add | v2.10.0 | ✕ |
| subtract | v2.11.0 | ✕ |
| multiply | v2.11.0 | ✕ |
| divide | v2.10.0 | ✕ |
| power | v2.0.0 | ✕ |
| negate | v2.11.0 | ✕ |
| abs | v2.11.0 | ✕ |
| clamp | v2.0.0 | ✕ |
| Function | Morphir-Elm Version Introduced | Supported |
|---|
| append | v2.0.0 | ✕ |
| lessThan | v2.0.0 | ✓ |
| greaterThan | v2.0.0 | ✓ |
| lessThanOrEqual | v2.0.0 | ✓ |
| greaterThanOrEqual | v2.0.0 | ✓ |
| max | v2.0.0 | ✓ |
| min | v2.0.0 | ✓ |
| compare | v2.0.0 | ✓ |
| Function | Morphir-Elm Version Introduced | Supported |
|---|
| lessThan | v2.0.0 | ✓ |
| greaterThan | v2.0.0 | ✓ |
| lessThanOrEqual | v2.0.0 | ✓ |
| greaterThanOrEqual | v2.0.0 | ✓ |
| max | v2.0.0 | ✓ |
| min | v2.0.0 | ✓ |
| compare | v2.0.0 | ✓ |
Morphir.SDK.Bool​
| Function | Morphir-Elm Version Introduced | Supported |
|---|
| true | v0.4.0 | ✓ |
| false | v0.4.0 | ✓ |
| not | v0.4.0 | ✓ |
| and | v0.4.0 | ✓ |
| or | v0.4.0 | ✓ |
| xor | v0.4.0 | ✓ |
| Function | Morphir-Elm Version Introduced | Supported |
|---|
| isUpper | v2.31.3 | ✓ |
| isLower | v2.31.3 | ✓ |
| isAlpha | v2.31.3 | ✓ |
| isAlphaNum | v2.31.3 | ✓ |
| isDigit | v2.31.3 | ✓ |
| isOctDigit | v2.31.3 | ✓ |
| isHexDigit | v2.31.3 | ✓ |
| toUpper | v2.31.3 | ✓ |
| toLower | v2.31.3 | ✓ |
| toLocaleUpper | v2.31.3 | ✓ |
| toLocaleLower | v2.31.3 | ✓ |
| toCode | v2.31.3 | ✓ |
| fromCode | v2.31.3 | ✓ |
Morphir.SDK.Decimal​
| Function | Morphir-Elm Version Introduced | Supported |
|---|
| fromInt | v2.8.0 | ✓ |
| fromFloat | v2.8.0 | ✓ |
| fromString | v2.8.0 | ✓ |
| hundred | v2.8.0 | ✓ |
| thousand | v2.8.0 | ✓ |
| million | v2.8.0 | ✓ |
| tenth | v2.8.0 | ✓ |
| hundredth | v2.8.0 | ✓ |
| thousandth | v2.8.0 | ✓ |
| millionth | v2.8.0 | ✓ |
| bps | v2.8.0 | ✓ |
| toString | v2.8.0 | ✓ |
| add | v2.8.0 | ✓ |
| sub | v2.8.0 | ✓ |
| negate | v2.8.0 | ✓ |
| mul | v2.8.0 | ✓ |
| div | v2.12.0 | ✓ |
| divWithDefault | v2.12.0 | ✓ |
| truncate | v2.8.0 | ✓ |
| round | v2.8.0 | ✓ |
| gt | v2.8.0 | ✓ |
| gte | v2.8.0 | ✓ |
| eq | v2.8.0 | ✓ |
| neq | v2.8.0 | ✓ |
| lt | v2.8.0 | ✓ |
| lte | v2.8.0 | ✓ |
| compare | v2.8.0 | ✓ |
| abs | v2.8.0 | ✓ |
| shiftDecimalLeft | v2.12.0 | ✓ |
| shiftDecimalRight | v2.12.0 | ✓ |
| zero | v2.8.0 | ✓ |
| one | v2.8.0 | ✓ |
| minusOne | v2.8.0 | ✓ |
Morphir.SDK.Dict​
| Type | Morphir-Elm Version Introduced | Supported |
|---|
| Dict | v1.0.0 | ✓ |
Functions​
| Function | Morphir-Elm Version Introduced | Supported |
|---|
| empty | v2.41.0 | ✓ |
| singleton | v2.41.0 | ✓ |
| insert | v2.41.0 | ✓ |
| update | v2.41.0 | ✓ |
| remove | v2.41.0 | ✓ |
| isEmpty | v2.41.0 | ✓ |
| member | v2.41.0 | ✓ |
| get | v2.41.0 | ✓ |
| size | v2.41.0 | ✓ |
| keys | v2.41.0 | ✓ |
| values | v2.41.0 | ✓ |
| toList | v2.41.0 | ✓ |
| fromList | v2.41.0 | ✓ |
| map | v2.41.0 | ✓ |
| foldl | v2.41.0 | ✓ |
| foldr | v2.41.0 | ✓ |
| filter | v2.41.0 | ✓ |
| partition | v2.41.0 | ✓ |
| union | v2.41.0 | ✓ |
| intersect | v2.41.0 | ✓ |
| diff | v2.41.0 | ✓ |
| merge | v2.41.0 | ✓ |
Morphir.SDK.Int​
| Type | Morphir-Elm Version Introduced | Supported |
|---|
| Int | v0.4.0 | ✓ |
| Int8 | v0.4.0 | ✓ |
| Int16 | v0.4.0 | ✓ |
| Int32 | v0.4.0 | ✓ |
| Int64 | v0.4.0 | ✓ |
Functions​
| Function | Morphir-Elm Version Introduced | Supported |
|---|
| fromInt8 | v2.9.0 | ✕ |
| toInt8 | v2.9.0 | ✕ |
| fromInt16 | v2.9.0 | ✕ |
| toInt16 | v2.9.0 | ✕ |
| fromInt32 | v2.9.0 | ✕ |
| toInt32 | v2.9.0 | ✕ |
| fromInt64 | v2.9.0 | ✕ |
| toInt64 | v2.9.0 | ✕ |
Morphir.SDK.Key​
| Function | Morphir-Elm Version Introduced | Supported |
|---|
| noKey | v0.7.0 | ✕ |
| key0 | v0.7.0 | ✕ |
| key2 | v0.7.0 | ✕ |
| key3 | v0.7.0 | ✕ |
| key4 | v0.7.0 | ✕ |
| key5 | v0.7.0 | ✕ |
| key6 | v0.7.0 | ✕ |
| key7 | v0.7.0 | ✕ |
| key8 | v0.7.0 | ✕ |
| key9 | v0.7.0 | ✕ |
| key10 | v0.7.0 | ✕ |
| key11 | v0.7.0 | ✕ |
| key12 | v0.7.0 | ✕ |
| key13 | v0.7.0 | ✕ |
| key14 | v0.7.0 | ✕ |
| key15 | v0.7.0 | ✕ |
| key16 | v0.7.0 | ✕ |
Morphir.SDK.List​
| Function | Morphir-Elm Version Introduced | Supported |
|---|
| singleton | v2.0.0 | ✓ |
| repeat | v2.0.0 | ✓ |
| range | v2.0.0 | ✓ |
| cons | v2.0.0 | ✕ |
| map | v2.0.0 | ✓ |
| indexedMap | v2.0.0 | ✓ |
| foldl | v2.0.0 | ✓ |
| foldr | v2.0.0 | ✓ |
| filter | v2.0.0 | ✓ |
| filterMap | v2.0.0 | ✓ |
| length | v2.0.0 | ✓ |
| reverse | v2.0.0 | ✓ |
| member | v2.0.0 | ✓ |
| all | v2.0.0 | ✓ |
| any | v2.0.0 | ✓ |
| maximum | v2.0.0 | ✓ |
| minimum | v2.0.0 | ✓ |
| sum | v2.0.0 | ✕ |
| product | v2.0.0 | ✕ |
| append | v2.0.0 | ✓ |
| concat | v2.0.0 | ✓ |
| concatMap | v2.0.0 | ✓ |
| intersperse | v2.0.0 | ✕ |
| map2 | v2.0.0 | ✕ |
| map3 | v2.0.0 | ✕ |
| map4 | v2.0.0 | ✕ |
| map5 | v2.0.0 | ✕ |
| sort | v2.0.0 | ✓ |
| sortBy | v2.0.0 | ✓ |
| sortWith | v2.0.0 | ✓ |
| isEmpty | v2.0.0 | ✓ |
| head | v2.0.0 | ✓ |
| tail | v2.0.0 | ✓ |
| take | v2.0.0 | ✓ |
| drop | v2.0.0 | ✓ |
| partition | v2.0.0 | ✓ |
| unzip | v2.0.0 | ✕ |
| innerJoin | v2.0.0 | ✕ |
| leftJoin | v2.0.0 | ✕ |
Morphir.SDK.LocalDate​
| Function | Morphir-Elm Version Introduced | Supported |
|---|
| LocalDate | v1.5.0 | ✓ |
| DayOfWeek | v2.84.2 | ✓ |
| Month | v2.84.2 | ✓ |
Functions​
| Function | Morphir-Elm Version Introduced | Supported |
|---|
| diffInDays | v1.5.0 | ✓ |
| diffInWeeks | v1.5.0 | ✓ |
| diffInMonths | v1.5.0 | ✓ |
| diffInYears | v1.5.0 | ✓ |
| addDays | v1.5.0 | ✓ |
| addWeeks | v1.5.0 | ✓ |
| addMonths | v1.5.0 | ✓ |
| addYears | v1.5.0 | ✓ |
| fromCalendarDate | v2.87.0 | ✓ |
| fromISO | v2.4.0 | ✓ |
| fromOrdinalDate | v2.87.0 | ✓ |
| fromParts | v2.4.0 | ✓ |
| toISOString | v2.66.0 | ✓ |
| monthToInt | v2.87.0 | ✓ |
| dayOfWeek | v2.84.2 | ✓ |
| isWeekend | v2.84.2 | ✓ |
| isWeekday | v2.84.2 | ✓ |
| year | v2.84.2 | ✓ |
| month | v2.84.2 | ✓ |
| monthNumber | v2.87.0 | ✓ |
| day | v2.84.2 | ✓ |
Morphir.SDK.LocalTime​
| Function | Morphir-Elm Version Introduced | Supported |
|---|
| LocalTime | v2.44.0 | ✓ |
Functions​
| Function | Morphir-Elm Version Introduced | Supported |
|---|
| fromMilliseconds | v2.44.0 | ✓ |
| addHours | v2.44.0 | ✓ |
| addMinutes | v2.44.0 | ✓ |
| addSeconds | v2.44.0 | ✓ |
| diffInHours | v2.44.0 | ✓ |
| diffInMinutes | v2.44.0 | ✓ |
| diffInSeconds | v2.44.0 | ✓ |
| fromISO | v2.44.0 | ✓ |
Morphir.SDK.Maybe​
| Function | Morphir-Elm Version Introduced | Supported |
|---|
| withDefault | v2.84.2 | ✓ |
| map | v2.84.2 | ✓ |
| map2 | v2.84.2 | ✓ |
| map3 | v2.84.2 | ✓ |
| map4 | v2.84.2 | ✓ |
| andThen | v2.84.2 | ✓ |
| hasValue | v2.84.2 | ✓ |
Morphir.SDK.Number​
| Function | Morphir-Elm Version Introduced | Supported |
|---|
| fromInt | v2.10.0 | ✕ |
| equal | v2.10.0 | ✕ |
| notEqual | v2.10.0 | ✕ |
| lessThan | v2.11.0 | ✕ |
| lessThanOrEqual | v2.11.0 | ✕ |
| greaterThan | v2.11.0 | ✕ |
| greaterThanOrEqual | v2.11.0 | ✕ |
| add | v2.10.0 | ✕ |
| subtract | v2.11.0 | ✕ |
| multiply | v2.11.0 | ✕ |
| divide | v2.10.0 | ✕ |
| abs | v2.11.0 | ✕ |
| negate | v2.11.0 | ✕ |
| reciprocal | v2.11.0 | ✕ |
| toFractionalString | v2.11.0 | ✕ |
| toDecimal | v2.11.0 | ✕ |
| coerceToDecimal | v2.12.0 | ✕ |
| simplify | v2.11.0 | ✕ |
| isSimplified | v2.11.0 | ✕ |
| zero | v2.10.0 | ✕ |
| one | v2.11.0 | ✕ |
| Function | Morphir-Elm Version Introduced | Supported |
|---|
| fromString | v2.81.0 | ✕ |
| fromStringWith | v2.81.0 | ✕ |
| never | v2.81.0 | ✕ |
| contains | v2.81.0 | ✕ |
| split | v2.81.0 | ✕ |
| find | v2.81.0 | ✕ |
| replace | v2.81.0 | ✕ |
| splitAtMost | v2.81.0 | ✕ |
| findAtMost | v2.81.0 - | ✕ |
| replaceAtMost | v2.81.0 | ✕ |
| Function | Morphir-Elm Version Introduced | Supported |
|---|
| andThen | v2.0.0 | ✓ |
| map | v2.0.0 | ✓ |
| map2 | v2.0.0 | ✕ |
| map3 | v2.0.0 | ✕ |
| map4 | v2.0.0 | ✕ |
| map5 | v2.0.0 | ✕ |
| withDefault | v2.0.0 | ✓ |
| toMaybe | v2.0.0 | ✓ |
| fromMaybe | v2.0.0 | ✓ |
| mapError | v2.0.0 | ✓ |
Morphir.SDK.ResultList​
| Function | Morphir-Elm Version Introduced | Supported |
|---|
| fromList | v2.41.0 | ✕ |
| filter | v2.41.0 | ✕ |
| filterOrFail | v2.41.0 | ✕ |
| map | v2.41.0 | ✕ |
| mapOrFail | v2.41.0 | ✕ |
| errors | v2.41.0 | ✕ |
| successes | v2.41.0 | ✕ |
| partition | v2.41.0 | ✕ |
| keepAllErrors | v2.41.1 | ✕ |
| keepFirstError | v2.41.1 | ✕ |
Morphir.SDK.Rule​
| Function | Morphir-Elm Version Introduced | Supported |
|---|
| fromList | v0.7.0 | ✕ |
| chain | v0.7.0 | ✕ |
| any | v0.7.0 | ✕ |
| is | v0.7.0 | ✕ |
| anyOf | v0.7.0 | ✕ |
| noneOf | v0.7.0 | ✕ |
| Function | Morphir-Elm Version Introduced | Supported |
|---|
| empty | v2.2.0 | ✓ |
| singleton | v2.2.0 | ✓ |
| insert | v2.2.0 | ✓ |
| remove | v2.2.0 | ✓ |
| isEmpty | v2.2.0 | ✓ |
| member | v2.2.0 | ✓ |
| size | v2.2.0 | ✓ |
| toList | v2.2.0 | ✓ |
| fromList | v2.2.0 | ✓ |
| map | v2.2.0 | ✓ |
| foldl | v2.2.0 | ✓ |
| foldr | v2.2.0 | ✓ |
| filter | v2.2.0 | ✓ |
| partition | v2.2.0 | ✓ |
| union | v2.2.0 | ✓ |
| intersect | v2.2.0 | ✓ |
| diff | v2.2.0 | ✓ |
Morphir.SDK.StatefulApp​
| Type | Morphir-Elm Version Introduced | Supported |
|---|
| StatefulApp | v1.1.0 | ✕ |
Morphir.SDK.String​
| Function | Morphir-Elm Version Introduced | Supported |
|---|
| ofLength | v1.4.0 | ✓ |
| ofMaxLength | v1.4.0 | ✓ |
| equalIgnoreCase | v1.4.0 | ✓ |
| isEmpty | v2.0.0 | ✓ |
| length | v2.0.0 | ✓ |
| reverse | v2.0.0 | ✓ |
| repeat | v2.0.0 | ✓ |
| replace | v2.0.0 | ✓ |
| append | v2.0.0 | ✓ |
| concat | v2.0.0 | ✓ |
| split | v2.0.0 | ✓ |
| join | v2.0.0 | ✓ |
| words | v2.0.0 | ✓ |
| lines | v2.0.0 | ✓ |
| slice | v2.0.0 | ✓ |
| left | v2.0.0 | ✓ |
| right | v2.0.0 | ✓ |
| dropLeft | v2.0.0 | ✓ |
| dropRight | v2.0.0 | ✓ |
| contains | v2.0.0 | ✓ |
| startsWith | v2.0.0 | ✓ |
| endsWith | v2.0.0 | ✓ |
| indexes | v2.0.0 | ✓ |
| indices | v2.0.0 | ✓ |
| toInt | v2.0.0 | ✓ |
| fromInt | v2.0.0 | ✓ |
| toFloat | v2.0.0 | ✓ |
| fromFloat | v2.0.0 | ✓ |
| fromChar | v2.0.0 | ✓ |
| cons | v2.0.0 | ✓ |
| uncons | v2.0.0 | ✓ |
| toList | v2.0.0 | ✓ |
| fromList | v2.0.0 | ✓ |
| toUpper | v2.0.0 | ✓ |
| toLower | v2.0.0 | ✓ |
| pad | v2.0.0 | ✓ |
| padLeft | v2.0.0 | ✓ |
| padRight | v2.0.0 | ✓ |
| trim | v2.0.0 | ✓ |
| trimLeft | v2.0.0 | ✓ |
| trimRight | v2.0.0 | ✓ |
| map | v2.0.0 | ✓ |
| filter | v2.0.0 | ✓ |
| foldl | v2.0.0 | ✓ |
| foldr | v2.0.0 | ✓ |
| any | v2.0.0 | ✓ |
| all | v2.0.0 | ✓ |
Morphir.SDK.Validate​
| Function | Morphir-Elm Version Introduced | Supported |
|---|
| required | v2.41.1 | ✕ |
| parse | v2.41.1 | ✕ |