History log
3.5.4
- Additional user interface translations, mostly thanks to Jacob.
- For dictionaries with plenty of languages: shows ComboBoxes
instead of RadioButtons for selecting the language in the settings
dialogue. This makes it easier to use the settings dialogue for
dictionaries such as the Wikipedia dictionary (> 20 languages).
- Additional Normation classes thanks, to Michael Kopecky.
- Transparent backround for the DictionaryForMIDs icon, thanks to
n3wb13.
- Support for property searchMaxHits in the JAD-file: the default
value of 30 max hits in a translation can be changed by putting a
line in the JAD-file like "searchMaxHits : 100". Possible in a later
version if DictionaryForMIDs the searchMaxHits can be changed in the
settings dialogue, if users desire so.
- Loadable Dictionaries: this version is more tolerant in selecting
the directory that contains the dictionary. Please do note:
Currently the Loadable Dictionaries feature is 'experimental'.
'Loadable Dictionaries' are not part of the "stable"
DictionaryForMIDs features. Do not expect a nicely working solution
for the Loadable Dictionaries ! Do not try to use Loadable
Dictionaries unless you like to experiment !
- And more improvements on the Java ME version.
- Plenty of improvements to the Android version, thanks to Achim.
Note that the Android version is still released with its own version
numbering scheme.
- DictionaryGeneration: now supports the {{ and }} tags for
exclusion from index. Put these tags around everything except for
search keywords - and the index sizes of your dictionary will remain
small ! Read more here.
- JarCreator 3.5.0: support for added Normation classes.
- Beginning with version 3.5.7: all build tools are packaged
together into one archive
3.4.0
- Fixed a major problem with the coloured display on Java
ME/mobiles: on several new devices the "coloured display" caused
DictionaryForMIDs to crash. Note: deactivating the "coloured
display" via the "Settings" menu item solves this problem on
versions prior to 3.4.0.
-
Fixed a bug where searching with an empty search string caused an
exception.
-
For 'loadable dictionaries': included the "File Browser with Zipped
Dictionary Support" from Joshua; note that the
'loadable dictionaries' feature is still experimental.
-
Norwegian user interface translation by Heiko.
-
Improved internal design to accomodate Android version: now the
'DictionaryForMIDs' path of the source is 100% clean of any platform
dependecies (i.e. runs identically on JavaME, JavaSE and Android).
3.3.0
- New search option "All languages" as 'From language' in the
settings dialogue: the search can be done over all languages
in the dictionary, there is no more need to select a specific 'From
language'.
- For dictionaries with two languages, in the settings dialogue
the 'To language' is not shown anymore (only the 'From language' is
shown). For dictionaries with only one searchable language, the in
the settings dialogue the 'From language' is not shown anymore. Hope
this makes things easier for the user.
- Updated behaviour of "Change direction" menu item: now for
dictionaries with more than 2 languages the behaviour should be more
comfortable (for dictionaries with 2 languages the behaviour is the
same).
- Incremental search is now started with a time delay of one
second after pressing a key. Reason: on some mobiles with T9 or
similar input support, the letter selection got disrupted when the
incremental search was started immediately after the keypress. If
there still should be a problem, please report this in the
DictionaryForMIDs Forum !
- Workaround for a
problem with incremental search on Blackberrys.
- Spanish user interface translation update by Arsen.
- Portuguese user interface translation by Edson.
- Internal improvements.
3.2.0
- Major fix for several Motorola mobiles (thanks to Ryan): the
"Application Error" during installation does not occur any more.
- Display of translation results in a list (can be
activated/deactivated from the Settings dialogue).
- Updated of the Russion and Spanish user interface (thanks to
Arsen).
- For "coloured display" now the device's background is not
changed for the translation texts (prior to 3.2.0 the background was
forced to the device 'background colour'). Is the 3.2.0 solution now
better ? Feedback in the forum would be appreciated.
- Removed "Bypass charset decoding" from the Settings dialogue.
The "Bypass charset decoding" was in support of old and slow cell
phones/PDAs, primarily old MIDP 1.0 models (version 3 requires MIDP
2.0). For those devices that still need this feature, put
useBypassCharsetDecoding=1 in the JAD file.
- Fixed problem with using a comma as value for
indexFileSeparationCharacter.
3.1.2
- Significantly improved 'bitmap font' support (thanks to
Sebastian and Sean).
- Flag icons for the selection of the languages in the settings
dialogue (icons thanks to Zdenek).
- Fixed problems with some SonyEricsson phones (thanks to
Sebastian)
- Experimental support for
'loadable dictionaries'.
3.0.3
- New user interface translations for the following languages:
Czech, Slovak (thanks to Peter and Zdenek)
- Updated user interface translations for the following languages:
Chinese, English, French, Italian, German (thanks to Lars)
3.0.2
- Version 3.0 does include several new features, most of all some
new features from Vu Van Quynh.
- Incorporation of the LanguageUI feature from Vu Van Quynh. Users
now can change the language of the DictionaryForMIDs user interface.
- Incorporation of the colouring-feature from Vu Van Quynh:
translation results are displayed with colours.
- Thanks to Sean Kernohan: the often requested 'bitmap
font'-feature is available: This allows to display foreign
characters on a device which does not natively support these
characters ! For more information, see
here.
Please note that this bitmap font feature is still under development
and that further improvements are planned for a later version !
- Content-definitions: the dictionary translations can be
structured into 'content'. For example pronunciation, example word
usage, grammatical classification, etc. Content definitions support
the colouring-feature from Vu Van Quynh, so different content can be
displayed with different colours.
- Improved incremental search feature.
- Translation results can be displayed in a list.
- Translation direction (language from - language to) is displayed
at the top for dictionaries with more than one translation
direction.
- Translation direction can be changed with a shortcut, accessible
directly with one key or from the menu; this is depending on the
device.
- Added Cancel button for settings dialogue.
- Fixed a problem where MIDP 2.0 devices were detected as MIDP 1.0
devices, noteably for some SonyEricsson models.
- Fixed a problem where for a few MIDP 2.0/CLDC 1.0 devices the
error "Encoding ISO-8859-1 not found" was shown.
- Implementation of some internal improvements.
- Note: with version 3.0 a device must support at least MIDP 2.0
and CDLC 1.0. Devices that support only MIDP 1.0 must use version
2.x.
- DictionaryGeneration 3.0.2, two bugfixes: (1) generating
dictionaries without declaration of DictionaryUpdate class did not
work in 3.0.0; (2) generated index entries did not consider the
result from DictionaryUpdate.updateDictionaryExpression in 3.0.0
- BitmapFontGenerator 3.0.2: initial public release
3.0.0
- DictonaryGeneration 3.0.0: With DictonaryGeneration 3.0 the
Normation classes are now located in the package
de.kugihan.dictionaryformids.translation.normation. DictionaryUpdate
classes are now located in the package
de.kugihan.dictionaryformids.dictgen.dictionaryupdate.
- New tool LanguageUIGeneration 3.0.0: Used for handling the
multi-language interface texts, for more information, see
here.
2.7.4
- JarCreator 2.7.4: bugfix: when an error occured during the
creation of the JAR-file, then in some cases only the Java
stacktrace was printed, but the error message was missing.
2.7.3
- DictionaryGeneration 2.7.3: does a pre-check of the
inputdictionaryfile before generation. Errors in the file format of
the inputdictionaryfile should be detected and reported during that
check.
2.7.2
- Incorporation of the searchWord and suggestionWord-interfaces in
class Normation, as proposed by Vu Van Quynh.
2.7.1
- DictionaryGeneration 2.7.1: runs _much_ faster with big
dictionaries and requires less RAM. See also note at "Setting up a
new dictionary".
2.7.0
- Several internal changes for the PC version.
- Fixed a rather serious bug that came in with 2.5.x: when the
dictionary contains the expressions "home address" and "home town",
then the search for "home" only listed one of the two expressions.
Note: in the 2.5.x and 2.6.x versions you can come around this bug
by putting a * at the end, e.g. "home*".
- JarCreator 2.7.0: Restricts MIDlet-Name to a maximum of 32
characters. Motorola phones are not able to install Midlets with a
name of more than 32 characters.
- DictionaryGeneration 2.7.0: removed 'pre-normate'-call which did
remove punctiation characters; normation now relies completely on
the normation class - see note at "Setting up a new dictionary".
Should be the same behaviour for most dictionaries.
2.6.1
- Added menu entry "New Word": this sets the focus back to the
'Word for translation' and deletes the previous word.
2.6.0
- Support for incremental search: the matching translations are
shown while typing. This feature requires a _very_ fast device. By
default incremental search is deactivated, in oder to activate it
you need to uncheck "Disable incremental search" in the settings
dialogue.
- Fixed a problem for the SonyEricsson P900 (possibly other models
also) where the error "Could not open file" was displayed.
2.5.3
- Corrected a bug where the ?-wildcard did not find numbers. This
was disturbing for pinyin searchees in the Chinese dictionary, e.g.
the search expression "ci? dian3" did not find "ci2 dian3".
2.5.2
- JarCreator 2.5.2: creates unique application names for each
dictionary (the new property dictionaryAbbreviation was introduced
for this purpose). This solves the problem that on some cell phones
it was not possible to install more than one dictionary.
2.5.1
- DictionaryGeneration 2.5.1: new property
dictionaryGenerationLanguageXExpressionSplitString
2.5.0
- Support for multiple word searches: now it is possible to search
with expressions such as "give up" (before: "give up" was found when
searching for "give" and searching for "up", but not "give up").
Important: version 2.5.0 requires that the dictionary is
re-generated with DictionaryGeneration 2.5.0 because the structure
of the indexfiles has changed.
- Sub-expression searches can be turned off by putting a / at the
beginning and end of a search expression, e.g. /man/
- DictionaryGeneration 2.5.0 offers the new properties
dictionaryGenerationMinNumberOfEntriesPerDictionaryFile/
dictionaryGenerationMinNumberOfEntriesPerIndexFile. Version 2.5.0
also automatically sets the properties
searchListFileMaxSize/indexFileMaxSize/dictionaryFileMaxSize
2.4.3
- For _very_ old MIDP devices: detection of long-running searches
and cancel of searches after roughly 60 seconds.
2.4.2
- Contains an experimental workaround for non-Symbian SonyEricsson
models.
- Minor improvements.
2.4.1
2.4.0
- First release under the tems and conditions of the
GPL. DictionaryForMIDs is a 100% open source project now.
- Support for additional MIDP 1.0 devices.
2.3.6
- Support for MIDP 1.0 devices again (some of the previous version
did not run on MIDP 1.0 devices)
- Faster reading of dictionary files for devices with slow charset
decoders.
- Note for people who are setting up new dictionaries: the
indexfile charpos numbers changed from "character position" to "byte
position". You need to download DictionaryGeneration 2.4.0 and
generate the dictionary files with DictionaryGeneration 2.4.0.
2.3.5
- Runs without JAD-file: no more need to install the file
DictionaryForMIDs.jad
- Note for people who are setting up new dictionaries: the
dictionay properties are now read from the file
DictionaryForMIDs.properties. An updated version of
DictionaryGeneration is required.
2.3.4
- Allows changing between small, medium and large fonts.
- Runs on models that support only version 1.0 of CLDC (before
CLDC-1.1 was needed): this version DictionaryForMIDs also runs on
- the Nokia 3230 and hopefully the rest of Symbian 7.0s models.
Symbian OS newer than 7.0s supports CLDC-1.1, so models with a
version newer then 7.0s can also run DictionaryForMIDs prior to
2.3.4.
- Motorola models such as the RAZR V3
2.3.1
- Support for \n (newline) and \t (tab) in translation texts
2.3.0
- Support for several new properties
- Fixed a bug in the wildcard matching algorithm where abc* did
not match abc.
2.2.1
- Incorrect character encoding settings in my Eclipse environment
caused a bug in class NormationLat. This resulted in incorrect
handling of the ? wildcard character. Most IDP dictionaries were
affected by this bug: the ? wildcard character will not work on
those dictionaries in version 2.2.0.
2.2.0 (compared to 2.0.1)
- Support for wildcard searches with * and ?
- Significantly improved search speed (relevant for old MIDP
devices)