Revision history

These notes describe the revision history of Japanese WordMage as at 3 January 1999. All bugs mentioned for a particular version were fixed in that version and marked with an asterix '*'. New features or enhancements are also listed and marked with a '-'.

v5.0.3
- the Browser and Help dialogs now remember which part of the page is displayed when the forward and back buttons are used.
* the screen may not be redrawn correctly when deleting the last character of a text file.
* the 'modify diamond' (in the bottom left of the Text dialog) would not always be displayed when text was modified.
* deleting text from the very end of the text file did not always work properly.

v5.0.2
- pasting Japanese text into the Find word, Edit word and New word dialogs is now supported.
- the 'Basic vocabulary' dictionary was updated.
* two Find word dialog filter labels were marked Toyo, rather than Joyo.
* DFF (Distribution File Format) decoding may come up with an error when none actually occurred.
* if the help system root page was missing, a verbose alert would not be displayed to help explain the error.
* a fatal error alert comes up if Kanji with JWM codes 1851-1945 are used in exercises.

v5.0.1
- the Grammar Library Builder function was added.
- an Undo function was added to the wordprocessor (which supports 40 levels of Undo).
- the speed of entry and deletion of text in the wordprocessor has been greatly increased.
- the ability to insert movie references into HTML web pages was added.
* the directory file path shown in the title of the text window was delimited by ':', rather than '/'.
* the zoom box of the browser and help dialogs would require two clicks to expand to full screen.
* pressing the spyglass in the Text dialog when a text selection was not made would bring up an alert, but after the alert was dismissed, the Text dialog would not become highlighted again.
* when deleting a file from a dictionary list, the dictionary could not immediately be re-added since the dictionary would not be listed in the file selection dialog.
* if Kana conversion dictionary entries without Kanji were shown in the Kanji input list, the line remained blank.
* if an Opt-number keyboard shortcut was used to select a Kanji when in Kanji input mode, and the Opt-number was out of valid range, an invalid Kanji would still be selected and pasted.
* hitting the spacebar when the one of the dictionary dialogs was open brought up an alert that a character could not be pasted.
* in the browser and help dialogs, the back and forward arrow information would be stored even if a document could not be found and loaded.
* if a problem occurred opening a help page, the error alert did not correctly display the system error code.
* in the browser and help dialogs, the back and forward arrow history would not be cleared when a new help document or browser document was opened.
* if an image was inserted into a HTML web document with a picture alignment selected from the popup menu, the alignment information would not be included in the HTML tag.
* when a wordprocessor document was open, the up and down arrows could not be used to select a Kanji from the Input dialog.
* bringing up the Character information dialog would clear any Kanji listed in the Input dialog.
* on slower computers, when scrolling down a list of Kanji with the arrow keys, a line may be incorrectly drawn at the bottom of the dialog.
* selection via JWM code and JWM code (extended) was not filtered with other criteria during a Kanji search.
* Option-number speedkey selection of Kanji did not work past the first 10 lines.
* copying words from the Output list to the clipboard caused a program crash.
* a memory leak occurred when sounds were used in HTML web pages.
* the column alignment was fixed when copying words from the Output list to the clipboard.
* if Option-number was used for Kanji selection when character information was sought, the highlighted line would be incorrectly drawn.
* deleting characters at the beginning of a line could cause a redraw which corrupted the display of the line.
* typing quickly could cause loss of some characters entered, and extras of others.
* holding down Command-v (to activate key repeat) when the Text dialog was displayed would paste text into the Input dialog instead.
* modeless dialogs cannot be dragged offscreen, making it very much less likely that windows will be automatically reset to their default positions.

v5.0.0
- Initial release

v4.5.7
* in the Windows 95 and PC versions of JWM, the Weekly progress dialog does not correctly display the user exercise information stored in the 'Userlog.doc' file.
* cross-application cut-and-paste has been removed from the Windows 95 version of JWM.

v4.5.6
* the 'Save prefs.' button saved preferences correctly, but when the 'Load prefs.' button was subsequently pressed, the preferences file was not displayed in the file selection dialog.
* in the Windows 95 version, the JWM clipboard command ('mage_tsr.exe &') was REMmed out of the JWMSVGA.BAT and JWMVGA.BAT files (the 'Hires' and 'Normal' batch files which launch JWM, respectively), due to a windows mode problem on some users systems.

