Beyond supporting page layout, we’ve also invested in a number of small, but important improvements to Coda’s editor that make a key difference in your day to day life in Coda and address a number of pain points we’ve heard from customers.
Collaboration
A smooth team experience is critical to you and to us. Coda’s always had robust support to merge collaborative text changes from different authors, including within the same paragraph and if one person temporarily loses their connection and re-connects.
We’ve now extended the same level of collaboration to layout changes as well. If one person edits a paragraph while another moves that paragraph, those changes will now be seamlessly integrated with the text edits applied in the correct final location. You can confidently collaborate together on content and layout, even if someone’s working offline.
Collapsing
When you refresh a doc, we now remember which collapsible headings you’d expanded — so you can pick up right where you left off.
Links to paragraphs
Links to specific paragraphs within a document are now more stable if you move the paragraph or make other edits near it.
Formulas
Formulas are one of Coda’s key building blocks that enable powerful scenarios and ways of working with written content.
We reviewed common feedback on cases where some formulas just weren’t doing what you’d expect and improved them, including:
- BulletedList() and NumberedList() now always produce just one list item for each input, even if the the input contains multiple lines
- Concatenate() now preserves existing paragraph styles, making it easier to combine formatted text
- Format(), Replace(), and Splice() now merge formatting between the source and destination, preferring the destination
- Splice() No longer converts unformatted text to an array of characters
- Join() Preserves paragraph styles when joining with a line break. Prefers the paragraph style of the left instead of right input when they conflict.
- Left() Preserves paragraph styling
We’ve also added a couple new formulas:
- LineBreak() formula makes it simpler to add new lines
- IndentBy() adjust the indent level of text.
A predictable, quality experience
We’ve also buttoned up a few cases we didn’t formally support, but could lead to awkward behaviors in a doc. These may result in visual changes to a small number of existing docs:
- Tables and views are now always on their own line. Before, it was easy to unintentionally type before or after a table — or to click and see a giant, distracting blinking cursor. Sometimes text would appear on its own line, but still share the same paragraph styling as the before or after it.
At other times, customers wanted to position tables next to other content, but this was fragile and worked only for small content. Canvas layout now offers a much more flexible and powerful way to do this.
- Tables, views, and line separators now support only default and H1-H3 styling.
- Tab characters that could previously be inserted only by pasting now show as a space, and invisible soft hyphens now show as visible hyphens
With this new foundation, you can expect to see even more improvements to Coda’s core product in the coming months!