Skip to content

Release v2.0.7: Module Compatibility and Type System Enhancements

Choose a tag to compare

@chenxingqiang chenxingqiang released this 03 Dec 15:05
· 42 commits to main since this release

Release v2.0.7 - Module Compatibility and Type System Enhancements

🚀 Key Improvements

🔧 Technical Improvements

  • Resolved ES Module compatibility issues
  • Enhanced module resolution and import mechanisms
  • Improved TypeScript type definitions
  • Added explicit export paths for loggers

🛠 Module System Enhancements

  • Updated import statements to use .js extensions
  • Fixed dynamic import compatibility
  • Refined package.json export configurations

🧩 Type System Updates

  • Added missing type definitions for context management
  • Enhanced MergeStrategy and PersistentCache interfaces
  • Improved type checking and compilation

🔍 Key Changes

  • Comprehensive module compatibility refactoring
  • Maintained all existing functionality
  • 303 test cases passing
  • Improved overall package modularity

🚀 Performance and Compatibility

  • Optimized for Node.js 18+ environments
  • Ensured smooth ES Module integration
  • Maintained minimal and focused function implementations

🐛 Bug Fixes

  • Resolved import path resolution issues
  • Fixed potential type mismatches
  • Enhanced error handling in module loading

📦 Dependency Management

  • Updated type definitions
  • Improved package export strategies
  • Maintained lean dependency footprint

🛠 Dependencies

  • Updated simple-git integration
  • Enhanced inquirer prompt handling
  • Consistent logging with internal logger utility

🔍 Breaking Changes

  • None in this release

🔮 Future Roadmap

  • More granular file selection for commits
  • Additional configuration options
  • Performance optimizations

🙏 Acknowledgements

Special thanks to all contributors and users providing feedback!

Installation

npm install repofm@2.0.7
# or
pnpm add repofm@2.0.7