Releases: NPC-Worldwide/incognidium
Releases · NPC-Worldwide/incognidium
Release list
v0.1.9
What's Changed
- Keep explicit-pixel replaced elements from being shrunk by max-width:… by @cagostino in #22
- Honor appearance: none on checkbox and radio inputs by parsing it cor… by @cagostino in #23
Full Changelog: v0.1.8...v0.1.9
What's Changed
- Keep explicit-pixel replaced elements from being shrunk by max-width:… by @cagostino in #22
- Honor appearance: none on checkbox and radio inputs by parsing it cor… by @cagostino in #23
Full Changelog: v0.1.8...v0.1.9
Incognidium v0.1.8
What's Changed
- Caug/v0.1.18 by @cagostino in #20
- fix(release): isolate rust cache by runner OS and force rebuild cargo… by @cagostino in #21
Full Changelog: v0.1.7...v0.1.8
What's Changed
- Caug/v0.1.18 by @cagostino in #20
- fix(release): isolate rust cache by runner OS and force rebuild cargo… by @cagostino in #21
Full Changelog: v0.1.7...v0.1.8
v0.1.7
Layout
::details-contentpseudo-element for<details>— wraps non-summary children in an anonymous block box so background/padding apply to the content area only (382b8df)- Fixed
margin: autocentering in absolute positioning so auto width/height doesn't stretch to fill insets when opposing margins are both auto (382b8df) - Re-align inline runs within float-narrowed line boxes so content sits beside right floats instead of overlapping (317ee85)
- Preserve source whitespace as inter-word gaps for inline-level boxes (efa3290)
- Split inline text at float boundaries so text below floats uses the full remaining width (0aa3577)
- Fix float drop-below for floats escaping zero-height containers (ea0ee33)
- Percentage heights on form controls (ea0ee33)
- Table column max-widths (ea0ee33)
- Don't clobber colspan-derived table cell spans with a last-cell flex heuristic (7fce9e7)
CSS & Style- Stylesheets and <style media="..."> blocks now gate correctly — they only apply when the media query matches (d5877fa)
- Flex containers evaluate
calc()/min()/max()/clamp()widths instead of stretching to full width (d5877fa) - Evaluate nested
min()/max()/clamp()math lists into_px_with_container(2e44fd2) - Evaluate
calc()in media queries (a1a635a) - Parse
translate()percentages (a1a635a) - Handle
contentcascade keywords (a1a635a) - Generalized comment parsing (a1a635a)
- Inherit
accent-colorandcaret-color(c27bab0) - CSS
capunit support (11f52c3)
Paint & Rendering
::backdroppseudo-element paint — draws once per modal element, covering the viewport with the specified background/opacity before the element's flat boxes (382b8df)- Outer box-shadow blur now renders as a Gaussian fringe clipped to the element's border box, instead of covering the element as an opaque hard-edged frame (adb50bb)
- Render
mask-imageicons as tinted glyphs (022f6d9) - Decode
data:URI background images (022f6d9) image-set()background candidates resolve by picking the source closest to 1× density (45657aa)- Serif and monospace font stacks (11f52c3)
DOM / V8 / Shell
- Real JS geometry getters:
offsetWidth,offsetHeight,getBoundingClientRect,clientWidth,clientHeight,scrollWidth,scrollHeightnow return actual dimensions instead of zeroes (382b8df) LayoutMetrics+LayoutContextfor on-demand layout — dynamically-created elements trigger a fresh layout on first metric read (382b8df)- Pre-script layout pass in
render_to_pngso feature-detection scripts that branch on dimensions work correctly (382b8df) - Generalized DOM cleanup heuristics (c27bab0)
- Keep contentful
aria-hiddenelements visible (022f6d9) - Show input placeholders when value is empty (022f6d9)
- Treat non-breaking spaces as real content (022f6d9)
- Textarea wrapping and
field-sizing: contentsizing (c27bab0) - Apply
min/maxconstraints to the border box forbox-sizing: border-boxelements (c27bab0)
No-JS Site Rendering Fixes
- CNN, NPR, OneNav, AP News, The Verge, Business Insider, TechCrunch, The Guardian, Ars Technica, The Atlantic, NYTimes, Vox, Gizmodo — various fixes for collapsed grids, hidden navigation, oversized cards, empty hero sections, and theme mismatches in no-JS mode
Tooling & NPCs
- Overhauled QA, compare, fix, and render jinxes — added pixel-diff, LLM- powered report generation, longer timeouts, and Firefox headless stability fixes
- Added
natural.jinx,knowledge_read.jinx,knowledge_update.jinx - Removed obsolete
sync_nightly.jinx - Added
knowledge_manager.npc- Comparison test sites now read fromsites.txtinstead of hardcoded URLs- Updated NPC prompts forcss_engineer,layout_engineer,renderer
What's Changed
- sync by @cagostino in #13
- sync by @cagostino in #14
- sync by @cagostino in #15
- sync by @cagostino in #16
- sync by @cagostino in #17
- Caug/sync 76 by @cagostino in #18
- Caug/sync 76 by @cagostino in #19
Full Changelog: v0.1.5...v0.1.7
Incognidium v0.1.5
What's Changed
- Caug/sync by @cagostino in #1
- Delete .claude directory by @cagostino in #2
- Delete ! by @cagostino in #3
- rename by @cagostino in #4
- r by @cagostino in #5
- s by @cagostino in #6
- Caug/sync by @cagostino in #7
- readme update and some fixes for js by @cagostino in #8
- update by @cagostino in #9
- Caug/sync by @cagostino in #10
- Caug/sync 76 by @cagostino in #11
- sync by @cagostino in #12
New Contributors
- @cagostino made their first contribution in #1
Full Changelog: https://github.com/NPC-Worldwide/incognidium/commits/v0.1.5
What's Changed
- Caug/sync by @cagostino in #1
- Delete .claude directory by @cagostino in #2
- Delete ! by @cagostino in #3
- rename by @cagostino in #4
- r by @cagostino in #5
- s by @cagostino in #6
- Caug/sync by @cagostino in #7
- readme update and some fixes for js by @cagostino in #8
- update by @cagostino in #9
- Caug/sync by @cagostino in #10
- Caug/sync 76 by @cagostino in #11
- sync by @cagostino in #12
New Contributors
- @cagostino made their first contribution in #1
Full Changelog: https://github.com/NPC-Worldwide/incognidium/commits/v0.1.5