Warning, /education/parley/TODO is written in an unsupported language. File is not indexed.
0001 Things to improve in parley 0002 --------------------------- 0003 0004 0005 ================================================================ 0006 Before the 14.12 release (bugs). 0007 0008 NOTE: DO NOT CHANGE THESE IN MASTER. 0009 Instead, change them in the branch and merge the branch into master. 0010 0011 * To investigate 0012 + Show pronounciation in the training ---- 0013 https://bugs.kde.org/show_bug.cgi?id=150923 0014 This can be extended for other fields like 0015 comments, too. 0016 https://bugs.kde.org/show_bug.cgi?id=175241 0017 https://bugs.kde.org/show_bug.cgi?id=238893 0018 + Impossible to remove images ---- 0019 https://bugs.kde.org/show_bug.cgi?id=263836 0020 + Vocabulary does not expire after a given time ---- 0021 https://bugs.kde.org/show_bug.cgi?id=261396 0022 0023 * All crashes 0024 + Parley crash while adding choice in multiple ---- 0025 choice mode in editor (investigate) 0026 https://bugs.kde.org/show_bug.cgi?id=255647 0027 + Scripts need to sandboxed or atleast check ---- 0028 if data can be fetched and stop gracefully. Eg: 0029 https://bugs.kde.org/show_bug.cgi?id=252696 0030 0031 * Data loss 0032 + ... 0033 0034 * Misfeatures 0035 + Make it possible to click anywhere in a collection widget ---- 0036 in the dashboard. 0037 + Unify color handling in the dashboard ---- 0038 - Add a color for pregrades 0039 + Make the number of collections per line dynamic, depending ---- 0040 on how wide the window is. 0041 0042 * Normal bugzilla bugs 0043 + Vocabulary does not expire ---- 0044 https://bugs.kde.org/show_bug.cgi?id=261396 0045 + Synonyms are not checked case-insensitively ---- 0046 https://bugs.kde.org/show_bug.cgi?id=302733 0047 0048 * Usability 0049 + ... 0050 0051 * Bugs without a bugzilla bug 0052 + When the dashboard is updated with F5 and goes from 0 words due Done 0053 to >0 then the text is still "practice anyway". 0054 0055 0056 ================================================================ 0057 Before the 15.04 freeze (features). These are picked from the ones below. 0058 0059 0060 * Editor 0061 + 0062 0063 * Practice 0064 + Sessions. For details, see below. ---- 0065 - Milestone 3: Nice summary before the start ---- 0066 + Mixed mode. For details see below ---- 0067 - Better statistic ---- 0068 + Sessions ---- 0069 - Create session overview pane ---- 0070 0071 * Wishes from bugzilla 0072 + Comments in practise mode ---- 0073 https://bugs.kde.org/show_bug.cgi?id=175241 0074 https://bugs.kde.org/show_bug.cgi?id=273040 0075 https://bugs.kde.org/show_bug.cgi?id=238893 0076 0077 * Merge Amarvir's GSoC ---- 0078 0079 0080 ================================================================ 0081 Release work for 14.12 0082 0083 0084 * Change the version number of Parley (2.0?) ---- 0085 * Create new versions in Bugzilla ---- 0086 * Add the new features to the feature plan ---- 0087 * Blog ---- 0088 0089 0090 ================================================================ 0091 Open issues 0092 0093 0094 OVERALL GOAL: 0095 Make the program more focussed around the learning process. 0096 Learning is the purpose of the program. All other functions are 0097 just to support that purpose. 0098 0099 0100 * General 0101 + ... 0102 0103 * Usability 0104 + Disable those practice modes in the GUI that are not supported ---- 0105 by the data in the selected lessons. This would be better than 0106 having all of them enabled and popping up a big warning dialog 0107 when the user starts the practice. 0108 + Bigger default font for practice contents ---- 0109 + Profiles so that you can switch between different sets of units ---- 0110 quickly 0111 https://bugs.kde.org/show_bug.cgi?id=252482 0112 0113 * Practice 0114 + ... 0115 0116 * Editor 0117 + Drag & drop of images from other applications ---- 0118 + Select whole regions of a table so that you can cut&paste them ---- 0119 into another parley or something else. Also support paste into 0120 lessons of a group of words. 0121 + Smaller issues ---- 0122 - Button to remove all empty lines. ---- 0123 - Button (menu entry) to check for duplicates ---- 0124 + Always keep the primary (to be learned) language visible? 0125 0126 * File formats 0127 + (Big) New container format with kvtml and all the ---- 0128 images/sounds/whatever. This should be modeled after ODF files 0129 and use a zip container, manifest, etc. Lots of code for this 0130 in Calligra. 0131 + Enhancements in KVTML 0132 - Allow one image for a whole entry, not just for a word. ---- 0133 After all, all the translations in an entry mean the same thing. 0134 - Field for transcription of non-western scripts ---- 0135 0136 ---------------------------------------------------------------- 0137 0138 Component map 0139 0140 START ---> Dashboard <+--> Word bank manager (dialog? component?) 0141 ^ | +--> Collection maintenance <--> Collection Editor 0142 | | +--> Extended statistics for the word bank 0143 | | +--> ... 0144 | | 0145 | | 0146 | Select Collection 0147 | | 0148 | +------> Practice ---> Session statistics -->+ 0149 | +------> Collection statistics ------------->+ 0150 | +------> Collection Editor ------------->+ 0151 | | 0152 | v 0153 +<----------------------------------------------------+ 0154 0155 ================================================================ 0156 0157 Below is old stuff, most of which is outdated (refers to KDE 4.1!). 0158 We will move appropriate issues up to the current ones above. 0159 0160 ================================================================ 0161 0162 Before releases: 0163 * Check that changes to the document result in a modified state!!!! 0164 Ask when quitting Parley!!! 0165 * Reenable synonym, false friend and antonym practices and synonym 0166 check in written practice! check if deletion of one of two synonyms 0167 crashes 0168 0169 When time permits: 0170 * update the dtd and validate some documents 0171 * write more unit tests 0172 * Add the ability to record sound files with phonon to a dock if 0173 possible. This depends on the state of Phonon - might be ready for 0174 4.1. 0175 * Use the container/lesson class for the leitner implementation 0176 * Drag and drop for several things: 0177 - Sound 0178 - Accept text drops (as new vocabulary?) 0179 0180 Gui 0181 * shortcut keys are badly assigned, they do not respect the focus 0182 (pressing del when a lesson was selected will attempt to delete a 0183 word anyways) 0184 * Image file open dialog: filter and preview. Maybe restrict to image files? 0185 * Sound file open dialog: filter and preview 0186 * Navigation (editing vocabulary). 0187 act as usual spreadsheet application. (especially useful if trying to edit more than 2 columns). 0188 Enter -> move down. 0189 Shift+Enter -> move up. 0190 Tab -> move right. 0191 Shift+Tab -> move left. 0192 * Improve the search somehow to let the user continue typing instead 0193 of blocking (also not trivial?) - somewhat improved by performance 0194 gain - still desireable? 0195 * Enable the active field again? If the active field stays, use checkboxes 0196 * For some languages (with signs like chinese) it would be nice to 0197 have different font sizes in the columns 0198 * Validator/correction of user answers 0199 * Separators need to be implemented with the new corrector 0200 class. Possibly giving the user the chance to add more words when 0201 entering right answers but not all of them. 0202 * Analysis of sentences could be improved a lot 0203 0204 General 0205 * Warn about overwriting kvtml-1 files 0206 0207 * declination support 0208 - the gui (dock widget) needs lots of polishing 0209 - implement configuration for grammatical cases in language dialog 0210 0211 * articles are only singular so far 0212 - reader and writer 0213 - gui has to be extended 0214 0215 * adjectives can have a gender and plural 0216 * tenses - make it possible to change their order and redo the dialog in general 0217 * Undo - KUndoStack 0218 0219 Pronunciation 0220 * option to display it along in the practice dialogs 0221 * is a pronunciation practice desirable? maybe together with sound 0222 (write after listening) also very much for chinese I'm told.