Skip to content

Releases: clockback/wordmuncher

0.5.0

15 Mar 02:11

Choose a tag to compare

Version 0.5.0

Features

  • Allow the user to skip answering a question during tests.
  • Allow Enter or Tab to jump to the next inflection table cell.
  • Allow questions to be shared across multiple sheets within the same tongue pair via autocomplete search when adding a new question.
  • Enforce unique question text per tongue pair, preventing duplicate questions.

Bug fixes

  • Clean up orphaned answers that were left behind when questions were deleted.
  • Fix bug when modifying a question's inflection type.

Other changes

  • Use a more universal font for better cross-platform compatibility.
  • Only show scroll bars when necessary.
  • Make sheet header full-width with side margins.

0.4.0

26 Feb 17:57

Choose a tag to compare

Version 0.4.0

Features

  • Allow user to search within a vocabulary sheet for individual questions.
  • Allow user to both export and import individual vocabulary sheets as JSON.
  • Allow the user to set their native language.
  • Allow the user to add new languages to the application.
  • Allow the user to delete existing languages from the application.
  • Allow the user to configure the application to ignore or gatekeep diacritics during vocabulary tests.
  • Allow the user to configure the application to use text-to-speech.

Bug fixes

  • In the version prior, someone could scroll the window's contents. Modified so that only the components alone can be scrolled.
  • In the version prior, there were numerous text inputs that would disappear if the user switched to another window. Changed so that the onBlur event is ignored if the user triggered it by losing window focus.

Other changes

  • Shrunk the inflection tables to be better able to fit within the window without the need for scrolling.
  • Preventing E2E tests from running in parallel.
  • Ensure each E2E test runs idempotently from one another.

0.3.0

22 Feb 16:57

Choose a tag to compare

Version 0.3.0

Features

  • Using the editable header so that the user can modify a vocabulary sheet's name.
  • Accepting answer submissions with different diacritics. This means that stress can be shown on a word, but it is not necessary for someone to type unicode markers as a requirement to submit a correct answer.
  • Creating checkbox in user interface for when the user creates a new vocabulary entry which, when the user saves their new entry, drafts a new entry with the question and answer inverted, rather than closing the new entry interface.

Other changes

  • Bumping various dependencies.

0.2.2

27 Aug 04:31

Choose a tag to compare

Version 0.2.2

Bug fixes

  • In the version prior, if someone attempted to view a two-category inflection
    table where the first category defined in the database was not the primary category,

Other changes

  • Bumping various dependencies.

0.2.1

21 Jul 05:37

Choose a tag to compare

Version 0.2.1

Bug fixes

  • In the version prior, if someone completed more than three questions in a test,
    the list of recently completed questions would stop being modified, unexpectedly
    subverting the order of the test.

Other changes

  • Bumping various dependencies.

0.2.0

11 Mar 02:49

Choose a tag to compare

Version 0.2.0

Features

  • Adding "Back" buttons to "/vocab", "/tests", "/vocab/add-sheet", and "/vocab/inflections/add".
  • Making an editable header lose focus by making the containing document lose focus
    no longer results in the onblur callback being called. This allows users to, for
    example, switch their keyboard's language settings without the callback being triggered.

Bug fixes

  • In the version prior, if someone edited the question text in a question, and
    then tried creating a new question, the question text for the new question was
    already partly filled in with the text from the previous question.

Other changes

  • Using Word Muncher logo in README.md as header.
  • Hiding sidebar on smaller screens. This is a small step in the direction of responsive
    design.

0.1.2

06 Mar 08:27

Choose a tag to compare

Version 0.1.2

Bug fixes

  • In the version prior, if someone tried creating a new inflection table, or if
    they tried editing an existing unused inflection table, as soon as the proposed
    definition for the table was sufficient to render the table, a rendering issue
    would arise.

Other changes

  • Using markdownlint-cli to lint Markdown files. This is included in GitHub Actions.

0.1.1

06 Mar 08:10

Choose a tag to compare

Version 0.1.1

Bug fixes

  • In the version prior, if someone selected a question that had extra answers,
    and then clicked on "Add new question", those extra answers would not have
    been cleared, requiring the user to delete them.
  • In the version prior, if someone sent a request to restructure an inflection
    template that was invalid, such that one of the Sequelize write operations
    failed, all operations prior would be committed, leaving the database in an
    inconsistent state.

0.1.0

04 Mar 02:47

Choose a tag to compare

Version 0.1.0

  • Web server application application allows users to create their own vocabulary sheets.
  • A user can create flash-card question and answer pairs. They can also create inflection tables, which might contain, for example, all the conjugations of the infinitive verb "to go".
  • A user can test themselves on a vocabulary sheet, while the application uses spaced repetition to ensure the user only receives the words most needing attention.