Filed unassigned, not claiming — the docs follow-through the #5102 maintainer ruling asked for, kept off that PR's diff by the same ruling ("⛔ do not ride docs changes on this PR").
Why the docs currently teach the deprecated spellings
PR #5101 (for #5077) deliberately wrote table.pageSize rather than table.pagination, and noted the gap in prose, because at the time the canonical keys were not read — documenting them would have taught a key that silently did nothing.
What changed
The #5102 maintainer ruling of 2026-08-18 (verbatim 「同意」) ruled direction 3, and the implementing PR makes all four canonical keys take effect while keeping the deprecated spellings as working aliases:
| canonical (now effective) | deprecated alias (still works) |
|---|
table.pagination (PaginationConfig) | table.pageSize |
table.selection (SelectionConfig) | table.selectable |
table.filter | table.defaultFilters |
table.sort | table.defaultSort |
Precedence is canonical-first wherever both are written.
Scope
Re-teach the canonical spellings on the plugin-view docs surface PR #5101 wrote, and retire the prose caveat that explained why the deprecated spelling was being taught. Points worth carrying into the copy:
Dedup
Searched open issues (plugin-view README canonical keys, table.pagination docs, #5101 follow-up). Nothing on this. Related: #5102 (the ruling and implementation), #5077 / PR #5101 (the pages as written), #5043 (the structural track that owns the declaration surface).
Filed unassigned, not claiming — the docs follow-through the #5102 maintainer ruling asked for, kept off that PR's diff by the same ruling ("⛔ do not ride docs changes on this PR").
Why the docs currently teach the deprecated spellings
PR #5101 (for #5077) deliberately wrote
table.pageSizerather thantable.pagination, and noted the gap in prose, because at the time the canonical keys were not read — documenting them would have taught a key that silently did nothing.What changed
The #5102 maintainer ruling of 2026-08-18 (verbatim 「同意」) ruled direction 3, and the implementing PR makes all four canonical keys take effect while keeping the deprecated spellings as working aliases:
table.pagination(PaginationConfig)table.pageSizetable.selection(SelectionConfig)table.selectabletable.filtertable.defaultFilterstable.sorttable.defaultSortPrecedence is canonical-first wherever both are written.
Scope
Re-teach the canonical spellings on the plugin-view docs surface PR #5101 wrote, and retire the prose caveat that explained why the deprecated spelling was being taught. Points worth carrying into the copy:
paginationis an object, so the page size istable.pagination.pageSize(andpageSizeOptionsrides along);selectionis an object too, so the booleanselectablebecomesselection.type('single' | 'multiple' | 'none').sortaccepts both a"name desc"string and aSortConfig[]; the deprecateddefaultSorthas no string form, so that arity is reachable only through the canonical key.table.columnsis not part of this — it is still forwarded on the grid path only (ObjectView forwardstable.columnson the grid path only — kanban/gallery/calendar and the delegated renderer readtable.fieldsalone, so a canonicaltable: { columns: [...] }yields an empty field list #5269), so the non-grid field-list docs must keep sayingtable.fieldsuntil that one is decided.tableis stillPartial< Omit< ObjectGridSchema, … > >collapsed to a bare index signature, so editor completion still offers nothing and a misspelling is still accepted silently. That half is deferred to the finding: 没有门禁核对包内 README 的自包导入名 vs 真实导出面 —— #5002 家族 7 个包的漂移全靠人工巡查发现(附已验证的检查器原型) #5043 structural track by the same ruling — worth a sentence rather than a promise.Dedup
Searched open issues (
plugin-view README canonical keys,table.pagination docs,#5101 follow-up). Nothing on this. Related: #5102 (the ruling and implementation), #5077 / PR #5101 (the pages as written), #5043 (the structural track that owns the declaration surface).