Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Factor out graphics code from core logic to editor logic #1136

Merged
merged 6 commits into from Mar 24, 2023

Conversation

ubruhin
Copy link
Member

@ubruhin ubruhin commented Mar 23, 2023

A huge refactoring which finally creates a clear separation between core logic and graphics drawing code as requested a long time ago in #67. This means a lot of classes are moved from the core library into the editor library and are thus no longer contained in the CLI.

Beside the cleaner software architecture, this decoupling gives us much higher flexibility regarding future editor features.

Closes #67.

@ubruhin ubruhin added refactoring file format Issues affecting the file format labels Mar 23, 2023
@ubruhin ubruhin added this to the 0.2.0 milestone Mar 23, 2023
@ubruhin ubruhin self-assigned this Mar 23, 2023
@ubruhin ubruhin force-pushed the separate-graphics-from-logic branch 3 times, most recently from 8b881e1 to 8994b1e Compare March 23, 2023 16:02
@ubruhin ubruhin force-pushed the separate-graphics-from-logic branch from 8994b1e to 8e8e8da Compare March 23, 2023 16:18
@ubruhin ubruhin force-pushed the separate-graphics-from-logic branch from 8e8e8da to e2179af Compare March 24, 2023 08:55
@ubruhin ubruhin merged commit a7ee42f into master Mar 24, 2023
10 checks passed
@ubruhin ubruhin deleted the separate-graphics-from-logic branch March 24, 2023 10:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
file format Issues affecting the file format refactoring
Development

Successfully merging this pull request may close these issues.

Strictly separate editor code from core logic (architecture issue)
1 participant