# Changelog ## v2.4.0 2019-06-19 - Add `useTheme` hook to API #359 - Makes presenter mode themeable #366 - Add support for `--webpack` flag #369 ## v2.3.2 2019-04-21 - Fixed issue when Head only had one element #345 ## v2.3.1 2019-04-21 - Add experimental support for fluid aspect ratios #342 ## v2.3.0 2019-04-20 - Refactor localStorage to use hooks #334 - Refactor keyboard shortcuts #335 - Refactor query string to use hooks #336 - Refactor to use hooks #337 - Adds `MDXDeckState` provider component - Fixes an issue with rerenders in Gatsby theme - Adjusts styles in grid mode - Refactors `useSteps` to use effect hook ## v2.2.3 2019-04-20 - Refactor Head component #329 ## v2.2.2 2019-04-20 - Fix typos #333 - Refactor themes for better bundle sizes #328 ## v2.2.1 2019-04-15 - Add support for page up/down keys #319 - Fix: remove global styles from Embed component #331 ## v2.2.0 2019-04-13 - Add Embed component #323 - Adjust context passed to Slide component - Add default props to Slide to show all Appear steps - Adds header and footer components for shadowing in Gatsby theme - Refactor and clean up code ## v2.1.4 2019-04-12 - Add `mdx` option to Gatsby theme #325 ## v2.1.3 2019-04-12 - Update docs for Gatsby theme #324 ## v2.1.2 2019-04-12 - Bump dependencies to MDX 1.0.0 #322 ## v2.1.1 2019-04-11 - Add support for single deck mode in Gatsby theme #320 ## v2.1.0 2019-04-11 - Added Gatsby theme #318 ## v2.0.9 2019-04-05 - Rename internal const #312 ## v2.0.8 2019-04-05 - Update MDX #311 ## v2.0.7 2019-04-05 - Add `--no-html` flag back #295 ## v2.0.6 2019-03-28 - Pin alpha version of MDX #302 ## v2.0.5 2019-03-23 - Update remark-unwrap-images #289 - Update webpack config merging #290 ## v2.0.4 2019-03-23 - Fix for css-loader #288 ## v2.0.3 2019-03-23 - Fix for building decks with Google Fonts #287 ## v2.0.2 2019-03-23 - Fix syntax error in theme #286 ## v2.0.1 2019-03-23 - Add language support to syntax highlighter themes #278 ## v2.0.0 2019-03-16 - Simplified custom mdx loader, removing unused front-matter support - Simplified theming and default styles - Removes default Provider component with dot indicator - Uses Reach Router - resolves issues with focus trapping - Removed PDF export and screenshots from core CLI - now available with the `@mdx-deck/export` package - Removed built-in syntax highlighting - Removed `notes` language attribute for fenced code blocks - Refactored dev server ## v1.10.2 2019-03-10 - Fix bad release ## v1.10.1 2019-03-10 - Prevent Appear children from disappearing during slide transition #253 ## v1.10.0 2019-02-18 - Update to Babel 7 ## v1.9.0 2019-02-18 - Fix for font size in nested lists #204 - Add `--hot-port` option to CLI #206 - Add support for `.jsx` file extensions #239 - Fix typos in syntax highlighting component #250 - Add context to grid view #187 - Add `--no-sandbox` option to CLI #200 - Surface compilation errors from webpack #252 ## v1.8.2 2018-12-04 - Bugfix for window check ## v1.8.1 2018-11-27 - Show Appear children in PDF export ## v1.8.0 2018-11-27 - Adds button to open new window for presenting in presenter mode ## v1.7.14 2018-11-18 - Fix typo in SlideDeck ## v1.7.13 2018-11-18 - Add overflow auto to FullScreenCode ## v1.7.12 2018-11-18 - Keep styles intact for Appear children - Fix prop types for Appear component - Add missing CLI option to docs ## v1.7.11 2018-11-18 - Update remark-unwrap-images ## v1.7.10 2018-11-12 - Update dependencies ## v1.7.9 2018-11-12 - Update dependencies ## v1.7.8 2018-11-12 - Fix typo in Root prop types - Edit docs ## v1.7.7 2018-09-22 - Remove overflow hidden styles from body - Adds prettier ## v1.7.6 2018-09-22 - Changes styles to use `translate3d` - Add support for page up and page down keys ## v1.7.5 2018-09-22 - Add `Horizontal` layout component ## v1.7.4 2018-09-15 - Add `--host` option ## v1.7.3 2018-09-05 - Fix swipe direction on touchscreens ## v1.7.1 2018-08-30 - Fix for localStorage updater ## v1.7.0 2018-08-29 - Adds support for stepping through Appear component with left and right arrows #144 - Refactor internal context ## v1.6.9 2018-08-27 - Adds support for custom webpack configs #136 ## v1.6.8 2018-08-27 - Fixes `build` when using Notes or Appear components #138 - Fixes slide number in presenter mode #142 ## v1.6.7 2018-08-25 - Use `mkdirp` for build and export - Adds ability to change slide transition timing function and duration via themes ## v1.6.6 2018-08-25 - Left align text in code blocks #130 - Extract static CSS on build #129 - Adds `--no-html` option for client-side only builds ## v1.6.5 2018-08-25 - Adjust slide number in overview mode #122 ## v1.6.4 2018-08-18 - Add respository field to package.json #117 - Remove trailing comma in function arguments #115 ## v1.6.3 2018-08-16 - Disable swiping with mouse #113 ## v1.6.2 2018-08-15 - Adjust import/export parsing in loader #110 ## v1.6.1 2018-08-15 - Add missing `babel-core` dependency ## v1.6.0 2018-08-14 - Adds `Head` component for setting document head - Adds screenshot command to create a screenshot of the first slide - Removes the `--title` option in favor of using the `Head` component ## v1.5.15 2018-08-11 - Adds swipe gesture support for touchscreen devices - Fixes URL bug when initializing mode - Fixes bug previous/next buttons are not rendered - Prevents last slide from cycling back to the beginning ## v1.5.14 2018-08-10 - Adds `size` prop to Image component ## v1.5.13 2018-08-10 - Fixes an issue where speaker notes would incorrectly show on the wrong slide ## v1.5.12 2018-08-10 - Add FullScreenCode layout component ## v1.5.11 2018-08-10 - Adjust querystring updater to fix mode showing as undefined ## v1.5.10 2018-08-05 - Update overview mode styles - Add grid view mode - Update docs ## v1.5.9 2018-08-05 - Update docs ## v1.5.8 2018-08-05 - Add support for `components` and `Provider` in themes ## v1.5.7 2018-08-05 - Add more built-in themes ## v1.5.6 2018-08-05 - Add invisible buttons to left and right for use on mobile devices ## v1.5.5 2018-08-05 - Update docs ## v1.5.4 2018-08-04 - Add docs for syntax highlighting ## v1.5.3 2018-08-04 - Add overview mode to see multiple slides at once - Add default layouts for inverting colors and creating a split layout slide ## v1.5.2 2018-08-04 - Add default styles for tables ## v1.5.1 2018-08-04 - Use remark-unwrap-images plugin ## v1.5.0 2018-08-04 - Add syntax highlighting option for fenced code blocks ## v1.4.4 2018-08-04 - Fix for how Appear children display on slide change ## v1.4.3 2018-08-04 - Update build setup for smaller package - Adjust keyboard shortcuts ## v1.4.2 2018-08-03 - Update ok-cli for better HTML output ## v1.4.1 2018-08-03 - Update docs - Add `yellow` theme ## v1.4.0 2018-08-03 - Adds Appear component - Adds propTypes to components - Update README ## v1.3.2 2018-08-02 - Remove default `target="_blank"` from links - Move custom Provider component into app ## v1.3.1 2018-08-02 - Add speaker notes markdown syntax and component ## v1.3.0 2018-08-02 - Add presenter mode with preview of next slide and timer ## v1.2.3 2018-08-01 - Fix `history.pushState` hash ## v1.2.2 2018-07-31 - Update dev server for static file server ## v1.2.1 2018-07-31 - Merge custom components with defaults ## v1.2.0 2018-07-31 - Add PDF export to CLI ## v1.1.3 2018-07-31 - Add emoji support - Update `.npmignore` ## v1.1.2 2018-07-31 - Fix `--no-open` option - Add ability to ignore key events - Normalize newlines for cross-platform compatibility ## v1.1.1 2018-07-31 - Fix for supporting markdown tables ## v1.1.0 2018-07-30 - Updated styles and theming - Updated docs ## v1.0.3 2018-07-29 - Updated docs ## v1.0.2 2018-07-29 - Add hashchange listeners ## v1.0.1 2018-07-29 - Fix for `--out-dir` CLI flag ## v1.0.0 2018-07-29 Initial release