Bunch of accumulated tweaks / bug fixes - we're still tracking one or two issues, but hopefully this will more-or-less tide people over until the larger update we're working on in conjunction with the massive update on iOS (and the couple of awesome new dictionaries that'll accompany it).
Up on Google Play shortly but the non-Google-Play version is available now at pleco.com/getandroid.
New Features / Design Changes
Bug Fixes
Update: We ended up delaying this a few days to improve the resilience of the Google Play download feature, then eventually disabled it altogether since it was taking too long to get it as resilient as we need it to be, so in the course of doing that we ended up fixing a few other items for 2.4.8:
Up on Google Play shortly but the non-Google-Play version is available now at pleco.com/getandroid.
New Features / Design Changes
- Made the Settings and Add-ons tasks no longer appear in the Android task history by default, the Install task never appear in the task history at all, and the other four tasks normally show but be hide-able via an option in Settings / General / Task Management. (also an option there to bring back Settings and Add-ons in history)
- Made the Quick Input Bar remain visible on tablets even if the definition is embedded in the main screen.
- Added a helpful alert offering to make the handwriting / radical input screens fullscreen (as they no longer are by default) the first time you access them on a tablet.
- Added a link to Manage Dictionaries from the main screen in Settings (but we're leaving a copy behind in its old location in Dictionary for at least a release or two)
- Added a settings option for Cantonese voice recognition along with Mandarin and English.
- Added a settings option to automatically play audio when advancing through a document with the popup reader arrow buttons, alongside the existing option to play it when tapping on a word.
- Switched to a newer file open / save box system that should work a bit more reliably.
- Added support for Amazon's in-app purchase system in preparation for (probably) listing Pleco in their store once we've established that this new release is reasonably bug-free.
- Added a warning message in Manage Dicts when tapping on a user dictionary in a copy of Pleco without the paid flashcard add-on (required to access user dictionaries).
- Made the Copy / Share / etc commands in OCR in crosshairs mode only copy the highlighted text.
- Added a startup alert when using user dictionaries in an outdated (first few releases of Pleco 2.0 on Palm and Windows Mobile) format.
- Made the popup reader no longer show results from demo dictionaries.
- Made Lulu TTS play traditional character text much more reliably.
- Made Hui TTS use the Pinyin in custom dictionary entries even if it doesn't match how it thinks the characters should be read.
- Made both TTSes read ~ characters in example sentences correctly (as the original word).
- Sped up TTS playback by not checking for the presence of a TTS system every time audio is played if both systems aren't installed.
- Added a check to prevent accidental double-tapping of the TTS play button in example sentences.
- Revised the placeholder text in the document reader to no longer allude to the benefits of the paid reader add-on if you've already purchased it.
Bug Fixes
- Fixed a bug that could cause E-C user dictionaries to only show a single matching result even with multiple results available.
- Fixed a crashing bug when searching E-C user dictionaries that contain entries with extremely long headwords.
- Fixed a bug that could cause flashcard sessions to fail to show some cards if TTS was installed.
- Fixed a bug that caused the document reader to fail to recognize words that were broken up by spaces.
- Fixed a bug that could cause Pleco to prematurely switch out of a dictionary that was switched to via a tap-hold menu selection.
- Fixed a bug that could make it impossible to advance to the next flashcard if "undo"ing a fill-in-the-blanks card after it was marked correct/incorrect but before advancing to the next card.
- Fixed a bug that could cause English flashcard sessions to fail if dictionary remapping was enabled with a series of Chinese dictionaries.
- Fixed a rare crash when starting / resuming a flashcard session.
- Fixed a bug that prevented the popup menu flashcard creation / deletion commands from working correctly in the main dictionary search screen.
- Fixed a bug that prevented custom flashcard creation screens launched from the reader / OCR from reflecting your default category selection.
- Fixed a bug that could cause text copied out of the document reader to not reflect your selection (but be taken from somewhere else in the document).
- Fixed a crash on exiting the dictionary definition screen after listening to English audio.
- Fixed a bug that could cause the handwriting box to only occupy part of the screen even when it was configured to be full-screen when the radical box was configured to be partial-screen.
- Fixed a bug that prevented the flashcard system from switching back into fill-in-the-blanks character input mode when advancing to a fill-in-the-blanks character card from a Pinyin one with the practice drawing box open.
- Fixed a crash on beginning a flashcard session with no cards found.
- Fixed a couple of rare crashes in flashcard settings.
- Fixed a bug that could cause "export cards" progress updates to skip / freeze up for hundreds of cards.
- Fixed glitchy line rendering in the flashcard handwriting overlay on some devices.
- Fixed a bug that prevented the font size from being consistently customizable in the text file reader.
- Fixed a few more rare OCR crashes.
- Fixed a rare crashing bug when launching the document reader.
- Fixed an obscure crash when entering characters in an empty search box.
- Fixed a bug that prevented the New Cat button from working in Search Cards results.
Update: We ended up delaying this a few days to improve the resilience of the Google Play download feature, then eventually disabled it altogether since it was taking too long to get it as resilient as we need it to be, so in the course of doing that we ended up fixing a few other items for 2.4.8:
- Restructured the startup file downloader to be more resilient to errors and less likely to freeze up on corrupted files.
- Made the startup file downloader display a progress bar when unpacking files that it didn't have to download first.
- Fixed a bug that could cause temporary files from interrupted downloads to be left behind in some cases.
- Fixed a bug that could cause flashcards from demo dictionaries to be totally blank instead of merely missing their definitions.
- Fixed a bug that caused the flashcard launcher to no longer automatically resume flashcard sessions as it had done previously.