web/src/Development.page in jldrill-0.5.1.7 vs web/src/Development.page in jldrill-0.6.0.1

- old
+ new

@@ -5,11 +5,11 @@ --- Development Version =================== -**Latest Completed Development Version:** [jldrill-0.5.1](http://sakabatou.dyndns.org/devel/jldrill/jldrill-0.4.2) +**Latest Completed Development Version:** jldrill-0.5.2 For details on development versions, see below. If you've been following development of JLDrill for a while, you can see that stable releases are few an far between. I'm hoping to change @@ -21,62 +21,40 @@ use every day). So if you want something more cutting edge, or you would like to get involved in doing development on JLDrill you can always get the latest code from the [JLDrill Git Repository](https://github.com/mikekchar/JLDrill). -JLDrill used to be hosted on my server using BZR as the source code -management system. I have since decided that Github is more -convenient, which is why I moved to git. The old source repository -is here (although it may be out of date). -[JLDrill BZR Repository](http://sakabatou.dyndns.org/devel/jldrill/). +I used to host development builds on my webserver. However, I +am no longer doing so. If you wish to view the development documentation, +you will have to download the code from GitHub and build it yourself. -[Development documentation](http://sakabatou.dyndns.org/devel/jldrill/doc/index.html) for this version including a TODO list is available. - After you get the development trees you will need to install the following gems: * rake * rspec * rcov * webgen -Once you have everything installed you will be able to build everything -using: +Once you have everything installed you will be able to build the gem using: <pre> + rake gem +</pre> + +If you have all the debian deb-helper scripts installed, you can build +everying with: + +<pre> rake update </pre> Once you have done that, you should view the development documentation and TODO list for that version by looking at doc/index.html. It will also contain links to the user documentation for the specific version you build. -I am actively encouraging people to help in the development of -JLDrill. If you want to contribute, please send me patches, -suggestions, etc. There are a few areas I need specific help. - -* User interface design. All suggestions are welcome. Anyone who - wants to work in this area can do as much as they want. - -* Windows/OS X packaging. Honestly, I don't want to do this at all. - Windows is hard for me to use and I don't even have a Mac. So I would - be happy to hand this over to anyone who is keen. - -* Web page development/documentation. I don't mind doing this, but - frankly I'm not that great at it. And there is really more work than - I can do myself. - -* Content development. The content that exists now is the content - that I am studying. It would be better to have more (or better) - content. - -* Itch scratching. If you like to code, I welcome any and all patches - of functionality. But I have to insist on tests (even though I have - occasionally been lax in that area). I'm happy to work with you on - tests if you have difficulty writing them, though. - Development Versions -------------------- Development versions of JLDrill have a version number like 0.3.x where x is not 0. In Release versions, the number is 0. To understand development versions you have to understand my process a little bit. @@ -109,15 +87,28 @@ [New Release Procedures](ReleaseHowto.html) Development Version History --------------------------- Current Development Version: None +Latest Completed Development Version: jldrill-0.5.2 -Latest Completed Development Version: [jldrill-0.5.1](http://sakabatou.dyndns.org/devel/jldrill/jldrill-0.5.1) +Changes in jldrill-0.5.2 -Changes in [jldrill-0.5.1](http://sakabatou.dyndns.org/devel/jldrill/jldrill-0.5.1) +* Display statistics for forgotten items in a separate pane. These are basically the same statistics as the review set, except for the forgotten set. +* Show the appropriate examples when a question/answer is shown. Basically, if the question is English, show only English. If the question is Japanese, show only Japanese. When the answer is shown, show both. +* Support Ruby 1.9 +* Chinese mode for drill. If your drill is chinese, you can select the chinese option in the Options window. +* CC-CEdict support. Add the CC-CEdict library (called cedict in the data files). If it is selected as the dictionary and chinese mode is turned on in the options, You will be able to search the chinese dictionary. +* If Chinese mode is turned on, show Chinese readings in the Kanji popup. +* Allow user to override datafiles by placing new versions in ~/jldrill +* Replace the Tanaka corpus with the Tatoeba database +* Allow loading of Chinese example sentences in the Tatoeba database (this is currently quite slow). +* If the chinese character is simplified, when displaying it in the kanji popup, search for it's equivalent traditional character in the dictionary. If found, display that information. +* If the dictionary is loaded, do a dictionary search for the kanji character in the kanji popup. This gives a little bit more idea of the meaning, especially for Chinese mode. +Changes in jldrill-0.5.1 + * Merge Context library with JLDrill code. Now there is just one deb file and gem. * Allow switching between vocab and kanji popups without moving the mouse. * Update Edict and Tanaka corpus from their source sites. * Improve the Options UI @@ -125,11 +116,11 @@ * Clean up Debian package so that lintian doesn't complain any more. * Create an official Gem package so that jldrill can be installed by simply typing "gem install jldrill". This also installs the GTK libraries. -Changes in [jldrill-0.4.2](http://sakabatou.dyndns.org/devel/jldrill/jldrill-0.4.2) +Changes in jldrill-0.4.2 * Allow items to be saved if only the comment has changed. When adding the items from the dictionary, don't overwrite the comment. * Load the Tanaka corpus and show examples of the current vocabulary being quized. @@ -151,11 +142,11 @@ The progress bars themselves slow the load, unfortunately. * Append File functionality was completely broken. It now works again. * Fix crash when you press cancel when opening a file. * Massive refactoring of the UI code. -Changes in [jldrill-0.4.1](http://sakabatou.dyndns.org/devel/jldrill/jldrill-0.4.1) +Changes in jldrill-0.4.1 * Options to allow users to choose what kind of problems they want to drill in the Review Set. You can choose any or all of the 3 basic types of problems. @@ -205,11 +196,11 @@ * Move the dictionary loading progress bar out of its own window. * Reorder the items in the new set when their order is changed in the All Vocabulary window. -Changes in [jldrill-0.3.5](http://sakabatou.dyndns.org/devel/jldrill/jldrill-0.3.5) +Changes in jldrill-0.3.5 * Desktop entry added for GNOME. This will result in an entry in the GNOME menu. Also updated the icon to SVG. * Reset Difficulty over time. If the user goes for a certain period of time without seeing an item and subsequently gets it right, reset the difficulty @@ -234,11 +225,11 @@ AppRun script. * Configure the source repository so that it looks like a ROX Application Directory. Admittedly few people are likely to be using ROX-filer, but it's cool for those that do. -Changes in [jldrill-0.3.4](http://sakabatou.dyndns.org/devel/jldrill/jldrill-0.3.4) +Changes in jldrill-0.3.4 * Add description for 々 in the kanji popup * Pressing Cancel when quitting used to leave you hung with no window. Fixed. * Fixed a crash, but didn't record the reason for the crash when I fixed it. * If you have a kanji question and edit it to take out the kanji, the @@ -264,11 +255,11 @@ * Allow deleting items from the main window * Allow the user to change the order of items in the quiz in the all vocabulary list * Allow the user to create a new drill. -Changes in [jldrill-0.3.3](http://sakabatou.dyndns.org/devel/jldrill/jldrill-0.3.3) +Changes in jldrill-0.3.3 * Improved development documentation. Opening the index.html file in the doc directory gets you started. * Some refactoring with Strategy and Item Status. * Reset now drills the first item in the quiz. This means that when you reset @@ -287,20 +278,20 @@ duration rather than number of consecutive correct answers. This gives a better indication of whether or not the back-off is working properly (for difficult items I level 5 item may have only been around 2 or 3 days). -Changes in [jldrill-0.3.2](http://sakabatou.dyndns.org/devel/jldrill/jldrill-0.3.2) +Changes in jldrill-0.3.2 * Dramatically speed up reference dictionary loading time. * Reduce memory usage to some degree. * Automatically load kanji information on startup. * Fix bug where app could hang searching for an empty vocabulary. * Clear the search box after an item has been added. * Do a reference check for the current problem once the dictionary has been loaded. * Automatically do a search in the add and edit windows once the dictionary has been loaded. -Changes in [jldrill-0.3.1](http://sakabatou.dyndns.org/devel/jldrill/jldrill-0.3.1) +Changes in jldrill-0.3.1 * Add Rakefile tasks to build releases * publish -- Publish the web page to Rubyforge * release -- Create a release directory for the current version * update -- Run rcov, web, and release