Skip to content

v0.30

Compare
Choose a tag to compare
@viresh-ratnakar viresh-ratnakar released this 16 Feb 06:02
· 133 commits to master since this release
9f7c84d

Version: Exet v0.30 February 15 2021

  • A recent Chrome update makes the cursor jump to the start after a
    clue span's innerText is set. Work around that by saving the cursor
    position and restoring it.
  • Bug fix: new blank puzzles were getting prefix/suffix carried over
    from the last exolve file loaded. Reset them to blank.

Version: Exet v0.29 February 11 2021

  • CSS tweaks to get things to look OK in Firefox.

Version: Exet v0.28 February 10 2021

  • Add support for printing/saving as PDF.
  • Minor CSS tweaks.

Version: Exet v0.27 January 22 2021

vratnakar@vratnakar-glaptop2:~/Apps/exet/dev$ cat CHANGELOG.md

Changelog

Version: Exet v0.30 February 15 2021

  • A recent Chrome update makes the cursor jump to the start after a
    clue span's innerText is set. Work around that by saving the cursor
    position and restoring it.
  • Bug fix: new blank puzzles were getting prefix/suffix carried over
    from the last exolve file loaded. Reset them to blank.

Version: Exet v0.29 February 11 2021

  • CSS tweaks to get things to look OK in Firefox.

Version: Exet v0.28 February 10 2021

  • Add support for printing/saving as PDF.
  • Minor CSS tweaks.

Version: Exet v0.27 January 22 2021

  • Add support for linked clues. You can create linked clues and you can
    break up an existing group of linked clues. The interface for these actions
    is brought up by clicking on the clue number of the current clue above the
    grid.

Version: Exet v0.26 January 20 2021

  • Allow individual "Toggle block/bar" actions to temporarily suspend symmetry
    enforcement.
  • Do not clutter up Exolve's local storage by saving state there (Exet
    revisions anyway save state).
  • Slightly increase the weight of grid fullness in autofill.

Version: Exet v0.25 December 18 2020

  • Actually use iso-8859-1 encoding (as required by the format) for .puz files.

Version: Exet v0.24 December 15 2020

  • Bug fix in saving .puz: circles section header (GEXT) wasn't getting written.
  • Avoid fancy quotes/emdash/ellipsis when saving as .puz.
  • Saving options added:
    • Skip enums
    • Specify URL prefix for exolve files.

Version: Exet v0.23 November 19 2020

  • Add an Exet > Analysis tab. Clicking on this shows an analysis of the
    grid, the grid-fill, and the clues.
    • The analysis catches things like consecutive unches in the grid,
      repetitions of words in clues, etc. It can be sliced by All/Across/Down
      clues.
    • The "anno" stats try to enmerate various clue types. Unfortunately,
      there's no widely accepted standard for specifying annos that I know of.
      So, these stats are biased towards parsing how I specify annos, for now.
      If you want this to be useful, please mimic my anno style :-) or give me
      better ideas.
    • Stats are shown as bar graphs. Hovering over the bars shows details
      (for example, the specific clue numbers that have that stat value).
  • Alert instead of console.log(), on unsupported grids such as diagramless ones.
  • Consolidate dictionaries under a single tab. Add Chambers.
  • Move anagrams and alternations to separate tabs. And to the alternations tab,
    add reversed alternations as well.
  • Show an alert confirming that widget code has been copied to the clipboard,
    when the user clicks on the menu options for that.
  • Add the puzzle title to downloaded file names.
  • Slightly reduce the probability of automagic blocking not adding a block at
    all to a row/col span.
  • When creating the very first grid (or otherwise having no previous grid to
    load), add automagic blocks to chequered templates.
  • Change default puzzle title to just "Crossword" instead of "Exet Crossword."

Version: Exet v0.22 October 23 2020

  • Argh, roll-back the cache-busting in v0.21. Had jumped the gun because
    v0.20 version-check was seemingly not working, but had never actually
    pushed it to serving!

Version: Exet v0.21 October 23 2020

  • Add a cache-busting random query string to the version-check request.
  • Reduce version-checking frequencey from 10min to 30min

Version: Exet v0.20 October 23 2020

  • Minor style changes (avoid red/blue text in preflex panels, color the Pause
    button reddish in the autofill panel, etc.).
  • Allow restricting to top k words by popularity.
  • Correctly set preflex settings in the autofill panel, after they change.
  • After clicking 'Start' in autofill, let UI update before starting
    computations.

Version: Exet v0.19 October 20 2020

  • Bugfix: unpreflex update was buggy.

Version: Exet v0.18 October 19 2020

  • Improve beamsearch scoring: essentially use sum of log probs, treating
    each cell viability as an independent probability. But add a heavy boost
    for completed fraction.
  • With the improved scoring, preflex fills is working much better now,
    after some more changes in this version: use a preliminary phase where
    we just try to place each preflex entry somewhere.
  • "Try to get a pangram" is not really working. Take it out of scoring
    and just move to using some heuristics. Will try to improve later.
  • Add a file called exet-version.txt and enable periodic version checking,
    along with a prompt to reload to update older versions.

Version: Exet v0.17 October 19 2020

  • Turn off chosing entire lights in the autofill beam search for now.
    It works much better like this for American-style grids and for
    barred grids.

Version: Exet v0.16 October 18 2020

  • Add autofill using beam search.
    • Current best candidate is displayed as we go along
    • Alternate between making choices for lights vs cells (lights every
      4th step)
    • Try to prefer any "preferred words/phrases" provided by having an
      initial phase where we try to make choices for lights compatible
      with some preferred words. Note that preferred words appear ahead
      of other in computed lists of choices.
  • Add "undesired fills"
  • Add option to allow/disallow proper nouns.
  • Apart from passing "clear curr" and "clear all" to Exolve, also
    take the implied actions in Exet.

Version: Exet v0.15 September 30 2020

  • In "add automagic blocks", NYT-style grids created were mostly leaving
    long full-length column lights with no blocks in the 2nd and 3rd
    columns. Made a couple of changes to reduce that (increased probability
    of creating a block when there is only one choice in a row/col, and
    alternate between rows and cols).

Version: Exet v0.14 September 29 2020

  • Add the ability to specify a set of words/phrases (up to 100) to prefer
    for filling the grid (referred to below as "preflex").
  • The preflex is saved in the revisions. If you save to an exolve file and
    you load that file later, the preflex is taken from the last revision.
  • The preflex can be modified at any time. A status message shows how many
    words it has and how many of those are used in the grid.
  • Remove words already used in the grid from suggestions for other lights.
  • When editing the enum, if you make a mistake and provide an enum that
    does not add up to the right number of cells, the previous buggy behaviour
    was to reset it to "(#)" (with # being the total number of cells). Now
    fixed to reset it to whatever it was, before getting mangled (so, we do
    not turn something like "(1,8)" into "(9)" when we accidentally edit it.

Version: Exet v0.13 September 26 2020

  • Add options to "add automagic blocks" (with randomization). This can be
    checked/unchecked when creating a new blank puzzle (checked by defualt) and
    can also be invoked at any time from the Edit menu.
  • If the starting point is an American-style blocked grid (every white
    square is checked across as well as down), then that property is maintained.
  • Else if the starting point is a British-style blocked grid (chequered,
    and no consecutive unchecked cells), then that property is maintained.
  • Display across and down clue counts.

Version: Exet v0.12 September 24 2020

  • Add "Manage storage" menu option.
  • When selecting puzzle IDs and revisions, fix the non-intuitive behaviour
    that we had where you could select a row and still hovering over another
    row would highlight it in green.
  • Show sizes used for all puzzles as well as total storage used/free.

Version: Exet v0.11 September 20 2020

  • Do not show "deadend" light choices in magenta anymore. We now load
    all possible light choices and weed them out, so the deadends list
    might become too long.
  • Show a flashing viablot-like indicator at the bottom right just under
    the grid when Exet is doing a sweep to weed out non-viable grid-fill
    suggestions.
  • Show puzzle titles in the dialog to open a previous crossword.
  • Use a grid-cell-based viability value directly, using the # of possible
    letter choices, instead of deriving it from a light-based scheme.
  • If light choices for a light are exactly the same as its last set,
    after some part of the background sweep, do not change the innerHTML
    of the light choices box (to avoid losing clicks).
  • Display the current lexicon id.
  • When an unfilled grid cell has exactly one possible choice, show
    that forced letter in gray.
  • Add a control ('=', also in the Edit menu) to accept all forced letters
    shown.
  • Lots of changes to the background sweep to compute viability and to
    update grid-fill suggestions:
    • Do some look-ahead in the current clue.
    • Chunk all the work better to make the UI responsive.
    • Do not consider filled cells/lights (they might have been filled
      out-of-lexicon).
    • Limit the # of light choices looked at.
    • End the sweep when some unfillable cells are found (rather than
      continuing and marking all remaining cells unfilled).