Replies: 3 comments 26 replies
SlickGrid Quirks — Master-Branch TriagePurpose. Every "preserved quirk" the ViewportMgr refactor carries forward exists Method. Area-grouped investigators read master via How to read a row.
Fix-now priority (the actionable list)
Keep-as-is (deliberate): Q14, Q15, Q17, Q25, Q13-adjacent, Q6, Q26, Q32-baseline. Family A — Frozen-row boundary (Q1, Q3, Q20, Q29, Q33)These all concern the Q1 — Frozen-bottom grids never clean up row cells · genuine-bug · high · VERIFIEDThe cell-cleanup exemption in if (this.hasFrozenRows
&& ((this._options.frozenBottom && row > this.actualFrozenRow) // bottom
|| (row <= this.actualFrozenRow))) // top — MISSING !frozenBottom
{ return; }Its sibling
Q3 — Render-side vs lookup-side row-band threshold asymmetry · genuine-bug · highNot one asymmetry but six drifted comparison sites that disagree with each other and
Q20 —
|
|
Also since you're starting to use more and more AI for the project, I think it would be a good idea to finally add real documentation to the project. Can you go on the GitBook website and register it with your GitHub login, I don't remember all the steps that I've done since it was couple years ago, but I think you can follow this link to get started by importing your current Wikis to get started: https://gitbook.com/docs/guides/editing-and-publishing-documentation/import-or-migrate-your-content-to-gitbook-with-git-sync#importing-from-github ideally you should get a link for the docs that should look like this: I pushed a commit c7b23dd that contains the initial structure for GitBook, so when you do the setup, it should hopefully detect and use that setup. Typically, it's simply to create a "docs" folder (which I did) in your project root and make that the GitBook location for all new docs (also when registering to GitBook, it's a good idea to convert existing Wikis to GitBook docs, that is the link I referenced in first paragraph above). When this is all in place, we would then have a markdown file for each table of content and then when you create future PR, you ask the AI to also/create docs for it (that is what I have been doing for a while now after starting to use copilot). oh if you can then try to add me in your GitBook "team members", so that I could help in configuring it and get it all working as expected. When everything is in place and working, we could also ask Claude to compare all my docs with your project and let it copy and rewrite docs according to your project setup... but don't do that part yet, just get started with the basic above would already be great. I also forgot to mention that this is all free for Open Source projects like ours and totally worth using |
|
@ghiscoding yep, have already started the process for documentation. I was heading in a different direction to what you have suggested, but I'll review the above and get back before I proceed. I was specifically wanting a reference secion with a synchronised contents pane, like at https://momentjs.com/docs/ (scroll down and watch the contents panel sync as you scroll). Claude recommeded VitePress for that. Here's the final section of the report, I won't post it in full yet since it's very large. 11. Decisions (locked) & remaining defaultsLocked (confirmed 2026‑07‑25):
Adopted defaults (reasonable unless you say otherwise): |

Uh oh!
There was an error while loading. Please reload this page.
Hey @ghiscoding, another general clean up resulting from the FRC rework.
Claude has mentioned that these 'quirks' are carried over in the code with special cases so as to be non breaking.
I think a number are bugs, and some are probably uses of the grid that were never anticipated or are on our radar, and some may be design decisions.
I'm going to post the resulting report after I asked it to give details about these quirks and classify them into the three categories.
I think the logical thing to do is to ask it to make a PR for each including a temporary repro file and a new cypress test. Just running this past you first, since it would be a lot of PRs!
All reactions