Hasty Briefsbeta

双语

Primate 0.40: Route pages, store enums, async schemas and events

a day ago
  • #Release
  • #Primate
  • #Web Framework
  • Primate 0.40 引入了共置路由页面功能,允许路由使用 response.page 在它们旁边渲染前端文件。
  • 布局也可以共置,布局组件接收来自路由的 props 和 children。
  • 存储枚举(p.enum)现已集成到存储中,提供经过验证的、类型化的枚举,并以纯整数形式存储。
  • 新增了派生和异步模式;.derive 转换解析后的值,而 p.async 支持异步后处理。
  • SSE(服务器发送事件)清理过程通过单个设置函数简化,并且 events 模块(primate/events)支持基于内存的键控订阅。
  • 应用导入现在使用单一的 @/* TypeScript 别名,取代了之前的特定别名以避免冲突。
  • 为了提高清晰度,HTML 模板已从 pages 目录移至 templates 目录,从而将文档模板与路由页面分离。
  • 在生产环境中可以启用自动应用迁移功能,无需再手动运行迁移命令。