Skip to content

Releases: hellux/jotdown

0.9.1

29 Dec 15:21

Choose a tag to compare

Release 0.9.1

### Fixed

- Disappearing consecutive tables.
- Missing blankline events after tables.
- Mismatches with reference implementation for intraword double quotes (#102).
- Mismatches with reference implementation for multi-line headings.

0.9.0

30 Oct 19:25

Choose a tag to compare

Release 0.9.0

### Changed

- (breaking) All `&str`s in `Event`s replaced by `Cow<str>`, allowing them to
  be replaced with owned `String`s by filters.

0.8.1

19 Aug 20:01

Choose a tag to compare

Release 0.8.1

### Fixed

- Incorrect parsing of link spans with unicode characters (#92).
- Incorrect conversion from LinkBulletType to u8 (#94).

0.8.0

23 Apr 21:08

Choose a tag to compare

Release 0.8.0

### Fixed

- Span of merged dangling block attributes.
- Events missing for dangling attributes at the end of a block (#70).
- Multi-line comments broken in inline attributes (#74).
- Labeled links at start of line incorrectly parsed as link definitions (#81).
- Repeated attributes on link definitions being overwritten (#83).
- Div being closed by a div fence inside a raw block (#87).
- Spans breaking due to preceding exclamation mark (#88).

### Changed

- (breaking) Code block can now be closed by any longer fence (#84).
- (breaking) Remove the RenderRef trait.

0.7.0

08 Dec 15:07

Choose a tag to compare

Release 0.7.0

### Changed

- (breaking) HTML renderer: use interactive `<input>` elements for task list items (#64).

0.6.0

22 Sep 10:24

Choose a tag to compare

Release 0.6.0

### Added

- (breaking) `ListBulletType` to `ListKind::Unordered` and `ListKind::Task` in
  order to specify which bullet character was used for the list item (#57).
- (breaking) HTML renderer: configurable formatting, with minified or indented
  options (#58, #59).
- CLI: arguments for HTML formatting options.

0.5.0

24 Aug 11:29

Choose a tag to compare

Release 0.5.0

### Added

- (breaking) `Attributes` events for dangling attribute sets (#56).
- Implement TryFrom<&str> for `Attributes`, allowing to use the attributes
  parser on its own (#56).
- More examples in documentation (#56).
- `AttributeValue::new`, `AttributeValue::default` (#56).

### Changed

- (breaking) Replace `Render::push_borrowed`, `Render::write_borrowed` with
  `RenderRef::push_ref`, `RenderRef::write_ref`.
- (breaking) Turn map-like opaque `Attributes` into wrapper of Vec<"AttributeElem"> (#56).
- (breaking) Preserve comments and duplicate values in attributes (#55, #56)
  (but still do not render).
- (breaking) Block attributes followed by a blank line are not attached to the next block.

### Fixed

- Remove extra whitespaces in attribute values (#56).

0.4.1

02 Jul 17:19

Choose a tag to compare

Release 0.4.1

### Added

- Convenience function `html::render_to_string` (#49)

### Fixed

- Allow backslash at end of verbatim (#54)

0.4.0

20 Mar 20:46

Choose a tag to compare

Release 0.4.0

### Added

- IntoIterator for Attributes (#33, #45)

### Changed

- Match djot.js how to resolve ordered list item type (#47).
- HTML renderer: use Unicode punctuation instead of HTML entities (#48).
- Allow omitting closing % in attribute comments (#48).

### Fixed

- Alphabetical list unexpectedly turning into roman numeral list (#46)
- HTML renderer: remove accidental extra variation selector in backarrow (#48).

Release 0.3.2

12 Jan 23:35

Choose a tag to compare

### Changed

- Alphabetic list markers can only be one character long.