All notable changes to HackMD-CLI will be documented in this file.
- Smoke tests for built CLI binary verification
- Integration tests for login, notes, and whoami commands
- GitHub Actions workflow for automated unit and smoke test execution
- GitHub Actions workflow for automated package publishing to npm
- pnpm as the package manager
- Migrated from Yarn to pnpm for dependency management
- Upgraded Node.js requirement from >=12.0.0 to >=24.0.0
- Modernized ESLint configuration (migrated from
.eslintrctoeslint.config.mjs) - Upgraded ESLint dependencies and fixed linting issues
- Updated test infrastructure and configuration
- Improved CI/CD workflows
- Various linting issues across the codebase
- Build process to run before smoke tests
- Config test workflow configuration
- Replaced oclif-completion with custom fork for autocomplete functionality
- Added autocomplete plugin support
- Updated README documentation
- Added
/libto package files
- Support
--editoroption for team note creation
- Migrated from npm to Yarn as package manager
- Upgraded oclif dependencies
- Upgraded various dependencies
- Removed dev-cli references
- Fixed lint errors and typing issues
- Added test helper improvements
- Support
$EDITORenvironment variable for creating notes with content
- Upgraded Node.js requirement from >=10.0.0 to >=12.0.0
- Upgraded oclif to version 18
- Updated CI workflow to use Node.js 18
- Fixed config file creation to ensure it's present with proper initialization
- Fixed tslint issues
- Fixed stdin unavailable read when accessing stdin.fd
- Added
exportcommand to export note content
- Upgraded Node.js requirement to >=17.0.0
- Replaced lodash with lodash.defaults package for smaller bundle size
- Fixed stdin stream not being consumed and being paused
- Removed teamPath from notes create command documentation
- Removed unused inquirer dependency
- Rewrite old and add new commands supported by v2 @hackmd/api
- Github Action CI for config testing
- Migrate oclif to v2.5.0
- Change to use hackmd api end point URL and and access token for authentication
- Remove commands based on deprecated v1 @hackmd/api, including
import,export - CodiMD has not been supported