Skip to content

Releases: corphish/TextTools

v2.1.4

04 Jan 06:18

Choose a tag to compare

  • Optimised the onboarding screen for landscape orientation.
  • Avoided a crash when attempting to decorate text on an already decorated text. (It is also important to note that decorating an already decorated text can produce unpredictable results. This is something that is being improved upon and will be available in future releases).
  • Various bugs fixed that were observed during orientation changes.
  • Library updates.

Full Changelog: v2.1.3...v2.1.4

v2.1.3

20 Nov 17:47

Choose a tag to compare

  • Fixed dark theme appearance for Text Transform.
  • Lint fixes.
  • AGP update.

Full Changelog: v2.1.2...v2.1.3

v2.1.2

19 Nov 19:19

Choose a tag to compare

  • Revamped the interface for Text Transform as part of Material 3 Expressive adoption.
  • Added "Prepend Lines" and "Append Lines" options in Text Transform.
  • Library updates.

Full Changelog: v2.1.1...v2.1.2

v2.1.1

22 Jun 18:03

Choose a tag to compare

  • Fixed a issue where the bottom elements in some screens would be overlapped by the system navigation bar.
  • Added new Czech and Brazilian Portuguese translations.

Full Changelog: v2.1.0...v2.1.1

v2.1.0

01 Jun 16:52

Choose a tag to compare

Material 3 Expressive transformation underway

With this release material 3 expressive adoption is underway, with more adoption coming in upcoming releases (as it becomes more clear on how to implement this design guideline and the libraries get stable).

Simulation

It is now possible to simulate various functions of Text Tools within the app itself. While the context menu options for Text Tools should be shown in many apps, there could be few apps where the context menu options are not shown. In those apps if Text Tools functions are required (but Text Tools ) is not accessible, the next best thing that can be done is to copy the selected and be able to perform the Text Tools option from where it is supported, right? So why not have this ability within the app itself where the copied text can be pasted and the functions can be performed? For those functions which produces output (like Evaluate, Text Transform etc.) the output text is always copied into clipboard.

All changes

  • Updated interface for Find & Replace.
  • Grouped how the features are shown in main screen.
  • Added line break, squeeze and whitespace replacement in Text Transform.
  • Added function simulation within the app.
  • This release uses alpha versions of material3 libraries for expressive design components.
  • Other library updates.
  • Added new Brazilian Portuguese translations.
  • RTL layout support disabled for now.

New Contributors

Full Changelog: v2.0.4...v2.1.0

v2.0.4

17 May 12:33

Choose a tag to compare

  • Added Portuguese (Brazilian) translations.
  • Updated libraries.

Full Changelog: v2.0.3...v2.0.4

v2.0.3

10 Mar 06:54

Choose a tag to compare

  • Fixed weird looking status bar in Android 14 and below.
  • Library updates.
  • AGP updates.

Full Changelog: v2.0.2...v2.0.3

v2.0.2

28 Dec 09:43

Choose a tag to compare

  • Fixed weird statusbar in A15. Colored statusbar is gone in all Android versions.
  • Korean and few Spanish translations added from Crowdin (which was added long back there but I realised today).
  • Opted-in for Android's "Per-app language support" which is available on A13 and later. It is accessible in the app info page of Text Tools inside settings.
  • Removed dependency info metadata from apk for FDroid.

Full Changelog: v2.0.0...v2.0.2

v2.0.0

20 Dec 07:39

Choose a tag to compare

First major release for Text Tools is here ever since I decided to publish releases in Github! This update does not bring any new functionality but brings major revamp in the usability of the app.

The "Multiple options" and "Single option" variants are gone

Initially, the app started with 2 features (Whatsapp and Evaluate) and the options were presented directly in the context menu. As this reached more users, I started getting more useful feature requests, which made its way into the app. As the list of features kept growing, so did the options in the context menu. This cluttered the context menu, which is why the "Single option" variant was born (with the original version being called as "Multiple options"). The "Single option" variant showed only one option in the context menu, which would reveal all the functions. This approach was fine as it gave user the flexibility of choosing between clean context menu or fast access of features in a somewhat cluttered context menu, but this would also mean that there would be 2 different .apks for this (and 2 different listings in F-Droid).
Starting in Text Tools v2.0, users are now given the option between multiple options and single option within the app itself, which can be changed anytime. Simply put, there will be single .apk (app-release.apk) which will let users choose how they want the context menu options to appear (as single option or multiple option) and that can be changed anytime in the app settings.

Users can choose which functions are to be shown in context menu

Not only do the users can choose how the options appear in the context menu, they can now also choose what options appear in the context menu. By default, all the options appear (in the context menu if user operates the app in "Multiple options" mode, or in the dialog that is shown if the app is in "Single option" mode), but each individual feature can now be disabled/enabled anytime within the app. For example, if an user does not find the "Evaluate" function useful, they can disable that option in the app, the "Evaluate" function will not be shown (in context menu or in dialog depending on the mode). This can be changed anytime within the app.

With these, users have maximum control on what is to be shown by the Text Tools app in the context menu.

All changes

  • Unified the "multiple options" and "single option" variant as a single variant.
  • Users can now choose how the functions are presented in the context menu.
  • Users can now choose which functions are to be presented in the context menu.
  • Architecture revamp: All the functions now use MVVM with DI using Hilt. It now follows clean code architecture with recommended guidelines.
  • Added an onboarding flow which gives a brief info about the app and lets user select the mode.
  • Fixed a bug for "single option" mode which would prevent user access some functions when the text selected was from a non-editable source.
  • Added validation for phone number country code for Whatsapp function.
  • Optimised UI in various places.
  • Other minor bug fixes.
  • Library updates.
  • Code cleanup.

Important note for users who previously used the "Single Option" variant (app-release-single.apk)
Now that there will be only one apk (app-release.apk) going forward, it is recommended to uninstall the old version manually if you were previously using the "Single Option" variant (app-release-single.apk) and then install the new version (app-release.apk). This is because the package names are different for single option and the v2.0 Text Tools, as a result you would end up having both the old and new version of the app installed simultaenously (which would mean duplicate options in context menu), which is why it is advised to uninstall the old version first and then install the new version. An unfortunate side-effect of this however is, all the settings configured in the old version will be gone and the same has to be configured again in the new version (apologies for that). Users who were previously using the "Multiple Options" variant (app-release.apk) are unaffected.

Full Changelog: v1.5.0...v2.0.0

v1.5.0

26 Oct 12:41

Choose a tag to compare

  • New feature: Text Count - Get detailed counts of characters, words, letters etc. of the selected text.
  • Optimised how country code is handled for the whatsapp option.
  • Fixed a dark theme bug in Text Transform activity.
  • Library updates.

Full Changelog: v1.4.0...v1.5.0