Changelog History
Page 1
-
v1.1.0
April 10, 2020 -
v1.0.0 Changes
March 07, 2018๐ impress.js 1.0, the first stable release
- ๐ New plugin based architecture allows adding more features without bloating core src/impress.js file
- Source files are in src/ and compiled into js/impress.js with npm run build. End users should continue to use js/impress.js as before.
- ๐ 19 new plugins
- Integrates impressConsole.js by default (press 'P' to open speaker console)
- Markdown support for those that are too much in a hurry to type HTML
- 5 new demo presentations under examples/ show case the new features
- Removes the code that prevented impress.js from running on mobile phones
๐ You can read more about this release on my blog: http://openlife.cc/blogs/2018/march/impressjs-10-released
- ๐ New plugin based architecture allows adding more features without bloating core src/impress.js file
-
v1.0.0-beta2 Changes
January 15, 2018๐ As remaining issues in the queue have been fixed, it's time for another beta release!
๐ Improvements since 1.0.0-beta1:
- ๐ Change the support for form fields. Now any keys typed into a text input field will no longer propagate outside of the text input element. In particular, typing "parrot" in a text field will no longer open the presenter console.
- The "click to open speaker console" big button didn't work due to syntax error. Now works.
๐ Thanks to Naja Melan and Blaine Carter for contributing fixes, and several others for reporting issues!
-
v1.0.0-beta1 Changes
November 12, 2017Highlights
- ๐ New plugin based architecture allows adding more features without bloating core src/impress.js file
- ๐ Source files are in src/ and compiled into js/impress.js with npm run build. End users should continue to use js/impress.js as before.
- ๐ 19 new plugins
- โ Integrates impressConsole.js by default (press 'P' to open speaker console)
- ๐ Markdown support for those that are too much in a hurry to type HTML
- 5 new demo presentations under examples/ show case the new features
- โ Removes the code that prevented impress.js from running on mobile phones
-
v0.6.0 Changes
July 03, 2016๐ The first release after 4 years of inactivity, thanks everyone!
๐ Changelog
- 24cef7f: Add comment of some CSS tricks in the
impress-demo.css
file - ๐ 028a298: Removed double dashes
--
fromindex.html
comments as Firefox was marking them as invalid - ๐ 9ccb39d: Example and Demos moved to the Wiki
- ๐ #193: Bower support
- #511: Change license to MIT
- #499: Fix issues with meta keys
- ๐ 8159876: Fix IE support in the README
- #562: Rework introduction to sound less elitist
- ๐ #563: Create the official impress.js reference documentation
- ๐ #565: Document browser support and remove note for mobile
- ๐ฆ #426: Published on npm: http://npmjs.com/package/impress.js
- 24cef7f: Add comment of some CSS tricks in the
-
v0.5.3 Changes
May 14, 2016๐ Changelog
- 2da949e: Version 0.5 introduced events including
impress:stepenter
, but this event was not triggered properly in some specific transition types (for example when only scale was changing between steps). It was caused by the fact that in such cases expectedtransitionend
event was not triggered. Unfortunately moderntransitionend
event is no longer used to detect when the transition has finished, but old school (and more reliable)setTimeout
is used.
- 2da949e: Version 0.5 introduced events including
-
v0.5.2 Changes
May 14, 2016๐ Changelog
- c87d7df: More descriptive comments added to
impress.js
source file, so now not onlyindex.html
is worth reading
- c87d7df: More descriptive comments added to
-
v0.5.1 Changes
May 14, 2016๐ Changelog
- #126: Changes in version 0.5 introduced a bug that was preventing clicks on links (or any clickable elements) on currently active step.
-
v0.5 Changes
May 14, 2016๐ Changelog
- 0๏ธโฃ 8220ab9...e06cda1 b3d680e: API changed, so that
impress()
function no longer automatically initialize presentation; new method calledinit
was added to API and it should be used to start the presentation.impress:init
event is triggered on root presentation element (#impress
by default) when presentation is initialized - c64d9fb: new CSS classes were added:
impress-disabled
is added tobody
element by the impress.js script and it's changed toimpress-enabled
wheninit()
function is called - 1bbf205 b3d680e: Events added when step is entered and left - custom
impress:stepenter
andimpress:stepleave
events are triggered on step elements and can be handled like any other DOM events (withaddEventListener
) - b0a139e...5fd0f58: Additional past, present and future classes are added to step elements
- 1a21865:
goto()
API method is back! it seems that goto was a future reserved word but isn't anymore, so we can use this short and pretty name instead of camelCassystepTo
- and yes, that means API changed again... - ๐ 9d99c03: additionally
goto()
method now supports new types of parameters - b0c5644:
goto()
also accepts second parameter to define the transition duration in ms, for exampleimpress().goto("make-it-quick", 300)
orimpress().goto("now", 0)
โฌ๏ธ UPGRADING FROM PREVIOUS VERSIONS
In current version calling
impress()
doesn't automatically initialize the presentation. You need to callinit()
function from the API. So in a place were you calledimpress()
to initialize impress.js simply change this call toimpress().init()
.๐ Version 0.4 changed
goto
API method intostepTo
. It turned out thatgoto
is not a reserved word anymore, so it can be used in JavaScript. That's why version 0.5 brings it back and removesstepTo
.So if you have been using version 0.4 and have any reference to
stepTo
API method make sure to change it togoto
. - 0๏ธโฃ 8220ab9...e06cda1 b3d680e: API changed, so that
-
v0.4.1 Changes
May 14, 2016๐ Changelog
- ๐ป 78f2ce6: Fix changes is version 0.4 that introduced a bug causing JavaScript errors being thrown all over the place in fallback mode. It also adds a flag impress.supported that can be used in JavaScript to check if impress.js is supported in the browser.