Commit Graph

  • d42e7df8af Delete STYLE-SYSTEM-COMPLETION-PLAN.md main faynot 2026-07-24 22:11:51 +03:00
  • e6523bd35b move example template files to examples/, clean up root Glint Dev 2026-07-24 22:04:41 +03:00
  • 35f92435a3 docs: reorganize into en/ru and add English translation Glint Dev 2026-07-24 22:04:29 +03:00
  • 938f05f59d Phase 10: Monitoring and automated benchmarks Glint Dev 2026-07-24 19:58:58 +03:00
  • b6fa841d11 Phase 9: Keyed widgets (9.1 + 9.2) Glint Dev 2026-07-24 19:53:02 +03:00
  • 28bd450787 Phase 8: StyleCache memoization Glint Dev 2026-07-24 18:47:41 +03:00
  • 906dde1569 phase 7: update Cargo.lock for rayon dependency Glint Dev 2026-07-24 16:56:05 +03:00
  • 144ac12107 phase 7: fix @each to stay sequential (RheiContext not Sync); keep compute_batch/matching_rules_batch in style.rs Glint Dev 2026-07-24 16:55:52 +03:00
  • 469e87eaf3 phase 7.3: parallel @each using rayon (feature gate, threshold >= 10 items) Glint Dev 2026-07-24 16:47:02 +03:00
  • 1ede7d0f7f phase 7.2/7.4: add compute_batch and matching_rules_batch for parallel style processing Glint Dev 2026-07-24 16:46:31 +03:00
  • 6f12c53b78 phase 7.1: add rayon dependency with parallel feature gate Glint Dev 2026-07-24 16:46:12 +03:00
  • 32beb81ac4 demo: layout fixes, sticky removal, style overrides, css-like rendering improvements Glint Dev 2026-07-24 16:46:00 +03:00
  • 415de4d6e6 demo: restructure log header outside scrollable (always visible), remove sticky references, add Iced limitation note Glint Dev 2026-07-22 14:48:53 +03:00
  • 075533db6a demo: header as always-visible top bar with scrollable body beneath (closest to sticky in Iced) Glint Dev 2026-07-22 14:44:28 +03:00
  • 37a0ea47be demo: no sticky (iced limitation), reduce spacing, Window height:100vh Glint Dev 2026-07-22 14:39:02 +03:00
  • f51b32ecc3 fix: pass cs.height to Window column so height:100vh constrains layout Glint Dev 2026-07-22 14:38:54 +03:00
  • e770d1a68a demo: fix header (no sticky), make Display None interactive, add opacity note Glint Dev 2026-07-22 14:31:39 +03:00
  • bdb5df2bf2 fix: only wrap hover/active elements in button when __on:click exists (no more phantom pointer cursor) Glint Dev 2026-07-22 14:31:36 +03:00
  • 66b684e412 examples: warm neutral theme (no blue) + cleaner copy Glint Dev 2026-07-22 14:22:46 +03:00
  • 9ce650a803 chore: add *.glbc to gitignore Glint Dev 2026-07-22 14:21:24 +03:00
  • ec73dcabb8 examples: add demo stylesheet with comprehensive style features Glint Dev 2026-07-22 14:21:12 +03:00
  • 1f5dc7f2ca examples: add demo app markup with full feature showcase Glint Dev 2026-07-22 14:21:09 +03:00
  • 8784c189f5 Phase 6: Pre-populate Rhai AST cache from Document at startup Glint Dev 2026-07-22 14:01:00 +03:00
  • 09e3f5e75d Phase 6: Add action_cache and expr_cache to RheiContext + cache-first eval/execute methods Glint Dev 2026-07-22 14:00:56 +03:00
  • 4eec003939 feat: add FlatVDom types and evaluate_vdom_flat helper Glint Dev 2026-07-22 13:40:04 +03:00
  • a798e966f3 feat: add FlatVDom round-trip conversion tests Glint Dev 2026-07-22 13:38:03 +03:00
  • 0d89ff68be feat: define VNode, FlatVDom types with Element round-trip conversion Glint Dev 2026-07-22 13:36:25 +03:00
  • daba2136c3 feat: add bumpalo dependency for arena allocation Glint Dev 2026-07-22 13:35:32 +03:00
  • be6d5c36fc fix: eliminate deep Element cloning in @if by using &[&Element] references Glint Dev 2026-07-22 13:35:12 +03:00
  • fd2863678b Phase 4.5: Add tests for StyleIndex Glint Dev 2026-07-22 13:10:09 +03:00
  • 06aa67b23f Phase 4.4: Build index at Document load time in interpeter::run() Glint Dev 2026-07-22 13:07:30 +03:00
  • 43c4291ac8 Phase 4.3: Use index in matching_pseudo_rules() Glint Dev 2026-07-22 13:07:02 +03:00
  • cd2cf64e80 Phase 4.2: Add query_index() and use it in matching_rules() Glint Dev 2026-07-22 13:06:43 +03:00
  • 24fbd17f3e Phase 4.1: Add StyleIndex struct and build_index() to StyleSheet Glint Dev 2026-07-22 13:06:01 +03:00
  • 26ed1f900e Revert "Phase 4.1-4.2: StyleIndex with by_tag/by_class/by_id indexes, replace matching_rules with query_index, build_index after parsing" Glint Dev 2026-07-22 13:01:33 +03:00
  • bc45e85adf Phase 4.3-4.4: Style match cache with epoch invalidation (RefCell), remove redundant re-sort in query(), merge-scan complex rules in order Glint Dev 2026-07-22 12:59:40 +03:00
  • 87feba394d Phase 4.1-4.2: StyleIndex with by_tag/by_class/by_id indexes, replace matching_rules with query_index, build_index after parsing Glint Dev 2026-07-22 12:56:36 +03:00
  • 4a6dea6dd8 Phase 3.4-3.7: evaluate_vdom_incr with dirty_set propagation, tests for ReactiveTracker Glint Dev 2026-07-21 20:40:23 +03:00
  • d8d3f57a21 Phase 3.1-3.3: ReactiveTracker with ElementId assignment during parsing, dependency scanning, variable change notification in app.rs Glint Dev 2026-07-21 20:38:41 +03:00
  • a46c9bc9e7 Phase 2: InternedStr and Interner types (infrastructure) Glint Dev 2026-07-21 20:35:56 +03:00
  • f3ea96258c Phase 1: cleanup unused imports and static Glint Dev 2026-07-21 20:33:08 +03:00
  • 30cf2e5e26 Phase 1.2-1.6: replace variables HashMap<String,String> with HashMap<String,Value>, rewrite str_to_dyn/dyn_to_str -> value_to_dynamic/dynamic_to_value, update resolve_string/evaluate_condition/is_truthy for Value Glint Dev 2026-07-21 20:32:29 +03:00
  • 5597f07787 Phase 1.1: define Value enum in types.rs Glint Dev 2026-07-21 20:29:02 +03:00
  • 06270a2126 Merge branch 'main' of https://git.inotfail.com/INotFail/Glint-Runtime faynot 2026-07-08 23:46:25 +03:00
  • 75af23930f feat: new styles faynot 2026-07-08 23:45:37 +03:00
  • 81af041393 Update README.md faynot 2026-06-02 13:06:12 +03:00
  • 7a7bbb30c9 Update README.md faynot 2026-06-02 12:58:40 +03:00
  • 8b9eebde39 Update REAMDE.md faynot 2026-06-02 12:58:15 +03:00
  • 9c279015dc feat: add logo Faynot 2026-06-02 12:56:38 +03:00
  • 2fb7c54067 feat: add readme Faynot 2026-06-02 12:47:41 +03:00
  • f956b750e3 feat: reactivityl; vdom; rhei; styles; fs; image element Faynot 2026-06-02 12:12:20 +03:00