- fix: tilde expansion for windows - thanks @lamweili
- chore(deps-dev): updated dependencies - thanks @lamweili
- chore(deps-dev): bump @commitlint/cli from 17.3.0 to 17.4.3
- chore(deps-dev): bump @commitlint/config-conventional from 17.3.0 to 17.4.3
- chore(deps-dev): bump @types/node from 8.11.18 to 8.13.0
- chore(deps-dev): bump eslint from 8.30.0 to 8.34.0
- chore(deps-dev): bump husky from 8.0.2 to 8.0.3
- chore(deps-dev): updated package-lock.json
- fix: addressed unhandled promise rejection when a file gets deleted in midst of rolling - thanks @lamweili
- docs: updated repository url - thanks @lamweili
- ci: replaced deprecated github set-output - thanks @lamweili
- ci: added quotes - thanks @lamweili
- chore(deps-dev): updated dependencies - thanks @lamweili
- chore(deps-dev): bump @types/node from 18.11.9 to 18.11.18
- chore(deps-dev): bump eslint from 8.28.0 to 8.30.0
- chore(deps-dev): bump mocha from 10.1.0 to 10.2.0
- chore(deps-dev): updated package-lock.json
- chore(deps-dev): updated dependencies - thanks @lamweili
- chore(deps-dev): bump @commitlint/cli from 17.1.2 to 17.3.0
- chore(deps-dev): bump @commitlint/config-conventional from 17.1.0 to 17.3.0
- chore(deps-dev): bump @types/node from 18.7.23 to 18.11.9
- chore(deps-dev): bump eslint from 8.24.0 to 8.28.0
- chore(deps-dev): bump husky from 8.0.1 to 8.0.2
- chore(deps-dev): bump mocha from 10.0.0 to 10.1.0
- chore(deps-dev): updated package-lock.json
- ci: manually downgrade dev dependencies for older versions - thanks @lamweili
- ci: removed scheduled job from codeql and separated npm audit - thanks @lamweili
- ci: updated codeql from v1 to v2 - thanks @lamweili
- chore(deps): updated dependencies - thanks @lamweili
- chore(deps-dev): bump @commitlint/cli from 17.0.3 to 17.1.2
- chore(deps-dev): bump @commitlint/config-conventional from 17.0.3 to 17.1.0
- chore(deps-dev): bump @types/node from 18.0.6 to 18.7.23
- chore(deps-dev): bump eslint from 6.8.0 to 8.24.0
- chore(deps-dev): bump mocha from 7.2.0 to 10.0.0
- chore(deps): bump date-format from 4.0.13 to 4.0.14
- chore(deps): updated package-lock.json
- refactor: support older Node.js versions - thanks @lamweili
- docs: renamed peteriman to lamweili - thanks @lamweili
- ci: added tests for Node.js 8.x, 10.x, 18.x - thanks @lamweili
- chore(deps): bump date-format from 4.0.11 to 4.0.13 - thanks @lamweili
- chore(deps-dev): updated dependencies - thanks @lamweili
- chore(deps-dev): bump @commitlint/cli from 17.0.1 to 17.0.3
- chore(deps-dev): bump @commitlint/config-conventional from 17.0.2 to 17.0.3
- chore(deps-dev): bump @types/node from 17.0.38 to 18.0.6
- chore(deps-dev): bump eslint from 8.16.0 to 8.20.0
- chore(deps-dev): updated package-lock.json
- chore(deps-dev): updated dependencies - thanks @lamweili
- chore(deps-dev): bump @commitlint/cli from 17.0.0 to 17.0.1
- chore(deps-dev): bump @commitlint/config-conventional 17.0.0 to 17.0.2
- chore(deps-dev): bump @types/node from 17.0.35 to 17.0.38
- chore(deps): bump date-format 4.0.10 to 4.0.11
- chore(deps): updated package-lock.json
- feat: tilde expansion for filename - thanks @lamweili
- fix: better file validation - thanks @lamweili
- chore(deps-dev): updated dependencies - thanks @lamweili
- chore(deps-dev): bump @commitlint/cli from 16.3.0 to 17.0.0
- chore(deps-dev): bump @commitlint/config-conventional from 16.2.4 to 17.0.0
- chore(deps-dev): bump @types/node from 17.0.33 to 17.0.35
- chore(deps-dev): bump eslint from 8.15.0 to 8.16.0
- chore(deps): updated package-lock.json
- fix: maxSize=0 means no rolling - thanks @lamweili
- chore(deps): updated dependencies - thanks @lamweili
- chore(deps-dev): bump @commitlint/cli from 16.2.3 to 16.3.0
- chore(deps-dev): bump @commitlint/config-conventional from 16.2.1 to 16.2.4
- chore(deps-dev): bump @types/node from 17.0.26 to 17.0.33
- chore(deps-dev): bump eslint from 8.14.0 to 8.15.0
- chore(deps-dev): bump husky from 7.0.4 to 8.0.1
- chore(deps-dev): bump mocha from 9.2.2 to 10.0.0
- chore(deps): bump date-format from 4.0.9 to 4.0.10
- chore(deps): updated package-lock.json
- fix: concurrency issues when forked processes trying to roll same file - thanks @lamweili
- chore(lint): added .eslintrc and fixed linting issues - thanks @lamweili
- chore(deps): updated dependencies - thanks @lamweili
- chore(deps-dev): bump @types/node from 17.0.24 to 17.0.26
- chore(deps-dev): bump eslint from 8.13.0 to 8.14.0
- chore(deps): bump date-format from 4.0.7 to 4.0.9
- chore(deps): updated package-lock.json
- chore(deps): updated dependencies - thanks @lamweili
- chore(deps): bump fs-extra from 10.0.1 to 10.1.0
- chore(deps): updated package-lock.json
- revert: "chore(dep): temporary fix for fs-extra issue (to be reverted when fs-extra patches it)"
- chore(deps): temporary fix for fs-extra issue (to be reverted when fs-extra patches it) - thanks @lamweili
- chore(deps): updated dependencies - thanks @lamweili
- chore(deps): bump date-format from 4.0.6 to 4.0.7
- chore(deps): updated package-lock.json
- chore(deps-dev): updated dependencies - thanks @lamweili
- chore(deps-dev): bump @types/node from 17.0.23 to 17.0.24
- chore(deps-dev): updated package-lock.json
- chore(deps-dev): updated dependencies - thanks @lamweili
- chore(deps-dev): bump @types/node from 17.0.22 to 17.0.23
- chore(deps-dev): bump eslint from 8.11.0 to 8.13.0
- chore(deps-dev): updated package-lock.json
- chore(deps): updated dependencies - thanks @lamweili
- chore(deps): bump debug from 4.3.3 to 4.3.4
- chore(deps): bump date-format from 4.0.5 to 4.0.6
- chore(deps-dev): bump @types/node from 17.0.21 to 17.0.22
- chore(deps-dev): bump @commitlint/cli from 16.2.1 to 16.2.3
- chore(deps): updated package-lock.json
- fix: added filename validation - thanks @lamweili
- docs: updated README.md with badges - thanks @lamweili
- docs: updated README.md for DateRollingFileStream - thanks @lamweili
- docs: added docs for istanbul ignore - thanks @lamweili
- chore(deps): updated dependencies - thanks @lamweili
- chore(deps-dev): eslint from 8.10.0 to 8.11.0
- chore(deps-dev): mocha from 9.2.1 to 9.2.2
- chore(deps): date-format from 4.0.4 to 4.0.5
- chore(deps): updated package-lock.json
- fix: backward compatibility for RollingFileWriteStream to recursively create directory - thanks @lamweili
- test: 100% test coverage - thanks @lamweili
- chore(deps): updated dependencies - thanks @lamweili
- chore(deps-dev): bump @commitlint/cli from 16.1.0 to 16.2.1
- chore(deps-dev): bump @commitlint/config-conventional from 16.0.0 to 16.2.1
- chore(deps-dev): bump @types/node from 17.0.16 to 17.0.21
- chore(deps-dev): bump eslint from 8.8.0 to 8.10.0
- chore(deps-dev): bump mocha from 9.2.0 to 9.2.1
- chore(deps): bump date-format from 4.0.3 to 4.0.4
- chore(deps): bump fs-extra from 10.0.0 to 10.0.1
- chore(deps): updated dependencies - thanks @lamweili
- chore(deps-dev): bump @commitlint/cli from 16.0.2 to 16.1.0
- chore(deps-dev): bump @types/node from 17.0.9 to 17.0.16
- chore(deps-dev): bump eslint from 8.7.0 to 8.8.0
- chore(deps-dev): bump proxyquire from 2.1.1 to 2.1.3
- chore(deps): bump debug from 4.1.1 to 4.3.3
- chore(deps): updated dependencies - thanks @lamweili
- updated package-lock.json
- chore(deps): updated dependencies - thanks @lamweili
- chore(deps-dev): bump mocha from 9.1.4 to 9.2.0
- fix: changed default file modes from 0o644 to 0o600 for better security - thanks @lamweili
- refactor: housekeeping for comments and .gitignore - thanks @lamweili
- chore(deps): updated dependencies - thanks @lamweili
- chore(deps-dev): bump caniuse-lite from 1.0.30001299 to 1.0.30001300
- chore(deps-dev): bump electron-to-chromium from 1.4.45 to 1.4.47
- chore(deps-dev): bump @types/node from 17.0.8 to 17.0.9
- chore(deps-dev): bump eslint from 8.6.0 to 8.7.0
- chore(deps-dev): bump mocha from 9.1.3 to 9.1.4
- chore(deps): bump date-format from 4.0.2 to 4.0.3
- build: not to publish misc files to NPM - thanks @lamweili
- chore(deps): updated dependencies - thanks @lamweili
- feat: allow for 0 backups (only hot file) - thanks @lamweili
- feat: exposed fileNameSep to be configurable - thanks @laidaxian
- fix: for mode to apply to compressed file - thanks @rnd-debug
- fix: for extra separator in filenames - thanks @lamweili
- refactor: moved to options.numBackups instead of options.daysToKeep - thanks @lamweili
- test: improved test case performance for fakeNow - thanks @lamweili
- chore(deps-dev): updated dependencies - thanks @lamweili
- chore(deps-dev): updated package.json
- chore(deps-dev): bump @commitlint/cli from 8.1.0 to 16.0.2
- chore(deps-dev): bump @commitlint/config-conventional from 8.1.0 to 16.0.0
- chore(deps-dev): bump @type/nodes 17.0.8
- chore(deps-dev): bump eslint from 6.0.1 to 8.6.0
- chore(deps-dev): bump mocha from 6.1.4 to 9.1.3
- chore(deps-dev): bump nyc from 14.1.1 to 15.1.0
- chore(deps-dev): updated package-lock.json
- chore(deps-dev): bump @babel/compat-data from 7.16.4 to 7.16.8
- chore(deps-dev): bump @babel/generator from 7.16.7 to 7.16.8
- chore(deps-dev): bump @babel/parser from 7.16.7 to 7.16.8
- chore(deps-dev): bump @babel/travers from 7.16.7 to 7.16.8
- chore(deps-dev): bump @babel/types from 7.16.7 to 7.16.8
- chore(deps-dev): updated package-lock.json
- chore(deps-dev): bump caniuse-lite from 1.0.30001298 to 1.0.30001299
- chore(deps-dev): bump electron-to-chromium from 1.4.39 to 1.4.44
- chore(deps-dev): updated package.json
- chore(deps): bump date-format from 3.0.0 to 4.0.1
- chore(deps-dev): bump husky from 3.0.0 to 7.0.4
- chore(deps): bump fs-extra from 8.1.0 to 10.0.0
- chore(deps-dev): updated package.json
- Fix for num to keep not working when date pattern is all digits (forgot to do a PR for this one)
- Remove support for node v6
- Replace lodash with native alternatives - thanks @devoto13
- Simplify filename formatting and parsing
- Removed async lib from main code
- Fix timezone issues in tests - thanks @devoto13
- Fix for flag values that need existing file size
- Refactor for better readability
- Removed async lib from test code
- Fix for overwriting old backup files
- Updated lodash to 4.17.14
- is exactly the same as 1.0.1, due to me being an idiot and not pulling before I pushed
Previous release details are available by browsing the milestones in github.