@@ -0,0 +1,106 @@
Full rewrite, spec change, adding and removing features.
- [breaking] JavaScript for active code blocks, no more CoffeeScript
- [breaking] Remove the public in-browser API
- [breaking] Remove
--debug
,--collapsed_code
options - Datasets using markdown fenced code blocks
- Front matter metadata support
- Native HTML form field support
- Touch-support for RangeElements
- Fully inlined scripts and styles every time, unminified
watch
subcommand- Use Chartist instead of Vega
- Use prism-code-editor instead of CodeMirror
- Use vitest instead of mocha
- Use a grown-up license (MIT)
Sloppy.
- Fix lack of unescaping of raw version.
- Fix #23: Escaping of raw version
- Fix Cakefile updating
package.json
version
Major refactor and modularization, allowing for use in-browser. Also exposes an
API for programmatic parsing. Most viewer libraries are included as npm
packages, then bundled using browserify
. Also, charts!
- RangeElement text content parsing
- Parsing of intervals with constants
- ActiveMarkdown module for server-side and in-browser usage
- Charts, using Vega/d3, with an image-like notation
- command:
--collapsed_code
for setting active code blocks as collapsed by default - command:
--debug
option, with unminified libraries and error feedback - viewer: In-page controls
- Collapsable active code blocks
- Highlight active elements
- View/download raw version
- viewer: Style improvements, particularly active code blocks
- dev: Improved build process, with
--firstrun
flag and a task for releases - docs: API reference
Tests and cleanup, with a better build process via $ cake
.
- Parsing decimal numbers with constants
- Parsing negative numbers
- Code block cursor visibility
- Invoking command with no arguments
- Outputting to file when input is piped
- Referenced viewer library pinning
- Tests! (using Mocha)
--title
option for specifying output document title- Notation reference
- Ignoring of language-specific code blocks
- Improved viewer styles
- Linking to section headings
New syntax, dropping the extra brackets in favor of a colon delimiter. Port command to CoffeeScript.
- Avoid parsing Active Markdown notation inside code, so it's possible to talk about Active Markdown using Active Markdown
- Bracket-less interval notation
- Generate sample using
activemd --sample
- SwitchElement
- Parsing of NumberElement text content to create presentation "templates"
- CodeMirror for editing active code blocks
- Constants in numbers, eg
0.25pi
Initial prototype command.
- Python-based
activemd
rendering command - Graphs using Flot
- Number selectors, using jQuery UI sliders
- Active code blocks
- Demo content