<feed xmlns="http://www.w3.org/2005/Atom">

    
    <title type="text">I Write Like Blog</title>
    
    <link rel="self" type="application/atom+xml" href="https://blog.iwl.me/atom.xml" />
    <link rel="alternate" type="text/html" href="https://blog.iwl.me"/>
    <updated>2026-03-18T00:00:00Z</updated>
    <author>
        <name>Coding Robots</name>
    </author>
    <id>https://blog.iwl.me/atom.xml</id>

    
    <entry>
        <title type="text">Spring update</title>
	<id>https://blog.iwl.me/2026-03-18-spring-update</id>
        <link rel="alternate" type="text/html" href="https://blog.iwl.me/2026/03/18/spring-update/"/>
        <updated>2026-03-18T00:00:00Z</updated>
        <published>2026-03-18T00:00:00Z</published>
	
	<summary type="text">We have released a new update for I Write Like with a new option to preserve line breaks in Markdown Preview and a fix for the Webster&#39;s dictionary.</summary>
	
	<category term="release"/>
	<category term="news"/>
	<content type="html" xml:base="https://blog.iwl.me/">
	&lt;p&gt;We have released a new update for &lt;a href=&#34;https://iwl.me&#34;&gt;I Write Like&lt;/a&gt; with a new option to preserve line breaks in Markdown Preview and a fix for the Webster&amp;rsquo;s dictionary.&lt;/p&gt;&#xA;&#xA;&lt;a name=&#34;more&#34;&gt;&lt;/a&gt;&#xA;&#xA;&lt;h2&gt;Preserve line breaks&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;There&amp;rsquo;s a new &lt;strong&gt;Preserve line breaks&lt;/strong&gt; option in &lt;a href=&#34;https://iwl.me/markdown-preview&#34;&gt;Markdown Preview&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;div class=&#34;image-container shadow&#34;&gt;&#xA;&lt;img src=&#34;https://blog.iwl.me/img/2026/preserve-line-breaks.png&#34; alt=&#34;A poem demonstrating the preserve line breaks option in IWL&#34;&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;In Markdown, a single line break is not treated as a line break in the rendered output: to create a paragraph break, you need to add two line breaks, while to create a hard line break, you need to add two spaces or a slash at the end of the line.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;The newly added option allows you to preserve single line breaks in the preview, which can be useful for certain types of writing, such as poetry or song lyrics.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Fixes&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;We&amp;rsquo;ve fixed the &lt;em&gt;1913 Webster&amp;rsquo;s dictionary&lt;/em&gt; issue: our preprocessing missed some words. We corrected this and uploaded a new version of the dictionary, which should now work properly. We also corrected capitalization of some words.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;On Fediverse&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;We now have a Mastodon account: &lt;a href=&#34;https://mastodon.social/@iwritelike&#34;&gt;@iwritelike@mastodon.social&lt;/a&gt;. Follow us there for updates and some fun stuff!&lt;/p&gt;&#xA;
	</content>
    </entry>
    
    <entry>
        <title type="text">LibreOffice Writer now supports Markdown</title>
	<id>https://blog.iwl.me/2026-03-08-libreoffice-markdown</id>
        <link rel="alternate" type="text/html" href="https://blog.iwl.me/2026/03/08/libreoffice-markdown/"/>
        <updated>2026-03-08T00:00:00Z</updated>
        <published>2026-03-08T00:00:00Z</published>
	
	<summary type="text">LibreOffice Writer added Markdown support, which is great for interoperability with IWL.</summary>
	
	<category term="howto"/>
	<content type="html" xml:base="https://blog.iwl.me/">
	&lt;p&gt;&lt;a href=&#34;https://www.libreoffice.org&#34;&gt;LibreOffice Writer&lt;/a&gt;, the popular open source word processor and a free replacement for the dreaded Microsoft Word, has recently added support for Markdown, a lightweight markup language that allows you to format text using simple syntax. This is great news for users of &lt;a href=&#34;https://iwl.me&#34;&gt;I Write Like&lt;/a&gt;, as it means you can now easily import and export your Markdown files between IWL and LibreOffice Writer without losing formatting.&lt;/p&gt;&#xA;&#xA;&lt;a name=&#34;more&#34;&gt;&lt;/a&gt;&#xA;&#xA;&lt;div class=&#34;image-container shadow&#34;&gt;&#xA;&lt;img src=&#34;https://blog.iwl.me/img/2026/libreoffice-markdown.webp&#34; alt=&#34;IWL and LibreOffice Writer with the same text opened&#34;&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2&gt;How to open Markdown files in LibreOffice Writer&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;If you open a file with the &lt;code&gt;.md&lt;/code&gt; extension in LibreOffice Writer, it will automatically recognize it as a Markdown file and render it accordingly.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;By default, &lt;strong&gt;I Write Like&lt;/strong&gt; saves files with the &lt;code&gt;.txt&lt;/code&gt; extension (because Markdown files are, in fact, text files), but you can easily change it to &lt;code&gt;.md&lt;/code&gt; in the &lt;a href=&#34;https://iwl.me/settings&#34;&gt;Settings&lt;/a&gt;:&lt;/p&gt;&#xA;&#xA;&lt;div class=&#34;image-container shadow&#34; style=&#34;max-width: 400px;&#34;&gt;&#xA;&lt;img src=&#34;https://blog.iwl.me/img/2026/iwl-settings-extension.webp&#34; alt=&#34;File extension setup in IWL&#34;&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2&gt;How to save Markdown files in LibreOffice Writer&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;To save a file in Markdown format in LibreOffice Writer, simply click &lt;strong&gt;File &amp;rarr; Save As&lt;/strong&gt;, and then choose &lt;strong&gt;Markdown Document (.md)&lt;/strong&gt; from the list of available formats. This will save your file with the &lt;code&gt;.md&lt;/code&gt; extension, which can be easily opened in IWL or any other Markdown or plain text editor.&lt;/p&gt;&#xA;&#xA;&lt;div class=&#34;image-container shadow&#34;&gt;&#xA;&lt;img src=&#34;https://blog.iwl.me/img/2026/libreoffice-save-markdown.webp&#34; alt=&#34;Save as Markdown in LibreOffice Writer&#34;&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2&gt;Simple open file formats are the future&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;LibreOffice Writer&amp;rsquo;s support for Markdown is a great step towards better interoperability between different writing tools. Markdown is a simple and widely supported format (even Windows Notepad now supports rich text formatted with Markdown), and having the ability to easily import and export Markdown files between IWL and LibreOffice Writer means that you can choose the best tool for writing without worrying about compatibility issues.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It&amp;rsquo;s also a format for the future: while the default OpenDocument Format (ODF) is great for complex documents, most texts don&amp;rsquo;t need all its features, and a simple format like Markdown is often more than enough for writing, sharing, and preserving text: you can be sure your Markdown files will be readable and editable hundreds of years from now, while the same cannot be said for ODF or DOCX files.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We already wrote about Markdown support in &lt;a href=&#34;https://blog.iwl.me/2025/05/13/copy-as-markdown-from-google-docs/&#34;&gt;Google Docs&lt;/a&gt; and &lt;a href=&#34;https://blog.iwl.me/2025/09/15/apple-notes-markdown/&#34;&gt;Apple Notes&lt;/a&gt;, and now we welcome LibreOffice to the Markdown club!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Markdown support is available in LibreOffice 26.2. You can install it on Windows, macOS, Linux, FreeBSD and pretty much any operating system. If you need a good, free and libre old-school word processor, spreadsheet, or presentation software, &lt;a href=&#34;https://www.libreoffice.org/download/download-libreoffice/&#34;&gt;give it a&amp;nbsp;try&lt;/a&gt;! Don&amp;rsquo;t forget to delete Microsoft Word to save disk space and your sanity.&lt;/p&gt;&#xA;
	</content>
    </entry>
    
    <entry>
        <title type="text">Full-width Markdown preview and bug fixes</title>
	<id>https://blog.iwl.me/2026-01-09-full-width-preview</id>
        <link rel="alternate" type="text/html" href="https://blog.iwl.me/2026/01/09/full-width-preview/"/>
        <updated>2026-01-09T00:00:00Z</updated>
        <published>2026-01-09T00:00:00Z</published>
	
	<summary type="text">New full-width preview mode and various bug fixes in I Write Like.</summary>
	
	<category term="release"/>
	<category term="news"/>
	<content type="html" xml:base="https://blog.iwl.me/">
	&lt;p&gt;In the first release of 2026, we are introducing a new full-width Markdown preview mode in &lt;a href=&#34;https://iwl.me&#34;&gt;I Write Like&lt;/a&gt; along with various bug fixes.&lt;/p&gt;&#xA;&#xA;&lt;a name=&#34;more&#34;&gt;&lt;/a&gt;&#xA;&#xA;&lt;h2&gt;Full-width Markdown preview&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;When you&amp;rsquo;re writing Markdown, it is convenient to have a split screen preview of the rendered output. This feature has been available in the new I Write Like from day one. However, sometimes you want to see the preview in more detail or just read the rendered content without distractions. To address this, we&amp;rsquo;ve added a new full width preview mode that allows you to expand the preview pane to occupy the entire width of the window.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This option is available in &lt;b&gt;Markdown Preview&lt;/b&gt; &amp;rarr; &lt;b&gt;Full-width preview&lt;/b&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;(Note that on mobile devices, the preview is always full width when in vertical mode.)&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Bug fixes and improvements&lt;/h2&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Improved loading performance.&lt;/li&gt;&#xA;&lt;li&gt;Fixed selection issues in the editor.&lt;/li&gt;&#xA;&lt;li&gt;Fixed race condition in &amp;ldquo;Read aloud&amp;rdquo; when pausing.&lt;/li&gt;&#xA;&lt;li&gt;Fixed declutter mode activation when entering or exiting full screen.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2&gt;Premium features&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;We made &lt;em&gt;Typewriter sounds&lt;/em&gt; and &lt;em&gt;Style highlighting&lt;/em&gt; features available only to premium users.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;I Write Like depends on your support to keep improving. Please consider supporting us by upgrading to IWL Premium. Thank you!&lt;/p&gt;&#xA;
	</content>
    </entry>
    
    <entry>
        <title type="text">Holiday gift: Typewriter sounds</title>
	<id>https://blog.iwl.me/2025-12-13-typewriter-sounds</id>
        <link rel="alternate" type="text/html" href="https://blog.iwl.me/2025/12/13/typewriter-sounds/"/>
        <updated>2025-12-13T00:00:00Z</updated>
        <published>2025-12-13T00:00:00Z</published>
	
	<summary type="text">I Write Like now has typewriter sounds for a more immersive writing experience. Free during the holidays!</summary>
	
	<category term="release"/>
	<category term="news"/>
	<content type="html" xml:base="https://blog.iwl.me/">
	&lt;p&gt;The first words I typed were not on a computer keyboard or a glass screen, but on an old mechanical typewriter. I loved that machine and produced quite a few home newspapers, stories, and essays on it. I still remember the satisfying sound of the keys striking the paper and miss that feeling when typing on modern devices.&lt;/p&gt;&#xA;&#xA;&lt;a name=&#34;more&#34;&gt;&lt;/a&gt;&#xA;&#xA;&lt;p&gt;Some of that clicky experience can be brought back with mechanical keyboards &amp;ndash; they also click loudly, but don&amp;rsquo;t strain your fingers as much.&lt;/p&gt;&#xA;&#xA;&lt;div class=&#34;image-container shadow&#34;&gt;&#xA;&lt;img src=&#34;https://blog.iwl.me/img/2025/mechanical-keyboard.webp&#34; alt=&#34;Me writing a book on a mechanical keyboard&#34;&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;However, many people today type on mushy laptop keyboards or touchscreens, which don&amp;rsquo;t provide this satisfying auditory feedback. This is why I&amp;rsquo;ve added optional typewriter sounds to &lt;a href=&#34;https://iwl.me&#34;&gt;I&amp;nbsp;Write Like&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Typewriters produce sounds in various ways, and simulating them correctly in software is not as easy as just playing a sound effect when a key is pressed:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;When a letter is pressed, the typebar strikes the paper through an inked ribbon, producing a &amp;ldquo;clack&amp;rdquo; sound.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;div class=&#34;image-container shadow&#34;&gt;&#xA;&lt;img src=&#34;https://blog.iwl.me/img/2025/typewriter-1.gif&#34; alt=&#34;Typewriter key strike&#34;&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;When the spacebar is pressed, it produces a softer “thud” sound since it moves the carriage without striking the paper.&lt;/p&gt;&lt;/li&gt;&#xA;&#xA;&lt;li&gt;&lt;p&gt;When the Shift key is pressed, it makes a distinctive &amp;ldquo;clunk&amp;rdquo; sound as the type basket shifts to type uppercase letters. Another sound is produced when the Shift key is released, as the type basket drops back to lowercase.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;div class=&#34;image-container shadow&#34;&gt;&#xA;&lt;img src=&#34;https://blog.iwl.me/img/2025/typewriter-4.gif&#34; alt=&#34;Typewriter shift&#34;&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;When the carriage reaches the end of a line, a bell rings to signal that it&amp;rsquo;s time to return the carriage. The bell is not implemented in I&amp;nbsp;Write Like, because our lines are virtually infinite and wrap automatically.&lt;/p&gt;&lt;/li&gt;&#xA;&#xA;&lt;li&gt;&lt;p&gt;When the carriage return lever is pulled to go to the next line, it produces a distinctive sound as the carriage moves back to the starting position. This is implemented in I&amp;nbsp;Write Like when you press Return. The duration of this sound depends on the length of the line, just like on a real typewriter &amp;ndash; the longer the line, the longer it takes for the carriage to move back.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;div class=&#34;image-container shadow&#34;&gt;&#xA;&lt;img src=&#34;https://blog.iwl.me/img/2025/typewriter-2.gif&#34; alt=&#34;Typewriter carriage return&#34;&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Scrolling up or down produces a soft &amp;ldquo;whirr&amp;rdquo; sound as the platen rotates to move the paper up or down. This is implemented in I Write Like when you press Up or Down arrow keys. (Right or Left arrows simulate horizontal scrolling, which is performed by moving the carriage left or right, which produces a different sound.)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;div class=&#34;image-container shadow&#34;&gt;&#xA;&lt;img src=&#34;https://blog.iwl.me/img/2025/typewriter-3.gif&#34; alt=&#34;Typewriter scrolling&#34;&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Since you cannot hold down keys on a typewriter like you can on a computer keyboard and expect it to repeat, I&amp;nbsp;Write Like will rate-limit some of the repeating key sounds so that you don&amp;rsquo;t hear a continuous stream of clicks when holding down a key.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As you can see, we went all the way to simulate authentic typewriter sounds. You can enable them in Settings or via the Focus Modes toolbar button.&lt;/p&gt;&#xA;&#xA;&lt;div style=&#34;display: flex; gap: 30px; flex-wrap: wrap&#34;&gt;&#xA;&lt;div class=&#34;&#34; style=&#34;max-width: 300px;&#34;&gt;&#xA;&lt;img src=&#34;https://blog.iwl.me/img/2025/typewriter-sounds.webp&#34; alt=&#34;Typewriter sounds setting in I Write Like&#34;&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;div class=&#34;shadow&#34; style=&#34;max-width: 300px;&#34;&gt;&#xA;&lt;img src=&#34;https://blog.iwl.me/img/2025/typewriter-sounds-phone.webp&#34; alt=&#34;Typewriter sounds setting in I Write Like on iOS&#34;&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;&lt;/div&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;As our holiday gift to you, typewriter sounds &amp;ndash; an IWL Premium feature &amp;ndash; are free to use online during the holiday season until early January.&lt;/strong&gt; They are also available in our &lt;a href=&#34;https://app.iwl.me&#34;&gt;Mac and iOS apps&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Enjoy the nostalgic typing experience and happy holidays!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;small&gt;&lt;i&gt;&#xA;Video credits: &lt;a rel=&#34;nofollow&#34; href=&#34;https://pixabay.com/users/antomes-2506167/?utm_source=link-attribution&amp;utm_medium=referral&amp;utm_campaign=video&amp;utm_content=50826&#34;&gt;Antonio&lt;/a&gt;, &lt;a rel=&#34;nofollow&#34; href=&#34;https://pixabay.com/users/lisaredfern-910282/?utm_source=link-attribution&amp;utm_medium=referral&amp;utm_campaign=video&amp;utm_content=1336&#34;&gt;Lisa Redfern&lt;/a&gt;, &lt;a rel=&#34;nofollow&#34; href=&#34;https://pixabay.com/users/yerysr-17147142/?utm_source=link-attribution&amp;utm_medium=referral&amp;utm_campaign=video&amp;utm_content=42748&#34;&gt;Yeray Saavedra Ruiz&lt;/a&gt; from &lt;a href=&#34;https://pixabay.com//?utm_source=link-attribution&amp;utm_medium=referral&amp;utm_campaign=video&amp;utm_content=50826&#34; rel=&#34;nofollow&#34;&gt;Pixabay&lt;/a&gt;.&#xA;&lt;/i&gt;&lt;/small&gt;&lt;/p&gt;&#xA;
	</content>
    </entry>
    
    <entry>
        <title type="text">Introducing Text Transforms</title>
	<id>https://blog.iwl.me/2025-12-08-text-transforms</id>
        <link rel="alternate" type="text/html" href="https://blog.iwl.me/2025/12/08/text-transforms/"/>
        <updated>2025-12-08T00:00:00Z</updated>
        <published>2025-12-08T00:00:00Z</published>
	
	<summary type="text">The new Transform tool in I Write Like adds 32 useful text transformations.</summary>
	
	<category term="release"/>
	<category term="news"/>
	<content type="html" xml:base="https://blog.iwl.me/">
	&lt;p&gt;The new &lt;a href=&#34;https://iwl.me/transform&#34;&gt;Transform&lt;/a&gt; tool in &lt;a href=&#34;https://iwl.me&#34;&gt;I Write Like&lt;/a&gt; adds 32 useful text transformations that you can apply to your text with a single click.&lt;/p&gt;&#xA;&#xA;&lt;a name=&#34;more&#34;&gt;&lt;/a&gt;&#xA;&#xA;&lt;div class=&#34;image-container shadow&#34;&gt;&#xA;&lt;img src=&#34;https://blog.iwl.me/img/2025/text-transforms.webp&#34; alt=&#34;Screenshot of Text Transforms tool in I Write Like&#34;&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;You can apply transforms to the entire text or only to the selected portion.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;When using transforms, click on the arrow next to each button to see a description and example of the transformation.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We&amp;rsquo;ve added Undo and Redo buttons to the toolbar for easy reversal of the transforms.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;List of text transforms&lt;/h2&gt;&#xA;&#xA;&lt;h3&gt;Case conversion&lt;/h3&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Uppercase&lt;/strong&gt;. Convert all letters to uppercase.&lt;/p&gt;&lt;/li&gt;&#xA;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Lowercase&lt;/strong&gt;. Convert all letters to lowercase.&lt;/p&gt;&lt;/li&gt;&#xA;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Title Case&lt;/strong&gt;. Capitalize the first letter of each word.&lt;/p&gt;&lt;/li&gt;&#xA;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Title Case (Chicago style)&lt;/strong&gt;. Capitalize the first letter of each word, except for short conjunctions, articles, and prepositions (The Chicago Manual of Style).&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h3&gt;Formatting&lt;/h3&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Straighten quotes&lt;/strong&gt;. Convert curly quotes to straight quotes.&lt;/p&gt;&lt;/li&gt;&#xA;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Line breaks to paragraphs&lt;/strong&gt;. Convert single line breaks to double line breaks to properly format paragraphs in Markdown.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h3&gt;Numeric&lt;/h3&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Spell out numbers&lt;/strong&gt;. Convert numeric digits to their word equivalents.&lt;/p&gt;&lt;/li&gt;&#xA;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Integers to ordinals&lt;/strong&gt;. Add ordinal suffixes to integer numbers in the text.&lt;/p&gt;&lt;/li&gt;&#xA;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Sum numbers&lt;/strong&gt;. Find all numbers in the text, calculate their sum, and append it at the end. (Calculates using floating point.)&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h3&gt;Lines&lt;/h3&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Sort lines ascending&lt;/strong&gt;. Sort lines in ascending (A-Z) alphabetical order.&lt;/p&gt;&lt;/li&gt;&#xA;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Sort lines descending&lt;/strong&gt;. Sort lines in descending (Z-A) alphabetical order.&lt;/p&gt;&lt;/li&gt;&#xA;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Reverse lines&lt;/strong&gt;. Reverse the order of lines.&lt;/p&gt;&lt;/li&gt;&#xA;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Shuffle lines&lt;/strong&gt;. Randomly shuffle the order of lines.&lt;/p&gt;&lt;/li&gt;&#xA;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Remove duplicate lines&lt;/strong&gt;. Remove duplicate lines, keeping only the first occurrence.&lt;/p&gt;&lt;/li&gt;&#xA;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Add line numbers&lt;/strong&gt;. Add line numbers to the beginning of each line.&lt;/p&gt;&lt;/li&gt;&#xA;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Add list bullets&lt;/strong&gt;. Convert lines to a Markdown unordered list format.&lt;/p&gt;&lt;/li&gt;&#xA;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Add checkboxes&lt;/strong&gt;. Convert lines to a Markdown todo list format.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h3&gt;Cleanup&lt;/h3&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Remove extra spaces&lt;/strong&gt;. Remove extra spaces and tabs, leaving only single spaces between words and no leading or trailing spaces on lines.&lt;/p&gt;&lt;/li&gt;&#xA;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Remove trailing spaces&lt;/strong&gt;. Remove trailing spaces and tabs from the end of each line.&lt;/p&gt;&lt;/li&gt;&#xA;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Remove trailing and leading spaces&lt;/strong&gt;. Remove trailing and leading spaces and tabs from each line.&lt;/p&gt;&lt;/li&gt;&#xA;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Remove blank lines&lt;/strong&gt;. Remove all blank lines from the text.&lt;/p&gt;&lt;/li&gt;&#xA;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Remove single line breaks&lt;/strong&gt;. Remove single line breaks, keeping paragraph breaks.&lt;/p&gt;&lt;/li&gt;&#xA;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Normalize paragraph breaks&lt;/strong&gt;. Replace multiple consecutive line breaks with a maximum of two.&lt;/p&gt;&lt;/li&gt;&#xA;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Join lines&lt;/strong&gt;. Join all lines into a single line by replacing line breaks with spaces.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h3&gt;Fun&lt;/h3&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;ROT13&lt;/strong&gt;. Encode or decode text using the ROT13 algorithm, which replaces each letter with the letter 13 positions ahead in the alphabet. Good for obfuscating spoilers or jokes.&lt;/p&gt;&lt;/li&gt;&#xA;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Leetspeak&lt;/strong&gt;. Convert text to leetspeak by replacing certain letters with numbers or symbols.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h3&gt;Technical&lt;/h3&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;URL encode&lt;/strong&gt;. Encode text for use in a URL.&lt;/p&gt;&lt;/li&gt;&#xA;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;URL decode&lt;/strong&gt;. Decode URL-encoded text.&lt;/p&gt;&lt;/li&gt;&#xA;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Base64 encode&lt;/strong&gt;. Encode text to Base64 format.&lt;/p&gt;&lt;/li&gt;&#xA;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Base64 decode&lt;/strong&gt;. Decode Base64-encoded text.&lt;/p&gt;&lt;/li&gt;&#xA;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;JSON pretty print&lt;/strong&gt;. Format JSON text with indentation for better readability.&lt;/p&gt;&lt;/li&gt;&#xA;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;SHA-256 digest&lt;/strong&gt;. Generate SHA-256 hash of the input text.&lt;/p&gt;&lt;/li&gt;&#xA;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;SHA-512 digest&lt;/strong&gt;. Generate SHA-512 hash of the input text.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;
	</content>
    </entry>
    
    <entry>
        <title type="text">macOS and iOS apps updated</title>
	<id>https://blog.iwl.me/2025-12-02-apps-updated</id>
        <link rel="alternate" type="text/html" href="https://blog.iwl.me/2025/12/02/apps-updated/"/>
        <updated>2025-12-02T00:00:00Z</updated>
        <published>2025-12-02T00:00:00Z</published>
	
	<summary type="text">New versions of IWL: Smarter Writing apps are available from App Store</summary>
	
	<category term="release"/>
	<category term="news"/>
	<content type="html" xml:base="https://blog.iwl.me/">
	&lt;p&gt;New versions of our &lt;a href=&#34;https://apps.apple.com/app/iwl-smarter-writing/id6744371069&#34;&gt;IWL: Smarter Writing&lt;/a&gt; app for Mac, iPhone and iPad are now available on the App Store.&lt;/p&gt;&#xA;&#xA;&lt;a name=&#34;more&#34;&gt;&lt;/a&gt;&#xA;&#xA;&lt;p&gt;Here&amp;rsquo;s what&amp;rsquo;s new:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Improved typewriter mode&lt;/strong&gt;: Typewriter mode now recenters the cursor smoothly when you type, providing a more pleasant experience. It no longer recenters the cursor when you scroll or select text.&lt;/p&gt;&lt;/li&gt;&#xA;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Separate focus modes&lt;/strong&gt;: You can now have different focus mode settings for window and Full Screen modes, allowing for a more customized writing environment.&lt;/p&gt;&lt;/li&gt;&#xA;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Updated models&lt;/strong&gt;. Newer LLMs, such as GPT-5.1 are now available.&lt;/p&gt;&lt;/li&gt;&#xA;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Liquid glass support&lt;/strong&gt;: We didn&amp;rsquo;t go overboard with glass, as it can be distracting &amp;ndash; we only added it where it enhances integration with the operating system.&lt;/p&gt;&lt;/li&gt;&#xA;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Updated icon&lt;/strong&gt;. The apps now have a fancy icon, which looks great on macOS Tahoe and iOS 26.&lt;/p&gt;&lt;/li&gt;&#xA;&#xA;&lt;li&gt;&lt;p&gt;&lt;strong&gt;UI tweaks&lt;/strong&gt;: Various user interface improvements and bug fixes to enhance the overall experience. For example, the mini word counter is now centered on iOS.&lt;/p&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You can get IWL from Apple&amp;rsquo;s &lt;a href=&#34;https://apps.apple.com/app/iwl-smarter-writing/id6744371069&#34;&gt;App Store&lt;/a&gt;: it&amp;rsquo;s a single purchase for all platforms (macOS, iPhone and iPad) without subscriptions, in-app purchases, or ads. Thank you for your support!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&#34;https://apps.apple.com/app/iwl-smarter-writing/id6744371069&#34;&gt;&#xA;&lt;svg id=&#34;livetype&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34; width=&#34;200&#34; viewBox=&#34;0 0 119.66407 40&#34;&gt;&lt;g&gt;&lt;g&gt;&lt;g&gt;&lt;path d=&#34;M110.13477,0H9.53468c-.3667,0-.729,0-1.09473.002-.30615.002-.60986.00781-.91895.0127A13.21476,13.21476,0,0,0,5.5171.19141a6.66509,6.66509,0,0,0-1.90088.627A6.43779,6.43779,0,0,0,1.99757,1.99707,6.25844,6.25844,0,0,0,.81935,3.61816a6.60119,6.60119,0,0,0-.625,1.90332,12.993,12.993,0,0,0-.1792,2.002C.00587,7.83008.00489,8.1377,0,8.44434V31.5586c.00489.3105.00587.6113.01515.9219a12.99232,12.99232,0,0,0,.1792,2.0019,6.58756,6.58756,0,0,0,.625,1.9043A6.20778,6.20778,0,0,0,1.99757,38.001a6.27445,6.27445,0,0,0,1.61865,1.1787,6.70082,6.70082,0,0,0,1.90088.6308,13.45514,13.45514,0,0,0,2.0039.1768c.30909.0068.6128.0107.91895.0107C8.80567,40,9.168,40,9.53468,40H110.13477c.3594,0,.7246,0,1.084-.002.3047,0,.6172-.0039.9219-.0107a13.279,13.279,0,0,0,2-.1768,6.80432,6.80432,0,0,0,1.9082-.6308,6.27742,6.27742,0,0,0,1.6172-1.1787,6.39482,6.39482,0,0,0,1.1816-1.6143,6.60413,6.60413,0,0,0,.6191-1.9043,13.50643,13.50643,0,0,0,.1856-2.0019c.0039-.3106.0039-.6114.0039-.9219.0078-.3633.0078-.7246.0078-1.0938V9.53613c0-.36621,0-.72949-.0078-1.09179,0-.30664,0-.61426-.0039-.9209a13.5071,13.5071,0,0,0-.1856-2.002,6.6177,6.6177,0,0,0-.6191-1.90332,6.46619,6.46619,0,0,0-2.7988-2.7998,6.76754,6.76754,0,0,0-1.9082-.627,13.04394,13.04394,0,0,0-2-.17676c-.3047-.00488-.6172-.01074-.9219-.01269-.3594-.002-.7246-.002-1.084-.002Z&#34; style=&#34;fill:#a6a6a6;&#34;&gt;&lt;/path&gt;&lt;path d=&#34;M8.44483,39.125c-.30468,0-.602-.0039-.90429-.0107a12.68714,12.68714,0,0,1-1.86914-.1631,5.88381,5.88381,0,0,1-1.65674-.5479,5.40573,5.40573,0,0,1-1.397-1.0166,5.32082,5.32082,0,0,1-1.02051-1.3965,5.72186,5.72186,0,0,1-.543-1.6572,12.41351,12.41351,0,0,1-.1665-1.875c-.00634-.2109-.01464-.9131-.01464-.9131V8.44434S.88185,7.75293.8877,7.5498a12.37039,12.37039,0,0,1,.16553-1.87207,5.7555,5.7555,0,0,1,.54346-1.6621A5.37349,5.37349,0,0,1,2.61183,2.61768,5.56543,5.56543,0,0,1,4.01417,1.59521a5.82309,5.82309,0,0,1,1.65332-.54394A12.58589,12.58589,0,0,1,7.543.88721L8.44532.875H111.21387l.9131.0127a12.38493,12.38493,0,0,1,1.8584.16259,5.93833,5.93833,0,0,1,1.6709.54785,5.59374,5.59374,0,0,1,2.415,2.41993,5.76267,5.76267,0,0,1,.5352,1.64892,12.995,12.995,0,0,1,.1738,1.88721c.0029.2832.0029.5874.0029.89014.0079.375.0079.73193.0079,1.09179V30.4648c0,.3633,0,.7178-.0079,1.0752,0,.3252,0,.6231-.0039.9297a12.73126,12.73126,0,0,1-.1709,1.8535,5.739,5.739,0,0,1-.54,1.67,5.48029,5.48029,0,0,1-1.0156,1.3857,5.4129,5.4129,0,0,1-1.3994,1.0225,5.86168,5.86168,0,0,1-1.668.5498,12.54218,12.54218,0,0,1-1.8692.1631c-.2929.0068-.5996.0107-.8974.0107l-1.084.002Z&#34;&gt;&lt;/path&gt;&lt;/g&gt;&lt;g id=&#34;_Group_&#34; data-name=&#34;&amp;lt;Group&amp;gt;&#34;&gt;&lt;g id=&#34;_Group_2&#34; data-name=&#34;&amp;lt;Group&amp;gt;&#34;&gt;&lt;g id=&#34;_Group_3&#34; data-name=&#34;&amp;lt;Group&amp;gt;&#34;&gt;&lt;path id=&#34;_Path_&#34; data-name=&#34;&amp;lt;Path&amp;gt;&#34; d=&#34;M24.76888,20.30068a4.94881,4.94881,0,0,1,2.35656-4.15206,5.06566,5.06566,0,0,0-3.99116-2.15768c-1.67924-.17626-3.30719,1.00483-4.1629,1.00483-.87227,0-2.18977-.98733-3.6085-.95814a5.31529,5.31529,0,0,0-4.47292,2.72787c-1.934,3.34842-.49141,8.26947,1.3612,10.97608.9269,1.32535,2.01018,2.8058,3.42763,2.7533,1.38706-.05753,1.9051-.88448,3.5794-.88448,1.65876,0,2.14479.88448,3.591.8511,1.48838-.02416,2.42613-1.33124,3.32051-2.66914a10.962,10.962,0,0,0,1.51842-3.09251A4.78205,4.78205,0,0,1,24.76888,20.30068Z&#34; style=&#34;fill:#fff;&#34;&gt;&lt;/path&gt;&lt;path id=&#34;_Path_2&#34; data-name=&#34;&amp;lt;Path&amp;gt;&#34; d=&#34;M22.03725,12.21089a4.87248,4.87248,0,0,0,1.11452-3.49062,4.95746,4.95746,0,0,0-3.20758,1.65961,4.63634,4.63634,0,0,0-1.14371,3.36139A4.09905,4.09905,0,0,0,22.03725,12.21089Z&#34; style=&#34;fill:#fff;&#34;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;g&gt;&lt;path d=&#34;M42.30227,27.13965h-4.7334l-1.13672,3.35645H34.42727l4.4834-12.418h2.083l4.4834,12.418H43.438ZM38.0591,25.59082h3.752l-1.84961-5.44727h-.05176Z&#34; style=&#34;fill:#fff;&#34;&gt;&lt;/path&gt;&lt;path d=&#34;M55.15969,25.96973c0,2.81348-1.50586,4.62109-3.77832,4.62109a3.0693,3.0693,0,0,1-2.84863-1.584h-.043v4.48438h-1.8584V21.44238H48.4302v1.50586h.03418a3.21162,3.21162,0,0,1,2.88281-1.60059C53.645,21.34766,55.15969,23.16406,55.15969,25.96973Zm-1.91016,0c0-1.833-.94727-3.03809-2.39258-3.03809-1.41992,0-2.375,1.23047-2.375,3.03809,0,1.82422.95508,3.0459,2.375,3.0459C52.30227,29.01563,53.24953,27.81934,53.24953,25.96973Z&#34; style=&#34;fill:#fff;&#34;&gt;&lt;/path&gt;&lt;path d=&#34;M65.12453,25.96973c0,2.81348-1.50586,4.62109-3.77832,4.62109a3.0693,3.0693,0,0,1-2.84863-1.584h-.043v4.48438h-1.8584V21.44238H58.395v1.50586h.03418A3.21162,3.21162,0,0,1,61.312,21.34766C63.60988,21.34766,65.12453,23.16406,65.12453,25.96973Zm-1.91016,0c0-1.833-.94727-3.03809-2.39258-3.03809-1.41992,0-2.375,1.23047-2.375,3.03809,0,1.82422.95508,3.0459,2.375,3.0459C62.26711,29.01563,63.21438,27.81934,63.21438,25.96973Z&#34; style=&#34;fill:#fff;&#34;&gt;&lt;/path&gt;&lt;path d=&#34;M71.71047,27.03613c.1377,1.23145,1.334,2.04,2.96875,2.04,1.56641,0,2.69336-.80859,2.69336-1.91895,0-.96387-.67969-1.541-2.28906-1.93652l-1.60937-.3877c-2.28027-.55078-3.33887-1.61719-3.33887-3.34766,0-2.14258,1.86719-3.61426,4.51855-3.61426,2.624,0,4.42285,1.47168,4.4834,3.61426h-1.876c-.1123-1.23926-1.13672-1.9873-2.63379-1.9873s-2.52148.75684-2.52148,1.8584c0,.87793.6543,1.39453,2.25488,1.79l1.36816.33594c2.54785.60254,3.60645,1.626,3.60645,3.44238,0,2.32324-1.85059,3.77832-4.79395,3.77832-2.75391,0-4.61328-1.4209-4.7334-3.667Z&#34; style=&#34;fill:#fff;&#34;&gt;&lt;/path&gt;&lt;path d=&#34;M83.34621,19.2998v2.14258h1.72168v1.47168H83.34621v4.99121c0,.77539.34473,1.13672,1.10156,1.13672a5.80752,5.80752,0,0,0,.61133-.043v1.46289a5.10351,5.10351,0,0,1-1.03223.08594c-1.833,0-2.54785-.68848-2.54785-2.44434V22.91406H80.16262V21.44238H81.479V19.2998Z&#34; style=&#34;fill:#fff;&#34;&gt;&lt;/path&gt;&lt;path d=&#34;M86.065,25.96973c0-2.84863,1.67773-4.63867,4.29395-4.63867,2.625,0,4.29492,1.79,4.29492,4.63867,0,2.85645-1.66113,4.63867-4.29492,4.63867C87.72609,30.6084,86.065,28.82617,86.065,25.96973Zm6.69531,0c0-1.9541-.89551-3.10742-2.40137-3.10742s-2.40039,1.16211-2.40039,3.10742c0,1.96191.89453,3.10645,2.40039,3.10645S92.76027,27.93164,92.76027,25.96973Z&#34; style=&#34;fill:#fff;&#34;&gt;&lt;/path&gt;&lt;path d=&#34;M96.18606,21.44238h1.77246v1.541h.043a2.1594,2.1594,0,0,1,2.17773-1.63574,2.86616,2.86616,0,0,1,.63672.06934v1.73828a2.59794,2.59794,0,0,0-.835-.1123,1.87264,1.87264,0,0,0-1.93652,2.083v5.37012h-1.8584Z&#34; style=&#34;fill:#fff;&#34;&gt;&lt;/path&gt;&lt;path d=&#34;M109.3843,27.83691c-.25,1.64355-1.85059,2.77148-3.89844,2.77148-2.63379,0-4.26855-1.76465-4.26855-4.5957,0-2.83984,1.64355-4.68164,4.19043-4.68164,2.50488,0,4.08008,1.7207,4.08008,4.46582v.63672h-6.39453v.1123a2.358,2.358,0,0,0,2.43555,2.56445,2.04834,2.04834,0,0,0,2.09082-1.27344Zm-6.28223-2.70215h4.52637a2.1773,2.1773,0,0,0-2.2207-2.29785A2.292,2.292,0,0,0,103.10207,25.13477Z&#34; style=&#34;fill:#fff;&#34;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g id=&#34;_Group_4&#34; data-name=&#34;&amp;lt;Group&amp;gt;&#34;&gt;&lt;g&gt;&lt;path d=&#34;M37.82619,8.731a2.63964,2.63964,0,0,1,2.80762,2.96484c0,1.90625-1.03027,3.002-2.80762,3.002H35.67092V8.731Zm-1.22852,5.123h1.125a1.87588,1.87588,0,0,0,1.96777-2.146,1.881,1.881,0,0,0-1.96777-2.13379h-1.125Z&#34; style=&#34;fill:#fff;&#34;&gt;&lt;/path&gt;&lt;path d=&#34;M41.68068,12.44434a2.13323,2.13323,0,1,1,4.24707,0,2.13358,2.13358,0,1,1-4.24707,0Zm3.333,0c0-.97607-.43848-1.54687-1.208-1.54687-.77246,0-1.207.5708-1.207,1.54688,0,.98389.43457,1.55029,1.207,1.55029C44.57522,13.99463,45.01369,13.42432,45.01369,12.44434Z&#34; style=&#34;fill:#fff;&#34;&gt;&lt;/path&gt;&lt;path d=&#34;M51.57326,14.69775h-.92187l-.93066-3.31641h-.07031l-.92676,3.31641h-.91309l-1.24121-4.50293h.90137l.80664,3.436h.06641l.92578-3.436h.85254l.92578,3.436h.07031l.80273-3.436h.88867Z&#34; style=&#34;fill:#fff;&#34;&gt;&lt;/path&gt;&lt;path d=&#34;M53.85354,10.19482H54.709v.71533h.06641a1.348,1.348,0,0,1,1.34375-.80225,1.46456,1.46456,0,0,1,1.55859,1.6748v2.915h-.88867V12.00586c0-.72363-.31445-1.0835-.97168-1.0835a1.03294,1.03294,0,0,0-1.0752,1.14111v2.63428h-.88867Z&#34; style=&#34;fill:#fff;&#34;&gt;&lt;/path&gt;&lt;path d=&#34;M59.09377,8.437h.88867v6.26074h-.88867Z&#34; style=&#34;fill:#fff;&#34;&gt;&lt;/path&gt;&lt;path d=&#34;M61.21779,12.44434a2.13346,2.13346,0,1,1,4.24756,0,2.1338,2.1338,0,1,1-4.24756,0Zm3.333,0c0-.97607-.43848-1.54687-1.208-1.54687-.77246,0-1.207.5708-1.207,1.54688,0,.98389.43457,1.55029,1.207,1.55029C64.11232,13.99463,64.5508,13.42432,64.5508,12.44434Z&#34; style=&#34;fill:#fff;&#34;&gt;&lt;/path&gt;&lt;path d=&#34;M66.4009,13.42432c0-.81055.60352-1.27783,1.6748-1.34424l1.21973-.07031v-.38867c0-.47559-.31445-.74414-.92187-.74414-.49609,0-.83984.18213-.93848.50049h-.86035c.09082-.77344.81836-1.26953,1.83984-1.26953,1.12891,0,1.76563.562,1.76563,1.51318v3.07666h-.85547v-.63281h-.07031a1.515,1.515,0,0,1-1.35254.707A1.36026,1.36026,0,0,1,66.4009,13.42432Zm2.89453-.38477v-.37646l-1.09961.07031c-.62012.0415-.90137.25244-.90137.64941,0,.40527.35156.64111.835.64111A1.0615,1.0615,0,0,0,69.29543,13.03955Z&#34; style=&#34;fill:#fff;&#34;&gt;&lt;/path&gt;&lt;path d=&#34;M71.34816,12.44434c0-1.42285.73145-2.32422,1.86914-2.32422a1.484,1.484,0,0,1,1.38086.79h.06641V8.437h.88867v6.26074h-.85156v-.71143h-.07031a1.56284,1.56284,0,0,1-1.41406.78564C72.0718,14.772,71.34816,13.87061,71.34816,12.44434Zm.918,0c0,.95508.4502,1.52979,1.20313,1.52979.749,0,1.21191-.583,1.21191-1.52588,0-.93848-.46777-1.52979-1.21191-1.52979C72.72121,10.91846,72.26613,11.49707,72.26613,12.44434Z&#34; style=&#34;fill:#fff;&#34;&gt;&lt;/path&gt;&lt;path d=&#34;M79.23,12.44434a2.13323,2.13323,0,1,1,4.24707,0,2.13358,2.13358,0,1,1-4.24707,0Zm3.333,0c0-.97607-.43848-1.54687-1.208-1.54687-.77246,0-1.207.5708-1.207,1.54688,0,.98389.43457,1.55029,1.207,1.55029C82.12453,13.99463,82.563,13.42432,82.563,12.44434Z&#34; style=&#34;fill:#fff;&#34;&gt;&lt;/path&gt;&lt;path d=&#34;M84.66945,10.19482h.85547v.71533h.06641a1.348,1.348,0,0,1,1.34375-.80225,1.46456,1.46456,0,0,1,1.55859,1.6748v2.915H87.605V12.00586c0-.72363-.31445-1.0835-.97168-1.0835a1.03294,1.03294,0,0,0-1.0752,1.14111v2.63428h-.88867Z&#34; style=&#34;fill:#fff;&#34;&gt;&lt;/path&gt;&lt;path d=&#34;M93.51516,9.07373v1.1416h.97559v.74854h-.97559V13.2793c0,.47168.19434.67822.63672.67822a2.96657,2.96657,0,0,0,.33887-.02051v.74023a2.9155,2.9155,0,0,1-.4834.04541c-.98828,0-1.38184-.34766-1.38184-1.21582v-2.543h-.71484v-.74854h.71484V9.07373Z&#34; style=&#34;fill:#fff;&#34;&gt;&lt;/path&gt;&lt;path d=&#34;M95.70461,8.437h.88086v2.48145h.07031a1.3856,1.3856,0,0,1,1.373-.80664,1.48339,1.48339,0,0,1,1.55078,1.67871v2.90723H98.69v-2.688c0-.71924-.335-1.0835-.96289-1.0835a1.05194,1.05194,0,0,0-1.13379,1.1416v2.62988h-.88867Z&#34; style=&#34;fill:#fff;&#34;&gt;&lt;/path&gt;&lt;path d=&#34;M104.76125,13.48193a1.828,1.828,0,0,1-1.95117,1.30273A2.04531,2.04531,0,0,1,100.73,12.46045a2.07685,2.07685,0,0,1,2.07617-2.35254c1.25293,0,2.00879.856,2.00879,2.27V12.688h-3.17969v.0498a1.1902,1.1902,0,0,0,1.19922,1.29,1.07934,1.07934,0,0,0,1.07129-.5459Zm-3.126-1.45117h2.27441a1.08647,1.08647,0,0,0-1.1084-1.1665A1.15162,1.15162,0,0,0,101.63527,12.03076Z&#34; style=&#34;fill:#fff;&#34;&gt;&lt;/path&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;&#xA;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;div class=&#34;image-container&#34;&gt;&#xA;&lt;a href=&#34;https://app.iwl.me&#34;&gt;&lt;img src=&#34;https://blog.iwl.me/img/qr.png&#34; alt=&#34;app.iwl.me&#34; style=&#34;max-width: 400px; border: 1px solid gainsboro; border-radius: 8px&#34;&gt;&lt;/a&gt;&#xA;&lt;/div&gt;&#xA;
	</content>
    </entry>
    
    <entry>
        <title type="text">Smoother typewriter mode</title>
	<id>https://blog.iwl.me/2025-11-26-smoother-typewriter</id>
        <link rel="alternate" type="text/html" href="https://blog.iwl.me/2025/11/26/smoother-typewriter/"/>
        <updated>2025-11-26T00:00:00Z</updated>
        <published>2025-11-26T00:00:00Z</published>
	
	<summary type="text">New version of IWL improves typewriter mode</summary>
	
	<category term="release"/>
	<category term="news"/>
	<content type="html" xml:base="https://blog.iwl.me/">
	&lt;p&gt;Typewriter mode in &lt;a href=&#34;https://iwl.me&#34;&gt;I Write Like&lt;/a&gt; keeps your cursor vertically centered on the screen as you type, providing a comfortable writing experience: you don&amp;rsquo;t have to look down at the bottom of the screen while typing. However, it didn&amp;rsquo;t provide a great experience when you scrolled manually, as the cursor would jump back to the center immediately after you stopped scrolling or when you tried to select something, so you had to turn it off for editing. It&amp;rsquo;s better now! First of all, it now only recenters the cursor when you type, not when you select or scroll. Secondly, it now smoothly recenters the cursor instead of jumping abruptly, making the experience much more pleasant.&lt;/p&gt;&#xA;&#xA;&lt;a name=&#34;more&#34;&gt;&lt;/a&gt;&#xA;&#xA;&lt;p&gt;We also fixed a bug in the previously announced &lt;a href=&#34;https://blog.iwl.me/2025/11/01/backup-all-files/&#34;&gt;Backup all your files in one click&lt;/a&gt; feature: since you could have the same filename for multiple unsaved files, which is not possible in the ZIP archive, only one of those files would be included in the archive. This is now fixed by appending a number to the filenames of duplicate files in the ZIP archive. For example, if you have three unsaved files named &lt;code&gt;myfile.txt&lt;/code&gt;, they will be named &lt;code&gt;myfile.txt&lt;/code&gt;, &lt;code&gt;myfile (1).txt&lt;/code&gt;, and &lt;code&gt;myfile (2).txt&lt;/code&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Happy writing!&lt;/p&gt;&#xA;
	</content>
    </entry>
    
    <entry>
        <title type="text">Backup all your files in one click</title>
	<id>https://blog.iwl.me/2025-11-01-backup-all-files</id>
        <link rel="alternate" type="text/html" href="https://blog.iwl.me/2025/11/01/backup-all-files/"/>
        <updated>2025-11-01T00:00:00Z</updated>
        <published>2025-11-01T00:00:00Z</published>
	
	<summary type="text">New IWL feature allows you to back up all your open files with a single click.</summary>
	
	<category term="release"/>
	<category term="news"/>
	<content type="html" xml:base="https://blog.iwl.me/">
	&lt;p&gt;Since IWL is completely private, unlike Google Docs, Microsoft 365, and various other cloud systems, it stores unsaved files in your browser&amp;rsquo;s local storage (unless you opt-in to sync them with Dropbox), and works just like a desktop application: clicking &lt;em&gt;Save&lt;/em&gt; saves or downloads your file to disk. While this keeps your texts private, it also means that if you clear your browser data or switch devices, you may lose them. We remind users of this in the File Manager.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We learned that some users don’t regularly save their files in the web version of I Write Like and have accumulated many unsaved files in the File Manager, so we created a solution for them.&lt;/p&gt;&#xA;&#xA;&lt;a name=&#34;more&#34;&gt;&lt;/a&gt;&#xA;&#xA;&lt;p&gt;To make it easier to back up your files, we have added a new feature that allows you to download all your open files with a single click. It collects all your open files (excluding the ones in Dropbox), creates a ZIP archive with the filename &lt;code&gt;iwl-files-YYYY-MM-DD_hh_mm_ss.zip&lt;/code&gt;, where &lt;code&gt;YYYY-MM-DD&lt;/code&gt; is the current date, and &lt;code&gt;hh_mm_ss&lt;/code&gt; is the current time, and downloads it to your device.&lt;/p&gt;&#xA;&#xA;&lt;div class=&#34;image-container&#34;&gt;&#xA;&lt;img src=&#34;https://blog.iwl.me/img/2025/download-all.png&#34; alt=&#34;Download all button&#34;&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;If you insist on not saving your files, at least click this button once in a while to back them up!&lt;/p&gt;&#xA;
	</content>
    </entry>
    
    <entry>
        <title type="text">Apple Notes now supports Markdown export and import</title>
	<id>https://blog.iwl.me/2025-09-15-apple-notes-markdown</id>
        <link rel="alternate" type="text/html" href="https://blog.iwl.me/2025/09/15/apple-notes-markdown/"/>
        <updated>2025-09-15T10:25:49+02:00</updated>
        <published>2025-09-15T10:25:49+02:00</published>
	
	<summary type="text">Apple Notes now supports exporting and importing notes in Markdown format, making it easier to use with IWL.</summary>
	
	<category term="howto"/>
	<content type="html" xml:base="https://blog.iwl.me/">
	&lt;p&gt;With the release of &lt;a href=&#34;https://www.apple.com/os/macos/&#34;&gt;macOS 26 Tahoe&lt;/a&gt;, Apple Notes has gained the ability to export and import notes in Markdown format. This new feature makes it much easier to move texts between Apple Notes and &lt;a href=&#34;https://iwl.me&#34;&gt;IWL&lt;/a&gt; and other Markdown-based text tools without losing formatting or manually converting text to other formats.&lt;/p&gt;&#xA;&#xA;&lt;a name=&#34;more&#34;&gt;&lt;/a&gt;&#xA;&#xA;&lt;h2&gt;How to export Markdown from Apple Notes&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;To export text from Apple Notes:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Click &lt;strong&gt;File &amp;rarr; Export as &amp;rarr; Markdown&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Choose a location to save the &lt;code&gt;.md&lt;/code&gt; file and click &lt;strong&gt;Export&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;Now you can open the exported Markdown file in &lt;a href=&#34;IWL: Smarter Writing&#34;&gt;IWL Mac app&lt;/a&gt; by clicking &lt;strong&gt;File &amp;rarr; Open&lt;/strong&gt; and selecting the file, or dragging it into the app icon in the Dock. You can also open it in &lt;a href=&#34;https://iwl.me&#34;&gt;our web app&lt;/a&gt; by clicking the &lt;span style=&#34;&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; width=&#34;20&#34; height=&#34;20&#34; viewBox=&#34;0 0 24 24&#34; fill=&#34;none&#34; stroke=&#34;currentColor&#34; stroke-width=&#34;2&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34; style=&#34;vertical-align: middle&#34;&gt;&lt;path d=&#34;M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z&#34;&gt;&lt;/path&gt;&lt;path d=&#34;M2 10h20&#34;&gt;&lt;/path&gt;&lt;/svg&gt; &lt;strong&gt;Open file&lt;/strong&gt;&lt;/span&gt; button or opening the menu and clicking &lt;strong&gt;Open…&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;div class=&#34;image-container shadow&#34;&gt;&#xA;&lt;img src=&#34;https://blog.iwl.me/img/2025/apple-notes-markdown.webp&#34; alt=&#34;Export Markdown from Apple Notes&#34;&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2&gt;How to import Markdown into Apple Notes&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;To import a Markdown file into Apple Notes, save the file in IWL, and then in Apple Notes:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Click &lt;strong&gt;File &amp;rarr; Import Markdown&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Select the Markdown file you want to import and click &lt;strong&gt;Import&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;You will find the imported note in the Imported Notes folder.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;If you use macOS, iOS or iPadOS, &lt;a href=&#34;https://apps.apple.com/app/iwl-smarter-writing/id6744371069&#34;&gt;download our app&lt;/a&gt; for full Markdown editing experience and writing analysis features.&lt;/p&gt;&#xA;
	</content>
    </entry>
    
    <entry>
        <title type="text">Updated focus modes, local model in Chrome, GPT-5 and Gemini 2.5</title>
	<id>https://blog.iwl.me/2025-08-16-ui-chrome-gpt-5</id>
        <link rel="alternate" type="text/html" href="https://blog.iwl.me/2025/08/16/ui-chrome-gpt-5/"/>
        <updated>2025-08-16T00:00:00Z</updated>
        <published>2025-08-16T00:00:00Z</published>
	
	<summary type="text">Updated UI for IWL, local model support in Chrome, GPT-5 and Gemini 2.5 integration, and more improvements now live.</summary>
	
	<category term="release"/>
	<category term="news"/>
	<content type="html" xml:base="https://blog.iwl.me/">
	&lt;p&gt;We have released a new online version of &lt;a href=&#34;https://iwl.me&#34;&gt;IWL&lt;/a&gt; with several new features and improvements.&lt;/p&gt;&#xA;&#xA;&lt;a name=&#34;more&#34;&gt;&lt;/a&gt;&#xA;&#xA;&lt;h3&gt;Focus modes and settings improvements&lt;/h3&gt;&#xA;&#xA;&lt;p&gt;The focus modes menu now applies changes to the current mode: normal or full screen, which means you can have different settings for different modes! It also looks better now, and includes a button to open the settings.&lt;/p&gt;&#xA;&#xA;&lt;div class=&#34;image-container&#34; style=&#34;max-width: 300px;&#34;&gt;&#xA;&lt;img src=&#34;https://blog.iwl.me/img/2025/focus-modes-update.png&#34; alt=&#34;Updated focus modes UI in IWL&#34;&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Speaking of Settings &amp;ndash; you can now configure focus modes there, for both Normal and Full Screen modes.&lt;/p&gt;&#xA;&#xA;&lt;div class=&#34;image-container shadow&#34; style=&#34;max-width: 300px;&#34;&gt;&#xA;&lt;img src=&#34;https://blog.iwl.me/img/2025/settings-focus-modes.png&#34; alt=&#34;Focus modes settings in IWL&#34;&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h3&gt;Local model support in Chrome&lt;/h3&gt;&#xA;&#xA;&lt;p&gt;Google Chrome browser is trialing &lt;a href=&#34;https://developer.chrome.com/docs/ai/built-in&#34;&gt;a new feature that allows running AI models locally&lt;/a&gt;, without sending data to the cloud. I Write Like have joined this trial program, so now you can use local models in the Chrome browser. This means you can run AI tools like Edit with AI without sending your data to external servers, enhancing privacy and performance, and without spending money on API calls.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;You can try it out by selecting &amp;ldquo;Local (experimental)&amp;rdquo; in the model selection menu in &lt;a href=&#34;https://iwl.me/ai&#34;&gt;Edit with AI&lt;/a&gt;. (If you don&amp;rsquo;t see this option, your browser doesn&amp;rsquo;t support it yet.)&lt;/p&gt;&#xA;&#xA;&lt;div class=&#34;image-container shadow&#34; style=&#34;max-width: 300px;&#34;&gt;&#xA;&lt;img src=&#34;https://blog.iwl.me/img/2025/chrome-local-model.png&#34; alt=&#34;Local model support in Chrome&#34;&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;This will download a model to your device (it takes around 2 GB of disk space) and run it locally. The first time you use it, it may take a while to download the model, but subsequent uses will be much faster. Once downloaded, the model can be used on any web app that supports it, not just IWL.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Please note that this feature is experimental and may not be available in all regions or versions of Chrome. It may not work well, and it may disappear at any time, but we hope it will become a standard feature in all browsers in the future.&lt;/p&gt;&#xA;&#xA;&lt;h3&gt;GPT-5 and Gemini 2.5 support&lt;/h3&gt;&#xA;&#xA;&lt;p&gt;We have added support for the latest &lt;a href=&#34;https://openai.com/gpt-5/&#34;&gt;GPT-5&lt;/a&gt; and &lt;a href=&#34;https://ai.google.dev/gemini-api/docs/models&#34;&gt;Gemini 2.5&lt;/a&gt; models in IWL. You can now use these advanced models in the &lt;a href=&#34;https://iwl.me/ai&#34;&gt;Edit with AI&lt;/a&gt; tool, providing you with even more powerful writing assistance.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Specifically, the following models have been added:&lt;/p&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;GPT-5&lt;/li&gt;&#xA;&lt;li&gt;GPT-5 mini&lt;/li&gt;&#xA;&lt;li&gt;GPT-5 nano&lt;/li&gt;&#xA;&lt;li&gt;Gemini 2.5 Pro&lt;/li&gt;&#xA;&lt;li&gt;Gemini 2.5 Flash&lt;/li&gt;&#xA;&lt;li&gt;Gemini 2.5 Flash Lite&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;These models can be used with your own API keys, so you control the cost and privacy of your data.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;We also removed the following legacy models: GPT-3.5 Turbo, GPT-4, and Gemini 1.5. If you still need to use them, you can add them as custom models.&lt;/p&gt;&#xA;&#xA;&lt;h3&gt;Other improvements&lt;/h3&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Fixed performance of analyzing text that contain large data-URIs (including word counter).&lt;/li&gt;&#xA;&lt;li&gt;Tweaked some UI elements to improve usability.&lt;/li&gt;&#xA;&lt;li&gt;Fixed keyboard navigation in a few places.&lt;/li&gt;&#xA;&lt;li&gt;Added &lt;a href=&#34;https://iwl.me/tools&#34;&gt;information about free text tools&lt;/a&gt; available on IWL.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;p&gt;These changes are now live on &lt;a href=&#34;https://iwl.me&#34;&gt;iwl.me&lt;/a&gt; and will be available in the macOS and iOS apps in the next release.&lt;/p&gt;&#xA;
	</content>
    </entry>
    
    <entry>
        <title type="text">15 Years of I Write Like</title>
	<id>https://blog.iwl.me/2025-07-09-15-years</id>
        <link rel="alternate" type="text/html" href="https://blog.iwl.me/2025/07/09/15-years/"/>
        <updated>2025-07-09T00:00:00Z</updated>
        <published>2025-07-09T00:00:00Z</published>
	
	<summary type="text">Celebrating 15 years of I Write Like: from a viral author-matching tool to a private writing workspace with native apps and smart tools for writers.</summary>
	
	<category term="news"/>
	<content type="html" xml:base="https://blog.iwl.me/">
	&lt;p&gt;Fifteen years ago, I &lt;a href=&#34;https://www.codingrobots.com/blog/i-write-like/&#34;&gt;launched&lt;/a&gt; &lt;a href=&#34;https://iwl.me&#34;&gt;I Write Like&lt;/a&gt; — a playful little website that analyzes your writing and tells you which famous author you write like. What started as a weekend experiment quickly went viral, with millions of people pasting in everything from essays to fan fiction to grocery lists. It struck a nerve: part game, part curiosity, part validation.&lt;/p&gt;&#xA;&#xA;&lt;a name=&#34;more&#34;&gt;&lt;/a&gt;&#xA;&#xA;&lt;p&gt;Over the years, it’s been featured in media, discussed in classrooms, and even used by famous authors trying to find their literary doppelgänger. I’m grateful for everyone who tried it, shared it, or built something inspired by it.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Last year I Write Like evolved into a smart workspace for writers — a place to write, edit, and get insights into your writing. From author comparisons to smart tools that help you refine your voice, it’s become a companion for the creative process, not just a curiosity.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As AI takes center stage in writing, I Write Like has embraced this change by incorporating large language models as another helpful tool for authors, ensuring the human element remains central.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;This year we released native apps for macOS, iOS, and iPadOS — &lt;a href=&#34;https://apps.apple.com/app/iwl-smarter-writing/id6744371069&#34;&gt;IWL: Smarter Writing&lt;/a&gt; — making it easier than ever to edit and analyze files on your devices without losing privacy and control over your work to cloud services. Privacy is the core of I Write Like, and we continue to prioritize it in everything we do.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;And this is only the beginning.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;As we celebrate 15 years, I’m more excited than ever about what’s next. With new features in the works and a growing community of writers, I Write Like is turning into something much bigger: a home for people who love writing, want to improve, and still enjoy the occasional surprise of being told they write like Arthur Conan Doyle or Jane Austen.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Thanks to everyone who’s been part of this journey, and here’s to the next chapter!&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;em&gt;— Dmitry&lt;/em&gt;&lt;/p&gt;&#xA;
	</content>
    </entry>
    

</feed>
