Text Case


Text Case 2021.6

4th July 2021

The last few updates to Text Case have mainly been bug fixes and refinements, but in this update, there are 15 new formats!

These formats fall into three categories - Hashing, JSON, and Counts.

Hashing

  • MD2
  • MD4
  • MD5
  • SHA1
  • SHA224
  • SHA256
  • SHA384
  • SHA512

JSON

  • Format JSON
  • Minify JSON

Counts

  • Count Characters
  • Count Characters (Excluding Whitespace)
  • Count Words
  • Count Lines
  • Count Lines (Excluding Blank Lines)

The formats list has also ben organised into groups, so finding the right format should also be easier.

Just to confirm, these new formats, along with every other format in Text Case are accessible from inside the app, the Shortcuts app, via the Share Extension, and also via Services on the Mac.

Download

This update is available now for iOS, iPadOS, and macOS!

Text Case 2021.4

23rd March 2021

A small update to Text Case has just been released to both the iOS and macOS versions, and this time it’s just a small collection of fixes.

To be specific:

  • There was an issue when using an empty clipboard with certain formats.
  • The Add Suffix format wasn’t working correctly.
  • In some situations, the Share Extension would regularly close after launch.
  • A few Title Case variants were not always capitalising adjectives correctly.

As you can see, not exactly the sort of features one may wish for.

However, now these issues should be resolved, the focus can now switch back to more interesting features. For example, I have a few formats in mind that I want to add next. Some involving regular expressions, which should be fun.

Download

This update is available now for iOS, iPadOS, and macOS!

Text Case 2021.3

8th March 2021

Text Case 2021.3 is a relatively small update, but it brings a few features that users have been desperate for, ever since the major 2021.1 release.

That update introduced the concept of building custom flows, but the flow creator was quite restricted. For example you couldn't easily reorder formats, and also for more complex formats that required custom parameters, there wasn't a way to edit these parameters afterwards.

Fortunately this update fixes both of those limitations. So you can both reorder and edit formats in the flow creator UI.

Additionally to those improvements, I also spent time rewriting the title case logic. That's not going to be something anyone directly cares about. But it allowed me to orient the title case formats around defined rules, and therefore made the process of adding new variants much easier.

Therefore, I've added four new title case variants:

  • AMA Title Case (American Medical Association)
  • Bluebook Title Case
  • New York Times Title Case
  • Wikipedia Title Case

This means that Text Case now supports 9 different title case variants. Which if you're interested in, you may want to read the post I wrote recently "The Various Types of Title Case" where I go into detail on all nine.

To top it all off, there is one more new format, Italics. Which means you can now do Bold, Italics, and Bold-Italics in the app.

Download

This update is available right now for iOS, iPadOS, and macOS!

The Various Types of Title Case

3rd March 2021

As you may or not know, I'm the developer of Text Case, a text-transformation utility app for iOS and macOS. The app now supports tons of various pre-defined transformations and allows the creation of custom transformations, however, the app was originally based around one format, title case.

As the name suggests, title case refers to the capitalisation of text that is to be used as a title. But it's not something that has an objective set of rules. Instead, it's more of a rule that's based around personal style choices.

The most popular title case standards I've heard of are AP (Associated Press), APA (American Psychological Association), and CMOS (Chicago Manual of Style), but there are countless more.

And including the next planned release for Text Case, it will support a total of 9 different title case variations. Some are quite similar, however, as people like to stick to certain standards, I think it's important that there's a lot of options in the app. And since I've had a few questions in theist asking what the difference is, I thought I'd write a post to explain the implemented rules.

Please note, the implemented formats aren't carbon copies of the official standards, as some of the rules aren't exactly feasible to build into an automated tool. For example, a few standards have the rule to keep the second part of a Latin species name lowercase, and AMA seems to have a few rules based around greek letters.

But from the perspective of Text Case, here is how each of them is implemented:

