Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Major Data Updates: - New monster column: "Size" and "Type" (multi-values). - New companion column: "Size" and "Type" (multi-values). - New item Category "Lair". Reclassify buildings into this category. - New item Type "Instruments", "Implement", and "Lighting" (wondrous only). - New item rarity: "Mundane", "Pact weapon", "Masterwork", and "Unique". - Move "Artifact" item class to Rarity column. - Reclassify "Alchemical Item" into "Consumable" Category. - Class "Abilities" now list only primary abilities (excludes secondary abilities). - Add glossary0453 (Item Set). - Change glossary381 (Concordance) to Artifact by adding relevant rules. New Viewer Features: - Swipe left/right to flip page (on browsers that do not consume swipe gestures, i.e. non-uc browser). - Lookup or search from context menu. Take selected text, or right-clicked text if selection is empty. - Add filter / reset filter from context menu. Take right-clicked cell in search result. - Reduce data file count to 463 (from 1800+) for faster file copy and better data consolidation. - Search by item id (single id only). - Use "NIL" (without quotes) in filter to show results that are empty in that column, or "-NIL" to exclude empties. - Show quick actions (switch to full text / all category / clear search / clear filter) when a search yield no result. - Add web app manifest. - Smaller html size (load faster by moving embedded images, css, and js to subfolder). - Improved error handling. Add message for Android apps. - Elimination of dynamic path detection and correction, less error prone. New Downloader Features: - Project page and download help now links to subscription purchase page. - Add optional LZMA + Base85 data compression, default off because both compress and decompress can be slow. Auto-off if heap < 512mb. - Add thread count control. - Add fix data checkbox. Export and dumps now works on both fixed and unfixed data. - Export and dump can be initiated when data is being loaded, instead of after all data is loaded. - Improves efficiency of main export (use less memory, faster text escape). - Start up faster (crawler webview is now created on-demand). Viewer Bug Fixes: - Text selection by mouse no longer triggers lookup. - Lookup no longer pops when clicked in an empty area. - Result list no longer jump on right click, and will open new tab on Ctrl click. - Pressing left/right arrow in search/filter box no longer flip result. - Lookup no longer match partial-words. - Re-detect language (forget previous preference) when switching back to auto. - Default to English instead of Auto. Auto or Chinese must be manually requested. - Switching language will now update current search list. - Localised all filter fields. - Help now includes number range syntax and number unit. - Fix wrong search when initiated from url (e.g. browser session load). - Fix number-only search/filter not working correctly. - Fix scroll to top button not working in Firefox. - Fix page count may show 1/0 on no result. - Update soft keyboard detection for new browsers. - Fix category link position in data entry. - Fix power title text overlap on mobile. - Switch column width to dynamic on wide screen. - Non-result rows no longer highlight on hover. - Fix lookup of names with é or û (Ogrémoch, Selûne, etc.) - Fix lookup of "Dying". - Fix lookup of item171 (belt pouch). - "Please allow javascript" pointer position now response to screen size. - Data css improvements. Downloader Bug Fixes: - Detect and report Out of Memory error (as best as we can anyway). - Fix export synchronisation; should see much less or no errors when exporting / dumping on multi-core systems. - Refactor data structure; fixed data is now independent from unfixed data and in same format. - Add auto-generated test cases on fixes to detect regression. Only run when debug log is on. Downloader Data Fix: - Always put level/type in entry title after name of the entry. (Affects layout) - Default monster size to medium. - Strip "21st level" from epic destiny requirements. - Normalise "shields" to "shield". - Exclude background, theme, ritual, paragon path and epic destiny flavour text, and html-containing flavour text from search index. - Include deity name in lookup index without "The". - Include unique monster name in lookup index (instead of the combined name which never match anything). - Add "reptile" keyword to Draconians race. - Fix ability score bonus of race64 (Llewyrr Elf) and race68 (Kapak Draconian). - Fix price of item1895 (Mrtok, Ogre Chief). - Fix monster3717 (Blistered Soul) missing creature size and type. - Fix item1864 (Mirror of Deception) missing power frequency, and remove line break in body text. - Fix blank lookup matching glossary670 (Magic Item). - Normalise trap1019 (Rubble Topple) type and role. - Normalise epicdestiny698 (Unyielding Sentinel) prerequisite. - Shorten benefits of background30 (Scorned Noble), background570 (Urban Shaman), and eight other Dragon 371 backgrounds. - Shorten power Type "Encounter" to "Enc." and "Immediate" to "Imm.". - Shorten "Draconomicon" to "Draco". - Default sort Hybrid class last. - Default sort powers by class, level, type (new), then name. - [Regression] Fix some artifact's "published in" text.
- Loading branch information