All notable changes to this project will be documented in this file. See commit-and-tag-version for commit guidelines.
18.2.0 (2025-02-05)
- attrib.js: add data-ams-doc (70fa67c), closes #462
- replace applyHacks() with fixContentModel() (0cb4ae7), closes #473
- revise tag and target in text equations (d7244f6), closes #429
- app.js: remove unused ternary path (f459df1), closes #470
- disp-quote.js: remove outdated workaround (390482a), closes #472
- disp-quote: footer is last child (ee46ad7), closes #457 #463
- formula.js: remove whitespace clean-up (6f673f4), closes #424
- formula.js: trim inner whitespace (2ae7130), closes #471
- remove book-title.js (57610a8), closes #254 #448
- remove meta-name.js and meta-value.js (2bbc8e0), closes #254 #448
- remove subject-group.js and subject.js (9fefa46), closes #254 #448
- revise label/title/etc handling (804904a), closes #467 #452
- sec.js: workaround nested book-app (1ec8680), closes #460
18.1.0 (2024-09-09)
18.0.0 (2024-08-16)
18.0.0-0 (2024-08-13)
-
label.js no longer generates punctuation&space in label (with title) but adds space between label and title (if both present); also no longer adds space and possible punctuation after theorem title.
-
secheading no longer generates punctuation+space in label, but spaces after label&title.
-
caption.js no longer generates punctuation after label nor parentheses around subfigure labels.
-
toc-entry no longer generates punctuation after label.
-
xref-group now preserved in tex-math
-
cite-detail no longer unwrapped in tex-math
-
book-app-groups are no longer forcibly marked as parts and level.
-
all x elements are now preserved as ams-x, i.e. downstream will need to remove unwanted ones.
-
feat!(label.js): stop adding "generated text" (4b9543d), closes #454
-
feat!(secheading.js): stop adding "generated text" (d98265e), closes #454
-
feat!(caption.js): stop adding "generated text" (3d17ff1), closes #454
-
feat!(toc-entry.js): stop adding "generated text" (1981ae3), closes #454
-
feat!(xref-groupl.js): preserve in tex-math (133d8a5), closes #456
-
feat!(cite-detail.js): preserve in tex-math (0a570fe), closes #455
-
feat!(sec.js): revise book-app-group output (2f4e06a), closes #436
-
feat!(x.js): preserve all x elements as ams-x (5b77a86), closes #445
- package.json: replace standard-version (5db8c62), closes #458
- secheading, toc-entry should match label.js (4e9d7ef), closes #454
17.1.0 (2024-07-04)
17.0.1 (2024-06-07)
17.0.0 (2024-06-07)
- Expects role instead author-comment
16.1.1 (2024-06-03)
16.1.0 (2024-06-03)
- book-meta.json.js: preserve LCCN if present (4426d63), closes #440
- support cite-group and cite-detail (dc832cf), closes #443
- toc-entry.js: support specific-use attribute (b11a3c9), closes #444
16.0.0 (2024-04-29)
- Nested
a
are now "flattened" tospan
.
15.2.1 (2024-03-29)
15.2.0 (2024-03-29)
15.1.1 (2023-12-13)
15.1.0 (2023-11-23)
- package: upgrade linkedom (34ae8a7)
15.0.0 (2023-11-02)
- rename to texml-to-html, prepare publication
- rename to texml-to-html, prepare publication (61d141b)
14.0.1 (2023-10-20)
14.0.0 (2023-10-04)
- Introduces tex-math elements inside data-ams-doc=math which contain the TeX strings as well as data-ams-doc="tags" for copies of tags
13.7.1 (2023-09-13)
- x.js: drop x in xref-group (90cf722), closes #431
- xref-group: reduce data-ams-refrange value (e6ad0b8), closes #431
13.7.0 (2023-09-12)
13.6.0 (2023-08-09)
13.5.1 (2023-08-08)
13.5.0 (2023-06-29)
13.4.0 (2023-06-27)
13.3.2 (2023-05-08)
13.3.1 (2023-03-28)
13.3.0 (2023-03-17)
13.2.0 (2023-02-22)
13.1.0 (2023-02-13)
- generate byline for article- and sec-meta (97b1a93), closes #409
- metadata: add identifier for AMS "manid" (4759519), closes #406
- article-metadata-json.js: improve self-uri (f780b79), closes #404
- extractContribGroups.js: handle groups of same type (2b777ae), closes #408
13.0.1 (2023-01-27)
13.0.0 (2023-01-19)
- Less markup in book metadata json blob, see #405.
- Overhaul of article metadata #254. Drops titlepage and copyright-page, introduces metadata as json blob.
- revise article metadata processing (4c49d20), closes #254
- revise book metadata handling (6a5b850), closes #254 #405
- secheading.js: revise level calculation (75add67), closes #403
- statement.js: drop data-ams-doc-level (85e64c7), closes #403 #397
12.0.0 (2022-12-21)
- Removes support for deprecated MSC markup #386
- remove support for deprecated markup (c7affa9), closes #386
- sec-heading.js: integrate mapAttributes() (e1481d0), closes #354
- secheading.js: add data-ams-doc-level (8f92d86), closes #322
- xref: preserve ref-label attribute (139c473), closes #272
11.0.0 (2022-11-22)
- No longer supports fs.read buffers // needs toString().
- upgrade [email protected] (90f88de), closes #394
10.15.1 (2022-11-18)
10.15.0 (2022-10-31)
10.14.0 (2022-10-26)
10.13.1 (2022-10-24)
10.13.0 (2022-09-22)
10.12.0 (2022-09-16)
- journal-meta: adjust to texml change (2ebf40b), closes #386 #382
- support new MSC markup (5058da4), closes #386 #382
- support private-char (2484923), closes #386 #382
- support target inside tex-math (bc69a59), closes #386 #382
- table-wrap: adjust to texml change (7bdc46c), closes #386 #382
10.11.1 (2022-09-09)
10.11.0 (2022-09-09)
10.10.1 (2022-08-17)
10.10.0 (2022-08-17)
10.9.0 (2022-08-02)
10.8.0 (2022-06-29)
10.7.3 (2022-06-22)
10.7.2 (2022-06-15)
10.7.1 (2022-05-19)
10.7.0 (2022-05-12)
10.6.3 (2022-04-29)
10.6.2 (2022-04-25)
10.6.1 (2022-04-11)
10.6.0 (2022-04-01)
10.5.4 (2022-03-20)
10.5.3 (2022-03-18)
10.5.2 (2022-03-18)
10.5.1 (2022-03-14)
10.5.0 (2022-03-14)
10.4.3 (2022-03-07)
- upgrade linkedom (4cb4091)
10.4.2 (2022-03-02)
10.4.1 (2022-03-02)
10.4.0 (2022-03-02)
10.3.0 (2022-03-01)
10.2.0 (2022-02-17)
10.1.1 (2022-02-11)
10.1.0 (2022-02-10)
10.0.0 (2022-02-04)
10.0.0-0 (2022-01-26)
- remove (broken) CLI mode
- book metadata output is now a JSON blob.
-
fix!(ams-xml-to-html.js): remove (broken) CLI mode (e26e967)
9.0.1 (2022-01-17)
9.0.0 (2022-01-13)
- footnote no longer drops its label.
- foonotes now
div
(instead ofspan
) and moved out of ancestors.
-
label.js: for ref, remove wrapping span (1b2c9db), closes #343
-
feat!(label.js): preserve label in fn (6b956f5), closes #342
8.10.0 (2022-01-10)
8.9.1 (2021-12-17)
8.9.0 (2021-12-10)
8.8.0 (2021-12-06)
8.7.0 (2021-12-03)
8.6.0 (2021-11-18)
8.5.0 (2021-11-17)
8.4.0 (2021-11-09)
8.3.1 (2021-11-09)
- support all in articles (8aed454), closes #329
- contrib: check suffix for leading comma (bffb948), closes #330
8.3.0 (2021-10-29)
8.2.0 (2021-10-26)
8.1.1 (2021-10-01)
8.1.0 (2021-09-30)
8.0.0 (2021-09-29)
8.0.0-0 (2021-08-20)
- Switch from jsdom to linkedom #319
- ams-xml-to-html will no longer run via npx
- remove ability to call via npx (46dfb12), closes #320
- replace jsdom with linkedom (d18a8ef), closes #319
7.5.0 (2021-04-15)
7.4.0 (2021-02-25)
7.3.0 (2021-02-18)
- toc-entry: fix check for contribs. (9657a1c)
7.2.0 (2021-02-17)
- app.js: add heuristics for acknowledgments (d85f161), closes #262
- toc-entry: support contributor info (97f64cd), closes #312
7.1.0 (2020-12-14)
7.0.0 (2020-11-24)
- statement output changed from section to figure tags #222
6.10.0 (2020-11-10)
6.9.0 (2020-09-25)
6.8.0 (2020-09-22)
6.7.0 (2020-09-18)
6.6.1 (2020-08-25)
6.6.0 (2020-08-24)
6.5.1 (2020-08-21)
6.5.0 (2020-08-21)
6.4.1 (2020-07-29)
6.4.0 (2020-07-02)
6.3.1 (2020-07-01)
- toc-entry: fix check for empty label (0eac3d5), closes #299
- toc-entry: work around :scope bug (868a9c4), closes #300
- update test/element-articles.js (e688f2a), closes #297
6.3.0 (2020-06-29)
6.2.0 (2020-06-23)
- map specific-use="part" to role="doc-part" (1bdb4a4), closes #296
- support book-app-group, book-app (54ef045), closes #280
6.1.1 (2020-06-22)
6.1.0 (2020-06-18)
6.0.2 (2020-04-01)
6.0.1 (2020-03-24)
6.0.0 (2020-03-24)
- removes XSL implementation
- support lang attribute on document root (32691b8), closes #288
- support sans-serif elements (ee8265d), closes #285
- label.js: preserve alt-title in books (baaf62f), closes #287
- toc-entry.js: use alt-title in TOC (5fa007f), closes #284
- remove XSL (ee82700), closes #266
5.2.0 (2020-02-25)
5.1.0 (2020-02-19)
5.0.9 (2020-02-06)
5.0.8 (2020-02-06)
- book-meta.js: process all contrib-groups (7cf1a83), closes #276
- contrib.js: ensure DT gets at least 1 DD (be8f60b), closes #277
- subtitle.js: add level when in header (f55ac29), closes #275
5.0.7 (2020-02-06)
- label.js: call trim correctly (b1c4fbc), closes #273
- xref.js: pass-trough inside toc-entry (f68509a), closes #271
5.0.6 (2020-02-05)
5.0.5 (2020-02-05)
5.0.4 (2020-02-04)
5.0.3 (2020-02-03)
5.0.2 (2020-02-03)
5.0.1 (2020-02-03)
5.0.0 (2020-02-03)
5.0.0-0 (2020-01-30)
- in journals, changes section nesting for app-group+app
4.1.3 (2020-01-16)
- preface.js: preserve attributes (0b60924), closes #258
- statement.js: ensure valid level (57cfa22), closes #257
4.1.2 (2020-01-16)
4.1.1 (2020-01-15)
4.1.0 (2020-01-14)
4.0.1 (2020-01-07)
4.0.0 (2020-01-07)
- abstact() (5989d36)
- add toc-toc-entry test case (79009d2)
- article() remove duplicate ', ' after journalLocation (63f42df)
- change fallback title value (5879bee)
- clean up whitespace in *-formula (13d338b)
- contrib-group should create DD (e766f31)
- disp-quote: move blockquote out of paragraphs (62dbcba)
- DL should not be placed inside paragraph (edd8240)
- element-abstract-title.js (515803e)
- element-article-meta.js (75e57db)
- element-toc-toc-entry.js pass XSL and JS (9cc6105)
- email() fix check for next sibling (edaa42e)
- fix img alt-text (b1dbcdf)
- funding-statements should be wrapped in 1 DD (7557915)
- inline-formula less agressive regex (3fecaef)
- inline-formula: ignore has-qed-box (58fa420)
- label(): fix sec-meta when label+title (e230fae)
- move ams-meta-group to pass-through elements (5296412)
- nested p should look at output not input (aeffe9d)
- nested toc-entries should remain nested (778b7b3)
- pass element-inline-formula-disp-formula-tex-math in both JS and XSL (eec8e76)
- preface data-ams-doc-level (affb6d2)
- primary() description can be complex (8a72585)
- primary(): trim description element before processing (ee55b5d)
- pub-date: handle multiple revisions (a127049)
- publisher add pass-through (2545a39)
- sec-meta in article (c340cf5)
- sec() fix data-ams-doc-level for ack (d066ac8)
- sec() handle articles with parts (0b90e64)
- sec(): restrict header to subtitle (7c4a81f)
- setHead should add viewport meta for book (379fe92)
- setHead: actually attach charset meta tag (6f02bec)
- setHead: add charset meta tag (aa50102)
- setHead: fix charset value (39cee56)
- simplify check for book (f1f03ca)
- simplify createNode (b104534)
- switch head to match xslt (0e9bbb0)
- update package.json (c4962e9)
- various minor issues (b2e4ea9)
- xref() xref in fn in tex-math (d64ed07)
- article.xml: add sec-meta example (2d39441)
- add simple CLI (d477c7c)
- add test for setHead (75de4fa)
- move main.js into ams-xml-to-html.js (6beed5f)
- pass attribut-style.js (9b0a374)
- pass attribute-content-type.js (330b5da)
- pass attribute-has-qed-box.js (23829c3)
- pass attribute-hidden.js (324679e)
- pass attribute-rowspan-colspan.js (605808d)
- pass attribute-specific-use.js (7f23975)
- pass element-abstract-title.js (92929c0)
- pass element-ams-meta-group.js (342db06)
- pass element-article-citation.js (5df3765)
- pass element-article-js (75a84dc)
- pass element-article-meta.js (363de28)
- pass element-article.js (f27b61c)
- pass element-article.js (eb89a7c)
- pass element-attrib.js (d04463a)
- pass element-back-app-grou-app.js (2c4991a)
- pass element-bold.js (1717a4c)
- pass element-book-meta-publisher.js (d14d667)
- pass element-book-meta.j (ba2bb52)
- pass element-book-meta.js (d74a6d2)
- pass element-book-preface.js (b3d2f5e)
- pass element-book-preface.js (1e2cbe2)
- pass element-book-sec-meta.js (4db9aae)
- pass element-book-title-group.js (91ae522)
- pass element-book-title-group.js (bdd1042)
- pass element-book.js (e2d5a9a)
- pass element-break.js (f6f6629)
- pass element-contrib-group.js, element-contrib.js (ad82bd1)
- pass element-copyright-statement.js (c9b50cb)
- pass element-email.js (a960d12)
- pass element-ext-link.js (7181024)
- pass element-fig-subfig-label.js (ed89275)
- pass element-fn.js (82cf7ea)
- pass element-graphic-inline-graphic.js, element-img.js (e6071c6)
- pass element-inline-formula-disp-formula-tex-math.js (b26ac8c)
- pass element-italic.js (183a0af)
- pass element-journal-meta (c0fa4b3)
- pass element-kwd-group-kwd.js (1a6bbd2)
- pass element-mixed-citation.js (0b6542f)
- pass element-monospace, roman, sc, underline (e797fc7)
- pass element-note-dedication (c08aef1)
- pass element-note-dedication (4f50464)
- pass element-p-p.js, element-def-list-def-item-def-term (802ef8e)
- pass element-pub-date-date.js (059b787)
- pass element-ref-list-ref-label.js, element-book-ref-list.js (7c3f541)
- pass element-sec-app-front-matter-part-dedication-title-label.js (67cfa78)
- pass element-self-uri.js (0b574cf)
- pass element-statement-label-title.js (d0e5009)
- pass element-string-name.js (0814b0b)
- pass element-stripEmptyLabel.js (59dac45)
- pass element-styled-content.js (246863a)
- pass element-target.js (1fab624)
- pass element-toc-toc-entry.js (760206f)
- pass element-verse-group.js (ddb24ba)
- pass element-xref.js (1537117)
- pass elemnt-funding-group.js (aec1f9a)
- pass elment-disp-quote.js (59f0250)
- pass-through x in books (05bcf3b), closes #250
- refactoring into modules (a6866a7)
- reimplement sec() level calculation (a037daa)
- sec-meta - adjust to upstream changes (3929728), closes #249
- support element cite-group (27f8484)
- support kwd-group, kwd properly (5923c16)
- support pre elements (76a7397)
- statement: add period to proof title&lable (32a736c), closes #243
- publisher-name, publisher-loc (68e1fcd)
- ref-list, (partially) title, mapAttributes (2e9bc9f)
- support sup, sub (82b7c62)
- adjusts to breaking change in texml.
3.6.0 (2019-11-11)
3.5.0 (2019-10-31)
3.4.0 (2019-10-30)
3.3.2-0 (2019-10-02)
- revise statement/title, statement/label (cccc023), closes #239
- statement heading level in book with part (4eaf7a8), closes #238
3.3.1 (2019-09-17)
3.3.1-1 (2019-09-13)
- ref-list/ref: avoid invalid dd-in-dt nesting (245e786), closes #234
- xref@ref-type='bibr'/x: restore pass-through (fdaf124), closes #235
3.3.1-0 (2019-09-12)
- remove dead code article-meta/title-group (4e62231), closes #233
- tex-math//text/xref remove newlines (9a98440)
3.3.0 (2019-08-14)
3.2.0 (2019-07-31)
- fig: wrap subfigure labels in parentheses (9df3c53), closes #227
- tests: add initial test suite setup (79baa46), closes #226 #202
- tests: revise helper.js (04d1d08), closes #228
3.1.1 (2019-07-16)
- changes data attribute
- label[generic] should not process attributes (3d9bf5f), closes #212
- strip nested p tags (9cdaac7), closes #213