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: Exet v0.90, December 5, 2023
In the "Analysis" panel, also show a histogram of duplicated substrings
of length 3 or longer in solution entries.
Version: Exet v0.89, November 25, 2023
Make the RHS of the UI responsive, adapting to the available height.
This is done by making a few containers inside the RHS (such as for the
clues, the anagrams, the light choices, etc.) grow to utilize the available
space.
Minor update: Exet v0.88.2 November 14, 2023
Disallow Exolve puzzles that have the rebus-cells option set.
Minor update: Exet v0.88.1 October 20, 2023
Vertically-top-align the text in various "plot stats" tables on the
Analysis tab.
Version: Exet v0.88 October 7, 2023
Updated lufz-en-lexicon.js. Somehow, the previous update to it did not
pick up some changes in Lufz/English. Specifically, accented characters were
present in the Lexicon, and they were creating incorrect anagram suggestions.
Minor update: Exet v0.87.3 September 15, 2023
Bug fix: Exolve has renamed resizeCurrClue() to resizeCurrClueAndControls().
Prepare for next Exolve release: use currClueInner if available.
Minor update: Exet v0.87.2 September 14, 2023
Limit the width of the Exolve scratchpad container (to
deal with Exolve v1.52).
Minor update: Exet v0.87.1 August 30, 2023
Hide the new Exolve element, "Jotter"
Version: Exet v0.87 July 15, 2023
Move the "Tips" menu to the RHS.
Move the "asymmetry" setting to Preferences.
If there is a preamble, do save it in the Notes section in .puz files.
Minor update: Exet v0.86.1 July 1, 2023
Update the URL for the "Mythic beasts" abbreviations list.
Version: Exet v0.86 May 13, 2023
Major expansion of English wordlist (now 268,740 entries instead of 250,192).
Addition of support for Hindi (exet-hindi.html) and Portuguese-Brazilian
(exet-brazilian.html).
The above changes required some code tweaks:
Add support for IPA as phonetic language (in addition to ARPAbet used
in CMUdict),
The lexicon code files (lufz-en-lexicon.js, lufz-hi-lexicon.js,
lufz-pt-br-lexicon.js) are updated versions created using Lufz v0.06.
Disable upper-case-start-based proper-noun detection for non-Latin
languages.
Fix JavaHash implementation for UTF8: encode to UTF8 and convert bytes
to signed ints.
Lexicon indexing keys now use uppercase letters.
Use the vector-of-letters representation wherever possible, instead
of doing redundant conversions.
Factor out language-specific configurations (resources, links, default
dimension, default popularity threshold, etc.) into an exetConfig
dictionary that we set in exet*.html.
Minor CSS tweaks/fixes.
Version: Exet v0.85 May 3, 2023
In creating embeddable Exolve, use a new, random div ID everytime.
Towards creating language-specific Exets:
Refactor, moving all language-specific tabs and tools into configurable
lists of objects that are set in the language-specific exet*.html file.
Remove Nutrimatic anagrams. Exet's own anagrams are pretty much equally
good now and will work for all languages.
Reorganize the anagrams tab a bit. When no draft anagram is entered,
we show a simplified view. Move the tab to go before Charades.
Chambers does not allow embedding in iframes any more. Create links that open
in new tabs. Add Wiktionary as a (nice!) research resource.
Version: Exet v0.84 April 3, 2023
Bug fix: setting colour/nina at the "light" level was buggy for linked clues.
Feature added: can import .puz files now.
Use https: link to Exet in exolve-maker.
Version: Exet v0.83 March 24, 2023
Oops, quick bug fix. Had accidentally commented out a couple of lines,
and that led to rampant attempts to repeatedly save, leading to quick
runs on local storage!
Version: Exet v0.82 March 24, 2023
More refactoring about supporting more languages and scripts.
Rename makeLexKey() to lexkey() and make it return an array of letters
instead of a string now. Its use involves comparing to letters in
candidates that have to be turned into arrays (to account for multi-char
letters), so this is more convenient.
The special key used in local storage for saving Exet state is now
qualified by lang/script/maxCarCodes if any of them has a non-default
value.
When loading an Exolve puzzle, reject if it has a solution letter not in
the lexicon.
Bug fix: a negative lexicon index was not (in a couple of places) abs()'d
before looking up its entry.
Bug fix: when a cell letter is forced (as there is only one possible
choice, this now enters all the implied entry choices into dontReuse{}.
Note that there could be more than one as the same letter sequence can have
two or more entries.
When makeExolve() fails, fall back to a new blank puzzle (except when it
somehow fails while creating a blank puzzle!).
Always create Exolve grid specs with enough spaces around cell letters.
Version: Exet v0.81 March 20, 2023
Some refactoring towards getting non-English/Latin to work (including
compound-letter languages such as Hindi): Make all iterations over letters
in a string behave correctly for maxCharCodes > 1. Do this by confining them
to be within the ExetLexicon functions partsOf(), lettersOf(), letterString(). For the maxCharCodes == 1 case, the implementations are
fast, making use of for (let ch of str).