Dictionary, Tag, and Entry have been updated with new magic from Memory versions. Changes:
- No more comma after headwords. I can't find a single dictionary that does this unless there's a pronunciation after. The comma is restored if there is a pronunciation.
- New, more efficient print mode that is less likely to blow up and looks more like a real paper dictionary. I've been looking at a lot of paper dictionaries recently.
- Made sure everything was utf8mb4_general_ci by default. The missing suffixes and other fun words have been confirmed to have returned in Ka'ekala and Eleutean. Important: You don't need to put dashes (or hyphens) on words if they have the "prefix" or "suffix" part of speech. The dictionary will display that automatically.
- You can now choose your collation on a per-dictionary basis from the "edit" page. Now you can switch to the Danish collation and do this to your dictionary. Please do not.
- The completely undocumented inflection scheme facilities are now exposed in the UI.
- The completely unimplemented diachronic scheme facilities are now exposed in the UI. Behaviour is the same as inflection schemes.
- One or two minor bugfixes involving unexpected scoping problems between Cadre templates. Cadre's lexical scope is so powerful that any variables with the same name in any script anywhere are a potential namespace collision! This is not the same as global variables. (Just remember to use var, 5head)