| Files | Last commit | Last update |
|---|---|---|
fix(security): LLM API key 改为本地 gitignored 配置读取,移除硬编码密钥 - Index.ets / MainActivity.kt / ascf-toolkit config.js 改为从本地配置读取 apiKey - 本地配置: ai-agent/.../local-config.ts、toolkit/local-llm-config.json、Android local.properties(llm.apiKey) - 新增 .example 模板 + .gitignore;文档中的 key 替换为占位符 | 2 months ago | |
chore: remove flexui-skill-compiler references and cleanup ai-* commands Co-Authored-By: Claude <noreply@anthropic.com> | 4 months ago | |
chore: remove flexui-skill-compiler references and cleanup ai-* commands Co-Authored-By: Claude <noreply@anthropic.com> | 4 months ago | |
chore: remove flexui-skill-compiler references and cleanup ai-* commands Co-Authored-By: Claude <noreply@anthropic.com> | 4 months ago | |
docs(license): normalize LICENSE/NOTICE and add package license files - root LICENSE restored to the project MIT license after it had been overwritten by a copy of the engine LICENSE; a scope section now points to the NOTICE file so that flexui-engine/ is not mistaken for MIT - NOTICE is now the single attribution hub: Tencent Hippy, glass-easel, Hippy DevTools, chii (js-devtools), Chrome DevTools Protocol, Vue and the MDN content used by the analyzer backend configuration - @flexui/engine package: LICENSE normalized to Apache-2.0 with the copyright holder filled in, plus a new package level NOTICE shipped with the HAR - added 16 missing LICENSE/NOTICE files and the missing package.json license fields (MIT, Apache-2.0, BSD-3-Clause as declared by each package) - pinned LICENSE/NOTICE to LF in .gitattributes and normalized line endings - README: added a license section; engine README and docs updated to point at the right license files | 1 month ago | |
chore: remove flexui-skill-compiler references and cleanup ai-* commands Co-Authored-By: Claude <noreply@anthropic.com> | 4 months ago | |
chore: remove flexui-skill-compiler references and cleanup ai-* commands Co-Authored-By: Claude <noreply@anthropic.com> | 4 months ago | |
fix(security): LLM API key 改为本地 gitignored 配置读取,移除硬编码密钥 - Index.ets / MainActivity.kt / ascf-toolkit config.js 改为从本地配置读取 apiKey - 本地配置: ai-agent/.../local-config.ts、toolkit/local-llm-config.json、Android local.properties(llm.apiKey) - 新增 .example 模板 + .gitignore;文档中的 key 替换为占位符 | 2 months ago | |
feat(engine): named slots for custom components (collapsible-view demo) JS backend: implement setSlot/slotName, aggregate __slotMap on slot hosts, push via FlexUIBridge.updateNode (ComponentAdapter.slots drives it). C++: CustomTsView multi-slot containers, parse __slotMap, route children per slot name, whitelist __slotMap in UpdateCustomTsProps. ArkTS: pre-create NodeContent per slotDeclarations, inject slotContents, FRCollapsibleView struct renders ContentSlot per slot, onSlotMapParsed drives hasButtonSlot observable for re-render. Adds collapsibleview-demo card, Jest slot.test.ts, design docs, and build/check-env tooling updates. | 2 months ago | |
fix(engine): multi-card DOM root routing — SceneBuilder ops carry root_id OHOS 多卡片共享单个 JSVM/Scope/Context,之前 SceneBuilder DOM 命令不带 root 参数、一律打到 scope 最后 attach 的 root,导致卡片间 DOM 写回串扰(第二张 卡片起无法渲染)。 C++ 侧: - SceneBuilder 增加 root_node_ 绑定,constructor 接收可选 root_id,从 RootNode::PersistentMap() 解析;7 个方法回调 + CreateNode/CreateDomInfo/ HandleJsValue 链统一走 ResolveSceneBuilderTarget(优先绑定 root,fallback scope 当前 root,向后兼容 Android/旧调用) - UIManagerModule::CallUIFunction 支持可选 root_id JS 侧(flexui-backend): - 6 个入队函数(create/update/delete/move/addEvent/removeEvent)加可选 rootId 参数,NativeBackendElement 全部调用点显式传 _context.rootViewId——事件驱动/ 异步渲染不再依赖全局 activeRoot 状态(修复 activeRoot 被污染导致 op 错标) - flushQueue 按 rootId 分组,每组一个绑定 root 的 SceneBuilder - reserveRootId 单值改为 Set(多卡 root id 全保留) - 新增 multi-root.test.ts(含 activeRoot 污染回归用例);id-collision 测试适配 Set 语义 其他: - SkillActivator 移除 skill-bootstrap.js 冗余调用(职责已由 has_apis/agent_api 覆盖) - build.sh 加 WSL bash 拦截;dev.sh 修 hdc install 双路径 bug(复用相对路径方案) - ascf-toolkit package.json 对齐 terser-webpack-plugin 版本(修 npm EOVERRIDE) - CLAUDE.md 补充 C++ 强制验证流程;docs/bugfix 归档本次修复 | 2 months ago | |
chore(deps): 同步 pnpm-lock(supports-color 等 peer 解析补全,根 lockfile autoInstallPeers→false) | 2 months ago | |
feat: flexui适配层分为frontend和backend | 3 months ago |
| Files | Last commit | Last update |
|---|---|---|
| 2 months ago | ||
| 4 months ago | ||
| 4 months ago | ||
| 4 months ago | ||
| 1 month ago | ||
| 4 months ago | ||
| 4 months ago | ||
| 2 months ago | ||
| 2 months ago | ||
| 2 months ago | ||
| 2 months ago | ||
| 3 months ago |