Javen
b3fd282b50
feat: add address.Smart and Decompose for parse CN address ( #346 )
...
* feat: add address.Smart and Decompose for parse CN address
* feat: add Xinjiang directly-administered county-level cities support
- Add '自治区直辖县级市' as a city-level unit (ID: 4043) in A2Data for Xinjiang
- Add 12 directly-administered county-level cities in A3Data (IDs: 4044-4055):
* 石河子市 (Shihezi, 1976, 8th Division) - ID: 4044
* 阿拉尔市 (Aral, 2002, 1st Division) - ID: 4045
* 图木舒克市 (Tumxuk, 2002, 3rd Division) - ID: 4046
* 五家渠市 (Wujiaqu, 2002, 6th Division) - ID: 4047
* 北屯市 (Beitun, 2011, 10th Division) - ID: 4048
* 铁门关市 (Tiemenguan, 2012, 2nd Division) - ID: 4049
* 双河市 (Shuanghe, 2014, 5th Division) - ID: 4050
* 可克达拉市 (Kokdala, 2015, 4th Division) - ID: 4051
* 昆玉市 (Kunyu, 2016, 14th Division) - ID: 4052
* 胡杨河市 (Huyanghe, 2019, 7th Division) - ID: 4053
* 新星市 (Xinxing, 2021, 13th Division) - ID: 4054
* 白杨市 (Baiyang, 2023, 9th Division) - ID: 4055
- All county-level cities are under PID 4043 (自治区直辖县级市)
- Add test case for Xinjiang Shihezi city address parsing
- Now supports parsing addresses like: 新疆石河子市北三路25小区
* docs: formated address data
* fix: parse repeat address error
* feat: update readme file
---------
Co-authored-by: Jiawen <im@linjiawen.com >
2026-01-13 14:00:44 +08:00
efinKiaC
a1cebec9f2
ReadFileByLine bugfix ( #350 )
2026-01-13 11:24:08 +08:00
Javen
0851b68b83
Feat/encryption for sm2 sm3 sm4 ( #343 )
...
* feat: add ContainAny
* feat:encryption adds support for SM2, SM3, and SM4 #131
* doc: add docment for SM2, SM3, and SM4 #131
---------
Co-authored-by: Jiawen <im@linjiawen.com >
2025-11-07 19:17:55 +08:00
Javen
5c13fd4f2f
Fix/339 ( #344 )
...
* feat: add ContainAny
* fix: fix issue #339
---------
Co-authored-by: Jiawen <im@linjiawen.com >
2025-11-07 19:17:09 +08:00
dudaodong
889d0cc3d6
doc: update readme file
2025-11-01 21:45:56 +08:00
dudaodong
aa05027cab
doc: update readme file
2025-11-01 21:44:03 +08:00
dudaodong
fabc3483ed
doc: update readme file
2025-11-01 21:37:15 +08:00
dudaodong
30363242bb
doc: update document for version v2.3.8
2025-11-01 21:25:10 +08:00
dudaodong
5d3964d81a
release v2.3.8
v2.3.8
2025-11-01 19:39:46 +08:00
dudaodong
6c3dc3e7d6
Merge branch 'rc' of github.com:duke-git/lancet into rc
2025-10-31 14:59:25 +08:00
dudaodong
2a2e1ca551
doc: add enum and update overview index
2025-10-31 14:57:54 +08:00
dudaodong
e1821eed2c
doc: add docment for enum package
2025-10-31 14:48:32 +08:00
dudaodong
62f0a96d91
doc: add docment for enum package
2025-10-31 14:48:22 +08:00
dudaodong
cbdc3971dd
doc: add docment for new or fixed function
2025-10-31 13:37:41 +08:00
Javen
350450bb67
feat: add ContainAny ( #338 )
...
Co-authored-by: Jiawen <im@linjiawen.com >
2025-10-30 19:24:45 +08:00
dudaodong
f407e51b24
fix: fix issue #335
2025-10-30 17:09:48 +08:00
dudaodong
3c6c3a14cf
Merge branch 'rc' into v2
2025-10-29 21:10:54 +08:00
dudaodong
41bafdef92
refact: remove unused code
2025-10-29 21:10:30 +08:00
wangxc
fc624195c7
feat:add map to markdown conversion in map.go ( #336 )
...
* feat(file): add map to markdown conversion in map.go
* feat(file): add map to markdown conversion in map.go
2025-10-29 21:07:18 +08:00
残念
5b3a59e785
Merge pull request #334 from duke-git/v2
...
Add enum package
2025-10-25 12:32:12 +08:00
chentong
74abb2d3f1
feat(struct): add struct name function ( #328 )
...
* feat(struct): add struct name function
- Add Name() method to Struct type to return the struct name
- Implement unit tests for the new Name() method
* refactor(structs): rename Struct.Name to Struct.TypeName
- Rename method Name to TypeName for clarity and accuracy
- Update corresponding test cases
2025-10-23 11:20:43 +08:00
dudaodong
3f12b34eea
fix: fix issue for PR #334 , usge Pair struct to instance enum items
2025-10-16 18:43:24 +08:00
dudaodong
cd43004a91
feat: add example for enum package
2025-10-14 16:37:02 +08:00
dudaodong
3ac9461c00
Merge branch 'rc' into v2
2025-09-30 14:57:01 +08:00
dudaodong
309b07ae8a
feat: a simple enum implementation
2025-09-30 14:56:25 +08:00
chentong
8fe56b6dc7
fix(eventbus): update error handler to include topic information ( #333 )
...
* fix(eventbus): update error handler to include topic information
- Modified error handler signature to accept topic string and error
- Updated panic recovery logic to pass event topic to error handler
- Adjusted SetErrorHandler method parameter signature
- Updated example test to demonstrate new error handler usage
- Enhanced error handling test to verify topic information
* fix(eventbus): unit test
2025-09-28 20:10:12 +08:00
残念
15a0dad0d8
Merge pull request #330 from zoulux/main
...
fix: return 0 when Average is called with empty slice
2025-09-23 11:22:30 +08:00
jake
93c777a418
Update mathutil.go
...
fix: return 0 when Average is called with empty slice
2025-09-22 10:04:23 +08:00
jake
5ff1c6578f
Merge branch 'duke-git:main' into main
2025-09-22 09:53:09 +08:00
dudaodong
7d4b9510a2
feat: add IsChineseHMPassport
2025-08-21 14:13:43 +08:00
dudaodong
9f0ad2354a
feat: update some test fucntions
2025-08-21 10:52:44 +08:00
dudaodong
55b66dee99
Merge branch 'rc' into v2
2025-08-21 10:08:21 +08:00
Idichekop
4c64a16204
fix(package): [slice] functions with inconsistent return behaviour ( #326 )
...
* Some functions modified
* Fixes in all the functions of slice.go
* Re-use of swap function internal.
2025-08-19 10:50:25 +08:00
dudaodong
385e64cc52
feat: add IsPassport
2025-08-13 14:01:24 +08:00
dudaodong
be45a259db
Merge branch 'v2' into rc
2025-08-13 11:24:27 +08:00
Idichekop
6f703fe577
fix(package): [slice] Fix RigthPadding and LeftPadding ( #322 )
...
* Fixes in RightPadding and LeftPadding
* Tests cover padding empty, nil, and negative lenght
* Implemented repeat, concat, and grow functionalities as internal.
2025-08-04 10:45:29 +08:00
Idichekop
cb8d93c499
Simple refactor of ForEach functions ( #323 )
2025-07-30 14:28:27 +08:00
idichekop
ae1014c572
fix(package):[function] Corrected behaviour of Nand predicate ( #319 )
2025-07-22 10:08:50 +08:00
dudaodong
d5b9e67330
fix: fix go lint issue
2025-07-07 11:18:34 +08:00
dudaodong
a81403766f
feat: add ToPointers, FromPointer, FromPointers
2025-07-07 11:16:44 +08:00
dudaodong
6307d624cb
Merge branch 'rc' of github.com:duke-git/lancet into rc
v2.3.7
2025-07-07 10:18:37 +08:00
dudaodong
2f9f8b3f3d
release v2.3.7
2025-07-07 10:18:05 +08:00
jake
db5d9407bb
Update slice_concurrent.go ( #316 )
2025-06-25 15:33:07 +08:00
jake
83c069e234
Update slice_concurrent.go
2025-06-24 19:14:37 +08:00
dudaodong
55ee000684
merge rc
2025-06-23 11:32:51 +08:00
dudaodong
fc7f2509ca
fix: fix issue #314
2025-06-23 11:31:54 +08:00
残念
a97d27c32e
perf(retry): the error returned by the Retry function contains the last error ( #315 )
2025-06-23 11:04:54 +08:00
Grigoris Thanasoulas
c176ba378e
arrayqueue: Fix bug in Back() method ( #313 )
2025-06-20 23:05:14 +08:00
dudaodong
a3a24fc381
doc: update doc styles
2025-06-06 14:33:54 +08:00
Axiss
9caf2ffb1c
fix one typo in doc ( #310 )
2025-06-03 10:10:51 +08:00