Today I'm pleased to announce the release of MarkdownPad 2, which is the result of over one year of development, thousands of lines of code, hundreds of code commits, and dozens of beta testers.
MarkdownPad 2 is a completely new version of MarkdownPad. It has all the features you love from the original version, and includes dozens of exciting new features and improvements.
When I created the original version of MarkdownPad in 2011, I had no idea it would become one of the most popular Markdown editors for Windows. At the time, I had just read an amazingly post by Peter Lyons called Leveling Up: Career Advancement for Software Developers, and in a section titled Your Work Journal, he wrote:
Don't skip this one. This is a simple technique that can make a huge difference. Start a work journal - it can be nothing more than a simple text file. You should have one single journal for everything you do for your job. Organize it chronologically [...] and make sure your text editor can be configured to instantly insert a timestamp, since you can use this to organize your journal.
Over time, your journal becomes an awesome treasure trove of knowledge.
This idea really resonated with me, and I immediately began taking simple-but-thorough notes in Notepad++. After a few weeks of writing, though, I found myself wishing I had a way to write a plaintext document that I could quickly turn into an attractive HTML document to share with my manager.
And then I discovered the Markdown markup language.
Now at the time, Markdown was an awkward, lanky adolescent in the Windows world. Being the child of Apple star John Gruber, Markdown simply didn't have the developer love on Windows that it needed to shine. So with John's permission, I fired up Visual Studio, and began developing what I intended to be a simple note-taking tool for my personal use.
After MarkdownPad had been downloaded a few thousand times, I realized I had created something pretty darn useful.
One of the best things about creating MarkdownPad for me was the amount of feedback I received from the community of Markdown users. From day one, I received enthusiastic emails, tweets, and forum posts from MarkdownPad users ranging from software developers to professional authors to students. I saved every single feature request, bug report, and suggestion, and I started realizing that if I wanted to make the perfect Markdown editor for Windows, I needed to give it a fresh start.
A little over a year ago, I did just that: I created a blank new project in Visual Studio, and armed with a year's worth of knowledge and user feedback, I set out to create MarkdownPad 2.
If any of you have ever tried recreating something from scratch - software, a song, a novel, or a maybe a piece of art - you know that it isn't as simple as sitting down and adding a few new features and a splash of paint. With MarkdownPad 2, I set out to fully re-architect the program to be more robust, efficient, extensible, and to be easy to support in the future.
I'm pleased to say I accomplished all of those things.
An early sketch of the MarkdownPad 2 Custom Stylesheet Editor
MarkdownPad 2 is available in two versions: Free and Pro. The Free version offers all of the features you're currently using in the original version of MarkdownPad, and includes new features like a tabbed document interface, spell check, Markdown syntax highlighting, multiple custom CSS files support, and a variety of other improvements.
The Pro version includes everything in the Free version, and adds great new features like support for new Markdown processors (GitHub Flavored Markdown and Markdown Extra, including Table support), PDF export, auto-save, session management, a built-in image uploader, and is licensed for commercial use.
As a Pro user, you'll get early access to new features as soon as they're available. You're also supporting me as an independent software developer, and giving me great encouragement to continue developing new features and updates.
With two versions of MarkdownPad, I hope to provide the best possible Markdown editor for Windows, and to also earn some compensation for the hundreds of hours I've dedicated to developing this high quality software.
You can check out a full feature comparison of Free vs. Pro, and you can also purchase a MarkdownPad Pro license.
An early sketch of potential MarkdownPad 2 logos
Every year I've witnessed Markdown become more ubiquitous around the web, and I love that people around the world are using it to create their documentation, blog posts, websites, articles, and READMEs. I truly believe that the simplicity and robustness of the Markdown language makes it one of the best ways for people to communicate on the internet.
With Markdown being embraced by GitHub, the sprawling StackExchange network, Reddit, and hundreds of new start-ups, I believe this technology has a very bright future. I promise to be here, continuing to listen to your feedback via Twitter (@MarkdownPad and @evanw), email, and forum posts.
I've got dozens of new MarkdownPad features lined up for development this year, and I can't wait to share them with you.
Evan Wondrasek
Developer, MarkdownPad
p.s.: I couldn't have done any of this without the wonderful feedback from MarkdownPad users, the dedicated testing of my beta testers, and the valuable advice I've received from people both in person and around the world via the internet. My sincere thanks to all of you.
Added: Enable IME support (experimental) option in Tools --> Options --> Editor tab. If you are an international user and are experiencing issues with IME, please try disabling or enabling this feature and observe the results.Modified: IME support disabled by defaultAdded: Support for automatic email hyperlinks when Autoomatic hyperlinks is enabled under Tools --> Options --> Markdown tab. Automatic emails can be used like this in Markdown: <foo@bar.com> and it will automatically be converted to a hyperlink.Fixed: Files with underscores (_) in their name were not being displayed properly in the Recent Documents menuImproved: General improvements to Markdown processing engineAdded: Support for Input Method Editors (IMEs).Added: Right-click context menu in the Custom CSS editor (Under Tools --> Options --> HTML/CSS).Modified: If previewing an unsaved Markdown document in the browser, the HTML document's title has been changed from "Markdown" to "Markdown Document".Fixed: Error that could occur when closing multiple instances of MarkdownPad simultaneously.Performance Improvement: Scrollbar Sync is now smarter!Improved: MarkdownPad will now alert you if you try saving a read-only file, and give you the option to make it writeable.Fixed: Issue with the MarkdownPad installer where Windows XP users could no longer run the installer executable, receiving the error message: ... is not a valid WIN32 application. I published the previous version of MarkdownPad using Visual Studio 2012, and it looks like there are several other instances of people with similar problems. I have now re-deployed MarkdownPad using Visual Studio 2010 which I have confirmed to be working in my Windows XP virtual machines, and I will continue deploying via VS2010 until the issue in VS2012 is resolved. Thanks for your patience if you were unable to download MarkdownPad!As always, if you experience any issues with MarkdownPad, please let me know via the MarkdownPad Support page.
Fixed: Bug that could allow MarkdownPad's window position to be restored to an off-screen position after closing the application on a secondary window of a multi-monitor display, and then re-opening it on a single display.Fixed: Bug that could occur when performing a reverse text search when the cursor was at the beginning of the document.Fixed: When searching for text, pressing Enter would not always initiate the search unless the Find Next button was pressed first.Improved: General improvements to the Find Text feature.Improved: The Fonts drop-down box in Options now loads all available system fonts faster.