Releases: gookit/goutil
Releases · gookit/goutil
v0.5.13
Change Log
Update
- up: cflag - update some util func, add some new files ae3ee9f
- up: structs - update the tag value parse func, allow limit keys 4e6e065
- up: str - add some new alias for commonly funcs 99246f0
- up: math - update the value compare op chars 5c30935
- up: rename str convert to conv.go baae69d
Other
v0.5.12
Change Log
Refactor
- refactor: refactoring the pkg /common to /comdef, will be deleted common pkg at soon 2547a11
Feature
- feat: reflects - add func ValToString and String for convert reflect.Value to string 985e956
- feat: map - add new func Flatten, FlatWithFunc for flat tree map ee252cd
- feat: reflects - add new func FlatMap for handle tree-map value b90b821
- feat: cflag - add a simple cli application implement 3aa688f
Update
- up: str, math - remove pkg ErrConvertFail, replace to common.ErrConvType 9f349ab
- up: goutil, internal - add some new util conv functions bad3157
- up: replace all use pkg /common to pkg /comdef d21b1a9
- up: structs - update the structs.Data and LiteData logic c4cf02b
- up: test - add new env mock util func, fix some test error 9ebc0e0
- up: map - move the flat tree map logic to pkg /reflects ace83c6
- up: cflag - add more unit tests and update readme 4e38f78
- up: std - add more func unit tests fa5a33c
- up: net,http - add more func unit tests 0edd1cb
Other
v0.5.11
Change Log
Feature
- feat: structs - init object support parse Env var on struct tag
default
39e9cd6 - feat: sys - add new util funcs and add Cmd for quick build exec.Cmd 872f586
- feat: timex - add new methods for auto parse date to time.Time d03c4c1
- feat: sys - add new util func EnvPaths(), SearchPath() 0613a10
- feat: sys - add new sub pkg sysutil/cmdr for build cmd and batch run tasks eafd6c6
- feat: str - add new func IsVersion check version number 8d0994c
- feat: structs - add new func SetValues for set struct field values 4391dcf
- feat: reflects - add new func ValueByType and SetValue, add more unit tests 06d29d1
Update
- up: structs - update the Value some methods, add more unit tests cef0274
- up: arr,cli - add more util funcs StringsMap(), OutputLines() b70616e
- up: update some func comments and update deps a5d2441
- up: update some for run sys cmd, update deps d55b591
- up: str - update the ToTime logic for support more layout sample c200a42
- up: timex - update some util funcs, add more unit tests afa5abf
- up: env - update some util funcs, mv parse env var to internal/comfunc d318d81
- up: sys - update some util funcs and some comments cbf1222
- up: structs - update tag parse rm dep the envutil, add more tests d27973e
- up: str, math - update some util func, add more tests a3a3594
- up: arr, cli - add new methods to Strings, mv a func to internal 4ef62b0
- up: str, common - mv ToBool func to internal pkg 6a06051
- up: sys - mv Cmd struct and logic to sub pkg sysutil/cmdr 5e15866
- up: sys - update some for cmd build and run logic 2436284
- up: env - rename the comfunc.ParseValue to comfunc.ParseEnvVar 3d8a544
- up: str, map - add more unit tests and update some comments 30ab6b9
Other
- test: fix some tests run error, up readme 9a8762f
- test: fix sysutil/cmdr test error on action 328cb7c
- test: fix strutil test error on action go1.18 c3cc6fd
- doc: update some pkg docs, re-generate README ec85370
- docs: add some README to sub pkg, re-generate top README c867d45
- chore: update the go.sum and update readme d31c526
v0.5.10
Change Log
Feature
- feat: structs - InitDefaults() can init a struct by default tag a83c4b2
- feat: reflect - add some new util functions. eg: BaseTypeVal(), ValueByKind() f24965f
- feat: goutil - add commonly convert, check util functions to top package 202b7ad
Update
- up: str - add new func NoCaseEq for check two string is equals fe47518
- up: test - add new func ErrIs for check two err is equals f43767b
- up: structs - update the to map logic, support handle sub-struct a3ac95f
- up: structs - update the struct tags collect and parse logic, support handle sub-struct 10265c9
- up: std, str - update some util func, update some comments 97eb6db
- up: update deps, remove dep the pkg stretchr/testify 836329f
- up: structs - refactor the options logic for conv struct to map 246785b
- up: structs - enhance the init struct default value logic, add more tests 972be5c
Other
- chore: update some sub package docs on README f088462
- test: fix imports error on tests for pkg errorx 8220003
- docs: re-generate README for update docs 73059d2
- test: add more unit tests for pkg reflects, std, sys, test 640c5c6
- test: update and add more unit tests for pkg /strutil f8ac90a
- test: update and add more unit tests for pkg cli, net, structs, goutil 96d610d
v0.5.9
Change Log
Feature
- feat: str - add some new func Indent(), IndentBytes() and more 4f9cd9f
- feat: str - add new func Unquote() for remove start and end quotes 0928025
- feat: cli - add new func ShellQuote() quote a string on contains ', ", SPACE fb556b3
Update
- up: map - add some new method to Data, SMap bea6c4e
- up: structs - update some comments and rename MapDataStore to DataStore 8c33ace
- up: map - update the deep set value func logic, add more tests 4819b15
- up: map - update the MakeByKeys(), support make slice on last key like 'key[2] 3385cec
- up: map - update the Data.SetByKeys(), fix set value fail on Data is empty 8662480
- up: assert - add new assert func IsKind() for check reflect Kind dd38148
- up: str - update the strutil.Value use pointer for struct methods 1a07103
- up: dump,structs - use built in assert instead of stretchr/testify 7d99e1d
- up: cliutil - use built in assert instead of stretchr/testify 2468fe6
- up: sys - use built in assert instead of stretchr/testify 4062fe5
- up: fs - use built in assert instead of stretchr/testify 0e31ea1
- up: map - enhance for deep set value, add more test cases bd3fe2e
- up: map - update some for Data, add more test cases for SetByPath() 0abb7cb
- up: update some method for map.Data, add test on go1.19 2ad3436
Other
v0.5.8
Change Log
Fixed
- fix: cflag - ReplaceShorts() should support replace '-n=tom' -> '--name=tom ec30cf1
Feature
- feat: maputil - add HasAllKeys() for check map keys exists ce64d2a
- feat: testutil/assert - add ContainsKeys() for check map keys exists aeaefef
- feat: reflects - add new util func SliceSubKind() 8e30e14
- feat: mathutil - add new util func Compare(), CompInt64(), CompFloat() 4342ae9
- feat: map - update some maputil.Data method, add new func SetByPath() aa5c99a
- feat: map - add SetByPath(),SetByKeys() for deep set value on map data bcf556b
- feat: str - add new func Utf8Width() for calc string width 149b651
- feat: str - add func RuneWidth, Utf8Truncate,Utf8Split for handle utf8 string de24975
- feat: map - complete the deep set value to map func SetByPath() a0654b8
Update
- up: errorx - remove depend on the mathutil package 994524a
- up: arrutil - remove depend on the stretchr/testify package 814318d
- up: maputil - update some map util func logic f395939
- up: maputil - use goutil/testutil/assert instead of stretchr/testify/assert 3f24613
- up: arr,cflag,math,reflects - use goutil/testutil/assert instead of stretchr/testify 3217599
- up: stdio,structs,test,timex - use goutil/testutil/assert instead of stretchr/testify ed1aa28
- up: env,errorx - use goutil/testutil/assert instead of stretchr/testify 35ca3bf
- up: fmt,json,net - use goutil/testutil/assert instead of stretchr/testify 4257e92
- up: fs - add func WriteFile() for quick write contents to file 750c727
- up: str - add some new str util func: TrimCut(), WrapTag() 85dac4c
- up: str - use goutil/testutil/assert instead of stretchr/testify 1e7ab96
- up: reflects - update the func SliceSubKind() logic f58223f
- up: map - update the SetByPath some logic for deep set value f41222f
- up: map - update some map deep set value logic and up readme 4bcc5c2
- up: fix pkg assert build error, optimize some str func cb44eff
- up: fs - update file create and write logic for use easy 1c9aab4
- up: map - update some method logic and add new method for Map, SMap 30163f8
- up: reflects - add new func IsEmptyValue(), update some tests 5abac5b
- up: map - update some logic for deep set value to map cd665f4
Other
- chore: update readme template contents, add readme for arr pkg cdb8c98
- chore: update assert return format and some code style 22131e9
- build(deps): bump golang.org/x/text from 0.3.0 to 0.3.7 151f69a
- build(deps): bump morphy2k/revive-action from 2.3.1 to 2.4.0 9806dc0
- chore: update release script and re-gen readme 622d064
v0.5.7
Change Log
Fixed
- fix: sysutil - read clipboard contents not works on Windows cd05cae
- fix: sysutil - read clipboard at Windows, will always return end of the \r\n f3fc713
Feature
- feat: maputil - add HasKey() for check map key exists e240757
- feat: stdutil - add new check util func IsEqual(),IsContains() 69a0c61
- feat: testutil/assert - add new assert util func Contains(), NotContains() 40b2f44
- feat: arrutil - add new util func StringsFilter() 71b3271
Update
- up: cflag - update the command args binding logic 6d8c891
- up: testutil/assert - update some assert func logic 233578f
- up: cflag - add a new util func FilterNames() baca9d5
Other
v0.5.6
Change Log
Fixed
- fix: std - fix value len check error on input ptr value 59add30
- fix: sysutil - build error on Windows efde758
- fix: dump - add a read lock on record visit logs, issues: #54 efbd2b0
Feature
- new: add cliutil.SuccessX method for print success style message be9eb6f
- feat: sysutil - add OpenBrowser for open URL on default browser 81a9a29
- feat: strutil - add *Slashes func for encode given string f1b1226
- feat: sysutil - add new sub pkg clipboard for operate OS Clipboard 11ef857
- feat: testutil/assert - add all assert func to Assertions struct as method ee629c5
Update
- up: add new methods for reflects.Value and add some tests 18bf238
- up: reflects - add some new util func and with more unit tests 1b71758
- up: test - add a wraps bytes buffer for tests 491a8ef
- up: add some new stdio util func for quiet print data 9b092ef
- up: testutil - update some test util func and add readme 91783da
- up: update some common info, add internal/gencode cmd 8946f24
- up: reflects - add more reflact util functions 1047e05
- up: sysutil - add stack info fetch func and add readme 47e8fc6
- up: strutil - fix an error for str repeat func 079a35d
- up: stdutil - update some std util func logic 557aa47
- up: testutil - add new sub pkg: assert for help the unit testing 1a5208e
- up: clipboard - update some read/write file error, add more unit tests 442caea
- up: sysutil - add more unit tests for find exec file a3184d3
- up: assert - add more assert test util functions 08cd71c
- up: str,timex - add ToDuration func for parse string to duration d613e2f
- up: fsutil - add SplitPath func for split path to dir path and file name f1a1967
- up: fmtutil - add SizeToString func for parse size string to byte size 8dc788f
- up: sysutil - fix unit test error and update some tests 750f105
- up: strutil - update some str util func and add some unit tests c589e60
- up: cflag - update some parse logic and add new util func ba279a5
- up: testutil - add a new asset func StrContains ea08fe5
- up: sysutil - add a simple pidFile implements and add some consts 3fe3549
- up: structs - add some new methods for Value struct 2729fca
- up: update cflag argument struct field name 41e0f0a
- up: cflag - add some new func for render flag help 21791ed
Other
- build(deps): bump github.com/stretchr/testify from 1.7.4 to 1.7.5 1870903
- chore: update readme gen cmd, re-generate readme 17ab736
- build(deps): bump github.com/stretchr/testify from 1.7.5 to 1.8.0 cc39bf5
- chore: update and re-generate the readme a788c73
- chore: update some for gen readme and re-generate readme 2226a7c
v0.5.5
Change Log
Feature
- feat: add a simple extends flag package clitul/cflag b66a961
- feat: refactor the cliutil/cflag logic, support shorts and validator 47b4445
Update
- update: update some str util functions, add more convert func 8fbc2fd
- update: remove the outside value.go file, only keep a alias type b9023eb
- update: move the stdutil/value to the structs package 74f7fd9
- up: update the struct tags parse func logic de42d06
- up: update action yml, add more unit tests for sub pkg 83643b9
- up: update some const, refactor gendoc use cflag pkg e948e79
- up: move the cflag pkg to root dir, update some examples aebc042
Other
- chore: update the dump perview images 0063fbd
- chore: update some comments and update check on action ff72b3f
- chore: update some comments for fix code check error 61f6991
- build(deps): bump github.com/stretchr/testify from 1.7.2 to 1.7.3 0f35937
- chore: update and fix some unit tests error 1db8c02
- chore: add more unit tests for some pkg 07765d2
- build(deps): bump github.com/stretchr/testify from 1.7.3 to 1.7.4 45d367a
- chore: add some tests for fsutil/finder f33d4ed
- chore: update readme generate, re-gen for some new utils d4d8f51
- chore: update the cflag pkg readme, add more usage 4b5e559