Marked 2.5.11 (943)
This is a big update, thanks for your patience! Here are the highlights:
- Support for IA Writer file include syntax (
/filename
)
- Convert externally-referenced CSV files into Markdown tables
- New and updated app compatibility:
- MarsEdit 4
- Scrivener 3
- Highland (and updated Fountain.io support)
- TextPack (compressed TextBundles) handling
- A new Edward Tufte inspired preview style: Ink
- Spelling and Grammar check included for all users (no longer an In App Purchase)
Full release notes
NEW
- Support for Scrivener 3’s new document format
- Command added to url handler: x-marked://addstyle to send CSS text to Marked and add it as a custom style
- Replaced Antique style with Ink (Tufte-inspired) in default preview styles
- Support for IA Writer file include syntax (
/filename
)
- Convert CSV files into tables
- Full screen mode for table of contents, fixed to left (automatic when switching to full screen, can be manually enabled from button on TOC popup)
- Handle compressed TextBundles (textpack)
- Initial support for new Highland (current beta) format
- Option to disable wrapping inside of code blocks, forcing scroll (Preferences > Style > “Allow themes to wrap text inside code blocks”)
- Spelling Grammar included for all users
IMPROVED
- Single “Show/Hide Comments” option for Scrivener, Fountain, and CriticMarkup annotations
- If metadata title is missing, add it based on filename without extension
- Many help updates
- Separate the option to print header and footer on first page allowing either/or
- {icon=[fontawesome name]} before a leanpub aside works now
- Updated Fountain rendering and export
- Updated support for Highland documents (current Highland beta)
- Updated MathJax
- Change deprecated MathJax CDN link in export
- Background color for writing target progress indicator
- Accept a 403 as OK on Amazon links when validating
- MarsEdit 4 comatibility
- Include CSS, Sass, and Haml extensions as code blocks when included by iA content block syntax
- When Marked detects RTL text, it uses a custom class “mk-rtl” instead of “rtl” so as not to override custom styling
- Better processing of code blocks and various language specifiers
FIXED
- Syntax highlighting breaks rendering of HTML details tag
- Generated TOCs starting at level 2 or higher are properly handled
- Ability to see additional pages in print preview
- Allow commenting all metadata at top of document
- Auto-escape LaTeX when needed
- Crash on documents containing emoji
- CriticMarkup word counts not updating
- Date strings in headers/footers now respect locale/language
- Handle header id generation more like GitHub when using Discount (GFM) processor
- If a language on a code block isn’t specified, Marked inserts “class=(null)”
- LeanPub aside icons missing
- Markdown format links in Scrivener documents that are also hyperlinked no longer break
- Missing Leanpub icons on aside blocks (tips, questions, etc.)
- Relative paths to images in Scrivener documents
- Setting CriticMarkup type (markup, original, edited) in non-PDF export has no effect
- Failure to detect certain app handlers for local links
- Link handling breaking some local links (like Keyboard Maestro url triggers)
- Readability of CriticMarkup highlights in inverted mode
- Readability of inline code in Upstanding Citizen inverted mode
- Broken tabbing in help windows
- Potential security vulnerability in url handler (CVE–2018–6806)
- MMD {{TOC}} syntax broken
- Missing parenthesis in spelling/grammar check
- List bullet position in Swiss
- Include TOC in print when enabled
- Emoji handling in spell check
- Remove double spacing in MultiMarkdown tables in Scrivener documents
- Handle more than two dashes in HTML comment markers
- Don’t convert WP “more” comment to page break syntax when copying/exporting HTML, preserving formatting for pasting to a blog
- Show “page break after TOC” option when not using automatic TOC in export
- Remove extra line breaks in “Metadata” page in Scrivener documents, allowing full processing of metadata
- Update progress bar styling for recent webkit changes
- JavaScript improvements, TOC