Skip to content

Releases: tc39/ecmarkup

Version 21.4.0

16 Sep 18:48
2545823

Choose a tag to compare

What's Changed

  • fix: Multipage mode: <script> tag src attribute is incorrectly rewritten as .. by @JinDX in #653
  • make emu-nt inline instead of inline-block so it is searchable in Chrome by @zhangenming in #651
  • Remove support for <emu-normative-optional> element by @rkirsling in #642
  • Add --max-clause-depth option @stevespringett in #656

Full Changelog: v21.3.1...v21.4.0

Version 21.3.1

15 Jul 17:28

Choose a tag to compare

What's Changed

  • Restore superscripts that are stripped by yaml parser in print js by @gesa in #648

Version 21.3.0

16 May 17:51

Choose a tag to compare

What's Changed

  • add new keyboard shortcut to jump to the most recent link target by @michaelficarra in #645
  • Decode target ID from location.hash rather than using it as an ID selector by @gibson042 in #646
  • Balance padding of inline by @rkirsling in #643

Version 21.2.1

24 Apr 20:27

Choose a tag to compare

What's Changed

  • add a meta tag to set viewport options for mobile devices in #626
  • Fix display of normative optional blocks used as algorithm steps in #641

Full Changelog: v21.2.0...v21.2.1

Version 21.2.0

28 Mar 22:54

Choose a tag to compare

What's Changed

  • Some fixes to maintain compliance to the styleguide in #638

Full Changelog: v21.1.0...v21.2.0

Version 21.1.0

26 Mar 22:01

Choose a tag to compare

What's Changed

  • Support Dark Mode in #632
  • Fix 'oneof' in syntax-directed operations in #637

Full Changelog: v21.0.0...v21.1.0

Version 21.0.0

03 Mar 22:59
c8a2c14

Choose a tag to compare

Breaking Changes

  • --old-toc has been removed in favor of the new --printable in #600
  • any CSS which was relying on emu-import being present will need to be updated after #624

What's Changed

New Contributors

  • @gesa made their first contribution in #600

Full Changelog: v20.0.0...v21.0.0

Version 20.0.0

23 Sep 01:07
d7dc06f

Choose a tag to compare

Breaking changes

In #611, the engines field has been updated to indicate support only for node 18+.

In #615, special handling for AOs named "Completion" and "GeneratorYield" has been dropped in favor of a new attribute, "skip return checks", which can be applied to any AO. When upstreaming into ecma262 this will need to be done for those as well as for NormalCompletion.

All PRs

  • Fix emu-format --check with multiple files in #607
  • handle ins/del in completion-record typechecks in #610
  • Bump engines and some dependencies in #611
  • Refactor typechecker in #612
  • special handling for Completion/NormalCompletion in the typechecker in #613
  • Check return types in #615

Version 19.1.0

04 Sep 22:23

Choose a tag to compare

What's Changed

Version 19.0.0

27 Jun 00:23

Choose a tag to compare

What's Changed

  • update lint rule to accept %-notation in operation headers in #595

This is a breaking change: @@symbol notation is now a lint failure, which will break the build if you are using --strict. See tc39/ecma262#1314 for context.