Skip to content

v1.10

Compare
Choose a tag to compare
@viresh-ratnakar viresh-ratnakar released this 28 Mar 23:12
· 188 commits to master since this release
9a3f5f4

Version: Exolve v1.10 March 28 2021

  • Make the underline colour in a revealed definition and the solution text
    colour be the same as the "solved clue number" color, dodgerblue.
  • Make these colours be configurable via colour-... exolve-options
    ('def-underline" and "solution").
  • Use the solution colour in "incluefill" too (the placeholder blank
    used for orphan clues).

Version: Exolve v1.09 March 21 2021

  • Make the current-clue div above the grid have a max-height and an
    "overflow-y: auto". For outrageously long clues (or in Exet with clue + long
    anno), this avoids clipping the clue, presenting it in a scrolling box.
  • Clicking on the setter/preamble too removes the highlighting of the
    current clue now (like the title does).
  • Remove 'align-items:center' flex CSS setting for the top-level div. This
    has virtually no impact (as the title/setter are already centered, and
    the main grid/clues are governed by their wrapping div's flex settings)
    except that it helps some corner cases in Exet with narrow layouts.

Version: Exolve v1.08 March 12 2021

  • Add exolve-option: allow-chars:<chars> to allow special chars.
  • Change the allow-digits option implementation to use the same mechanism
    as for allow-chars. In particular, get rid of the old use of -/~ as
    state-chars for 0/1. We not use unprintable chars as state chars for
    0/1/./?
  • Use & as an escape char in grid specs, to allow entry of decorators and
    . and ? as entries, if added through allow-chars.
  • If state is found in the URL hash, clear it from there (whether or not it
    is used) for a tidier appearance as well as to avoid generating an
    unnecessary second confirm-dialog if you then copy the URL from the browser
    and open in another window/tab.
  • If an expllcit solution is provided in square brackets in the clue, turn
    off the "smart" checking that looks to see if the anno part following it
    begins with the solution (the smart code is there to avoid duplication).
  • Tweak: limit the max width of the preamble (so that it doesn't protrude
    beyond the grid/clues in the common case of a wide screen and a 15x15 grid).
  • Clean-up: back to max 80 columns code!

Merge pull request #61 from eigenfoo-forks/the-the

  • Fix "the the" typos.

Version: Exolve v1.07 February 27 2021

  • When scaling for available width, do not change the font size of the
    main body of text. Use the computed letterSize only within the grid.
    This should make clues/preambles look better in mobile devices.

Version: Exolve v1.06 February 26 2021

  • Display the puzzle id and Exolve version after clicking the Tools link.
  • Add an exolve-maker multiline section in which construction
    software (like Exet) can place some metadata. Such maker info, if found,
    is also displayed under the Exolve version after clicking the Tools link.
  • Add exolve-maker sections when converting from ipuz/puz.
  • Save the parsed enum part from each clue within the clue object (in case
    it is scrubbed with an asterisk, for Exet to grab it).
  • Show the Exolve version as a tooltip when hovering on the "Exolve on GitHub"
    link.

Version: Exolve v1.05 February 19 2021

  • A couple of printing tweaks: do not print the current clue displayed
    above the grid, add a bit more margin under the preamble, and add
    a class called xlv-dont-print.
  • Bug-fix: allow check/reveal to go to single-cell mode with a long
    click even when the cell is a diagramless blocked cell.

Version: Exolve v1.04 February 11 2021

  • In two-column layout, render clues panels to the right if
    clues-panel-lines option has been used.
  • Also add an option (clues-at-right-in-two-columns) to force
    this behaviour.
  • Add a "Layout" section in the README file.

Version: Exolve v1.03 February 3 2021

  • Reduce a bit of vertical spacing. Make some fonts (such as in the
    Tools/Report Bug/... line) smaller. The goal was to avoid the
    appearance of a vertical scrollbar for a basic 15x15 puzzle without
    a preamble, in a normal (i.e., mine!) laptop screen with width > about
    1900px and height > about 975px.
  • Printing (using the browser's "Print" command or ctrl-P) now lays
    out the puzzle in a newspaper-like 2-column layout. The across clues
    panel starts out in the left panel itself, under the grid, and the two
    columns are of roughly equal height. This is done using CSS "column" layout.
  • Add a new option, columnar-layout. When this option is specified,
    we render the puzzle in a newspaper-like columnar layout, using CSS
    "column"s (like in the printing layout described above). The number
    of columns is determined by the current width of the viewport (we
    assume that all of it is available to the crossword) and is adjusted
    if the window is resized. The number of columns can only be one of
    the following: 1 (which is the same as what we get without the
    columnar-layout option, when the available width is too small), 2, or 3.
  • In the clues-panel-lines option, set style.maxHeight, not style.height.

Version: Exolve v1.02 January 30 2021

  • Make all clue list boxes (class "xlv-clues-box") have the same width
    (set to the max width among them). This looks nicer and makes sure there
    is vertical alignment when one of the clue list boxes (say Down) has
    shorter clues than the other (say Across).
  • Add CSS so that we also show clues panels one under the other to the
    right of the grid if there is space (previously the clue panels would
    appear under the grid even if there was space for a single-column layout
    to the right of the grid).

Version: Exolve v1.01 January 24 2021

  • Extend the responsive rendering to smaller displays by allowing even
    smaller grid square dimensions (and with some CSS tweaks).
  • Keep clues table headings in a separate div. This is especially
    useful when using the clues-panel-lines option, as now the heading
    will not scroll away with the clues.
  • Allow "nodir" clues table as well as extra clue tables created using
    --- to have their own headings. The heading is specified right
    after exolve-nodir: or ---.
  • When there is saved state in the URL as well as in the local storage,
    prompt the user to ask if they want to override the local storage state.