Skip to content

Releases: NPC-Worldwide/incognidium

v0.1.9

Choose a tag to compare

@cagostino cagostino released this 25 Sep 23:05
698b576

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

Choose a tag to compare

@cagostino cagostino released this 10 Sep 03:53
b1deba6

What's Changed

Full Changelog: v0.1.7...v0.1.8

What's Changed

Full Changelog: v0.1.7...v0.1.8

v0.1.7

Choose a tag to compare

@cagostino cagostino released this 09 Sep 05:23
b2c58b0

Layout

  • ::details-content pseudo-element for <details> — wraps non-summary children in an anonymous block box so background/padding apply to the content area only (382b8df)
  • Fixed margin: auto centering 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 in to_px_with_container (2e44fd2)
  • Evaluate calc() in media queries (a1a635a)
  • Parse translate() percentages (a1a635a)
  • Handle content cascade keywords (a1a635a)
  • Generalized comment parsing (a1a635a)
  • Inherit accent-color and caret-color (c27bab0)
  • CSS cap unit support (11f52c3)

Paint & Rendering

  • ::backdrop pseudo-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-image icons 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, scrollHeight now return actual dimensions instead of zeroes (382b8df)
  • LayoutMetrics + LayoutContext for on-demand layout — dynamically-created elements trigger a fresh layout on first metric read (382b8df)
  • Pre-script layout pass in render_to_png so feature-detection scripts that branch on dimensions work correctly (382b8df)
  • Generalized DOM cleanup heuristics (c27bab0)
  • Keep contentful aria-hidden elements visible (022f6d9)
  • Show input placeholders when value is empty (022f6d9)
  • Treat non-breaking spaces as real content (022f6d9)
  • Textarea wrapping and field-sizing: content sizing (c27bab0)
  • Apply min/max constraints to the border box for box-sizing: border-box elements (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 from sites.txt instead of hardcoded URLs- Updated NPC prompts for css_engineer, layout_engineer, renderer

What's Changed

Full Changelog: v0.1.5...v0.1.7

Incognidium v0.1.5

Choose a tag to compare

@cagostino cagostino released this 28 Jul 01:29
fe65dc7

What's Changed

New Contributors

Full Changelog: https://github.com/NPC-Worldwide/incognidium/commits/v0.1.5

What's Changed

New Contributors

Full Changelog: https://github.com/NPC-Worldwide/incognidium/commits/v0.1.5