Commit Graph

229 Commits

Author SHA1 Message Date
scawful
920e5002ee Update changelog for version 0.3.1 with minor bug fixes related to color themes, ZSCustomOverworld v3 item loading, and Tile16 selection. 2025-09-27 11:40:12 -04:00
scawful
83d31556bb Add clang-tidy configuration and update project version to 0.3.0
- Introduced a new .clang-tidy configuration file for improved code quality checks with a lenient setup.
- Updated Doxyfile to reflect the new project version 0.3.0 and set the output directory for documentation.
- Enhanced README and changelog with new features, including theme management and multi-session support.
- Improved CI workflow to run clang-tidy with specified configurations for better code analysis.
2025-09-26 19:42:09 -04:00
scawful
caffe59800 Update README and build instructions for clarity and organization
- Revised README to enhance feature descriptions and streamline sections for better readability.
- Updated build instructions to clarify platform-specific setup and improve the overall structure.
- Added new documentation files for platform compatibility and build presets, detailing native file dialog support and build configuration options.
- Removed outdated documentation related to overworld expansion to maintain relevance.
2025-09-26 15:00:57 -04:00
scawful
50f83e818c Update README and documentation for YAZE v0.3.0 release
- Revamped README to reflect the new branding and major features of YAZE, including complete Asar 65816 assembler integration and enhanced CLI tools.
- Added new documentation files for getting started, build instructions, Asar integration, and comprehensive testing guides.
- Removed outdated documentation and streamlined the structure for better navigation.
- Introduced a changelog to track version history and significant updates.
- Updated API reference and added detailed guides for dungeon and overworld editing functionalities.
2025-09-25 21:10:35 -04:00
scawful
fd538b8f31 Remove outdated dungeon integration tests documentation and introduce new dungeon object system documentation
- Deleted the `dungeon-integration-tests.md` file, which contained comprehensive integration tests for the dungeon object rendering system.
- Added `dungeon-object-system.md`, detailing the architecture, object types, placement processes, rendering pipeline, and user interface components of the YAZE Dungeon Object System.
- Enhanced the DungeonEditor and DungeonObjectSelector with improved UI methods and object selection callbacks for better user interaction and object management.
2025-09-25 19:19:32 -04:00
scawful
6779c4cc4a Remove outdated Canvas migration and refactoring documentation
- Deleted the `canvas-migration.md` and `canvas-refactor-summary.md` files as they are no longer relevant to the current codebase.
- These documents outlined previous strategies and issues related to the Canvas class, which have since been resolved through recent refactoring efforts.
2025-09-25 15:52:05 -04:00
scawful
e930789f4b Enhance CMake configuration and CI/CD workflows for improved testing
- Updated CMakeLists.txt to introduce options for enabling experimental tests and minimal CI builds.
- Modified CMakePresets.json to refine test presets, including stable and experimental test configurations.
- Enhanced CI workflows in ci.yml to streamline testing processes, ensuring stable tests are prioritized and experimental tests are run separately.
- Added new documentation files outlining the CI/CD testing strategy and testing categories for better clarity on testing practices.
- Improved test discovery in CMakeLists.txt to simplify labeling and enhance CI efficiency.
2025-09-25 09:39:33 -04:00
scawful
a1429a8199 Update README and documentation for v0.3.0 release
- 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.
2025-09-25 09:28:46 -04:00
scawful
a01200dd29 Update documentation and add index 2025-09-25 00:02:38 -04:00
scawful
7014d73e7b Add Comprehensive Dungeon Editor Design Plan
- Introduced a detailed design plan document for the Yaze Dungeon Editor, outlining the current architecture, main components, and core systems.
- Documented identified issues and applied fixes, including crash prevention and UI simplification, along with a roadmap for future development phases.
- Enhanced clarity on the implementation guidelines, testing strategies, and performance considerations to support ongoing development efforts.
- Established a structured approach for new developers to understand the codebase and contribute effectively to the project.
2025-09-24 23:53:29 -04:00
scawful
04909dc3d0 Add Comprehensive Guide for Yaze Dungeon Editor
- Introduced a new documentation file detailing the Yaze Dungeon Editor, covering its architecture, core components, coordinate system, object rendering system, user interface, and integration with ZScream.
- Included sections on usage examples, testing and validation strategies, and future enhancements to provide a complete overview of the editor's capabilities.
- Removed the outdated dungeon object rendering refactor documentation to streamline resources and focus on the comprehensive guide.
- Enhanced clarity and organization of the documentation to support both novice and expert users in effectively utilizing the dungeon editing tools.
2025-09-24 23:00:44 -04:00
scawful
912cc3fb56 Update overworld map properties and overlay functionality
- Changed the included assembly file for custom overworld to version 3 for improved features.
- Enhanced documentation in the overworld loading guide to clarify overlay effects and configurations.
- Refactored MapPropertiesSystem to support overlay previews and improved mosaic controls.
- Added functionality for loading vanilla overlays and displaying overlay descriptions in the editor.
- Updated UI components in OverworldEditor to integrate new overlay settings and preview options.
2025-09-24 20:16:53 -04:00
scawful
9a78f37105 Add documentation for dungeon object rendering refactor and integration test suite
- Created a comprehensive guide detailing the refactor of the dungeon object rendering system, transitioning from SNES emulation to direct ROM parsing for improved performance and maintainability.
- Documented the new architecture, including components like ObjectParser, ObjectRenderer, and Enhanced RoomObject, along with their features and implementation details.
- Added an integration test suite guide to validate ROM loading and overworld functionality, outlining test structure, execution, and best practices for adding new tests.
- Included an overworld loading guide comparing ZScream and Yaze implementations, highlighting key differences and common issues with solutions.
2025-09-24 19:06:11 -04:00
scawful
8b168864f3 Remove Python build option and update contributing documentation for clarity and structure 2025-08-21 18:58:56 -04:00
scawful
fdda77c172 Refactor ROM handling and remove SharedRom singleton for improved architecture
- Eliminated the SharedRom class to enhance modularity and reduce global state management.
- Updated various classes to directly manage ROM instances, improving clarity and encapsulation.
- Added new functions for loading messages and colors from ROM, enhancing functionality.
- Refactored Canvas and Editor classes to utilize direct ROM references, streamlining interactions.
- Improved documentation and comments for better code understanding and maintainability.
2025-08-03 17:52:02 -04:00
scawful
196eba42e8 Add roadmap towards 1.0 based on features planned 2025-01-06 21:34:25 -05:00
scawful
3fc4540479 Update changelog 2024-12-31 15:02:35 -05:00
scawful
618c33f2e8 Update infrastructure doc 2024-12-30 11:45:16 -05:00
scawful
def6f8f057 Update contributing and asm style guide docs 2024-12-30 11:42:31 -05:00
scawful
e583fd8485 Add vcpkg visual studio windows to build instructions 2024-12-30 11:42:03 -05:00
scawful
1297f2096b Update documentation 2024-11-14 13:27:42 -05:00
scawful
b4420c80aa add yaze.org for project todo tracking 2024-09-07 10:01:11 -04:00
scawful
8b9a4a867f add win32 dir for yaze.res, yaze.rc and yaze.ico 2024-08-30 02:28:11 -04:00
scawful
7e0f38ef0f housekeeping 2024-08-25 15:40:14 -04:00
scawful
f847e3b67c update yaze version 2024-08-20 22:50:35 -04:00
scawful
dc244ac02d Refactor sprite editor to use Zelda3 namespace for default sprite names 2024-08-20 21:42:50 -04:00
scawful
b1539420de add testing section to contributing 2024-08-16 15:26:41 -04:00
scawful
d86e81c58e update infra docs 2024-08-15 23:41:49 -04:00
scawful
a40928a460 update infrastructure doc 2024-08-15 23:27:53 -04:00
scawful
424ecfd4d2 update message passing doc 2024-08-15 23:19:59 -04:00
scawful
5fea72c8dd add message passing documentation 2024-08-14 23:46:37 -04:00
scawful
e869ccdb44 update getting started 2024-08-11 12:08:04 -04:00
scawful
c07114ebbb update documentation links 2024-08-11 12:03:09 -04:00
scawful
ba4700f124 housekeeping 2024-08-11 11:52:57 -04:00
scawful
231c713b38 update style guide and getting started 2024-08-11 11:49:32 -04:00
scawful
85d2b17dbb add supported features to getting started 2024-08-11 11:29:48 -04:00
scawful
3c8a72bf6c update getting started 2024-08-11 11:15:14 -04:00
scawful
3ba89b5b35 add asar structs to asm style guide data structures section 2024-08-11 11:04:03 -04:00
scawful
24507ac6d1 add style guide section to contributing doc 2024-08-11 10:48:47 -04:00
scawful
61489d8986 add 65816 asm style guide 2024-08-11 10:48:39 -04:00
scawful
caa89ed62d add contributing doc 2024-08-10 21:27:15 -04:00
scawful
c4e432cd18 update infrastructure doc 2024-08-10 21:06:44 -04:00
scawful
abd8a37197 update build instructions 2024-08-10 21:00:59 -04:00
scawful
0bda0e630a move z3ed table to getting-started 2024-08-10 20:57:49 -04:00
scawful
20289483ab rename MasterEditor to EditorManager 2024-08-10 12:23:28 -04:00
scawful
94a0fd02f6 move OverworldEditor to editor/overworld 2024-08-10 11:47:17 -04:00
scawful
8e63942ba4 update build instructions and other docs 2024-08-08 18:46:33 -04:00
scawful
e5aa9dbcd0 add changelog.md 2024-08-08 13:56:52 -04:00
scawful
bb766d22eb update documentation 2024-08-08 12:33:12 -04:00
scawful
f977211688 Remove compression.md from docs 2024-08-08 12:19:41 -04:00