All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added support for
equation
andequation*
environments.
- Fix comments parsing inside of environments and groups.
\hline
and\hdashline
before any content in a math environment.
- Breaking Change:
Event::Alignment
andEvent::NewLine
were moved toEvent::EnvironmentFlow(EnvironmentFlow::Alignment)
andEvent::EnvironmentFlow(EnvironmentFlow::NewLine)
respectively.
- Added the
Event::EnvironmentFlow(EnvironmentFlow::StartLines)
variant, for when the first thing in the environment is a\hline
/\hdashline
.
- The
Token
andMacroSuffixNotFound
error variants.
- Fix comments parsing.
- Removed the
ErrorKind::EndOfInput
variant in favor of more descriptive ones.
No notable changes.
- Fix the
mathml
output whenannotation
is set. - Fix the error display having asymmetric lines.
- Robust CI setup.
- Miscellaneous documentation improvements.
- Errors are now pretty :)
- Use criterion for benchmarks.
- Set MSRV to 1.74.1. (Breaking Change)
- The Dimension
type
is now anewtype
, and is more ergonomic. (Breaking Change) - The
ColorChange
event changed to be smaller in memory. (Breaking Change)
- Array rendering with custom line spacing.
- Expansion spans being to eagerly popped.
- Benchmark errors and doc-tests not compiling.
- Dependency on
thiserror
.
- Made the demo site look somewhat good.
- Fix
\phi
and\varphi
being inverted. - Fix spacing in mathematical environments rows.
- Small documentation improvements.
- A usage section in the crate documentation.
- Made
InnerParser
private. (Breaking Change) - Made
MacroContext
private. (Breaking Change)
- Added a full error trace to the errors returned by the
Parser
. - Updated
fantoccini
from0.19.0
to0.21.0
in test suite.