- No backslashes are now allowed in the command name part.
Indentex source | Transpiled with 0.4.0 |
Transpiled with 0.5.0 |
---|---|---|
# foo\bar: baz |
\foo\bar{baz} |
\foo\bar{baz} |
# foo\bar: |
\begin{foo\bar}⏎\end{foo\bar} |
\begin{foo}\bar⏎\end{foo} |
- Migrated to nom 5
- Refactored parsing logic
- Refactored a lot of other code
- Added unit tests and refactored integration tests
- Split into library and a binary
- Library has full line coverage now
Commit 2adba137618d72c0251ddedfbbe01cc076536ce7
- (not really breaking) implemented multithreading using
rayon
Commit f8f15fb9581b77310ffabac54525c75c5d0d7be6
- Fixed a bug in comments handling when a percent sign is interpreted as an option:
# section % baz: foo bar
→\section% baz{foo bar}
Commit 4b71c5170804555d8820daeb365c4c86505cb20b
- Indentex is now able to handle comments in hashlines
Commit d39ff770f8006504d2902ff89e4620965b952f0b
- First working version
Indentex is versioned according to SemVer 2.0. We define public API as the
- language specification and transpilation behaviour
- and the CLI interface, e.g. flags, options etc.
Since Indentex is still in the initial development phase (0.y.z
),
the public API should be treated as generally unstable.
Although the core Indentex syntax has not changed much,
handling of edge cases can be changed at any time.
We try to denote a breaking language change with an increase in the minor version,
e.g 0.1.0
→ 0.2.0
.
An increase in the patch version (0.1.0
→ 0.2.0
) denotes any non-breaking improvement,
e.g. bug fixing or new features.