Popular Post kaya Posted March 17, 2012 at 07:19 PM Popular Post Report Posted March 17, 2012 at 07:19 PM Hi folks, I have just released my first complete ZDT version (0.9.0). Here is the changelog: * Moved from java 5 to java 6 * Cedict plugin updated to v0.5.0 * Handedict plugin updated to v0.5.0 * Stroke animation plugin updated to v0.2.0 * Added support for importing and exporting flashcard notes (text, image and sound file location). Thus, the extended default ZDT format is now: S T P /D/ N I A S T P /D/ is the old format and the added N I A stand for: Note text, Image file location and A for Audio (sound) file location. Image and sound file location can be an absolute path but should preferably be a file name since ZDT can be configured to point to a common image and sound file folder. * Added option in context menu of Category Editor to play associated sound file (hotkey F2). * Added option in Self Review mode to play associated sound file. * Added option in Self Review mode to display flashcards in their order instead to get them randomly. That's needed when reviewing dialogs such as Pimsleur for example. * Added option to search the user dictionary, thus flashcards are now searchable. * Added option to link the user dictionary with the category view, thus you see the flashcard containing the selected user dictionary entry. * Added ability to copy from user dictionary to category. * Added ability to copy between categories. * Added ability to copy whole chinese sentences of user entries instead of copying them character by character. * Flashcard notes (text, image and sound file location) get copied too when an user entry (flashcard) is copied. * Added Interval Filter option to not count a wrong answer when score falls below a minimum value defined by the user. * Added Flashcard Option to not update the timestamp on wrong answers. * Added support for extended Unicode characters. * Bugfix of Smart Filter Settings. * Bugfixes in message properties where % signs were not shown. For the moment, I have prepared an install file for Windows which is still uploading at sourceforge: https://sourceforge....ds/zdt-0.9.0b1/ It's a quite huge file (almost 90 MB) but I don't yet know how to make it smaller. You need java 6 installed on your computer. Let me know your feedback. 5 Quote
imron Posted March 17, 2012 at 09:03 PM Report Posted March 17, 2012 at 09:03 PM I don't use ZDT, but I know there are others who do I think it's really great that you've picked this up and are putting development time into it, especially after the project has been sitting idle for so long. Quote
jbradfor Posted March 18, 2012 at 02:12 AM Report Posted March 18, 2012 at 02:12 AM Thanks for pulling this together! Even those changes will be useful to many. Would it be possible to get a Linux version? Quote
kaya Posted March 18, 2012 at 06:17 PM Author Report Posted March 18, 2012 at 06:17 PM Yes, of course. I'll add it asap. 1 Quote
kaya Posted March 19, 2012 at 05:32 PM Author Report Posted March 19, 2012 at 05:32 PM I have uploaded also Linux and Mac versions. The latter one is still uploading. Both are 64 Bit and require Java 6 (or newer) installed. @jbradfor Have a look at the flashcard configuration where you'll find your both requested features. 1 Quote
jbradfor Posted March 19, 2012 at 06:21 PM Report Posted March 19, 2012 at 06:21 PM d/l and untar -- looks really great, thanks! You refer to the "user dictionary" -- what is this? Is this the union of all the "Categories"? If so, I don't see a way to access it directly. I see a little two-arrow icon on the upper right of the dictionary window, but it's greyed out. Need any more suggestions for (small) things to work on? I'm a never ending supply.... Quote
kaya Posted March 19, 2012 at 08:46 PM Author Report Posted March 19, 2012 at 08:46 PM Nice to hear that it works well Yes, the user dict is the union of all categories. You can activate it either by selecting it directly in the menu bar (see screenshot) or by cycling through all available dictionaries by pressing Ctrl+D The two-arrow icon on the upper right corner of the dictionary becomes active when the user dict is selected. By using this toggle button you can link the user dictionary with the category editor. This is helpful when you want to know in which category the user entry can be found. For example, you see in my screenshot that bu4 is found 4 times in the user dict. By clicking on an entry, ZDT will open the corresponding category in the category editor and reveal the clicked entry. Isn't this nice!? 1 Quote
jbradfor Posted March 19, 2012 at 09:37 PM Report Posted March 19, 2012 at 09:37 PM That is nice! This is one feature I was going to ask for. Right now when I want to edit a card, I need to grep for the definition in the user.script file, then get the category number, then look in the user.script file for what category name this is. This is much easier. The only way this could be improved is if it could be done automatically from the card. I did notice what seems to be a slight bug in this. If you have all the categories closed, and you search for something in the user dictionary, and then click on it to bring up the category that has it, the card itself is not highlighted. If you then click on any card in that category, then click on the word in the user dictionary, it takes you right to that card. Minor issue. Otherwise, improvements are looking great! Quote
kaya Posted March 19, 2012 at 10:04 PM Author Report Posted March 19, 2012 at 10:04 PM if it could be done automatically from the card. What do you mean? "From the card"? How? that has it, the card itself is not highlighted Sure, the card itself is highlighted. However, the category in the left category tree is not selected. Do you mean this? then click on the word in the user dictionary, it takes you right to that card As long as the two-arrow icon is toggled on, a click on the dictionary entry will always take you right to the card. Isn't it the case for you? 1 Quote
jbradfor Posted March 19, 2012 at 10:15 PM Report Posted March 19, 2012 at 10:15 PM What do you mean? "From the card"? How? When I'm reviewing a card, sometime I want to be able to edit it. [Or delete it.] The user dictionary makes this a lot easier: search for it, then get the card. But I'm really lazy, and it would be nice to have a button (or a keystroke...), so that when I have a card open during review, it will take me right to that same card where I can edit it. As long as the two-arrow icon is toggled on, a click on the dictionary entry will always take you right to the card. Isn't it the case for you? Nope. A click on the dictionary entry will open the category that contains that card, but the card is not displayed. If I click on any other card in that category, then click on the dictionary entry again, it will display that card. Not a huge deal, but since you're there.... Quote
kaya Posted March 20, 2012 at 07:52 AM Author Report Posted March 20, 2012 at 07:52 AM but the card is not displayed. Weird. When I click on the dict entry, the card is selected immediately as shown in my above screenshot. And you, you're saying that you need to click still on another card in the category and then on the dict entry again to reveal that card?? Btw. did you test your both options you were asking for? Are they working as expected? 1 Quote
jbradfor Posted March 20, 2012 at 02:04 PM Report Posted March 20, 2012 at 02:04 PM Yeah, that's it. If you're not seeing it, then it's likely some issue with Linux / gnome / java / whatever. Not a bit deal, even with the two extra clicks it's still a big improvement. Found and enabled the two options, haven't had a chance to test them yet. Quote
jbradfor Posted March 20, 2012 at 09:12 PM Report Posted March 20, 2012 at 09:12 PM Update: confirm that the two new options work as requested, perfect!! A bit more about this mystery bug that I see and you don't with the user dictionary. For me, the correct card is, in fact, highlighted the first time I click on the entry in the user dictionary (unlike what I said above). However, when there are many cards in the category (say over 40), the category is not scrolled up/down correctly so that the highlighted card is visible. I need to go down 1 or more screens in order to see it. Quote
stoney Posted June 1, 2012 at 04:44 PM Report Posted June 1, 2012 at 04:44 PM for ZDT0.9.0, can the font size be changed in the flashcard notes? I have changed font sizes in the preferences, but it doesn't seem to effect the flashcard notes. Quote
kaya Posted June 4, 2012 at 05:24 PM Author Report Posted June 4, 2012 at 05:24 PM Yes, you're right, the font is not changeable in flashcards notes. I never remarked it since I never used it. 1 Quote
abcdefg Posted June 5, 2012 at 01:45 AM Report Posted June 5, 2012 at 01:45 AM I'm a long-time user and a fan. Thanks for doing the updates. Quote
eion_padraig Posted June 30, 2012 at 04:55 AM Report Posted June 30, 2012 at 04:55 AM Thanks for the new version of ZDT. Unfortunately, I've downloaded it, installed it and it keeps telling me there is an error when I try to open it. I have Java 6. There is a log entry that tries to tell me why it failed, but I cannot make sense of it. Some of the log is below. Any ideas on how to correct this? !ENTRY org.eclipse.osgi 2 0 2012-06-30 04:53:08.590 !MESSAGE The following is a complete list of bundles which are not resolved, see the prior log entry for the root cause if it exists: !SUBENTRY 1 org.eclipse.osgi 2 0 2012-06-30 04:53:08.590 !MESSAGE Bundle net.sourceforge.zdt.dictionary_0.9.0 [6] was not resolved. !SUBENTRY 2 net.sourceforge.zdt.dictionary 2 0 2012-06-30 04:53:08.590 !MESSAGE Missing required bundle net.sourceforge.zdt.flashcard_0.8.0. !SUBENTRY 1 org.eclipse.osgi 2 0 2012-06-30 04:53:08.591 !MESSAGE Bundle net.sourceforge.zdt.flashcard_0.9.0 [7] was not resolved. !SUBENTRY 2 net.sourceforge.zdt.flashcard 2 0 2012-06-30 04:53:08.591 !MESSAGE Missing required bundle net.sourceforge.zdt.jfreechart.libs_1.0.13. !SUBENTRY 1 org.eclipse.osgi 2 0 2012-06-30 04:53:08.591 !MESSAGE Bundle net.sourceforge.zdt.jfreechart.libs_1.0.13 [10] was not resolved. !SUBENTRY 2 net.sourceforge.zdt.jfreechart.libs 2 0 2012-06-30 04:53:08.591 !MESSAGE Missing Constraint: Bundle-RequiredExecutionEnvironment: JavaSE-1.6 !SUBENTRY 1 org.eclipse.osgi 2 0 2012-06-30 04:53:08.591 !MESSAGE Bundle net.sourceforge.zdt.supermemo_0.3.0 [15] was not resolved. !SUBENTRY 2 net.sourceforge.zdt.supermemo 2 0 2012-06-30 04:53:08.591 !MESSAGE Missing required bundle net.sourceforge.zdt.flashcard_0.0.0. !SUBENTRY 1 org.eclipse.osgi 2 0 2012-06-30 04:53:08.591 !MESSAGE Bundle net.sourceforge.zdt.tests_0.7.0 [16] was not resolved. !SUBENTRY 2 net.sourceforge.zdt.tests 2 0 2012-06-30 04:53:08.592 !MESSAGE Missing required bundle net.sourceforge.zdt.flashcard_0.0.0. !ENTRY org.eclipse.osgi 4 0 2012-06-30 04:53:08.606 !MESSAGE Application error !STACK 1 org.eclipse.core.runtime.CoreException: Plug-in net.sourceforge.zdt.core was unable to load class net.sourceforge.zdt.core.ZDTApplication. at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.throwException(RegistryStrategyOSGI.java:194) at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:178) at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905) at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:191) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) at org.eclipse.equinox.launcher.Main.run(Main.java:1410) Caused by: java.lang.UnsupportedClassVersionError: Bad version number in .class file at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:620) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:188) at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClassHoldingLock(ClasspathManager.java:626) at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:608) at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:562) at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:486) at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:459) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216) at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:400) at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:476) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:429) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:417) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at org.eclipse.osgi.internal.loader.BundleLoader.loadClass(BundleLoader.java:345) at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:229) at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1207) at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:174) ... 15 more Quote
kaya Posted July 1, 2012 at 05:37 PM Author Report Posted July 1, 2012 at 05:37 PM Which OS are you using? 1 Quote
kaya Posted July 9, 2012 at 05:38 PM Author Report Posted July 9, 2012 at 05:38 PM I installed zdt on a fresh Win7 distro, using Java 7, without any problems. Can you try update your Java? Just install Java 7 perhaps your Java 6 is missing some resources. When it should fail again, please attach the whole log file or upload it anywhere and link to it. Quote
Recommended Posts
Join the conversation
You can post now and select your username and password later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.