Skip to content

v3.0.0

Latest

Choose a tag to compare

@github-actions github-actions released this 27 Oct 02:44
· 2 commits to main since this release

What's Changed

  • chore(ci): cimas sync 2026-06-24 — required_ruby_version >= 3.3, automerge v0.16.4 pin, lutaml Makefile (refs metanorma/ci#274 #283 #281 #300) by @opoudjis in #81
  • Replace rendering mechanism with ISO 690 architecture by @ronaldtse in #83
  • Validate citation style instances against the model by @ronaldtse in #85
  • Render from CitationStyle instances: template evaluator + field resolver by @ronaldtse in #86
  • perType selects on the ISO 690 clause 8 kinds (TemplateType) by @ronaldtse in #87
  • relaton becomes a development dependency: the engine is model-agnostic by @ronaldtse in #88
  • Bibliographic index rendering: sortKey-driven ordering + numbered layout by @ronaldtse in #89
  • Relaton::Render::General compatibility facade; standalone load fix by @ronaldtse in #91
  • Complete the General compat facade's 1.x method surface by @ronaldtse in #92
  • Facade: read docidentifiers namespace-agnostically, with 1.x selection by @ronaldtse in #93
  • Rejoin the relaton family as 3.0.0.pre, native and metanorma-free by @ronaldtse in #94
  • Accept string-keyed options in the General facade by @ronaldtse in #95
  • General facade: let a flavor name its CitationStyle by @ronaldtse in #96
  • Style-driven creator role placement, series form, edition words, size slot by @ronaldtse in #97
  • Iso-style support: the pilot's iteration fixes by @ronaldtse in #98
  • ITU style support: fallbacks, title selection, kind registry by @ronaldtse in #99
  • IEC style support: creator forms, serial lists, home docid types by @ronaldtse in #100
  • Isodoc citation renderings contract; template punctuation cleanup by @ronaldtse in #101
  • The short-cite contract and the biblio terminator by @ronaldtse in #102
  • OGC style support: name forms, cite identifier, publisher-first production by @ronaldtse in #103
  • Facade creator_names: a creator list alone by @ronaldtse in #104
  • Per-renderer element maps; serial-date punctuation; nist round by @ronaldtse in #105
  • Template literal semantics of the 1.x segment join; defaultKind by @ronaldtse in #106
  • The authorizing body as a data element by @ronaldtse in #107
  • Batch date disambiguation; et-al; direct-name knobs by @ronaldtse in #108
  • Escape the uri for its markup attribute by @ronaldtse in #109
  • The in-text surname follows the style's casing by @ronaldtse in #110
  • I18n fallback keeps the requested language by @ronaldtse in #111
  • Creator-list et-al truncation by @ronaldtse in #112
  • A kind's title form carries the whole emphasis by @ronaldtse in #113
  • Route the title and series kind lookups through the style by @ronaldtse in #114
  • render_all renders each reference in its own language by @ronaldtse in #115
  • Restore the 1.x renderings contract and the segment-join separator rule by @ronaldtse in #116
  • Mark the lone editor's role in the default style by @ronaldtse in #117
  • Add the subsequentInitials name form by @ronaldtse in #118
  • JIS support: the ja language pack and the CJK citation forms by @ronaldtse in #119
  • JIS rendering: literal paren balance, extent label templates, esc-wrapped facade identifiers by @ronaldtse in #120
  • Extent: the group separator is a style label by @ronaldtse in #121
  • Drop the 1.x engine leaves by @ronaldtse in #122
  • Document the CitationStyle pack format by @ronaldtse in #123
  • Canonical style packs: LNCS, Chicago, IEEE-SA, APA + the pack contract fields by @ronaldtse in #124
  • The first registered rule: the bare status by @ronaldtse in #125
  • The host editors' form is ISO 690 clause 7.2 by @ronaldtse in #126
  • The terminator lands ahead of a trailing footnote by @ronaldtse in #127
  • Strip the separator before a trailing footnote by @ronaldtse in #128
  • The JIS packs join the canonical registry by @ronaldtse in #129
  • A delta's labels and named strings assert over the base pack by @ronaldtse in #130
  • The exact edition word outranks the generic ordinal template by @ronaldtse in #131
  • The IEEE-SA rule set joins the named-rule registry by @ronaldtse in #132
  • The ITU identifier rule joins the named-rule registry by @ronaldtse in #133
  • The NIST rule set joins the named-rule registry by @ronaldtse in #134
  • The IHO rule set joins the named-rule registry by @ronaldtse in #135
  • The BIPM rule set joins the named-rule registry by @ronaldtse in #136
  • The size unit order is a %-template label by @ronaldtse in #137
  • The BIPM page labels are %-templates by @ronaldtse in #138
  • The JIS rule set joins the named-rule registry by @ronaldtse in #139
  • A from-only date cites the year bare; the single render routes by item language by @ronaldtse in #140
  • Per-type forms for the production and authorizer slots by @ronaldtse in #141
  • A kind's slot form picks the entry that declares it by @ronaldtse in #142
  • Floor lutaml-model ~> 0.8 by @ronaldtse in #143
  • Import a CSL style into a CitationStyle instance by @ronaldtse in #144
  • Execute the shared citation corpus on the Ruby side by @ronaldtse in #145
  • Render parity with the shared citation corpus by @ronaldtse in #146
  • chicago: the reviewed name-form flags zero the parity backlog by @ronaldtse in #147
  • Add the gem's require entry (require "relaton/render") by @ronaldtse in #149
  • The MLA (9th edition) CitationStyle pack by @ronaldtse in #151
  • Bump relaton-render to 3.0.0.pre.alpha.44 by @ronaldtse in #152

Full Changelog: v1.3.0...v3.0.0