Releases: TomPlum/learn-japanese
Releases · TomPlum/learn-japanese
Kanji & Data Generification
- Added Genki Lesson 6, 7, 8 and 9 Verbs
- Added Genki Lessons 3 to 6 "Adverbs & Expressions"
- Added all Kyoiku Kanji (Grades 1 to 6). Most of grade 3 + 4 onwards do not have examples at the moment
- Added automatic Romaji generation from Hiragana
- Added a copyable feature that makes some text copy their values to the clipboard upon clicking
- Fixed Kana S-Column diacritical diagraphs default ordering (More common pronunciations first)
- Kanji that appear in words and other conjugations on flash cards now show their definitions and readings on hover
- The main topic and preset selection menu now shows a search icon when in "Learn" mode allowing you to search data for that topic
- Improved Learn & Play results screen feedback and design#
- Tag metadata added to lots of kanji that can be used to search with
- Generified all data objects so that the game settings menu allows you to configure the data field in which to be asked / answer.
- Reworked several of the topic presets and added some missing ones.
- Removed the "Custom" preset (as it made no sense) and exposed custom game settings when in "Play" mode.
- Exposed data settings for both modes that allow you to configure topic-specific settings and also the quantity
- Added new question type for the memory game - match question.
- HintButton improvements for the memory game.
- Added sound effects to the memory game for question success/failure and game finish + volume control button
- Touch support improvements for the memory game
- Various mobile responsiveness improvements to the whole app
- Added user registration and login forms and a button on the navbar (Not functional yet until API implemented)
- Completed font-selector functionality and added 4 different kanji fonts. Affects flashcards and memory game.
- Reworked help button with new dropdown and some extra links (mostly placeholders at the moment).
- Added Redux / Axios in preparation for the API support. Data currently in the process of migrating to relational model delivered by an API.
Learn Kanji Improvements
- Learn Kanji
- Implemented 'Show Romaji' button enabling the user to toggle the romaji on or off.
- Added counters for remembered/forgotten cards in a learn session.
- Fixed Kanji data errors.
- Reworked kanji example formatting on the back of kanji flash cards.
- Added quantity field on the custom kanji settings menu.
Learning Material
- Added several more Grade 2 Kyoiku kanji.
- Added x19 counters as part of the "Numbers & Counting" learning section.
- Added Genki I Page 130/131 Na/I Adjectives to the "Sentence Structure" leaning section.
- Several UI improvements including mobile responsiveness.
Bug Fixes
-
RomajiQuestionInput
- Input field is now case-insenitive. Some mobile users have auto-capitalsation which was causing equality failures when checking strings.
- Added help icon inside field explaining about Romaji.
-
Landing Page
- Improved mobile responsiveness.
-
Hint Button
- Now works on mobile. Tapping will open it and tapping elsewhere will dismiss it.
-
Main Menu
-
Refactored main menu into Learn and Play.
Alpha
Initial pre-release for play-testing on mobile to check cross-browser compatibility and UX.