You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
The key has expired.
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.