- #205: Jump to specific slide by pressing + Return.
- #277: Load source from URL asynchronously.
- #317: Allow overriding background-size and -position (jbeda).
- #347: Add new highlightInlineCode option (pospi).
- #348: Upgrade to Highlight.js 9.6.0.
- #364: Implement
cloneTarget
configuration option (jugglinmike).
- #217: Create .npmignore (chadrien).
- Upgrade to Highlight.js 9.0.0.
- #275: Bundle all languages supported by Highlight.js.
- #288: Address printing issue in Chrome (tbrannam).
- #155: Fix tap navigation.
- #268: Don't use History API for document.origin 'null' documents.
- Add Powershell syntax highlighting support (toenuff).
- Increase contrast of presenter notes (bkeepers).
- Make background black in fullscreen mode (dirkhusemann).
- #190: Add background-color slide property.
- #192: Make highlighting of code lines and spans configurable and disabled by default.
- #215: Support slide properties in HTML comments.
- #220: Enable escaping code span highlighting.
- #221: Upgrade highlight.js to version 8.5.
- #224: Set note area font color to black.
- #225: Add
remark.version
property. - Add live reloading (via Grunt) (aminb).
- Stay in presenter mode when reloading (junderhill).
- Make shortcut keys case-insensitive (WouterSioen).
- #123: Don't expand content class inside inline code.
- #171: Remove non-working 'w' shortcut.
- #188: Add direct URL to presenter mode.
- #187: Fix scroll wheel in Firefox.
- #177: Always start slide numbering at one.
- #177: Enable not counting specific slides.
- #182: Fix markdown rendering bug.
- #163: Call slide number format function with this set to slideshow.
- #180: Expand macros recursively.
- #72: Add initial support for macros.
- #143: Prevent generating navigation history.
- #144: Prevent navigation when clicking links.
- #170: Ignore keydown with meta and ctrl modifiers.
- #175: Add mirrored mode.
- #70: Add support for printing including presenter notes.
- #75: Enable cross-slide reference links.
- #106: Fix handling of blank, non-empty lines.
- #111: Add vertical scrollbar to presenter notes on overflow.
- #114: Include notes for upcoming slide in presenter mode.
- #116: Add support for highlighting code lines and spans.
- #117: Fix slide background positioning bug.
- #124: Fix blank slide bug.
- #130: Add support for customizing slide number format.
- #131: Add support for
exclude: true
slide class to exclude slide.
- #115: Highlight *-prefixed code block lines.
- #110: Enable click navigation when configured.
- #108: Add
sourceUrl
configuration option (DanTup). - #107: Add blackout mode.
- #104: Increase default font sizes.
- #102: Add default fonts to templates.
- #105/106: Support indented source code (DanTup).
- #101: Make navigation using scroll configurable.
- #77: Enable Matjax for slide notes by keeping notes HTML in DOM.
- #82: Hide help screen when hitting Escape.
- #85, #87: No longer operate on escaped HTML.
- #98: Flatten CSS hierarchy for
remark-slide-content
to ease styling.
- #81: Introduce boilerplate HTML files (gurjeet).
- #83: Always include background colors and images.
- #91: Bundle Haskell syntax highlighting (sol).
- #92: Use official highlight.js (nanoant).
- #96: Add Bower integration (trumbitta).
- Run tests using PhantomJS, which enables running tests on Windows.
- #73: Fix infinite loop issue for cloned views (peter50216).
- #71: Make
img { max-with: 100%}
work in Firefox (obfusk). - #69: Assign
remark-fading
class to slide being hidden to allow animated transitions (freakboy3742). - #68: Add overlay in presenter mode to indicate paused state (freakboy3742).
- #67: Make slideshow controller customizable (freakboy3742).
- #66: Add timer for presentation view (freakboy3742).
- #64: Expose API endpoints for display functions (freakboy3742).
- #62: Inherit presenter notes from template slide.
- #61: Only handle shortcut keys when meta/ctrl key is not pressed.
- Hardcode paper dimensions to make slides fit perfectly when printing / exporting to PDF.
- #50: Support printing / export to PDF via Save as PDF in Chrome.
- Extend API: (gureckis)
- Add
slideshow.pause()
andslideshow.resume()
for bypassing keyboard navigation. - Add
[before|after][Show|Hide]Slide
events.
- Add
- #53: Use highlight.js fork that fixes Scala multiline string issue.
- #54: Expose slide object in showSlide and hideSlide events.
- Add fullscreen mode toggle.
- Fix content class issue (#52) by allowing capital letters.
- Fix Firefox issue (#47) by handling quoted CSS URLs.
- Add presenter mode and support functionality for cloning slideshow.
- Fix Firefox issue (#47) by extending HTMLCollection with forEach.
- Fix empty paragraphs regression.
- Flatten CSS class hierarchy to ease styling.
- Remove default font size and family styles.
- Update API to allow creating and embedding multiple slideshows.
- Prefix CSS class names with
remark-
to avoid collisions. - Add highlight-style slide property for setting highlight.js style.
- Highlighting language is no longer automatically determined.
- Must either be configured for entire slideshow or specified per code block.
- Code classes are DEPRECATED, use GFM fenced code blocks instead.
- Fix content classes being expanded inside code blocks bug.
- Add background-image slide property.
- Make slide backgrounds centered, not repeated, and, if needed, down-scaled to fit slide.
- Make remark.config.set and .get functions for accessing configuration.
- Update highlighting styles when highlightStyle property is reconfigured.
- Update slideshow display ratio when ratio property is reconfigured.
- Fix multiple block quotes bug.
- Add HTTP language highlighting support.
- Add HOME and END shortcut keys for navigation to first and last slide.
- Add help overlay triggered by pressing ?.
- Add API methods:
remark.loadFromString('markdown string')
remark.gotoFirstSlide()
remark.gotoLastSlide()
remark.gotoNextSlide()
remark.gotoPreviousSlide()
remark.gotoSlide(slideNoOrName)
- Add
ratio
configuration option.
- Fix missing Markdown conversion of content inside HTML blocks.
- Fix .left CSS class (via @lionel-m).
- Fix support for block-quotes (via @joshbode).
- Update dependencies to support node v0.8.x.
- Emit 'ready' event.
- Upgrade marked.
- Enable Github Flavored Markdown (GFM).
- Perform regular property expansion after inheriting templates.
- Exclude highlight.js styles depending on background images.
- Slide classes are DEPRECATED, use slide
class
property instead. - Slide properties:
- name
- class
- continued
- template
- layout
- Expand
{{ property }}
to corresponding property value. - Access slides by name in URL fragment.
- Upgrade highlight.js.
- Upgrade highlight.js.
- Upgrade marked.
- Configure embedded languages for build in package.json.
- Update embedded languages:
- javascript
- ruby
- python
- bash
- java
- php
- perl
- cpp
- objectivec
- cs
- sql
- xml
- css
- scala
- coffeescript
- lisp
- Convert slide attributes, i.e. .attribute=value.
- Fix slide content overflow issue.
- Embed more slide and content classes;
.left
,.center
,.right
,.top
,.middle
and.bottom
.
- Upgrade marked.
- Disable Github Flavored Markdown (GFM) to prevent autolinks, i.e. src attributes for img or iframe tags turning into links.
- Expose
config
function. - Add support for
highlightLanguage
configuration option. - Add support for
highlightInline
configuration option.
- Expose highlighter engine (kjbekkelund).
- Handle 0 to 3 spaces before # in headings (kjbekkelund).
- Support headings inside DIVs (kjbekkelund).
- Use marked instead of Showdown (kjbekkelund).
- Build remark using Node.js instead of Ruby.
- Run tests using Buster.js instead of Jasmine.
- Initial event support (kjbekkelund).
- Made remark.config a function accepting configuration options.
- Added support for multiple content classes on a single line.
- Input Markdown source element should now be of type TEXTAREA instead of PRE.
- Added proper escaping of in-code HTML.
- Made highlight.js styles work on inline code as well as block code.
- Made highlight style configurable through
highlightStyle
option. - Added current slide number to slides.
- Disabled highlighting of inline code without language hinting.
- Added full highlight.js supporting a whole bunch of languages.
- Simple handling of swiping, e.g. for iPhones (kjbekkelund).
- Fixed non-working links via touch events.
- Fixed non-working resize (kjbekkelund).
- Added slide navigation using page up/down keys and mouse wheel.
- Added touch events in order to support mobile phones (kjbekkelund).
- Go to the next slide when pressing Space (kjbekkelund).
- Prepending instead of appending default styles to <head> (kjbekkelund).
- Fixed bug with markdown contained in content classes, i.e.
.class[![image](img.jpg)]
.
- Initial version.