mrichards42 / xword

Cross-platform crossword solving
https://mrichards42.github.io/xword/
GNU General Public License v3.0
42 stars 13 forks source link

Support iPuz v2 #172

Open crosswordnexus opened 2 years ago

crosswordnexus commented 2 years ago

I don't think there'd be much to do here besides incrementing an integer in the code. As far as I can tell there are no meaningful differences between v1 and v2 (i.e. every v2 iPuz file I've tried to load into Xword works just fine when I edit the iPuz to make it v1)

jpd236 commented 2 years ago

I'm not sure there's anything else concrete to track here at least in terms of having parity with the existing v1 support (aside from #174 which has a fix out for review).

There are certainly some elements of the format that aren't supported yet, though I'm not sure how many are in active use. A couple of things that might be interesting as future work:

boisvert42 commented 2 years ago

Support puzzles with detached clues (like https://squarepursuit.com/2021/12/29/sqp131-alphabetical-jigsaw-1/).

Interestingly, I don't believe this is an official iPuz thing, just a squares implementation of something that people have found useful. However, if you end up implementing it, I will for Crossword Nexus as well.