-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Dictionary handling changes in 4.24.15672 #14
Comments
I've merged #13 into this issue. |
Notes about
|
This is not necessary anymore for sideloaded dictionaries. See #76 and pgaskin/dictutil#14 (comment).
Notes about
|
Notes about word matching:
|
Notes about dictzip v3 vs v2:
|
Notes about built-in dictionaries:
|
Other notes:
|
I think I'm pretty much finished with finding the changes. I'll take another look once the new dictionaries are published, but I think I've found everything. I still need to actually test and confirm the behaviour of The rest of the information in the comments above comes from a combination of reading the disassembly, hooking functions, and doing actual testing. |
From my post on MobileRead:
|
The change made in 4.24.15676 appears to make it support multiple prefix exceptions and loop over them when looking up the definition. I will test it later today. |
@pgaskin Just a few additional notes:
|
15676 changes:
|
It appears they've crippled the old v2 dictionaries, at least the English one (they are now empty with a large file named "junk" filled with zeros). Presumably, the licensing expired for them. The file modification times show September 24 (the release date of 15676), but I don't think these were uploaded until October 1 (the release date for the new v3 dictionaries). |
I will need to test everything again and see which bugs have been fixed and what other changes have been made.
See pgaskin/kobopatch-patches#76 for some preliminary notes.
I will probably do this in two releases: A minor release for the new installation process and list of pre-installed dictionaries later this week, and a major one within the next few weeks for the new v3 format and matching rules. Each release will consist of documentation and tool updates.
The text was updated successfully, but these errors were encountered: