Skip to content

v1.20

Compare
Choose a tag to compare
@viresh-ratnakar viresh-ratnakar released this 14 Sep 20:27
· 157 commits to master since this release
1292fde

Version: Exolve v1.20 September 14 2021

  • If a clue has multiple enum-like parts, use the last one.
  • However, override that if there is an earlier enum-like substring
    that is immediately (or with intervening spaces) followed by "[...]"
    (which is a tell-tale start of the annotation part).
  • Allow an empty "[]" to be placed to mark the end of the clue part
    for dealing with ambiguities and also for the corner case that
    the anno has to start with "[...]" without making the contents of
    the square brackets be treated like the solution. This used to
    require explicitly providing the solution (like
    "... clue (6) [WITTER] [t]WITTER") but can now also be tackled
    with "... clue (6) [] [t]WITTER". The empty "[]" is not shown in the
    clue or the anno.
  • Bugfix: in the case when an anno is provided in a crossword
    without solutions, "reveal this" was clearing the cells (now doesn't).

Version: Exolve v1.19 September 9 2021

  • Bug-fix: blank lines in exolve specs mean grid height may be less than
    grid specs line span.

Version: Exolve v1.18 September 6 2021

  • Allow the cell size to be overridden via exolve-cell-size: <w> <h>
  • Fire a custom JavaScript event of type exolve upon puzzle completion, with
    a details object that looks like this:
    • id: The puzzle id.
    • title: The puzzle title.
    • setter: The puzzle setter.
    • toFill: The number of cells to be filled.
    • filled: The number of cells filled.
    • knownCorrect: true/false.
    • knownIncorrect: true/false.

Version: Exolve v1.17 August 21 2021

  • Bugfix: when non-numeric labels are used for across/down clues, always create
    the correct clue index instead of just doing 'A'/'D' + label.

Version: Quick unnumbered tweak

  • Continued attempts to make multiline top clues evenly spaced: reduce font-size
    of xlv-small-button when in xlv-curr-clue.

Version: Quick unnumbered tweak

  • Remove bottom margin from xlv-small-button, making multiline clues (on top)
    evenly spaced.

Version: Quick unnumbered tweak

  • Gnav-light ordering for nodir clues had a small bug: it was always sorting on
    clue labels lexicographically. When cells are known, gnav-sorting should use
    cells.

Version: Exolve v1.16 May 24 2021

  • Create a separate 'colour-active-clue' (for the background colour of the
    currently active clue, in the clues list) instead of reusing 'colour-active',
    as the clue table may have a different colour scheme than the grid.

Version: Exolve v1.15 May 20 2021

  • Add exolve-option: show-cell-level-buttons that creates an extra row of
    buttons with these two buttons: "Check cell" and "Reveal cell"
  • Delete obsolete exolve-widget* code and documentation.

Version: Quick unnumbered tweak

  • Shorter warnings label

Version: Quick unnumbered bug-fix

  • checkConsistency() should be called before the customizer function. Messes
    up Exet otherwise.

Version: Exolve v1.14 April 19 2021

  • Add keyboard shortcuts Ctrl-q and Ctrl-Q for "Clear this" and "Clear all!"
  • Detect and show warnings for unclued lights and enum-mismatches.
    • Add exolve-options to suppress: suppress unclued warnings if
      exolve-option "ignore-unclued" is set, and suppress enum-mismatch warnings
      if exolve-option "ignore-enum-mismatch" is set.
    • Do not generate missing clues warnings if there are nodir clues.
    • Do not generate enum-mismatch warnings if there are diagramless cells.

Version: Exolve v1.13 April 10 2021

  • Another minor update for Exet. Make NINA_COLORS a class member, and change
    the colours to be more common names.
  • Minor bugfix in the recently updated redisplayQuestions().

Version: Unnumbered minor tweak

  • Use CSS for setting xlv-coloured-cell opacity. Change it to 0.25 from 0.2.
  • Darken nina colors slightly to compensate.

Version: Exolve v1.12 April 8 2021

  • Implement exolve-colour the same way as exolve-nina: using a transparent
    div overlay.
  • Bug-fix: for revealed ninas, it was the case that clicking a nina cell
    wasn't toggling direction. Fixed by making the grid-wrapper div have a
    higher z-index.
  • Expose recolourCells(), redisplayNinas(), redisplayQuestions() as
    functions (for Exet).

Version: Exolve v1.11 April 7 2021

  • Make throwErr() show the error as an alert if the DOM element is not
    available to show it.
  • Add an isColor() function. Use it for checking the validity of
    colours in exolve-nina, exolve-colour, exolve-option:colour-...
  • Allow a specific colour to be optionally specified in exolve-nina.
  • Allow the specified colour to appear anywhere in the list in
    exolve-colour, and also now in exolve-colour.

Version: Unnumbered minor tweak to v1.10

  • Make the def underline thicker, move it down a bit, and make it very
    slightly lighter by default than the solved/solution colour.