Version 14.0.0 🟡
Changelog
New Features
[cache/fs]Added methodStop[cache/memory]Added methodStop[color]Added methods to encode/decodeHex[csv]Added methodWithBufferSizeto set underlying scanner token size[env]Added methodEnv.Has[timeutil]Added methodTinyDate.IsZero[support/network]Added support of multiple resolvers[hashutil]Added methodHash.EqualConstantTime[initsystem/sdnotify]Added methodDisconnect[jsonutil]Added methods to set/get GZip compression level[req]Added request context support (Request.Ctx)[secstr]Added methodsString.BytesandString.String[secstr]The underlying byte slice becomes private[color]Improved relative luminance calculation[lock]Added lock name validation
Improvements
[ansi]RemovedCodesfrom all methods names[ease]FixedSineInandSineOutcalculation[ease]Fixed overshoot constant forBackIn,BackOut, andBackInOut[fmtc]Fixed Off-by-One bug in 256-Color range validation[fmtutil]MethodParseSizenow returns parsing error[httputil]MethodGetDescByCodemarked as deprecated[knf]Fixed minor bug with parsing section[lock]Fixed ticker leak[pluralize]Fixed pluralizersLtandPl[req]Fixed bug inRetrierto use pause value from headers[spinner]Fixed ticker leak[support]Improved Windows support[timeutil]Fixed%coutput inFormat[timeutil]Fixed bug with formatting timezone offset[timeutil]Fixed ISO week calculation[timeutil]Fixed possible panic with%C,%g,%D,%yinFormat
Bugfixes
[ansi]Code refactoring[cache]Code refactoring[color]Code refactoring[cron]Code refactoring[csv]Code refactoring[ease]Code refactoring[emoji]Code refactoring[env]Code refactoring[errors]Code refactoring[events]Code refactoring[fmtc]Code refactoring[fmtutil/barcode]Code refactoring[fmtutil/filetree]Code refactoring[fmtutil/panel]Code refactoring[fmtutil/table]Code refactoring[fmtutil]Code refactoring[fsutil]Code refactoring[hashutil]Code refactoring[httputil]Code refactoring[i18n]Code refactoring[initsystem/sdnotify]Code refactoring[initsystem]Code refactoring[jsonutil]Code refactoring[jsonutil]Code refactoring[knf/united]Code refactoring[knf/validators]Code refactoring[knf/value]Code refactoring[knf]Code refactoring[log]Code refactoring[lscolors]Code refactoring[mathutil]Code refactoring[netutil]Code refactoring[options]Code refactoring[pager]Code refactoring[passthru]Code refactoring[passwd]Code refactoring[path]Code refactoring[pid]Code refactoring[pluralize]Code refactoring[progress]Code refactoring[protip]Code refactoring[rand]Code refactoring[req]Code refactoring[reutil]Code refactoring[secstr]Code refactoring[selfupdate]Code refactoring[setup]Code refactoring[signal]Code refactoring[sliceutil]Code refactoring[sortutil]Code refactoring[spellcheck]Code refactoring[spinner]Code refactoring[strutil]Code refactoring[support]Code refactoring[support/apps]Code refactoring[support/deps]Code refactoring[support/fs]Code refactoring[support/kernel]Code refactoring[support/network]Code refactoring[support/pkgs]Code refactoring[support/resources]Code refactoring[system]Code refactoring[system/container]Code refactoring[system/exec]Code refactoring[system/process]Code refactoring[system/procname]Code refactoring[system/sensors]Code refactoring[system/sysctl]Code refactoring[terminal]Code refactoring[terminal/input]Code refactoring[terminal/tty]Code refactoring[timeutil]Code refactoring[usage]Code refactoring[usage/completion/bash]Code refactoring[usage/completion/fish]Code refactoring[usage/completion/zsh]Code refactoring[usage/man]Code refactoring[usage/update]Code refactoring[uuid]Code refactoring[uuid/prefixed]Code refactoring[version]Code refactoring- Dependencies update