## Soulmates puzzles

### site.author

W=4x4&L=x0x1x1x2x1(1)1x2(2)1(3)3&T=Example&D=2023-02-03&O=Puzsq_theme&G=soulmates&A=Pedro
W=4x4&L=(6)5(10)9&D=2023(0)01(0)27&F=1&N=127&T=Implicit&G=soulmates&A=Pedro
W=6x6&LF=(3)16(6)11(5)1(4)1(1)2(2)1(1)2&L=x0x1x1x1x1(6)1x1x1x1x1(5)1x2x1x1(4)1x3x1(3)1x4(2)1(1)5(1)5&G=soulmates&D=2023-08-31&F=3&N=181&T=Half&A=Pedro


### @PinkHoodie

W=16x6&L=(2)3(1)1(4)4(3)1(6)4(5)1(1)3(6)10(4)2(1)2(2)14(6)3(1)3(3)1(4)4(6)1(2)3(1)6(1)3(4)1(1)1(5)3(7)5(3)2(3)10(2)1(5)2&LF=(2)1(1)4(2)6(2)5(4)2(3)2(1)3(5)3(1)6(5)2(6)3(2)1(5)4(4)4(7)3(1)1(6)3(7)6(3)6(2)2(1)1(1)4(7)3(1)2(3)1(2)7(3)4&G=soulmates&A=PinkHoodie&D=2025-02-17&F=3&T=16x6_1

A 16 by 6 Soulmates classic, with no-number givens:
W=16x6&LF=(5)2(10)2(2)4(7)1(8)1(5)4(3)5(6)9(1)5(1)1(3)2(8)10(4)1(2)1(1)4(4)2(1)8(5)4(2)10(2)5(8)4(3)1(6)6&L=y0y5(2)8(5)5(2)4(10)2(2)3(5)3(3)2(7)5(6)1(3)6(4)1(2)5(1)1(5)6(8)1(1)5(6)2(4)3(9)3(6)2(6)4(3)5(9)8y5&G=soulmates&A=PinkHoodie&D=2024-01-04&F=3&T=Rotato_16x6
W=7x7&LF=(3)5(6)1(6)3(1)1(4)2(1)5(12)6(5)5(5)3(1)2(3)9&L=(9)3(2)5(2)8(3)2(6)3(6)3(12)3(9)3(4)2(1)8(3)5&G=soulmates&A=PinkHoodie&D=2024-03-07&F=3&O=Enigmarch_2024&T=Watch_for_the_Time




## Variants

### ´´hex´´
V=hex

W=3x3x3&LF=(1)4(5)2(1)1(11)2(5)3(2)2&L=(11)3(2)5&V=hex&G=soulmates&A=Pedro&D=2023-12-28&F=2&T=Hex_mates

And this is the original ´´hex´´ variant soulmates puzzle:
W=3x3x3&LF=(1)6(5)1(3)2(1)1(2)3&L=(1)4x1(5)3(1)4(2)2x1x2(3)1&V=hex&G=soulmates&A=PinkHoodie&D=2023-11-27&F=1&O=Advent_2023&T=Make_A_Variant_4



#### Math

V=math

This uses the ´´math´´ variant:
W=4x4&L-MATH=p6e4e3t4&LF=(3)2(1)1(3)1(2)2(1)1(1)1(1)1(2)2(3)1(3)3&V=math&G=soulmates&A=Pedro&D=2024-01-09&F=2&N=1&T=Soulmaths



#### ´´kropki´´
V=kropki

Finally, an excellent ´´kropki´´ soulmates:
W=5x5&L-KROPKI=b4w5w1b1b3b1b4b7w12&LF=(2)0(1)2(1)3(2)1(1)1(2)1(1)2(4)1(2)1(6)2(3)5(6)1(3)2(4)1&V=kropki&G=soulmates&A=PinkHoodie&D=2024-01-04&F=3&O=Kropki&T=Dotted_Pairs


## Acknowledgements and Changes
**2023-02-04** Thanks to @GESAKU for substantial design feedback on this genre which resulted in numerous improvements, and to @wand125 for bridging the connection!
**2023-04-19** Thanks to @sevenkplus for detecting a bug in the symbol erasing shortcuts, now fixed
**2023-07-02** Thanks to @Edderiofer and @monokurogreen for suggestions which led to the following changes: aux symbol meanings clarified and keyboard shortcuts remapped, misaligment between cursor and hitboxes fixed, cursor disappearing on undo fixed, aux button not working with special auxed symbols fixed, distinguishing player-inserted from pre-placed numbers
**2023-09-29** The font was temporarily replaced to resolve vertical alignment issues with the original font reported by @Menderbug. Apologies for the inconvenience.
**2023-12-02** A colour instability was fixed.
**2023-12-03** Replaced contiguous aux marks by dial-number pencil marks (@stef), and fixed the circled-square combo.
**2023-12-04** Variants "adjacent-numbers-non-consecutive", "adjacent-different" and "some-mark" added, ideas by @Solyu!
**2023-12-04** The curstom cursor is now restored on undo - thanks @EliDoris!
**2023-12-12** Clarified the "adjacent-different" variant name (@PinkHoodie) and fixed an issue with "white square" marks in this variant.
**2023-12-28** Variant ´´hex´´ now highlights correctly in Soulmates - @PinkHoodie sent the original Soulmates ´´hex´´ variant puzzle for listing!
**2024-01-04** An edge-case causing the empty board to light up in the presence of no-number cells was fixed - thanks @PinkHoodie for noticing. 
**2024-01-05** The ´´kropki´´ variant now works with ´´hex´´ - thanks @PinkHoodie!
**2024-01-05** :::puzzletters @PinkHoodie sent one classic and one ´´kropki´´ soulmates for listing!
**2024-01-09** The ´´math´´ variant is now fully compatible with soulmates, as empty cells near an operation are highlighted (@PinkHoodie). A puzzle was added.
**2024-02-18** Reintroduced sketch lines (@Menderbug) and constrained possible numbers to (current) board size.
**2024-02-27** Added edge square marks and finer number pair highlighting, some of the suggestions by @Menderbug
**2024-03-07** @PinkHoodie made an Enigmarch-themed classic [soulmates]
**2024-03-08** A bug whereby sketch lines weren't being sent for encoding was fixed (@Menderbug)
**2024-05-09** Aux mark regression detected by @Menderbug was corrected (cause: deprecated ´´auxed´´ property). Also, small candidate aux marks were removed in this genre.
**2024-09-24** Candidate marks now use the number dial, are diagonally placed, and have no limit. Thus they could be re-added to [Soulmates], a suggestion by @Menderbug.
**2024-10-06** A few extra input unit tests (collision) were added, after feedback by @MartinEnder, to prevent regressions.
**2024-10-07** The auxilliary number ring was removed since it became redundant after adding candidate marks.
**2024-10-08** Typing a number in candidates submode no longer returns to definite number submode number, but lets us pick that aux number instead (@Menderbug)
**2024-10-14** A mistaken axis labels ordering detected by @MonokuroGreen was corrected (cause: recent axis label drawing refactor)
**2025-03-01** :::puzzletters @PinkHoodie created 1 [soulmates] (classic) puzzle - ありがとう!