American Medical Association (AMA)

  • Capitalise first and last word.
  • Capitalise major words.
  • Do not capitalise coordinating conjunctions (and, but, for, nor, or, so, yet).
  • Do not capitalise articles (a, an, the)
  • Do not capitalise prepositions of three or fewer letters.

Associated Press (AP)

  • Capitalise first and last word.
  • Capitalise major words.
  • Capitalise all words of four letters or more.
  • Do not capitalise articles, conjunctions, or prepositions of three or fewer letters.

American Psychological Association (AP)

  • Capitalise first and last word.
  • Capitalise the first word after a colon.
  • Capitalise nouns, verbs, adjectives, adverbs, and pronouns.
  • Capitalise all words of four letters or more.
  • Do not capitalise articles, conjunctions, or prepositions of three or fewer letters.
  • Capitalise the second part of hyphenated major words.

Bluebook

  • Capitalise first and last word.
  • Capitalise the first word after a colon.
  • Capitalise all words except articles, conjunctions, or prepositions of four letters or fewer.

Chicago Manual of Style (CMOS)

  • Capitalise first and last word.
  • Capitalise nouns, pronouns, verbs, adjectives, and adverbs.
  • Capitalise all conjunctions except coordinating conjunctions.
  • Do not capitalise articles of prepositions.
  • Do not capitalise "as" in any grammatical function.

Guardian

  • Capitalise all words except for "a", "an", "and", "at", "for", "from", "in", "of", "on", "the", "to”.
  • Capitalise the first word after a colon.

Modern Language Association (MLA)

  • Capitalise first and last word.
  • Capitalise nouns, pronouns, verbs, adjectives, adverbs, and subordinating conjunctions.
  • Do not capitalise articles, prepositions, and coordinating conjunctions.
  • Capitalise the first word after a colon.

New York Times

  • Capitalise nouns, pronouns, and verbs.
  • Capitalise all words of four or more letters.
  • Capitalise "no", "nor", "not", "off", "out", "so", and "up".
  • Do not capitalise "a", "and", "as", "at", "but", "by", "en", "for", "if", "in", "of", "on", "or", "the", "to", "v.", "vs.", and "via".

Wikipedia

  • Capitalise first and last word.
  • Capitalise verbs, nouns, pronouns, adjectives, adverbs, and subordinating conjunctions.
  • capitalise prepositions of five letters or more.
  • Do not capitalise articles, prepositions of four letters or fewer, and coordinating conjunctions.

Hopefully this has answered some questions that people have regarding the different title case variants. But if you have any more, then I'd be very willing to hear them. And if you spot something that isn't right, then please let me know!

Text Case 2021.2

8th February 2021

It’s not been long since the major update to Text Case was released, introducing things like custom flows and complex formats. But it’s already time for another update that will bring a long desired feature, macOS Services.

macOS Services

All 48 formats can be accessed on the macOS app via the Services menu.

They apply the format directly to the selected text, which means no extra action is required. And since they are services, you can add a custom keyboard shortcut to them!

Unfortunately, I do need to add a caveat to this: It appears there is an issue with Catalyst based macOS apps where they do not support app-based text replacement services, where the services work up to the transformation happening, but the Catalyst app not taking the result and replacing the text.

New Formats

It’s not just a macOS update for Text Case, as all versions of the app now receive another 11 formats:

  • Title Case (Guardian)
  • Bold (serif)
  • Bold (Sans-serif)
  • Italic Bold (Serif)
  • Italic Bold (Sans-serif)
  • Script
  • Gothic
  • Letters in Squares (Filled)
  • Letters in Squares (Outline)
  • Letters in Circles (Filled)
  • Letters in Circles (Outline)

Tweaks

  • Small Caps now only applies the transformation to already lowercase characters.

Bug Fixes

  • Fixed Copy to Clipboard button.
  • Fixed the bug where certain HTML elements would be omitted in the Markdown to HTML format.

