nesquena-hermes
537c8271db
fix(renderer): ordered list items always showed 1. — emit value= on each li ( #886 ) ( #904 )
...
* fix(renderer): ordered list items always showed 1. — emit value= on each <li> (#886 )
Root cause: when LLMs output numbered lists with blank lines between items,
renderMd()'s paragraph-splitter (split(/\n{2,}/)) breaks the markdown into
one chunk per item. The ordered-list regex then wraps each item in its own
<ol>, and since each <ol> restarts at 1, the rendered output is always 1. 1. 1.
Fix: capture the original number from each list line and emit value="N" on
every <li>. The HTML spec guarantees that value= overrides the <ol> counter,
so even items in separate <ol> containers display their correct ordinal.
6 regression tests in tests/test_886_ordered_list_numbering.py.
1958 tests pass.
* chore: add v0.50.173 CHANGELOG entry for ordered list fix
---------
Co-authored-by: Hermes Bedrock Fix <hermes-fixes@local>
Co-authored-by: nesquena-hermes <nesquena-hermes@users.noreply.github.com >
2026-04-23 12:15:56 -07:00
..
2026-03-30 20:40:19 -07:00
2026-04-21 02:25:14 +00:00
2026-04-21 00:33:03 +00:00
2026-04-20 00:04:27 -07:00
2026-04-23 12:15:56 -07:00
2026-04-15 19:16:14 +00:00
2026-04-14 19:04:48 +00:00
2026-04-09 18:05:23 -07:00
2026-04-20 22:12:01 +00:00
2026-04-20 20:55:53 -07:00
2026-04-23 01:19:21 +00:00
2026-04-23 09:58:15 -07:00
2026-04-20 23:54:40 +00:00
2026-04-14 17:14:01 +00:00
2026-04-15 13:10:50 +08:00
2026-04-21 22:55:09 -07:00
2026-04-19 05:37:44 +00:00
2026-04-22 20:18:02 +00:00
2026-04-21 22:54:06 -07:00
2026-04-21 17:41:05 -07:00
2026-04-16 18:09:16 -07:00
2026-04-21 23:39:39 -07:00
2026-04-21 21:18:55 -07:00
2026-04-15 23:21:56 +08:00
2026-04-18 06:37:09 +00:00
2026-04-14 21:13:33 +00:00
2026-04-13 11:40:15 -07:00
2026-04-20 21:03:41 -07:00
2026-04-16 14:04:42 -07:00
2026-04-14 21:14:00 +00:00
2026-04-14 21:14:33 +00:00
2026-04-14 21:52:34 +00:00
2026-04-16 00:00:22 +00:00
2026-04-20 19:43:40 +00:00
2026-04-16 20:16:07 -07:00
2026-04-15 23:39:07 -07:00
2026-04-18 06:45:39 +00:00
2026-04-16 18:09:16 -07:00
2026-04-23 02:35:58 +00:00
2026-04-21 15:26:52 -07:00
2026-04-20 23:13:54 +00:00
2026-04-21 17:41:05 -07:00
2026-04-18 06:46:43 +00:00
2026-04-20 23:04:09 +00:00
2026-04-20 19:43:40 +00:00
2026-04-18 17:09:59 +00:00
2026-04-20 22:48:19 +00:00
2026-04-19 23:11:49 -07:00
2026-04-21 12:07:44 -07:00
2026-04-21 00:58:02 +00:00
2026-04-21 17:08:52 +00:00
2026-04-23 09:05:57 -07:00
2026-04-22 16:27:01 +00:00
2026-04-21 23:08:24 -07:00
2026-04-22 20:21:42 +00:00
2026-04-23 09:58:15 -07:00
2026-04-23 09:05:57 -07:00
2026-04-23 09:05:57 -07:00
2026-04-23 09:05:57 -07:00
2026-04-23 11:16:59 -07:00
2026-04-23 10:44:10 -07:00
2026-04-14 17:13:03 +00:00
2026-04-20 22:48:19 +00:00
2026-04-22 20:20:01 +00:00
2026-04-14 17:14:01 +00:00
2026-04-19 06:47:24 +00:00
2026-04-16 11:20:08 -07:00
2026-04-21 17:41:05 -07:00
2026-04-14 17:13:03 +00:00
2026-04-21 17:49:10 -07:00
2026-04-22 22:56:21 -07:00
2026-04-22 20:18:02 +00:00
2026-04-16 23:03:32 -07:00
2026-04-14 19:04:48 +00:00
2026-04-14 19:04:48 +00:00
2026-04-16 11:20:08 -07:00
2026-04-21 17:41:05 -07:00
2026-04-15 16:57:31 +00:00
2026-04-21 19:14:31 -07:00
2026-04-23 02:09:37 +00:00
2026-04-23 02:09:37 +00:00
2026-04-23 02:09:37 +00:00
2026-04-22 16:26:48 +00:00
2026-04-21 16:26:51 +00:00
2026-04-21 15:26:52 -07:00
2026-04-21 18:47:40 -07:00
2026-04-19 06:47:24 +00:00
2026-04-14 19:04:48 +00:00
2026-04-22 16:26:38 +00:00
2026-04-19 05:37:44 +00:00
2026-04-21 22:11:32 -07:00
2026-04-16 10:09:51 -07:00
2026-04-14 19:04:48 +00:00
2026-04-11 20:06:37 -07:00
2026-04-14 19:04:48 +00:00
2026-04-14 19:04:48 +00:00
2026-04-14 19:04:48 +00:00
2026-04-14 19:04:48 +00:00
2026-04-23 02:35:58 +00:00
2026-04-14 19:04:48 +00:00
2026-04-14 19:04:48 +00:00
2026-04-14 19:04:48 +00:00
2026-04-16 11:20:08 -07:00
2026-04-16 11:20:08 -07:00
2026-04-18 06:46:43 +00:00
2026-04-23 10:44:10 -07:00
2026-04-14 19:04:48 +00:00
2026-04-14 19:04:48 +00:00
2026-04-14 19:04:48 +00:00
2026-04-18 06:37:09 +00:00
2026-04-14 19:04:48 +00:00
2026-04-14 19:04:48 +00:00
2026-04-18 06:37:09 +00:00
2026-04-18 06:37:09 +00:00
2026-04-14 19:04:48 +00:00
2026-04-18 06:37:09 +00:00
2026-04-14 19:04:48 +00:00
2026-04-14 19:04:48 +00:00
2026-04-14 19:04:48 +00:00
2026-04-15 13:10:50 +08:00
2026-04-14 19:04:48 +00:00
2026-04-22 20:49:28 +00:00
2026-04-11 12:19:12 -07:00
2026-04-21 15:41:34 +00:00
2026-04-12 10:51:48 -07:00
2026-04-22 22:17:40 -07:00
2026-04-16 14:04:42 -07:00
2026-04-18 06:45:39 +00:00
2026-04-16 10:19:10 -07:00
2026-04-22 16:27:01 +00:00
2026-04-12 14:28:16 -07:00
2026-04-23 09:45:34 -07:00
2026-04-20 23:23:19 +00:00
2026-04-13 11:11:56 -07:00
2026-04-13 23:25:26 -07:00
2026-04-14 19:04:48 +00:00
2026-04-19 04:29:07 +00:00
2026-04-19 05:37:44 +00:00
2026-04-19 05:40:37 +00:00
2026-04-20 00:53:19 -07:00
2026-04-19 23:17:00 -07:00
2026-04-20 23:54:40 +00:00
2026-04-21 18:47:40 -07:00
2026-04-23 09:45:34 -07:00
2026-04-09 18:08:29 -07:00
2026-04-16 14:04:42 -07:00
2026-04-21 00:33:03 +00:00
2026-04-20 01:12:45 -07:00
2026-04-23 00:51:12 +00:00
2026-04-10 10:02:28 -07:00
2026-04-12 00:19:33 -07:00
2026-04-20 20:36:53 -07:00
2026-04-13 22:11:45 -07:00
2026-04-21 18:47:40 -07:00