Dependency updates: * Fab 1.2
* cmark 0.30.2 * cmarkgfm 0.29.0.gfm.3 * file 5.41 * Patch renegade F.A.B.
* Update highlight.js to 11.5.0. * Patch source code scroll restoration.
* Add over 20 (missing) dynamic UTIs. * Fix highlight.js detected language & language HUD preference. * Fix line number layout. * Update Prism to 1.27.0. * Update Mermaid to 8.14.0.
Dot the ṫ's & Cross the ɨ's ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾ ▪ New extensions: .bunch, .startup, .snippet, .code, .hta, .textbundle, & a lot more. Visit https://bigzlabs.com/peek for the entire enumeration. ▪ New content previews: image, PostScript, TextBundle, and web content. ▪ New Markdown extensions: Emoji & Mermaid.js. ▪ New UI: ▪ Better align Markdown rendering with the system UI. ▪ Optionally display the auto-detected programming language in a HUD. Changes: ▪ New minimally-invasive background agent. ▪ Revised extension termination protocol. ▪ Improved syntax highlighting pipeline (i.e., switch themes faster). ▪ New Shortcuts: ▪ Command + f: Invokes find. ▪ Polished animations. ▪ Helper name refactoring & on-boarding clarifications. ▪ Restore window size by content type. ▪ macOS 10.15: Improved window size handling & restoration Bug fixes: ▪ Preference windows layout. ▪ MathJax rendering issues. ▪ Improved fullscreen experience.
* Improve character encoding detection. * [macOS 11+] Fix .ePDF document window restoration. * [macOS 10.15] Fix window sizing & enable window restoration.
* New extensions: .awk, .ltx, .dat, .xm * New syntax highlighted files: Awk * Remove "Copied" notification & preview border in macOS 12. * Fix "General" preference tab.
Peek got lazy! * Markdown * Support lazy loading of all 191 HighlightJS languages, 273 PrismJS languages, and MathJax components. * Lazy syntax highlighting & MathJax typesetting. * Syntax highlighting themes! * Improved input sanitization. * Default HTML tag filter: iframe, noembed, noframes, plaintext, script, style, textarea, title, xmp. * Improved UI: * Font size specified in pixels instead of points. * Inline code & code block copy button match HighlightJS/PrismJS theme. * Small theme updates. * HighlightJS 11.3.1 * Specify auto-detectable languages in preferences. * Introduce base16 themes. * PrismJS 1.25 * Customize the displayed emoji.
Improve memory management.
* SQL-based languages will now use PrismJS for richer syntax highlighting. * Merge Conflicts: branch names can include certain non-word characters ('_', '-', '/') in accordance with the Git source. * New languages: G-code, Cassandra * New file extensions: .gcode
* [macOS 10.15] Fix Markdown crash.
* New file extension: .go * New language support: Go * Update diagnostic tool.
* Fix small Markdown layout complications. * Fix MathJax block parsing. * Remove .icloud file extension due to regression in user experience. * Update HighlightJS to v11.0.1 * Syntax highlighting no longer clogs the helper. *wipes sweat off forehead*
* Python now uses PrismJS for richer syntax highlighting (f-strings). * Fix initial preview after dark/light mode change.
Peek meets... * Syntax highlighting themes! * Choose from over 70 different styles. * Better cmark extension allowing for proper inline MathJax rendering. * Better syntax highlighting for appropriate binary files.
Peek meets... * Markdown & MathJax performance improvements.
Peek meets... * A new cmark extension that allows for proper inline MathJax parsing. * Ability to highlight merge conflicts in ANY source code document.
Peek meets... * Ability to customize font for raw textual content. * Yes, you can finally preview source code in the font it was intended to be viewed in: Times New Roman. * New file extensions: .nfo, .nzb * New diagnostic tool: * Drag any file onto Peek to display the file's preferred Uniform Type Identifier in an alert.
Peek has a new look! Peek meets... * Markdown: * MathJax: * Include option to enable/disable (default) in Markdown preferences. * Implement label links. * Pandoc: * Better YAML metadata block handling. * Render as code, hidden, or table. * Improved termination strategy.
Peek is now less sketchy! Peek has been redesigned to only require "Accessibility" privileges. No more "Input Monitoring" access needed. Peek meets... * New languages: HAML * New file extensions: .0, .1, .1M, .2, .3, .4, .5, .6, .7, .8, .9, .groff, .haml, .man, .sublime-syntax * Ready for the future of macOS
Peek meets... * Alfred & Transmit. * Custom syntax highlighting colors! See webpage for more info. * .ePDF documents: * Quickly rename .pdf documents to .ePDF documents using a new Quick Action. * A new Markdown preview. * "Find in Page" & go to line number/page.
* Patch bug that causes Peek to freeze when copying text from a rendered Markdown document. * Fix HUD translucency for macOS Catalina (10.15).
~BREAKING~ Re-authorization of "Peek Helper" required as a result of increased application security. * Peek meets HoudahSpot, Path Finder, & Forklift. Oh, & MathJax—if you know, you know. * Better handle keyboard shortcuts—consume events in fewer cases by considering mouse placement. * Provide visual notification during keyboard interaction. * Fix a few bugs in the syntax highlighting mechanics. * Present progress indicator when rendering large Markdown document previews. * Introduce support for more file extensions: .hang, .diag, .fountain, .ft, & .spmd. * Increase extension security by decreasing possible attack vector (remove sandbox temporary-exception).
* Fix and expand available file previews: * Fix Sass file identification. * Add support for Twig, React JSX/TSX, Turtle, TriG, Smarty, Bison, & more.
* Fix and expand available Markdown file previews. * Further refine line ending handling (handles any mix of LF, CR, and CRLF in a single file). * Peek can now preview and provide elementary syntax highlighting for every system-declared Uniform Type Identifier (UTI).