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.
- Initial support for visualizing smart contract execution traces.
- Basic interactive debugging capabilities, allowing developers to step through transactions.
- User-friendly interface enhancements for improved navigation.
- Command-line tool for creating and managing local EpicChain networks.
- Support for exporting visualizations to various formats (e.g., PNG, PDF) for easy sharing and reporting.
- Improved performance of trace visualization algorithms, resulting in faster loading times and smoother interactions.
- Updated command structure for wallet management to enhance usability and reduce errors.
- Refined error handling in the command-line interface to provide clearer messages when issues occur.
- Resolved a bug that caused the application to crash when processing large transaction datasets.
- Fixed visual glitches that occurred during the rendering of complex execution paths.
- Addressed an issue with the wallet list command that sometimes resulted in incomplete data being displayed.
- Released the initial version of EpicChain-Trace-Visualizer with core functionalities:
- Visualization of smart contract execution traces.
- Capability to generate trace files for debugging.
- Basic commands for wallet management and transaction simulation.
- Documentation for installation and usage guides.
- Basic user interface for easier interaction with the tool.
- Refined the installation process to streamline setup and reduce prerequisites.
- Improved the documentation to provide clear examples and explanations for new users.
- Initial bugs related to installation on specific operating systems (e.g., Ubuntu and macOS) were addressed.
- Resolved issues with transaction execution failures under certain conditions, ensuring more reliable performance.
- Experimental features for generating execution traces of simple smart contracts.
- Preliminary documentation for developers to understand the project's structure and contribution guidelines.
- Reorganized the project structure to support future feature enhancements and modularity.
- Updated README to include a clear description of the project's goals and objectives.
- Addressed minor bugs in the command-line interface that affected user experience.
- Planned enhancements for multi-chain support in future releases.
- Advanced debugging tools that provide deeper insights into contract execution, including variable states and memory usage.
- Community-requested features based on user feedback to improve overall usability and functionality.
We welcome contributions to EpicChain-Trace-Visualizer! If you would like to contribute to the project, please refer to the Contributing Guide for instructions on how to get involved.
This changelog serves as a comprehensive record of changes and updates made to EpicChain-Trace-Visualizer. It provides clarity to users about what has changed in each version, allowing them to understand the project's progress and stay informed about the latest features and fixes.