-
6dff7b82cc
0.9.0: 导入导出协议改成 sheet 表(多 sheet)
main
v0.9.0
wc24
2026-08-21 20:05:37 +08:00
-
355f808294
docs: 字段类型表照实重列——删掉不存在的 json,补上 object/array;select 的属性名是 options;补只读模块怎么注册
v0.8.1
wc24
2026-08-11 16:57:35 +08:00
-
064bc108d7
0.8.0: express 收紧到 ^5;契约副本改为 build 时自动同步
v0.8.0
wc24
2026-08-10 19:42:52 +08:00
-
19afdf3615
fix(relation refs): buildRefs 跳过空串关联 id,避免可选 Relation 存 "" 时 $in 转 ObjectId 抛 CastError 整页 500
v0.7.12
wc24
2026-07-29 15:34:13 +08:00
-
31b723839e
fix(populate): 跳过空串关联 id,避免可选 Relation 存 "" 时 $in 转 ObjectId 抛 CastError 整页 500
v0.7.11
wc24
2026-07-29 14:56:43 +08:00
-
1f48a02083
test+chore: 修 stale 测试(_label→refs 新契约)+ bump 0.7.10
v0.7.10
wc24
2026-06-30 17:47:08 +08:00
-
0f2b4d6428
fix(pkg): 删掉 shrimp-server 对自身的 git 依赖(致 npm install OOM)
v0.7.7
wc24
2026-06-30 17:22:39 +08:00
-
06aec7f0dc
feat(required): 按类型递归判定空(tab/object/array 各自语义)
v0.7.6
wc24
2026-06-30 16:52:08 +08:00
-
172c49816e
feat(filter): 嵌套 filterable 叶子 → 点路径过滤(object/tab)
v0.7.5
wc24
2026-06-30 16:01:20 +08:00
-
a8cd07f851
fix(validate): 错误信息不再拼开发用的 [path],回归干净字段名+i18n
v0.7.4
wc24
2026-06-30 15:17:58 +08:00
-
24afc42de9
feat(validate): 递归校验引擎(校验下沉到任意深度)
v0.7.3
wc24
2026-06-30 14:49:48 +08:00
-
6383aade98
fix(crud): 响应统一剥掉 mongoose 版本键 __v
v0.7.2
wc24
2026-06-30 14:09:44 +08:00
-
d12877f846
fix(crud): add/edit 返回普通对象(toObject/lean),不再抖出 mongoose Document 内部
v0.7.1
wc24
2026-06-30 14:06:40 +08:00
-
c264ec6673
feat!: 去掉 json 类型(object 取代) + 版本统一 0.7.0
v0.7.0
wc24
2026-06-29 22:25:58 +08:00
-
f437e2e5e0
feat(composite): 新增 object/array 字段类型(refs 下钻 + 类型常量/配置)
v0.6.11
wc24
2026-06-29 22:21:26 +08:00
-
ad5f7f18f5
refactor(export): 去掉后端可逆序列化(resLabel + export stringify),序列化交前端
v0.6.10
wc24
2026-06-29 21:47:08 +08:00
-
e04d01a80c
feat(refs): buildRefs 递归下钻 tab,覆盖嵌套 relation
v0.6.9
wc24
2026-06-29 21:28:32 +08:00
-
eb339ccc49
feat(filter): buildQuery 放行 _id 精确过滤(单项查看/relation 跳转)
v0.6.8
wc24
2026-06-29 20:40:28 +08:00
-
8f9dfd40e0
feat(relation): 用整页 refs 字典替代逐行 _label
v0.6.7
wc24
2026-06-29 20:17:26 +08:00
-
ee35b47f69
revert(tab): 撤回 v0.6.5 嵌套 relation 解析,回到 format 纯展示
v0.6.6
wc24
2026-06-29 17:33:52 +08:00
-
bc54b475cf
feat(tab): format 可拿到子 relation 解析名(批量,无 N+1)
v0.6.5
wc24
2026-06-29 16:56:45 +08:00
-
4b51d31e9f
feat(tab): 拆开展示与序列化 — field.format(展示) vs stringify/parse(可逆往返)
v0.6.4
wc24
2026-06-29 16:42:11 +08:00
-
c5c06bee13
feat(tab): 结构化字段端到端传对象,给人看的边界走 _label/stringify
v0.6.3
wc24
2026-06-29 15:45:58 +08:00
-
f94a01e0a1
fix(shrimp): 修复 multiple 字段类型校验逻辑
wc24
2026-06-15 14:34:36 +08:00
-
5ecbf2cc01
docs: array/object 字段类型设计草案(搁置待需求,含前后端方案)
wc24
2026-06-10 15:47:57 +08:00
-
9fff8c472d
v0.6.2: powers 字段改自定义类型,绕过前置验证的标量类型校验
v0.6.2
wc24
2026-06-08 19:22:56 +08:00
-
187c6f6030
v0.6.1: 改为编译 ship,通过 npm prepare hook 自动构建
v0.6.1
wc24
2026-06-01 19:32:48 +08:00
-
c99ea0e18c
v0.6.0: 收单入口
v0.6.0
wc24
2026-05-23 22:27:36 +08:00
-
652b31052e
docs(README): 约定按作用域分层(全局 vs 条件)
wc24
2026-05-23 20:47:35 +08:00
-
ca283c6733
v0.5.0: 重新组织目录结构,按职责拆分
v0.5.0
wc24
2026-05-23 19:44:02 +08:00
-
e8fc126fa6
feat: 新增 ./types 子入口,只 ship IShrimpType.ts
v0.4.0
wc24
2026-05-23 19:03:04 +08:00
-
d8e0095a28
docs: bump install snippet to v0.3.0 + 加 ts-node/tsc 配置说明
wc24
2026-05-23 17:18:47 +08:00
-
416eb84db7
refactor(server): 拆分 ShrimpServer → buildShrimpRouter + tokenAuth + accessor
v0.3.0
wc24
2026-05-23 17:10:03 +08:00
-
36b71bd38e
feat: passwordHasher 可注入 — bcrypt 不再是 Shrimp 核心硬依赖
wc24
2026-05-23 16:57:27 +08:00
-
36326ac26b
chore: 删除 examples/ — git+http install 会把它一起拖给消费方
wc24
2026-05-23 16:54:58 +08:00
-
8e4d5620b7
feat!: 拆分 core / server 入口,peer deps 全部 optional
v0.2.0
wc24
2026-05-23 16:47:18 +08:00
-
40f311796b
docs: install 指令推荐 http,补 ts 运行器要求
v0.1.0
wc24
2026-05-23 16:21:54 +08:00
-
21a56a7b2d
fix: getMenuTree 默认用 module.label,而非凭空假定 i18n key
wc24
2026-05-23 15:52:27 +08:00
-
fea7c16d65
demo: 补 tag.vue / product.vue 页面壳
wc24
2026-05-23 15:33:35 +08:00
-
27a2348815
demo: 加 Vue 前端到 examples/basic-admin/web
wc24
2026-05-23 15:28:10 +08:00
-
8548a1760a
init: 从 cs-hand/hand-server-2/lib/shrimp 抽出独立仓
wc24
2026-05-23 15:07:55 +08:00