Skip to content

Releases: corphish/TextTools

v2.2.3

Choose a tag to compare

@github-actions github-actions released this 30 Jun 12:26
  • Fixed progress bar not appearing in center in Text Actions.
  • Added template type which can be either URL or plain text. If URL is selected, the placeholder input is encoded to URL format.
  • Added an option to directly go to Text Actions for the selected text.
  • Support for Android 10.

This release also introduces an automated release pipeline enabled by Github Actions (about time). Going forward the new release binary name will be "TextTools-v.apk".
Expect the release diff (below) for this release to be inaccurate as it did take few releases to correct the pipeline.

Full Changelog: v2.2.0...v2.2.3

v2.2.0

Choose a tag to compare

@corphish corphish released this 23 Jun 09:45

2.2.0 is a pretty major release

Welcome to the 2.2.0 release. This release includes new features (few of which are user requested), standardises architecture, fixes crucial bugs and brings the usual refinements.

Text Count is now Text Analysis

The Text Count section is being replaced by Text Analysis which now not only provides the usual word, character and digit counts but also shows useful text information.

  • Added pie charts for character type distribution and word frequencies.
  • Shows the following information:
    • Longest Repeated Substring.
    • Run Length Encoding.
    • Longest Palindrome.
    • Longest Increasing Subsequence.
    • Emails.
    • Phone Numbers.
    • URLs.
    • IP addresses (IPv4/IPv6).
    • Dates/times.
    • Currencies.
    • Binary texts.
    • Hexadecimal texts.
    • JSON blocks.
  • Updated UI.

Number Analysis (NEW)

Since we now have a Text Analysis section, why not a number analysis section? If the text input can be represented as a number, various mathematical information can now be seen:

  • Base interpretation for various bases the input text can be supported in.
  • Square/Cube.
  • Square root/Cube root.
  • Log (base 10/natural).
  • Exponential.
  • Absolute value.
  • Factorial.
  • Sum of digits of base 10 notation.
  • Product of digits (incl./excl. 0) of base 10 notation.
  • Reverse of base 10 notation.
  • Digit frequency of base 10 notation.
  • Largest/smallest digit of base 10 notation.
  • Digital root of base 10 notation.
  • Prime factors/divisors of base 10 notation.
  • Primality info (is prime, previous and next primes) of base 10 notation.
  • Number to words of base 10 notation.
  • Ordinal of base 10 notation.
  • Roman Numeral representation of base 10 notation.

Text Templates (NEW)

Text Templates are text with placeholders created by user which can later be used where the placeholder will be replaced by input text (text selected). Following functions are supported:

  • Create/update/delete of text templates.
  • Apply text templates.

To update or delete individual template, do:

  • From the main app screen (after setup), tap "Text Templates".
  • Created templates will be shown, tap on a template to edit it. Tap the delete button to delete a text template.

Additionally, all the text templates can be deleted at once from the in-app settings.

Privacy notice - All the user created text templates are stored on device and they are not transmitted over via internet. If the app is uninstalled, the text templates created are also deleted.

Text Actions (NEW)

A new interface which lets user decide what to do with the processed text. This is applicable for:

  • Text Transform.
  • Find And Replace.
  • Text Templates.

Once the input text is processed in the sections above, the following can be done with the result:

  • Apply (if applicable).
  • Copy to clipboard.
  • Open URLs in web browser if the text contains URLs.
  • Send mails if the text contains emails.
  • Open address in maps if the text contains addresses.
  • Add calendar event if the text contains dates.

Landscape mode optimised

The user interface is now optimised for landscape mode and multiple window sizes in general.

Standardised Architecture

With the app being open source, it is important to not only provide high quality but to also follow the latest and recommended standards for development so that it serves as an example to others who are looking for the same. The app now follows clean architecture, thorough unit tests were added and integrated in the Github Actions workflow.

Others

  • Fixed title case on all words for all lines.
  • Fixed light splash screen background in dark theme.
  • Library updates.

Full Changelog: v2.1.7...v2.2.0

v2.1.7

Choose a tag to compare

@corphish corphish released this 17 May 13:32
  • Fixed a crash in simulation activity when multiple options were selected.
  • Added option to clear any unicode formatting (Transform Text > Decorate Text > None).
  • When applying text decoration, existing text is now cleared of any formatting before applying the new one. This fixes the "Unexpected error occurred" when attempting to decorate an already decorated text.
  • Refreshed icons.
  • Optimised dependent library usage which helped bring down the app size by about 10%.
  • Upgraded AGP.

Full Changelog: v2.1.6...v2.1.7

v2.1.6

Choose a tag to compare

@corphish corphish released this 08 May 14:23
  • Fixed a crash that occurred when opening a number in whatsapp.

Full Changelog: v2.1.5...v2.1.6

v2.1.5

Choose a tag to compare

@corphish corphish released this 06 May 14:48
  • Added monospace font support.
  • Targets SDK 37.
  • Library updates.

Full Changelog: v2.1.4...v2.1.5

v2.1.4

Choose a tag to compare

@corphish corphish released this 04 Jan 06:18
  • 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

Choose a tag to compare

@corphish corphish released this 20 Nov 17:47
  • Fixed dark theme appearance for Text Transform.
  • Lint fixes.
  • AGP update.

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

v2.1.2

Choose a tag to compare

@corphish corphish released this 19 Nov 19:19
  • 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

Choose a tag to compare

@corphish corphish released this 22 Jun 18:03
  • 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

Choose a tag to compare

@corphish corphish released this 01 Jun 16:52

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