- Revamped README.md to provide a clearer overview of the project, including updated platform support, key features, and installation instructions. - Added a new asar-integration.md file detailing the Asar 65816 assembler integration, including usage examples and API references. - Updated changelog.md to reflect new features and improvements in version 0.3.0, including Asar integration, ZSCustomOverworld v3, and enhanced message editing. - Revised getting-started.md to indicate the completion of Asar patching features and updated CLI command statuses. - Enhanced index.md to include new documentation links and a summary of major new features in the latest release. - Improved infrastructure.md to reflect the transition to C++23 and modern CMake practices.
2.5 KiB
2.5 KiB
Roadmap
0.3.0 (Current - Released January 2025)
- Asar 65816 Assembler Integration: Complete cross-platform ROM patching with assembly code
- ZSCustomOverworld v3: Complete integration with enhanced overworld editing capabilities
- Advanced Message Editing: Enhanced text editing interface with improved parsing
- GUI Docking System: Improved docking and workspace management for better workflow
- Symbol Extraction: Extract and analyze assembly symbols with addresses
- Enhanced CLI Tools: Modern z3ed command-line interface with improved UX
- Modernized Build System: CMake 3.16+ with professional packaging and CI/CD
- Testing Infrastructure: Comprehensive test suite with ROM-dependent test separation
0.4.X (Next Major Release)
- Overworld Sprites: Complete sprite editing, add/remove functionality
- Enhanced Dungeon Editing: Advanced room object draw and edit functionality
- Tile16 Editing: Enhanced editor for creating and modifying tile16 data
- Plugin Architecture: Framework for community extensions and custom tools
- Graphics Sheets: Complete editing, saving, and re-importing of sheets
- Project Refactoring: Clean up resource loading and memory usage
0.4.X
- Dungeon: Implement room object draw and edit functionality.
- Graphics Sheets: Complete editing, saving, and re-importing of sheets.
- Project Refactoring: Clean up resource loading and memory usage.
0.5.X
- Sprite Property Editor: Add support for changing sprite behavior and attributes.
- Custom Sprites: Support creating and editing custom sprites.
- Asar Patching: Stabilize existing patching system for advanced modifications.
0.6.X
- SCAD Format: Polish and finalize the scad file integration.
- Hex Editing Improvements: Enhance user interface for direct ROM manipulation.
- Music Editing: Add an interface to edit and manage music data.
0.7.X
- Cross-Platform Stability: Test and refine builds across Windows, macOS, iOS, and Linux.
- Plugin/Integration Framework: Provide hooks or scripting for community add-ons.
0.8.X
- Performance Optimizations: Remove bottlenecks in rendering and data processing.
- Documentation Overhaul: Update manuals, guides, and in-app tooltips.
0.9.X
- Beta Release: Code freeze on major features, focus on bug fixes and polish.
- User Interface Refinements: Improve UI consistency, iconography, and layout.
- Internal Cleanup: Remove deprecated code, finalize API calls.
1.0.0
- Stable Release: Final, production-ready version.
- Changelog: Comprehensive summary of all changes since 0.0.0.