Skip to content

Latest commit

 

History

History
157 lines (115 loc) · 4.57 KB

File metadata and controls

157 lines (115 loc) · 4.57 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Added

  • 🛠️ DVA Tools Integration: Complete integration of dva-logger and dva-gui into ModernX
    • modernx-logger: New Redux logger plugin for comprehensive debugging
    • modernx-gui: New development GUI with real-time visualization
    • CLI Integration: Enhanced modernx-cli with tools options
    • WebSocket Communication: Real-time state synchronization
    • Hot Module Replacement: Live updates during development
    • Cross-browser Compatibility: Graceful degradation support

Technical Details

  • Package Structure: Both packages follow ModernX plugin conventions
  • Dependencies: Updated to include redux-logger, express, ws, opn
  • Testing: Added comprehensive tests for all functionality
  • Build Process: Integrated with existing ModernX build pipeline
  • Documentation: Complete API reference and usage examples

Migration Notes

  • From dva-logger: Direct API compatibility, drop-in replacement
  • From dva-gui: Enhanced web-based GUI with improved features
  • Breaking Changes: None - fully backward compatible

[1.0.2] - 2024-01-18

Added

  • 📦 Complete monorepo architecture with 4 packages
  • 🚀 React 18 concurrent features support
  • 📚 Comprehensive documentation and examples
  • 🛠️ Modern build and deployment toolchain
  • 🌐 GitHub Pages documentation site
  • 📝 Detailed API reference and guides

Changed

  • 🔄 Updated all package versions to 1.0.2
  • 📖 Completely rewritten README with modern structure
  • 🎨 Improved UI and styling for examples
  • ⚡ Enhanced performance with automatic batching

Fixed

  • 🐛 Fixed workspace dependency version conflicts
  • 🔧 Resolved React import issues in modernx-core
  • 📦 Fixed package.json configurations
  • 🚀 Improved build process and error handling

Deprecated

  • ⚠️ Old documentation structure (replaced with VuePress site)

Security

  • 🔒 Updated dependencies for security patches
  • 🛡️ Added proper package validation

[1.0.1] - 2024-01-18

Added

  • 🎉 Initial release to NPM registry
  • 📦 Published 4 packages: modernx, modernx-core, modernx-immer, modernx-loading
  • 🚀 React 18 concurrent features integration
  • 📚 Basic documentation and examples

Changed

  • 🔄 Migrated from dva to modernx branding
  • 📝 Updated all references and documentation
  • 🏗️ Restructured as monorepo architecture

Fixed

  • 🐛 Fixed dependency resolution issues
  • 🔧 Resolved build configuration problems

[1.0.0] - 2024-01-18

Added

  • 🎉 Initial ModernX framework release
  • 📦 Core state management functionality
  • 🔄 Redux and Redux-Saga integration
  • 🛠️ Development toolchain setup
  • 📚 Basic documentation

Package Versions

modernx

  • 1.0.2: Latest stable release with full feature set
  • 1.0.1: Initial NPM release
  • 1.0.0: Initial framework release

modernx-core

  • 1.0.2: Core functionality with React 18 support
  • 1.0.1: Initial core package release
  • 1.0.0: Initial core functionality

modernx-immer

  • 1.0.2: Immer integration with modernx
  • 1.0.1: Initial immer plugin release
  • 1.0.0: Initial immer integration

modernx-loading

  • 1.0.2: Loading state management
  • 1.0.1: Initial loading plugin release
  • 1.0.0: Initial loading functionality

Migration Guide

From 1.0.1 to 1.0.2

No breaking changes! This is a patch release with improvements and fixes.

From 1.0.0 to 1.0.1

  • Update package versions: npm install modernx@^1.0.1
  • No code changes required - fully backward compatible

Roadmap

Upcoming Features (1.1.0)

  • 🎯 Enhanced TypeScript support
  • 📊 Performance monitoring tools
  • 🧪 Improved testing utilities
  • 📱 React Native support
  • 🔌 Plugin ecosystem expansion

Future Versions (2.0.0)

  • 🚀 Next-generation state management
  • 🔄 Advanced concurrent features
  • 📈 Built-in analytics and monitoring
  • 🛠️ Developer tools integration

Contributing

Want to contribute to ModernX? Check out our Contributing Guide!


Support


Last updated: 2024-01-18