- Answers: flashcards now have the concept of prompts and answers.
If answers are enabled, the prompt is shown and then the answer is
shown below. Timeouts for both are configurable.
- Images: flashcard prompts and answers can be URLs to images that will
be loaded and shown.
- Imports: adds support for loading JSON card set definitions from URLs.
- There is also an architectural change to the slide rendering.
Previously we re-used the same div for all cards, rendering the new
card content into that div when we wanted to show the card. Now all
cards have their own div, all rendered when the user starts. CSS is
used to hide all except the current card. This is an optimization to
prevent lag during card transition due to DOM updates or image
loading. For images specifically, this method causes all images to be
fetched immediately and kept in memory.