Skip to content

Latest commit

 

History

History
752 lines (450 loc) · 52.7 KB

CHANGELOG.md

File metadata and controls

752 lines (450 loc) · 52.7 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

2.15.14 (2022-05-20)

Bug Fixes

  • #1739 (31ed8a0)
  • 修复 字节 project.config.json 配置问题 配合新版本 create-remax-app 使用 (1650c70)
  • 修改头条测试的 project.config 文件 (55f6345)
  • 关闭 react-devtool 默认集成 (8e741d8)

2.15.13 (2022-03-29)

Bug Fixes

  • 修复 CSS 变量的数字会被加上单位的问题 (#1870) (0df4c76), closes #1869

2.15.12 (2022-01-11)

Bug Fixes

  • 修复节点卸载后回调没从 Page 上删除的问题 (#1822) (0a10885), closes #1780

2.15.11 (2022-01-05)

Bug Fixes

2.15.10 (2021-12-18)

Bug Fixes

  • toutiao: 新增 MovableArea/MovableView 组件 (18fffef)
  • toutiao: 新增 ai/ar 能力接口 (#1792) (209963b)
  • wechat: 新增 MovableView 和 Slider 的 onTouchStart 和 onTouchEnd 事件(#1790) (0748bff), closes #1468

Performance Improvements

2.15.9 (2021-12-06)

Features

  • 增加 hook unstable_onEntries, 允许修改 entry 的路径 (6dc51d7)
  • 增加 hook unstable_onEntries, 允许修改 entry 的路径 (14d4b95)

2.15.8 (2021-11-23)

Note: Version bump only for package root

2.15.7 (2021-11-17)

Bug Fixes

2.15.6 (2021-09-10)

Bug Fixes

  • web: App/Page 生命周期中无法触发小程序生命周期问题 (36feb4a), closes #1689
  • 微信小程序新增接口 (23e8307), closes #1687 #1693

Reverts

  • Revert "fix: 无障碍访问 api" (#1705) (556fedb), closes #1705

2.15.5 (2021-09-06)

Bug Fixes

  • 无障碍访问 api (35a1af6)
  • 调整 Button 组件的 dom 标签 (63ac7cf)

2.15.4 (2021-08-09)

Bug Fixes

  • 调整 Button 组件的 dom 标签 (f810163)

2.15.3 (2021-08-05)

Features

  • 可以通过外部修改组件样式 (d74a667)
  • 支持在配置文件中写 port 来更改 web 环境启动的端口 (15d6ddd)
  • 调整 remax/one 的 button 组件 dom 结构 (3d06f6c)

2.15.2 (2021-07-30)

Features

  • 组件构建的命令行工具 — 调整组件构建 input 的行为和 less sass 构建配置 (9f17540)

2.15.1 (2021-07-30)

Features

  • 组件构建的命令行工具 — 调整 bin 文件名称 (e660c1d)

2.15.0 (2021-07-30)

Bug Fixes

Features

  • 支持 buildMiniComponent,以 webpack 方式构建小程序自定义组件 (e5ed805)
  • 组件构建的命令行工具 — build 命令 (dba8ab3)
  • 组件构建的命令行工具 — 命令行参数支持 (5698b77)
  • 组件构建的命令行工具 — 命令行参数支持 (c4698eb)
  • 组件构建的命令行工具 — 调整测试用例 (4ae3f2b)

2.14.1 (2021-07-20)

Bug Fixes

  • canvas 新增 onReady 属性 (#1650) (199bbc3)
  • 微信小程序 textarea 组件 disableDefaultPadding 参数不生效的问题 (c4f721c)

2.14.0 (2021-07-06)

Features

2.13.6 (2021-06-26)

Bug Fixes

  • 微信组件未声明模板深度导致 base.wxml 过大的问题 (#1628) (db9484e)

2.13.5 (2021-06-22)

Bug Fixes

2.13.4 (2021-05-31)

Bug Fixes

  • 修复 watch 模式下 app.config 配置不更新的问题 (#1546) (b0bcdc4)
  • 修复使用 react-devtools 无法显示小程序组件名称 (#1585) (ee42cc1), closes #1563
  • 修复子组件的 onShow 中改变状态导致父组件 onShow 不执行的问题 (e93789f), closes #1564

2.13.3 (2021-05-25)

Bug Fixes

  • wechat: 修复 page-meta、navigation-bar 组件渲染错误 (#1583) (a8d21f5)

2.13.2 (2021-05-19)

Bug Fixes

  • web: 修复内部 css 优先级比项目 css 高的问题 (806bed9)
  • wechat: 同步微信小程序组件到最新版本 (#1576) (fd47e56)
  • 修复 web 端找不到 react-router-dom 的问题 (748f6c6)

2.13.1 (2021-04-22)

Bug Fixes

  • 修复插件环境没有 getApp 导致的报错 (7a4daf2)

2.13.0 (2021-04-19)

Bug Fixes

  • wechat: 修复 onShareTimeline 不工作的问题(#1521) (2a45117)
  • wechat: 引用三方 plugin 时误报错 (#1529) (1e6af3e)
  • wechat: 添加 Textarea 组件 confirmType、confirmHold 类型 (remaxjs#1532) (#1533) (b1f8b85)

Features

2.12.1 (2021-04-09)

Bug Fixes

  • 修复不兼容 Android 6.0 的问题 (b77e4b8), closes #1522

2.12.0 (2021-04-07)

Bug Fixes

Features

  • support build native component in .ts and other css formats (#1512) (1778e48)

2.11.8 (2021-03-17)

Note: Version bump only for package root

2.11.7 (2021-03-16)

Bug Fixes

  • ali: 组件 ScrollView 增加 disableLowerScroll 和 disableLowerScroll 属性 (c5d5ee3)

2.11.6 (2021-03-05)

Bug Fixes

  • wechat: 修复 CoverView markerId 属性 (a1191f3), closes #1490
  • 修复原生组件递归引用导致的死循环 (9baf852), closes #1490
  • wechat: 修复 wxml 模板依赖查找错误的问题 (ef5c982), closes #1492

2.11.5 (2021-03-04)

Bug Fixes

  • ali: 修复 AppConfig 中 subPackages 的 type (#1482) (bd4eef0)
  • wechat: 修复 Map 组件缺失的属性 (#1489) (b319d9b)

2.11.4 (2021-01-21)

Bug Fixes

  • 修复使用 UNSAFE_wechatTemplateDepth 配置报错的问题 (#1474) (7b1f084)

2.11.3 (2020-12-31)

Bug Fixes

  • wechat: 修复 ScrollView 组件缺失的属性 (#1460) (be3c45d)

2.11.2 (2020-12-17)

Bug Fixes

  • 修复 createHostComponent 无法正确注册组件的问题 (7ca4938)

2.11.1 (2020-12-17)

Bug Fixes

  • 修复 style props 变更的错误异常 (#1446) (44d43a7)

2.11.0 (2020-12-14)

Bug Fixes

  • pageEvent 新增 onShareTimeline 类型 (#1425) (02558e2)
  • 修复 placeholderStyle 属性 diff 错误的问题 (#1429) (b7622a4)

Features

2.10.1 (2020-12-06)

Bug Fixes

  • wechat: 修复具名 slot 不生效的问题 (6da0267), closes #1406
  • 修复 onShareAppMessage 和 onPageScroll 无效的问题 (6376d04), closes #1413
  • wechat: 修复 onLongPress 不生效的问题 (987dd6b), closes #1369
  • 修复 cache router 无效问题 (#1416) (7d92597), closes #1415
  • wechat: Image 组件 mode 属性添加 heightFix (#1402) (a6d9d3a)

2.10.0 (2020-12-04)

Bug Fixes

  • ali: 修复 Button[style] 不生效的问题 (2460961)
  • 修复生产环境下未禁用 react-devtools 的问题 (#1411) (a01ccde), closes #1408
  • wechat: 修复未导出 Index (#1403) (4b5247f)

Features

  • 支持在 � 所有 � 平台基础组件上使用平台前缀属性 (#1412) (d6e9072)

2.9.5 (2020-12-01)

Bug Fixes

  • 修复 usePageInstance 的返回类型 (cf5afa3)

2.9.4 (2020-11-30)

Bug Fixes

  • 修复 usePageInstance 类型丢失的问题 (473da00)

2.9.3 (2020-11-30)

Bug Fixes

  • wechat: 修复微信端会包含支付宝 Index 的问题 (9d1f333), closes #1394

2.9.2 (2020-11-28)

Bug Fixes

  • wechat: 修复 Index 类型 (087a581), closes #1389
  • 修复 React Devtools 失效的问题 (86360e2), closes #1392
  • 修复 windows 下 @remax/plugin-error-screen 加载失败的问题 (80d5e41), closes #1388 #1390

2.9.1 (2020-11-27)

Bug Fixes

  • web: 修复生成环境找不到 React 的问题 (da2a136), closes #1383
  • web: 修正 tabbar 样式 (ba49098)
  • 修复单页应用进首页会加载全部资源文件 (bb4a0f5)
  • 修复构建配置路径不一致的问题 (#1379) (6c92ff7)
  • 兼容遗留的 one 配置 (#1381) (b260253), closes #1380
  • 去掉关闭 pxToRpx 时出现的 postcss 警告 (7f271ff), closes #1377

2.9.0 (2020-11-24)

Bug Fixes

  • 修复小程序自定义组件无法设置 className 的问题 (d253627)

Features

2.8.10 (2020-11-20)

Bug Fixes

  • one: 修复 Textarea 使用 autoHeight 后发获取 ref 的问题 (f64fe77)

2.8.9 (2020-11-19)

Bug Fixes

  • wechat: 修复 SwiperItem[className]不生效的问题 (#1371) (977704c)

Reverts

  • Revert "docs: 暂时去掉 web 示例" (6d71827)

2.8.8 (2020-11-13)

Bug Fixes

  • 修复节点交换时渲染错误的问题 (9be6614)

2.8.7 (2020-11-12)

Bug Fixes

  • wechat: 修复微信端节点交换时渲染错误的问题 (#1364) (62281ff), closes #1363

2.8.6 (2020-11-04)

Bug Fixes

  • 修复 configWebpack 无法修改 plugins 里配置的问题 (#1356) (6308a8e)
  • 修复 DevTools 引起的 onLaunch 参数丢失问题 (#1357) (9f65ba9)
  • 完善 useQuery 类型定义 (#1350) (1bfcd22)

2.8.5 (2020-10-23)

Bug Fixes

  • 修复使用 react-query@2.21.0 构建报错的问题 (d915ef7), closes #1339

2.8.4 (2020-10-14)

Bug Fixes

  • 修复 onUnload 事件不触发的问题 (#1324) (5c53ed8)

2.8.3 (2020-09-28)

Bug Fixes

  • ali: 修复 AppConfig 类型 (8b1fa47)

2.8.2 (2020-09-18)

Bug Fixes

  • wechat: 微信 Button 组件支持 QQ 小程序新增参数 (#1297) (1d9a839)

2.8.1 (2020-09-16)

Bug Fixes

  • 修复同一页面的生命周期会重复触发的问题 (#1289) (4e8fef1), closes #1288

2.8.0 (2020-09-15)

Features

  • wechat: 导出 TouchEvent GenericEvent 事件定义 (#1286) (27a90cd), closes #1062

Performance Improvements

2.7.10 (2020-09-11)

Bug Fixes

  • web: 修复开发模式下 browser history 不能直接打开路由的问题 (1d6a910)

2.7.9 (2020-09-10)

Bug Fixes

  • 允许使用 Page 命名页面组件 (#1273) (bfa8032), closes #1262
  • ali: 修复同一个页面的生命周期会重复触发的问题 (2af7537), closes #1225
  • toutiao: 修复飞书开发者工具运行报错的问题 (00db2bf)
  • web: 修复 app config 中 router 配置的类型错误 (b4f2c84)
  • web: 修复 web 下即使离开页面 onPageScroll 事件也会触发的问题 (#1232) (7ae649e)
  • wechat: 修复微信小程序 app.config.ts 声明错误问题 (#1257) (b2077ae)
  • wechat: 微信添加 catchTouchMove 的类型定义 (6efda1d)

2.7.8 (2020-08-11)

Bug Fixes

  • wechat: 微信增加 onShareTimeline 生命周期 (3e5f3cb)
  • 修复 WebStrom 中组件不自动提示属性的问题 (#1203) (b3b7a8b)
  • 修复样式会被重复打包的问题 (#1214) (7c7e065)

2.7.7 (2020-07-29)

Bug Fixes

  • one: 修复事件对象没有 nativeEvent 的问题 (#1199) (a7308c3)
  • 修复入口文件使用平台扩展名时生成的模板名错误的问题 (#1198) (bdf4a67)

2.7.6 (2020-07-28)

Bug Fixes

  • 修复入口文件无法按平台扩展名加载的问题 (#1197) (623b8f4)

2.7.5 (2020-07-28)

Bug Fixes

  • 修复 stopPropagation 有可能导致方法不再触发的问题 (1d6f961)
  • 修复阿里小程序无法链接 React Devtools 的问题 (#1188) (21c5fd0)

2.7.4 (2020-07-25)

Bug Fixes

  • toutiao: 修复 Picker 组件 mode 属性不生效的问题 (#1180) (009bd6d)
  • 修复 config 中分包配置类型缺失的问题 (06af55c)
  • 修复 Picker 组件缺失 onClick 和 onTap 事件 (#1170) (d6c4d4a)
  • ali: 修复 MovableArea 的类型错误 (65c2b92)

2.7.3 (2020-07-17)

Bug Fixes

  • ali: 修复 Text 组件的 decode 属性不生效的问题 (#1167) (a9e9bff)

2.7.2 (2020-07-16)

Bug Fixes

  • 修复 babel.config.js 中配置的插件会执行两次的问题 (#1164) (a308524)
  • 修复 turboPages 模式使用 Fragment 可能死循环的问题 (#1161) (ee897e8)
  • web: 修复 onLoad 和 onShow 事件不触发的问题 (f871ae1)

2.7.1 (2020-07-14)

Bug Fixes

  • ali: 修复 Button onError 属性不生效的问题 (2464c90)

2.7.0 (2020-07-09)

Bug Fixes

  • 修复 devServer 配置无法定制的问题 (f856852), closes #1116
  • 修复 externals 配置可能被覆盖的问题 (2dbc4a8)
  • ali: 修复 Video 组件 style, posterSize 属性不生效的问题 (4120ea8)
  • wechat: view 支持 catchTouchMove 事件 (#1105) (901cc2d)
  • 修复 onClick 和 onTouchStart 阻止冒泡会互相影响的问题 (be9af42)
  • 修复开启 REMAX_DEBUG 后显示 ejs debug 信息的问题 (#1141) (9ce6352)
  • 修复页面 onLoad 事件缺少 query 参数的问题 (#1134) (a7547c1)

Features

2.6.0 (2020-07-03)

Bug Fixes

  • ali: Video 组件支持 enableNative 属性 (0398f49)
  • ali: 补充 Video objectFill 属性 type 定义 (d965f42)
  • one: 修复 TouchEvent stopPropagation 属性 (2fb2c0f), closes #1101
  • toutiao: 修复部分组件缺少默认值的问题 (#1128) (cc00bb3)
  • web: web 端函数组件缺少 ref forward (#1124) (990cde6)
  • web: 修复 web 下 useQuery 无法获取到参数的问题 (c6e6b75), closes #1112
  • web: 修复样式加载顺序问题 (#1129) (af8db50)
  • web: 修复页面组件无法获取 props.location.query 的问题 (#1132) (7422aff)
  • 修复 React Devtools 会监听所有 WebSocket 链接的问题 (#1119) (875182d)
  • 补全 useAppEvent usePageEvent 类型 (#1120) (91096a4)

Features

2.5.5 (2020-06-18)

Bug Fixes

2.5.4 (2020-06-18)

Bug Fixes

  • 修复部分自定义 babel 插件不生效的问题 (#1097) (b72d1ad), closes #1094
  • ali: 修复 Swiper[style] 类型 (4397e4e)
  • ali: 修复 Video 组件缺少 className 属性的类型定义 (9c927d1)

2.5.3 (2020-06-17)

Bug Fixes

  • web: 修复 React DevTools 引起的运行错误 (15cf022)

2.5.2 (2020-06-16)

Bug Fixes

  • ali: 修复条件渲染 JSX 可能导致报错的问题 (#1092) (309bc5b)

2.5.1 (2020-06-16)

Bug Fixes

2.5.0 (2020-06-15)

Bug Fixes

  • ali: 修复 Textarea[enableNative] 不生效的问题 (7724528)
  • cli: 修复 notify 命令不生效的问题 (#1071) (e229c48)
  • toutiao: 修复 View Input 的 props 类型 (#1041) (f52d7f6)
  • wechat: 修复更新已删除的节点导致报错的问题 (#1078) (84f45fa), closes #1065
  • wechat: 添加 Index offKeyboardHeightChange (#1073) (154ecd3)

Features

2.4.1 (2020-06-10)

Bug Fixes

  • 修复 style 属性为 null 时报错的问题 (#1066) (ff83df3), closes #1065
  • wechat: 修复 ScrollView 滚动过快抖动问题 (9f98a79)
  • 修复 remax/one 组件导出缺少 Navigator (b8dd1f5)

2.4.0 (2020-06-05)

Bug Fixes

  • 修正生成的模板中会带有页面没用到的小程序自定义组件的问题 (#1043) (c300c33)
  • one: 修复 view 不支持 hoverClassName 的问题 (7fade58)
  • wechat: 修复 Map 组件 polygons 属性不生效的问题 (#1038) (48487b2), closes #1035

Features

  • 新增 Node.js 的构建 Index remax/build (#1040) (04f79fb)
  • cli: 新增 -a 参数用于分析构建后的包依赖 (#1014) (97759d1), closes #958

2.3.0 (2020-06-04)

Bug Fixes

  • toutiao: 修复 swiper 的 onAnimationFinish 类型 (#1024) (e35ce48)
  • 修复 ES Module 的运行时插件无法注册的问题 (8e73f1d)

Features

  • 插件支持编译时的 onAppConfig 和 onPageConfig hook (#1015) (9ee59be)
  • 支持 onLoad 和 unload 生命周期 (4bfc325)
  • 支持 public 目录 (#1016) (0ed6caf)

Performance Improvements

  • remax: 避免更新没有变化的属性 (#989) (4709bda)

2.2.0 (2020-05-29)

Bug Fixes

  • ali: 修正没有导出 httpRequest 的问题 (b8bdb2e)
  • cli: 修复 watch 模式自定义 cwd 导致编译两次的问题 (#1008) (c14e111)
  • one: 修复图片重复显示的问题 (#1004) (378a6ab)

Features

2.1.1 (2020-05-21)

Bug Fixes

  • ali: 修正 Button[onGetAuthorize] 不生效的问题 (2c3d27e)
  • 修复表单类组件 name 属性不生效的问题 (#981) (07d0a22)
  • wechat: 修复 hideKeyboard 没导出的问题 (#980) (c9afd73)

2.1.0 (2020-05-21)

Bug Fixes

  • 修正错误的 webpack mode (f46dd92)
  • 添加 port 至 options 并增加默认值:3000 (ec7b67e)
  • 移除 options 中的 default,在运行时动态判断以避免 CI 错误 (6bec914)
  • ali: 修复 Form[reportSubmit] 类型 (901b267)
  • one: 修复 remax/one Button hoverClassName 不生效的问题 (7c76332)
  • toutiao: 修复 Canvas[canvasId] 无效的问题 (#960) (ef5c162)
  • toutiao: 修正 Input 属性默认值 (#961) (b0bd005)
  • toutiao: 修正一部分新的 api 没有导出的问题 (#962) (42d5d4d)

Features

  • configWebpack 新增 addCSSRule 帮助方法 (aaf6a88)
  • 支持通过 --port 指定端口号 (fb2a78f)

2.0.7 (2020-05-14)

Bug Fixes

2.0.6 (2020-05-13)

Bug Fixes

  • one: 修复 remax/one Button 组件 style 属性不生效的问题 (e887587)
  • toutiao: 修正没有导出 getMenuButtonBoundingClientRect 的问题 (a10f289)
  • web: 修复同构 px 转 rem 失效 (#924) (b5da034)
  • web: 修复构建错误 (b99177f), closes #934

2.0.5 (2020-05-12)

Bug Fixes

  • one: 修复 remax/one 头条 View 组件 onTap 不生效的问题 (#936) (1af831d)
  • 修复 windows watch 模式生命周期不生效的问题 (#930) (29ca6e6)

2.0.4 (2020-05-10)

Bug Fixes

  • 修复 watch 时新增生命周期回调不生效的问题 (8cdc87c), closes #913
  • web: 修正配置 rootDir 不生效的问题 (a53512e)
  • 修正 watch 时修改配置不生效的问题 (c0c3862)
  • wechat: 修复 onUnhandledRejection onThemeChange 生命周期不生效的问题 (e7a7556)
  • wechat: 增加 getRealtimeLogManager api (67db014), closes #884

Reverts

  • Revert "修复一大波 watch 问题 (#909)" (#915) (74e6bca), closes #909 #915

2.0.3 (2020-05-08)

Bug Fixes

  • cli: 修复生产环境生命周期和自定义组件可能无效的问题 (489cf75), closes #905 #904

2.0.2 (2020-05-07)

Bug Fixes

  • cli: 修复存在循环依赖时,cli build 不会结束的问题 (ea5308b)
  • one: 导出 remax/one 组件 props type 定义 (482ec49)

2.0.1 (2020-05-06)

Bug Fixes

  • 修复 configWebpack 缺少的 webpack 实例参数 (52cb52a)
  • 修复找不到 unstable_batchedUpdates 的问题 (f96038c)
  • 修复无法解析字体文件的问题 (9a325d6)
  • 修复部分 App 生命周期不生效的问题 (#898) (e6c6bf1), closes #895
  • 修正 common chunk 切分错误导致包过大的问题 (#900) (cf444aa)

2.0.0 (2020-05-05)

2.0 迁移指南

Features

  • 支持 Web 应用,文档
  • 支持通过 postcss.config.js 文件来配置 PostCSS,文档
  • 支持自动识别 CSS Modules,文档
  • 支持插件,文档
  • remax/one 支持的全平台生命周期,文档
    • onShow
    • onHide
    • onPullDownRefresh
    • onReachBottom
    • onPageScroll

Bug Fixes

  • 修复自定义组件中 usingComponent 无法 resolve node_modules 的问题。#762

Breaking Changes

  • 构建工具从 Rollup 切换到 Webpack。
  • 废弃 remax-cli,现在只要 remax 一个依赖即可。
  • alipay 平台重命名为 ali
  • remax.config.js
    • 去掉 rollupOptions (改为 configWebpack,用于修改 webpack 配置)。
    • 去掉 postcss,cssModules,alias 项。
  • App 去掉以纯 class 定义 App 的方式
  • 废弃 useShow useHide 等生命周期 hook,请该用 useAppEventusePageEvent文档
  • 去掉 Sass/Less/Stylus 等 CSS 预处理器的默认支持,请通过通过插件引入,文档
  • 修改 CSS 中图片引用方式,参照 css-loader 的规则。
  • remax/one
    • 组件 Image 去除 lazyLoad 属性。
    • 组件 InputTextareamaxlength 属性重命名为 maxLength
    • 事件回调中的 originalEvent 字段改为 nativeEvent ,与 ReactDOM 事件对齐。
  • 通过 remax/macro 引入的 requirePlugin, requirePluginComponent 使用小程序插件,废弃原有方式,文档
  • 去除 native 目录支持,可以配置 webpack copy 插件达到同样的效果
  • unstable_useNativeEffect 重命名为 useNativeEffect
  • 废弃 Platform,平台判断请改用 process.env.REMAX_PLATFORM
  • 去掉了 app.config.js 和页面配置文件的 ES Modules 支持。