moldybits
ab1e86813e auto-claude: subtask-4-1 - Run full CI validation
294583aaba auto-claude: subtask-3-3 - Register tests in JS262 manifest
c8e131255b auto-claude: subtask-3-2 - Create for-of conformance test fixtures
67eaa836a4 auto-claude: subtask-3-1 - Create for-in conformance test fixtures
1215c34967 auto-claude: subtask-2-3 - Add interpreter unit tests for for-in/for-of
Compare 10 commits »
moldybits created branch auto-claude/002-for-in-and-for-of-loops in moldybits/rust_browser 2026-02-22 01:51:52 -05:00
moldybits pushed to pre-auto-claude at moldybits/rust_browser 2026-02-22 01:33:33 -05:00
moldybits created branch pre-auto-claude in moldybits/rust_browser 2026-02-22 01:33:33 -05:00
moldybits pushed to main at moldybits/rust_browser 2026-02-22 00:53:41 -05:00
3492e627af chore: add auto-claude entries to .gitignore
moldybits pushed to main at moldybits/rust_browser 2026-02-22 00:35:33 -05:00
ed4f5cc141 Break up js_vm interpreter.rs (6,375 lines) into modules
95d8d9991d Break up js_parser parser.rs (4,416 lines) into modules
75bc30bb8e Add JavaScript arrow function (=>) support
Compare 3 commits »
moldybits pushed to main at moldybits/rust_browser 2026-02-21 20:42:38 -05:00
66fbd69233 Add JS array literals, computed member access, and array methods
moldybits pushed to main at moldybits/rust_browser 2026-02-21 19:33:51 -05:00
9e0bbe37fc Add Test262 integration (Phase A): function properties, harness, 50 real tests
5328b76627 Fix scope leak, nesting guards, multi-decl ForInit, and Box<Expr> targets
feadf268dc Add JavaScript for/while/do-while loops, ++/--, and compound assignment
Compare 3 commits »
moldybits pushed to main at moldybits/rust_browser 2026-02-21 16:42:20 -05:00
3528177867 Add JS String methods, Function.name/.call(), Object.prototype.toString
070391daaf Add JavaScript template literal support with string interpolation
003d4ecacf Fix depth counter leaks and remove stmt_span duplication
91bd478a7f Add JavaScript switch/case statement support with break
0675a0be22 Add JavaScript this keyword support for constructors and method calls
Compare 10 commits »
moldybits pushed to main at moldybits/rust_browser 2026-02-20 18:56:08 -05:00
336b42c277 Fix code review issues, add test coverage, and document Test262 roadmap
d691f56470 Add Phase 5 hardening: source locations, tracing, tests, and docs
3edcd53fe8 Add Phase 5 JS262 conformance harness with 99 test cases
5e718cc60a Add Phase 4 task and microtask scheduling: event loop, Promises, and timers
853235bbe6 Add Phase 3 event dispatch: function expressions, listener registry, and click propagation
Compare 7 commits »
moldybits pushed to main at moldybits/rust_browser 2026-02-19 11:27:46 -05:00
13188f6b28 Fix 8 JS runtime bugs: stack overflow, TDZ errors, UTF-8, typeof, var hoisting
moldybits pushed to main at moldybits/rust_browser 2026-02-19 11:27:37 -05:00
93cff6340a Add Phase 1 deterministic JS runtime: tokenizer, parser, interpreter
c992c27a74 Add deterministic JS runtime: tokenizer, parser, interpreter, and error handling
2331bcc867 Fix invisible <input> on google.com: UA stylesheet + shrink-to-fit border loss
4aa1efd8b9 Add background-position and background-repeat support for CSS sprites
db8e21d811 Refactor app_browser/main.rs into focused modules
Compare 7 commits »
moldybits pushed to main at moldybits/rust_browser 2026-02-18 20:38:31 -05:00
d017385183 Refactor style/types.rs into focused submodules
23d52d8d34 Refactor engine/mod.rs into focused submodules
970a16a521 Fix border shorthand not resetting omitted sub-properties
fcbf89ca77 Use Content-Type charset for HTTP response body decoding
Compare 4 commits »
moldybits pushed to main at moldybits/rust_browser 2026-02-18 18:59:40 -05:00
ec1a5440e0 Render text input values and fix multi-byte cursor handling
2d40f8267f Implement POST form submission support
424b5fbddb Store canvas background on LayoutTree and paint at full viewport
Compare 3 commits »
moldybits pushed to main at moldybits/rust_browser 2026-02-18 14:53:04 -05:00
0d9af797b7 Implement CSS 2.1 §14.2 canvas background propagation
moldybits pushed to main at moldybits/rust_browser 2026-02-18 14:18:12 -05:00
c1aef72d55 Treat table cell height as minimum per CSS 2.1 §17.5.3
e82bf68d6c Fix table column width overflow when mixing percentage and fixed widths
18f77d0720 Implement inset, outset, groove, ridge, double, and hidden border styles
fc95c54298 Add linear-gradient() CSS support through the full rendering pipeline
b15cc5a257 Fix intrinsic aspect ratio sizing for floated replaced elements
Compare 7 commits »
moldybits pushed to main at moldybits/rust_browser 2026-02-17 21:40:31 -05:00
7f767b4589 Add @font-face support for web font loading through the full pipeline
dbadb659bc Add CSS cascade origin ordering per CSS Cascading Level 4
2e41b5bc4a Fix nested float width precision causing last nav item to wrap
e159fbbb1a Fix shrink-to-fit width for floated elements with block children
f7f4518e7d Add ::before/::after pseudo-element support with content property
Compare 75 commits »
moldybits pushed to main at moldybits/rust_browser 2026-02-07 10:17:07 -05:00
93b8a95736 Double HTML and CSS input size limits (HTML: 5MB→10MB, CSS: 1MB→2MB)
3c33f7790d Fix hit-testing on tables with <tbody> by setting TableRowGroup dimensions
66d06b07ae Fix images inside inline wrappers not rendering (e.g., <font><img></font>)
8f6bba5e74 Add JPEG decode test to verify image pipeline handles JPEG format
40c5d159db Fix parse_html_length to handle trailing unit suffixes like width="100px"
Compare 12 commits »
moldybits pushed to main at moldybits/rust_browser 2026-02-06 01:58:59 -05:00
15503fa4d9 Implement image support (<img> with decode, sizing, and paint)
90f159ccdb Create CSS support gaps documentation
2e6e220235 Implement CSS float layout (float, clear, BFC containment)
c5fc270040 Add min/max dimensions, position: fixed, float parsing, and display: inline-block
230d2f466c Fix CSS tokenizer not skipping whitespace after comments
Compare 10 commits »
moldybits pushed to main at moldybits/rust_browser 2026-02-05 10:15:08 -05:00
b96f3b67e2 Split layout tests into multiple files by functionality
fa5ca94006 Add CLAUDE.md for Claude Code guidance
4866432a2a Add lenient CSS identifier parsing for Tailwind compatibility
d29e1b7ced Upgrade :not() pseudo-class to CSS Selectors Level 4
Compare 4 commits »