Skip to content

v0.70

Compare
Choose a tag to compare
@viresh-ratnakar viresh-ratnakar released this 07 May 09:47
· 288 commits to master since this release
2c70d1a

Version: Exolve v0.70 May 7 2020

  • Added support for non-English languages:
    • exolve-language: <Script> []
    • Required significant changes (but everything should be backward-compatible)
      in how we check inputs, how we specify the grid, how we save and restore
      state.
  • Non-English languages made a known issue slightly worse: the current grid
    letter was getting rendered in a slightly blurry way, because of a slight
    position mismatch between the cell-text and grid-input. Tweaked a bit to
    improve.
  • Added an exolve-relabel section that can let you change the text of any
    button (and any HTML element with an id). This should be particularly useful
    for non-English crosswords.

Version: Exolve v0.69 May 5 2020

  • When a non-numerically labeled across/down clue or a nodir clue can be
    ascertained to point to an unclued light (because its start cell or all
    its cell locations have been provided), we coalesce them now.
  • Documentation tweaks.
  • Typing answers takes the focus away from the grid now, allowing tab
    navigation.
  • We start out without usingGnav=true now.

Version: Exolve v0.68 May 1 2020

  • Bug fix: on Safari, setting selectionEnd moved focus. When setting up
    the placeholder for an orphan clue at the top, we should not set selectionEnd
    in the placeholder in the clue in the clues table.

Version: Exolve v0.67 April 18 2020

  • Bug fix: For a non-numeric clue label (say, "P") with specified grid-position,
    there were a couple of places where the code tried to deindex a non-existent
    clue index like 'AP' or 'DP'.
  • Now allow "regular" clue numbers like 16a, 42a, 5d, and 17D in exolve-colour
    and exolve-nina (apart from A16 and D17 as previously allowed).

Version: Exolve v0.66 April 16 2020

  • The chessboard notation breaks down when there are more than 26 columns.
    Extend it to allow squares to also be specified using an explicit row number
    and column number, like "r12c33" or "c33r12" (both are allowed). Row numbers
    are counted starting from the bottom row at 1, going upwards. Column numbers
    are counted starting from the leftmost column at 1, going towards the right.
  • In exolve-nina and exolve-colour, also allow entire lights to be specified,
    like "A12" and "D42".

Version: Exolve v0.65 April 15 2020

  • Create all the puzzle HTML in the init() function, so that the HTML file
    looks much simpler. Future HTML changes are going to be made through
    js. But keep the code backwards compatible (if the html already has an
    'outermost-stack' element, just use it).

Version: Exolve v0.64 April 13 2020

  • Allow grids without any clues at all.

Version: Exolve v0.63 April 6 2020

  • Mention that placeholders will be cleared in the second "clear all" in
    the confirmation dialog for the first click on "clear all"
  • Allow enums to also use periods.

Version: Exolve v0.62 April 5 2020

  • Add an input handler for answers (otherwise we were stealing focus to the
    last answer on Safari).
  • Fix cursor jumping in the scratch-pad.

Version: Exolve v0.61 April 2 2020

  • Clicking/tabbing in placeholders in clues table now keeps the focus there.
  • "Clear this" now respects crossers even when the current grid light does not
    have a clue.
  • Add tooltip to "Clear this" to let users know about the second click for
    needed for clearing full crossers.
  • Placeholders can be forcibly cleared with a second click on 'Clear all' when
    there any orphan clues with placeholders. And for such puzzles, a tooltip
    on 'Clear all' lets the user know of this functionality.