OriginsPaper icon indicating copy to clipboard operation
OriginsPaper copied to clipboard

OriginsPaper 1.2.0 Rewrite

Open Dueris opened this issue 1 year ago • 5 comments

This is a rewrite of the plugins calio and apoli logic, simplifying the codebase, cleaning out old code, and pulling more apoli logic for parity and compatibility with custom origins. This is based off of the new apoli 1.21 alphas, based on alpha-6. OriginsPaper will remain on alpha-6 until the rewrite is done to give people that use the now legacy formatting a chance to try out the rewrite and all the fixes. After that is released, OriginsPaper will update to the lastest alpha and drop remaining legacy formatting.

Check out: https://gist.github.com/eggohito/510eb0cf7d36d40f906ac1fcef74ee96 for more information on what changed in apoli.

This PR entirely rewrites calio, and most apoli logic. It is made in the hope to create more compatibility with custom origins by removing runtime parsing, and being able to use more remapped code from Apoli to maintain stability and compatibility.

Dueris avatar Aug 01 '24 20:08 Dueris

Keep in mind this PR is still a WIP, Im almost done with Actions rn, and then will move onto Powers

Dueris avatar Aug 01 '24 20:08 Dueris

If apoli is going to be stand-alone could unit tests be implemented?

tye-exe avatar Aug 05 '24 16:08 tye-exe

Unit tests like what? And wdym by "standalone"

Dueris avatar Aug 05 '24 16:08 Dueris

If apoli isn't going to be as embedded in OriginsPaper, then i think there's value in writing tests to make sure it parses origins & powers correctly.

tye-exe avatar Aug 05 '24 16:08 tye-exe

i like the idea

Dueris avatar Aug 05 '24 16:08 Dueris