v4.5.5
* if the lesson planner has less than 7 lessons in it, nonsense will be displayed in the other lesson positions. This is only a cosmetic problem.
* though an '.AFC' sound file can be selected to be attached to a word, it's details do not come up in the Attach media dialog and it cannot be attached. The workaround is to use '.AIF' files instead.

v4.5.4
- the User Log file is now stored in the 'Data' folder, to minimize clutter in the main folder in the PC version.
- the 'enginf.dat' file has been renamed to 'kenginf.dat' to workaround a file name incompatibility with the Windows 95 installer software, InstallShield.
* the directory path syntax was fixed in the PC version, such that a back-slash ('\') rather than a forward-slash ('/') is used as a directory separator.

v4.5.3
- files with a '.PIC' extension can now be chosen via the file selection dialog as a JWM compatible PICT file type.
- words with Year, Lesson and/or Group values of 0 can now be found (previously, the 0 value was a 'Match all' value).
* media objects may become randomly mixed up when attached to a dictionary in a dictionary list.
* the 'Scan complete' message was updated.
* the 'Print' folder was added to the PC version to store BMP print files (this was accidently left out in previous versions).
* when a Lesson planner lesson was ticked, the lesson shown, and then the lesson upticked, a fatal error would occur.

v4.5.2
- files with an '.AFC' extension can now be chosen via the file selection dialog as a JWM compatible sound file type.
- when a sound, picture or note is attached or changed via the Edit word dialog and the 'Save' button not pressed before exiting, an alert is now displayed asking the user if they actually wanted to save the word.
- some alert messages were updated.
* when a dictionary was opened, a search started and no words were found, the screen could freeze after the resulting alert was dismissed.
* media objects could not be attached or changed when a dictionary list was open. This function only worked when an individual dictionary was open.

v4.5.1
*  the initial registration alert incorrectly refers to the 'Info' menu (the name of this menu has changed to 'Special').
* pressing the down arrow in the wordprocessor when the cursor was at the very bottom line of a document made the cursor jump to the end of the line above it.
* very rarely, when entering text into the first line of a new document, hitting a carraige return did not cause the cursor to move down a line. JWM had to be re-launched to escape from this mode.

v4.5.0
- Initial release

v4.1.9
- the teacher password can now be changed in the Classroom Edition.
- registration information is now used to switch the JWM application between the Single User Edition and Classroom Edition. Thus, the same program archive can be downloaded and used for both editions.
- 'known' Kanji count information has been added to the 'User info' application.
- the 'Hints for PC users' information card has been updated - popup dialogs can now be dismissed only by hitting the return key (or clicking the mouse), rather than by hitting any key.
* when using the 'EDICT type line format' import filter, the 'Current disk space available' value shown on the information dialog related to the space on the volume containing the data file, not the space on the volume which would subsequently store the imported dictionary.
* when some text documents (containing exotic ASCII control codes) were opened with the wordprocessor, JWM exited with a fatal error.

v4.1.8
- the speed of printing of English text has been greatly increased.
- text files can be saved in SJIS, Old-JIS, New-JIS and NEC-JIS formats.
- the speed of display of English text in the wordprocessor has been greatly increased.
- the full Standard Roman Character Set is now supported in the wordprocessor, allowing European accented characters, etc. to be included in documents.
- clipboard text can be saved in SJIS, Old-JIS, New-JIS and NEC-JIS formats.
- the speed of saving of documents in PC new line format (ie. CR/LF) has been increased.
- a command to remove HTML tags from an open text file (to assist in reading web pages) has been added.
- auto-repeat of the cursor arrowkeys in the wordprocessor.
- text file information is now available in the wordprocessor, including character counts and save file size.

v4.1.7
- a hint card for PC, Linux and NextStep users has been added. This card can be displayed on startup, and is also accessible from the Apple menu (when in Executor mode).
* if an alert was displayed when using the Select Kanji dialog to select Kanji by multiple properties, the dialog may not be subsequently updated correctly.
* if the Text dialog is open when exercises are started, an alert is displayed to save the text file before closing it. This prevents the Text dialog remaining in the background during exercises.

v4.1.6
* clicking a word in the output list before an output list dialog update was completed could cause some areas to be incorrectly inverted. This was particularly noticable on slower computers.

v4.1.5
- BMP image size has been increased to 1100(w) by 1600(h). This expanded range provides greater control in generating higher quality printouts with smaller font sizes.

v4.1.4
- SJIS, Old-JIS, New-JIS and NEC-JIS formats are automatically detected and converted when loading or pasting Japanese text.

v4.1.3
- a text file can now be inserted into an already open text file.
- when text files are saved, new lines can be represented by the Macintosh CR code, PC CR/LF code combination or Unix LF code (set in the preferences).
- PC, Unix and Macintosh text files are opened correctly, irrespective of which exbedded new line codes they use (ie. CR/LF, LF or CR).
- English text spacing has been reduced to improve its appearance and readability.
- if words to be copied to another dictionary have no media objects, the 'Copy media objects' alert is not displayed, streamlining the copying process.
* the 'Copy media objects' alert always copied media objects with words, irrespective of the user's selection.
* if 'Caps lock' was accidently left on, some command key combinations could not be used.

v4.1.2
- pictures shown in the Media dialog are now resized to fit, rather than simply clipped. This causes some distortion to larger pictures, but ensures they are displayed consistently on all screen sizes. Pictures are always shown at their normal size during exercises (ie. no distortion).
- when using the 'Magic find' system, if the Output list overlaps the Text dialog, the Text dialog is not automatically brought to the front. When there is no overlap (such as when the 'Translation split' windows arrangement is used), the Text dialog is always kept on top to maximise the efficiency of translation.
* when deleting words from a dictionary, media objects attached to words at the end may be accidently removed.
* when entering English text at the end of a screen line in the wordprocessor, an extra character may be displayed.
* dragging a selection of text in the wordprocessor could cause a cosmetic inversion of sections of the text dialog other than the text display area. This was particularly noticable on fast computers.
* the wordprocessor input system now strips out extraneous control codes.

v4.1.1
- when opening a Japanese text file, JWM first detects if the text is in normal SJIS format (the Macintosh default) before attempting to load it.
- when pasting, JWM first detects if the Japanese text is in SJIS format before trying to insert it.

v4.1.0
- Initial release

v4.0.2
- terminology change: 'enabled' Kanji has been changed to 'known' Kanji (to help clarify how this function operates).
- the Registration dialog and various registration alerts have been updated

v4.0.1 
- exercise text prompts and enabled Kanji can be loaded in from an older version of JWM, removing the need to set them up again manually.
- Kanji can be enabled and disabled directly from the Kanji information dialog.
- various internal databases and support files have been updated.
* dismissing the startup screen by clicking the mouse outside its window caused problems on some models of Macintosh.
* seaching for Kanji by English meaning now allows numbers to be entered as part of the search string.

v4.0.0
- Initial release

v3.5.3
- help system updated
* 'Find words in dictionary list' changed to 'Find words in search list'
* getting Kana information on non-phonetic Kana displays nonsense dialog

v3.5.2
- 'EDICT.reject' embedded error messages shortened
* Shift-JIS code on Kanji information dialog not displayed correctly
* last character of EDICT dictionary title truncated on import dialog

v3.5.1
- improved EDICT import engine (supports new ENAMDICT file)
- auxiliary (Aux), interjection (Intj) and attributive (Attr) word types added

v3.5.0
- Japanese text reader and translation aid
- Japanese Constitution text bundled
- Kanji stroke order display
- Kana reading and stroke order
- 'Hira' and 'Kata' word types added
- new Hiragana and Katakana dictionaries bundled
- Zip drive cartridges and other removable storage media are now supported by the MultiUser Edition (in addition to floppy disks)
- when the 'Furigana invalid' checkbox is set, furigana is displayed as a compact line during exercises
- selecting and replacing '?' with a true reading will not delete the Kanji beneath it
* getting Kanji info may display the next part of the word during exercises
* running JWM from CD-ROM will bring up a message requesting it be installed on a hard disk and run from there

v3.1.3
- a Kanji information hint was added to the bottom of the exercise dialog
- 'On' readings, entered in Katakana, can now be used to find Kanji in the Select Kanji dialog. Previously, all 'On' and 'Kun' readings could be entered in Hiragana only.
- a speedkey legend was added beneath the answer buttons at the bottom of the Exercise dialog
- a new entry point was added to the help system, for word search filters
* the incorrect help card count for 'Word entry method' was corrected

v3.1.2
- the 'non-Joyo Kanji' and 'No Kanji grading' filters were added
- a new search control was added: hold down 'ctrl' when starting a search
- the first Kanji in the Find word dialog must match the first Kanji in any found word
- changing the status of all words in a found block was accelerated
- the hint at the bottom of the Find word dialog was changed
- the help system was updated with information about all the new features
* any punctuation in the English definition on the Find word dialog was not processed correctly during searches
* the Command-D key combination was removed (on the Spyglass button)

v3.1.1
* after editing a word and then subsequently trying to save it, an alert may come up asserting that the English definition is empty when it is not.
* when either the Help, Output list or Edit word modal dialogs are displayed, the drag bar of another dialog can be clicked, bringing that dialog to the front.

v3.1.0
- various word search filters added
- paste Kana/Kanji from Japanese text editors
- partial customisation to various European languages
- Kanji info available by clicking Kanji on exercise dialog
- shift-click output list to change status (when file open)
- Year, Lesson, and Group number range extended to 9999
- Kanji flashcard exercise sequence improved
- window positions saved between launches
- additional control keys have been added
- resizable and movable output windows
- word search by any entered Kanji
* when searches are performed on an open dictionary, and an output list dialog is closed, the copy, move, delete and export menu items should be disabled.
* the default maximum media object size has been increased to 80k. The memory requirement for JWM has also been increased to 1200k.

v3.0.5
* the alert, 'Text too wide to fit window' has been changed to 'The English text is too wide to fit into the Exercise display window. Please shorten the English definition.'
* in normal mode, the word type prompt rectangle was not printed in the correct position during exercises.
* the bottoms of some Kanji were not fully cleared during the exercise process.
* after saving a word in the New Word dialog, the Kana cursor may not be printed in the correct position.
* some media objects may not be removed from a dictionary when their associated words are deleted.

v3.0.4
* when using dictionaries larger than 32,000 words during exercises, a file read error may occur.
* if the hard disk becomes full during an EDICT importation, then the word count shown on the disk full alert may be incorrect.

v3.0.3
* the default maximum media object size has been increased to 60k. The memory requirement for JWM has also been increased to 1020k.
* when importing JWM v2.0 dictionaries, some words may have their Kanji mixed up. This bug manifests itself in the Basic Dictionary supplied with the package - ie. 'gyuuniku' has reversed Kanji.

v3.0.2
* the Weekly Reset day value has been aligned internally to match the Mac OS Date/Time function.

v3.0.1
* some dialog messages have been enhanced to improve clarity.

v3.0.0
- Initial release

v2.0.6
* the Help system has been updated.

v2.0.5
* adding new Kanji readings can cause a system lockup. To workaround this bug, do not add additional Kanji readings.
* corresponding internal exercise information was not set up correctly after the status of a word was changed via the Edit word dialog. To workaround this problem, change word status only through the dictionary list search output.

v2.0.4
* when the Kanji exercise option was set to "Display all", the exercise sequencer displayed Kana at the same time as Kanji. To workaround this bug, the Kanji exercise option was set to "Hide unknown" and all Kanji were enabled.

v2.0.3
* running JWM under the original Quickdraw caused an unimplemented trap error
- the presence of Color Quickdraw is now detected at launch and unimplemented traps are bypassed. JWM now operates properly on older Macs with the original Quickdraw and System 6.0.7, though System 7 is recommended.

v2.0.2
* entering a teacher password for the first time in the MultiUser Edition sometimes caused a fatal error.
* changing the time when an unregistered version of JWM was running caused a 60 hour timeout at the next launch. No problem occurred for registered users.

v2.0.1
* Kanji could be attached only in a set left-to-right sequence.
* if the "Play introductory music" option was enabled for a student user of the MultiUser Edition, the music did not play.

v2.0.0
- Initial release