- Fixed media for user css to be always be
all
. Previously it wasscreen, projection
if embedded.
- Removed PDF export support. You should just use the PDF export from Google Chrome (it works way better than the alternatives).
- Fixed transitions in presenter mode.
- Added support for Up/Down arrow navigation. Contributed by Heiko Schlittermann in #13.
- Added support for Markdown 3.0+ and Textile 2.3+.
- Changed the broken
.notes:
macro to output presenter notes.
- Fixed print css a bit.
- Fixed missing scrolling to current when changing slides while in overview mode.
- Dropped MathJax support. Something less to maintain (also, didn't work as expected with
--embed
). User that need this should just use theuser_js
option. Or a custom theme. - Changed themes to use a space-adjusted Alegreya Sans as a fallback.
- Changed themes to use Rosario as a fallback. For better or worse it's smaller and has same width as Candara.
- Changed themes to embed a Candara fallback webfont (Alegreya Sans). It's slightly narrower but looks more similar than the other alternatives better matching Candara's width (Acme, Galdeano). It even has ligatures.
- Fixed slightly broken slide class changing.
- Made expose mode scroll to current slide.
- Running presenter mode with no target won't break anymore if target window is gone.
- Fixed display of presenter notes.
- Removed "expanded mode". It was too buggy and doesn't really have a purpose.
- Changed "show context" to be "show next slide" (so two slides at a time). This is way more useful than showing little bits of next and prev slides.
- Fixed
--direct
on Python 3. - Fixed glitches when TOC/Help are open.
- Made possible to switch slides when TOC/Help/Overview are open.
- Fixed height of QR svg elements.
- Fixed underline occlusion shadows in the footer (for links).
- Fixed missing presenter_notes class not being set when notes mode was on.
- MathJax is loaded on HTTPS.
- The Darkslide version is shown in the help sidebar.
- Fixed config file parsing for math_output.
- Now macro failures abort rendering. Previously they would just log a message that you'd probably woulnd't notice.
- Fixed broken handling where you have css/js in the cfg file.
- Allowed setting the math_output option in the cfg file.
- Fixed encoding issues in the QR macro.
- Added back the old theme with completely black background (as "void").
- Tweak the faux underlines to look better.
- Added demo links.
- Fixed options handling. Options from command line now will actually work if a cfg file is used.
- Corrected relative paths handling:
- paths in sources are now relative to the cfg file (previously they were relative to whatever was cwd).
- relative option now correctly works when destination file is not in cwd.
- Fixed layout of slides with many headering (no more paddings for headings, all root elements are spread out evenly anyway).
- Fixed bad styling of ToC (and probably other things in the sidebar).
- Fixed ToC links (contributed by Cyrille Pontvieux).
- Improved handling for filenames that have non-ascii characters in them.
- Fixed handling for filenames that have non-ascii characters in them.
- Added color classes in the abyss theme.
- Fixed link underlines in the presenter notes.
- Don't use Monaco in the
base.css
- it's way bigger than Consolas and the other fonts. And Consolas is nice enough.
- Fix display of RST image target links.
- Add cmd line option to print version.
- Rewrote the default theme (solarized colors)
- Overhauled the abyss theme, improved the coloring.
- Removed all the other themes (they are ugly and broken anyway) (backwards incompatible).
- Fixes for print css.
- Added support for two new css files:
base.css
andtheme.css
. This makes reusing styles acros themes and kinds of display (print/screen) more easy. - Expanded mode is now activated by default.
- Changed macros to use compiled regexes.
- Added a footnote macro.
- Changed QR macro to use
qrcode
library. Now it's rendered to SVG. The size is removed (backwards incompatible).
- Fix the blank page issue when generating pdfs (via Chrome's pdf printer).
- Couple minor improvements to Abyss theme.
- Modifier keys flag was not cleared propertly (kb shortcuts were not working anymore after alt-tab etc); now it's cleared on visibility changes and focus loss.
- Changed expanded mode to automatically hide the context.
- Fixed window resize flickering (for every resize event the expaded flag was toggled).
- Disabled context hiding in presenter view.
- Other small styling improvements.
- Added "abyss" theme.
- Identify each slide by a numbered class (#171) (dkg)
- Fix theme image embedding regex to grab all images (#170)
- Fix blockquote font size for rst (#161)
- Fix display of RST image target links (#87)
- Fix relative path generation (#147)
- Add command line option for print version (#135)
- Add use of '---' as a slide separator to textile files (#163)
- README improvements (#88 and #101)
- Improve image path regex and replacement (#177)
- Add support for Python 3
- Allow support for copy_theme argument in CFG files (#139) (syscomet)
- Improve MathJax rendering for Markdown files
- Support math output (#144) (davidedelvento)
- Allow presenter notes in slides with no heading in RST files (#141) (regebro)
- And more...
- Don't accidentally require watchdog (#134)
- Add CHANGELOG
- Add "ribbon" theme from "shower" presentation tool (#129) (durden)
- Add
-w
flag for watching/auto-regenerating slideshow (#71, #120) (jondkoon)
- Supress ReST rendering errors
- CSS pre enhancements (#91) (roktas)
- Add an example using presenter notes (#106) (netantho)
- Run macros on headers also, to embed images (#74) (godfat)
- Allow PHP code snippets to not require <?php (#127) (akrabat)
- Allow for line numbers and emphasis with reStructuredText (#97) (copelco)
- Add an option to strip presenter notes from output (#107) (aaugustin)
- Firefox offset bug on next slide (#73)
- Fix base64 encoding issue (#109) (ackdesha)
- Fix to embed images defined in CSS (#126) (akrabat)
- Minor documentation fixes (#119, #131) (durden, spin6lock)
- Use configured encoding when reading all embedded files (#125) (iguananaut)
- Allow pygments lexer names that include special characters (#123) (shreyankg)