Skip to content

Releases: unravelin/null

V4.2.0 Null Bool Constants

25 Apr 17:55
f0b03ed
Compare
Choose a tag to compare

This introduces the 2 valid null.Bool values:

null.True()
null.False()

Which return a true and false null booleans respectively.

v4.1.0: Shorthand constructors

07 Nov 11:18
59f0b32
Compare
Choose a tag to compare

New constructor functions:

null.B(b) == null.NewBool(b, true)
null.I(i) == null.NewInt(i, true)
null.F(f) == null.NewFloat(f, true)
null.S(s) == null.NewString(s, true)
null.ZS(s) == null.NewString(s, s != "")

You can have gofmt rewrite these function calls in PATH for you with:

gofmt -w -r 'null.BoolFrom(s) -> null.B(s)' PATH
gofmt -w -r 'null.IntFrom(i) -> null.I(i)' PATH
gofmt -w -r 'null.FloatFrom(f) -> null.F(f)' PATH
gofmt -w -r 'null.TimeFrom(t) -> null.T(t)' PATH
gofmt -w -r 'null.StringFrom(s) -> null.S(s)' PATH
gofmt -w -r 'null.NewString(s, s != "") -> null.ZS(s)' PATH

v4.0.1

02 Nov 16:52
1c5d699
Compare
Choose a tag to compare

Import: github.com/unravelin/null/v4. I was hoping to avoid this dance, but plan to replace github.com/unravelin/null => github.com/unravelin/null/v4 where it's used.

v2.1.3: Merge pull request #6 from unravelin/plenc

10 Apr 13:52
2bfdd7c
Compare
Choose a tag to compare
Add some missing easyjson (un)marshalers