Download

This update is available right now for iOS, iPadOS, and macOS!

Text Case 2021.1

1st February 2021

The major update to Text Case that I've been working on for a while is finally here!

🌟 Flows

The major feature of this update is the addition of flows!

These are customisable combinations of formats, that can be put together to create more complex and personal text transformations.

  • Tap on the + in the top-right to create a flow.
  • Tap on a flow to have it apply the transformation to your copied text.
  • Tap on the pencil to edit a flow.
  • Tap on the play button to open a scratchpad with the flow to test the transformation.
  • Long-press or right-click on a flow to access all functionality:
    • Format Clipboard
    • Edit Flow
    • Preview Flow
    • Duplicate Flow
    • Delete Flow

👀 New Formats

There are 8 new formats to use now!

These formats are more complex than the previous formats, since they all have customisable parameters.

There are:

  • Add prefix
  • Add suffix
  • Replace all occurrences of a given string with another string
  • Replace the first occurrence of a given string with another string
  • Replace the last occurrence of a given string with another string
  • Remove all occurrences of a given string
  • Remove the first occurrence of a given string
  • Remove the last occurrence of a given string

All of these new formats are available to use within a flow, and also via dedicated actions in the Shortcuts app.

⚙️ Share Extension Customisation

  • It can be configured to show just flows, just formats, or both.
  • You can also choose whether you want formats to have their default colour styling.

❇️ New Icons

There are 12 new icons to choose from! Alongside the previous 21.

💽 Download

This update is available right now for iOS, iPadOS, and macOS!

Text Case 2021.1 Beta

17th January 2021

After quite a long time of development, the major update to Text Case that I've been working on is finally ready for a public beta.

This update changes the focus of the app from simply using built-in formats, to focus on user-created flows. A flow is a collection of formats, which together can become a more complex text transformation.

Along with flows, 6 more complex formats have been added. The complexity in them is that they support parameters. So when you add them to your flow, you will need to configure them. The new formats are:

  • Replace all occurrences of text a specified string of text another string of text.
  • Replace the first occurrence of a specified string of text with another string of text.
  • Replace the last occurrence of a specified string of text with another string of text.
  • Remove all occurrences of a specified string of text.
  • Remove the first occurrence of a specified string of text.
  • Remove the last occurrence of a specified string of text.

As they are more complex actions, they have specific Shortcuts actions, Replace and Remove. You can obviously also access them if you add them as part of a flow, as flows are now accessible via the Shortcuts app too.

There's a few extra tweaks to the design, and also some configuration options for the Share extension. But that's essentially the main changes in this update. I'll write a much more comprehensive post when the update is finalised and ready to download from the App Store.

If you want to give it a try, you can join the TestFlight beta. Any feedback or ideas are completely welcome.

Text Case 2020.3

6th May 2020

Another small update to Text Case is hitting the App Stores.

It comes with a few UI enhancements, notably to help show pointer location when hovering. And also a simple context menu that appears when you right click or long press on any formatted text, where you can choose to either copy or share the result.

Improvements were also made to the performance of the app, and a few miscellaneous bugs were also fixed.


Links:

Text Case 2020.2

7th April 2020

Text Case is getting it’s second update of the year (as you can probably tell by the version number), and while it’s not a big one, it contains one fix and support for pointers in iPadOS.

The fix is for the Sentence Case format, which by default capitalises any word that comes after a full stop. However, it didn’t apply this rule after question marks and exclamation marks. This has now been fixed.

Because of the new pointer support in iPadOS, I’ve added a slight hover state for the formats in the main list, and also other parts of the interface. A side benefit of me doing this, is that this also works in the macOS version as well. Simply because that is a Catalyst app. It reminds me that without Catalyst, I probably wouldn’t have made a macOS app for Text Case at all. But now I get to develop essentially for three platforms at once, the iPhone, iPad, and Mac.


Find Text Case: