2.1.0 (2024-03-13)
2.0.0 (2024-01-13)
- drop Node.js < 16 support
1.18.0 (2023-04-26)
features
- [
19c96a8
] - feat: hash ts define support object params (#55) (恒遥 <[email protected]>)
others
- [
181f2ed
] - test: drop node 4, 6 on travis ci (#56) (fengmk2 <[email protected]>)
fixes
- [
cf79437
] - fix: do not use ECMAScript6 syntax. (#52) (ULIVZ <[email protected]>)
fixes
- [
bb8f5d4
] - fix: getParamNames throw when input is not function (#51) (Daniels.Sun <[email protected]>)
others
- [
7016803
] - build: add node 12 in ci (dead-horse <[email protected]>)
fixes
- [
a8b0c0d
] - fix: detect number first before check NaN (#48) (fengmk2 <[email protected]>)
features
- [
16104be
] - feat: add getOwnEnumerables(obj, ignoreNull) (#47) (fengmk2 <[email protected]>)
features
- [
b092817
] - feat: support for ts (#45) (yyge <[email protected]>)
others
- [
09bd9d0
] - chore: package.json files add [index.d.ts] (#46) (ccccQ <[email protected]>) - [
7c102f4
] - test: travis support windows (#40) (fengmk2 <[email protected]>) - [
fdd2d27
] - chore: fix typo function name of sha256 (#39) (fengmk2 <[email protected]>)
features
- [
e3ae527
] - feat: add utility.unescape (#38) (Yiyu He <[email protected]>)
others
- [
50fb750
] - chore: use ^ as deps version (#37) (fengmk2 <[email protected]>)
features
- [
d401917
] - feat: add replacer and space to writeJSON* (#34) (Khaidi Chu <[email protected]>)
fixes
- [
fbbf905
] - fix: don't use arrow function (#31) (Yiyu He <[email protected]>)
features
- [
8a84707
] - feat: add readJSON and writeJSON (#29) (Haoliang Gao <[email protected]>)
- feat: add includesInvalidHttpHeaderChar() to detect invalid char
- test: add url test for replaceInvalidHttpHeaderChar
- chore: remove unused comments
- feat: replacement support function format
- feat: add utility.assign (#27)
- feat: add replace invalid http header character (#26)
- feat: add utils.random function (#25)
- bench: add Array.from(arguments) bench test
- feat(array): impl faster splice one element on array (#24)
- refactor: use faster empty object instead of Object.create(null) (#23)
- benchmark: update arguments to array
- chore: add doc
- feat: add utility.argumentsToArray
- chore: add david-dm status badge
- deps: remove unuse mm module
- test: use ava and nyc instead of mocha and istanbul
- bench: add string and tpl string benchmark
- refactor: use escape-html
- feat: utility.dig
- test(date): fix timezone on test assert
- feat(date): make YYYYMMDDHHmmss() support param not Date
- test: use codecov.io
- feat(JSON): add strict JSON parse
- feat(crypto): add sha256 hash
- fix(crypto): base64decode support return buffer
- feat(string): add string replace
- setImmediate support argmuents
- add utility.try
- add split(str, sep=,)
- remove address methods, please use
address
module
- fix deps
- YYYYMMDDHHmmss() support custom dateSep
- support
YYYYMMDD(d, sep)
- add YYYYMMDDHHmmss benchmark
- add sha1 to readme
- add random string benchmark
- utils.YYYYMMDDHHmmssSSS(','); // '2013-04-17 14:43:02,674'
- support var map = util.map({a: 1})
- add sha1()
- remove config from scripts
- add randomString() and has() (@dead-horse)
- install from cnpm
- add YYYYMMDD()
- support sub object md5
- support timestamp string
- parse timestamp
- hash object
- add npm image
- utils.setImmediate()
- fix test case
- add number utils: toSafeNumber()
- add utils.YYYYMMDDHHmmss()
- add base64 format md5
- add timestamp()
- move getIP() to address, fixed #2
- utils.getParamNames(): get a function parameters names
- fixed interface name wrong on liunx
- add getIP()
- add more test cases
- Safe encodeURIComponent and decodeURIComponent
- add randomSlice() fixed #1
- fixed timezone +0000 and test cases
- utils.logDate(); // '2013-04-17 14:43:02.674'
- faster accesslogDate() impl
- add benchmark
- add accessLogDate()
- add hmac()
- update copyright year
- update md5 readme
- add base64 encode and urlsafe base64 encode
- add html escape()
- update makefile
- first commit