Skip to content

Tags: viresh-ratnakar/exolve

Tags

v1.50

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
v1.50

### Version: Exolve v1.50: May 16, 2023

- Remove the Firefox-specific code that made pageinate() a no-op—it
  seems to work OK now.
- But in Firefox, use settings for the toggle "Shrink to page width"
  vs "Scale [100]" seem sticky. Add documentation that this should
  be set to "Shrink to page width."

v1.40

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
v1.40

### Version: Exolve v1.40: July 3, 2022

- Make the next/prev buttons in the top clue have vertical-align
  'text-top' rather than 'top' (the difference shows up when font
  size is increased).
- When parsing multiline exolve sections (such as exolve-preamble),
  also include any text on the section line itself.
- Lots more css tweaks, mainly to ensure blog themese do not encroach and
  override critical exolve css.

v1.30

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
v1.30

### Version: Exolve v1.30 February 12, 2022

- Allow & to be used as the separator between clue numbers in a linked
  clue. Remember the separator used, and use it when displaying too.
- Add `exolve-option: no-nina-button` that will suppress the display of
  the "Show ninas" button even if there are ninas. "Reveal all" will
  display the ninas and will also bring up the "Hide ninas" button. Hiding
  ninas will again hide the nina button when the option is true.
- Vertically top-align the next/prev button in the current clue.
- When a cell gets the same colour twice from ninas (for example, a cell
  at the intersection of two lights that are marked as ninas), create only
  one coloured overlay, so as to avoid double-colouring. Do the same for
  ninas (but not across ninas and colours).

v1.20

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
v1.20

### 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).

v1.10

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
v1.10

### 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).

Thanks to @Antagony1060 for the idea of unifying the solved/solution/def-underline colours to dodgerblue by default.

v1.00

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
v1.00

### Version: Exolve v1.00 January 20 2021

- Stop saving state in cookies. Stop including state in URL (but still provide
  URL for saving.sharing). Change the name of the addStateToUrl constructor
  param to the now-more-apt provideStateUrl.
- Create a saveState constructor param, defaulting to true. Can be set to
  false for creating throwaway grids such as previews.
- Provide an interface to see all the local-storage-saved states and delete
  some of them if needed. The interface also shows the amount of local
  storage used up in saved Exolve states.

v0.90

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
v0.90

### Version: Exolve v0.90 Septeber 8 2020

- Add functionality to limit checking/revealing to just the current cell
  rather than the whole current light. This is done when there is a long
  click (500+ms) on "Check this" or "Reveal this." Caveat; this does
  not work on phones and tablets (I only tested on Android) as they deal
  with long-presses in some special way that I'll try to work with, at some
  point.
- Change the default background color of the current clue strip (shown above
  the grid) to 'white' instead of 'mistyrose' (the active clues in the clues
  lists still get the 'mistyrose'). This results in a more relaxed appearance
  (I should have realized this and made this change earlier!). Of course
  this can be customized too (`exolve-option: color-currclue:mistyrose` will
  restore the current colour scheme). When the current clue is an orphan, its
  background continues to be shown as 'linen' (which can be changed with
  `exolve-option: color-orphan:white`, for example).
- When there are multiple Exolve puzzles, use a running variable to set
  the index of a new one, rather than using the # of existing puzzles,
  as we might also need to destroy puzzles from a web page (for example,
  to show a preview).
- Allow under-construction grids to specify '?' as the letter in a cell.
  This is treated just like '0', except that a '0' signifies that the
  grid has cells where the solution has not been provided, but a '?'
  does not.
- Bug-fix: when the enum specified hyphenation in a child clue, and that
  child clue did not exist in the clues lists, we were hitting an
  uninitialized property.
- Separately track the solution to display for a clue from the anno to
  display. Wrao displayed anno in its own span. Wrap the text of the
  clue in its own span.
- Remove weird extra space between prev/next buttons in te current clue strip.
- When typing in the grid, let space-bar advance to the next cell.
- When typing in the grid, if an invalid character (such as punctuation) is
  typed, we were deleting the current entry. Don't do that (delete only
  with space or backspace or a new valid entry).

v0.80

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
v0.80

### Version: Exolve v0.80 July 20 2020

- Supporting code and documentation for creating Exolve widgets.
- Set some cookie attributes to allow websites to use Exolve code served by a 
  different site.
- Some crossrefs in README.md.

v0.70

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
v0.70

### Version: Exolve v0.70 May 7 2020

- Added support for non-English languages:
  - exolve-language: <language-code> <Script> [<max-char-codes-per-letter>]
  - 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.

v0.60

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
v0.60

### Version: Exolve v0.60 April 1 2020

- For orphan clue placeholders, use middle dots (···) instead of question marks
  (???) so that filled placeholders can more readily be visually distinguished
  from unfilled ones.
- Minor bugfixes for linked clue number rendering, when the linked numbers
  are non-numeric.