BREAKING CHANGES:
- types: The
Bool
typeNull
,Unknown
, andValue
fields have been removed. Use theBoolNull()
,BoolUnknown()
, andBoolValue()
creation functions andIsNull()
,IsUnknown()
, andValueBool()
methods instead. (#523) - types: The
Float64
typeNull
,Unknown
, andValue
fields have been removed. Use theFloat64Null()
,Float64Unknown()
, andFloat64Value()
creation functions andIsNull()
,IsUnknown()
, andValueFloat64()
methods instead. (#523) - types: The
Int64
typeNull
,Unknown
, andValue
fields have been removed. Use theInt64Null()
,Int64Unknown()
, andInt64Value()
creation functions andIsNull()
,IsUnknown()
, andValueInt64()
methods instead. (#523) - types: The
List
typeElems
,ElemType
,Null
, andUnknown
fields have been removed. Use theListNull()
,ListUnknown()
,ListValue()
, andListValueMust()
creation functions andElements()
,ElementsAs()
,ElementType()
,IsNull()
, andIsUnknown()
methods instead. (#523) - types: The
Map
typeElems
,ElemType
,Null
, andUnknown
fields have been removed. Use theMapNull()
,MapUnknown()
,MapValue()
, andMapValueMust()
creation functions andElements()
,ElementsAs()
,ElementType()
,IsNull()
, andIsUnknown()
methods instead. (#523) - types: The
Number
typeNull
,Unknown
, andValue
fields have been removed. Use theNumberNull()
,NumberUnknown()
, andNumberValue()
creation functions andIsNull()
,IsUnknown()
, andValueBigFloat()
methods instead. (#523) - types: The
Object
typeAttrs
,AttrTypes
,Null
, andUnknown
fields have been removed. Use theObjectNull()
,ObjectUnknown()
,ObjectValue()
, andObjectValueMust()
creation functions andAs()
,Attributes()
,AttributeTypes()
,IsNull()
, andIsUnknown()
methods instead. (#523) - types: The
Set
typeElems
,ElemType
,Null
, andUnknown
fields have been removed. Use theSetNull()
,SetUnknown()
,SetValue()
, andSetValueMust()
creation functions andElements()
,ElementsAs()
,ElementType()
,IsNull()
, andIsUnknown()
methods instead. (#523) - types: The
String
typeNull
,Unknown
, andValue
fields have been removed. Use theStringNull()
,StringUnknown()
, andStringValue()
creation functions andIsNull()
,IsUnknown()
, andValueString()
methods instead. (#523)
ENHANCEMENTS:
- attr: Added
ValueState
type, which custom types can use to consistently represent the three possible value states (known, null, and unknown) (#523) - types: Added
BoolTypable
andBoolValuable
interface types, which enable embedding existing boolean types for custom types (#536) - types: Added
Float64Typable
andFloat64Valuable
interface types, which enable embedding existing float64 types for custom types (#536) - types: Added
Int64Typable
andInt64Valuable
interface types, which enable embedding existing int64 types for custom types (#536) - types: Added
ListTypable
andListValuable
interface types, which enable embedding existing list types for custom types (#536) - types: Added
MapTypable
andMapValuable
interface types, which enable embedding existing map types for custom types (#536) - types: Added
NumberTypable
andNumberValuable
interface types, which enable embedding existing number types for custom types (#536) - types: Added
ObjectTypable
andObjectValuable
interface types, which enable embedding existing object types for custom types (#536) - types: Added
SetTypable
andSetValuable
interface types, which enable embedding existing set types for custom types (#536) - types: Added
StringTypable
andStringValuable
interface types, which enable embedding existing string types for custom types (#536)
BUG FIXES: