- #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.