diff --git a/CHANGELOG.MD b/CHANGELOG.MD index ebb96a225..1f40512ff 100644 --- a/CHANGELOG.MD +++ b/CHANGELOG.MD @@ -1,10 +1,38 @@ ## CHANGELOG -v0.9 - 2019/07/14 -PS: 本次版本代码层面上改动较大, 若发现原功能不正常了, 恳请反馈 - -- [x] [登陆] 流畅的邮箱密码直接登陆 (实验性, 可能会出现掉线现象; 若发现影响后续功能使用, 可暂时切回旧版登陆) -- [x] [首页进度] 缩略图可长按, 加入了 ‘全部展开’ 和 ‘全部收起’ +v0.10 - 2019/07/28 + +- [x] 导航栏改为 5 个菜单, 增加了`首页`和`我的` (距离 v0.1 已经有 10 个版本了, 虽然我还是喜欢 3 个菜单, 但是 3 个真的塞不下所有功能了 bgm38) +- [x] [收藏] `书籍`能在列表里面直接操作看过下一 Chap 和 Vol +- [x] [收藏] 页面增加消息提示, 并且会定时查询是否有新消息 +- [x] [收藏] 安卓端章节点击的`本集讨论`字眼改为`(+N){章节标题}` +- [x] [条目] 优化封面首次加载闪烁的问题 +- [x] [条目] 增加搜索 Bilibili、腾讯视频、爱奇艺单集播放源(@ekibun 提供的数据) +- [x] [每日放送] 改为大图, 增加了已收藏提示、播放时间 +- [x] [帖子] 增加只查看与我相关的楼层 +- [x] [帖子] 增加只查看好友相关的楼层 +- [x] [帖子] 加载中的附件图片会有 loading 效果 +- [x] [用户] 好友列表 +- [x] [用户] 好友同步率 +- [x] [用户] 好友最近操作时间(存活率) +- [x] [个人中心] 增加条目搁置了多少天 +- [x] [排行榜] 手机端交互, 支持各种筛选 +- [x] [发现] 优化布局 + +v0.9.2 - 2019/07/18 + +- [x] 修复了点击本集讨论没跳转到 app 内对应页面的 bug + +v0.9.1 - 2019/07/17 + +- [x] 修复了部分用户个人空间, 收藏无法正常加载数据的 bug + +v0.9 - 2019/07/14 +PS: 这次版本用 0.9 吧, 0.8 在我开发期间不知道什么原因, 被热推送了. +本次版本代码层面上改动较大, 若发现原功能不正常了, 恳请反馈 + +- [x] [登陆] 流畅的邮箱密码直接登陆(@ekibun 提供的思路, 实验性, 若发现影响后续功能使用, 请暂时使用旧版登陆) +- [x] [首页进度] 缩略图可长按, 加入了`全部展开`和`全部收起` - [x] [小组] 新增小组页面 - [x] [超展开] 增加独立设置页, 方便扩展 - [x] [超展开] 可以设置屏蔽默认头像用户且少回复的帖子 (有效屏蔽广告姬) @@ -17,24 +45,25 @@ PS: 本次版本代码层面上改动较大, 若发现原功能不正常了, - [x] [帖子] 有新回复的帖子, 新楼层会有不同的背景颜色 - [x] [每日放送] 添加集数和评分 - [x] [用户] 好友列表 (暂为跳网页) -- [x] [个人收藏] 修复了设置过用户名的用户无法加载下一页数据的问题 +- [x] [个人中心] 修复了设置过用户名的用户无法加载下一页数据的问题 - [x] [开发] 错误上报 -- [x] 更新了bangumi-data, 兼容到7月番 +- [x] 更新了 bangumi-data, 兼容到 7 月番 -v0.7 - 2019/06/23 +v0.7 - 2019/06/23 - [x] 调整了首页收藏排列顺序, 规则为置顶 > 放送中 > 上次操作时间 > 其他, 长按收藏的图片可以置顶 - [x] [随便看看] 新增 (随机动画条目列表) - [x] [条目] 若有的话, 动画的 ep 可以点击去到柠萌在线观看地址 - [x] [用户] 关于 TA +- [x] [聚合] 加入了 Anitama 文章列表 -v0.6.1 - 2019/06/18 +v0.6.1 - 2019/06/18 - [x] 修复了安卓文字显示不全的问题 - [x] 修复了 bgm 表情看不全的问题 - [x] 添加了帖子展开引用的设置 -v0.6 - 2019/06/18 +v0.6 - 2019/06/18 - [x] Expo 升级到了 SDK 33.0, 图片加载貌似会快点 - [x] [首页收藏] 书籍类显示加入 Vol、Chap @@ -48,9 +77,7 @@ v0.6 - 2019/06/18 - [x] 加入了春菜骚话 - [x] 输入时键盘位置占位 ---- - -v0.5 - 2019/06/03 +v0.5 - 2019/06/03 - [x] 限制了自己编写的组件字体大小 (第三方有待解决) - [x] 添加了一些随机的春菜 @@ -64,15 +91,11 @@ v0.5 - 2019/06/03 - [x] [人物] 现实人物 - 最近出演角色、最近参与 - [x] [人物] 虚拟人物 - 出演 ---- - -v0.4 - 2019/05/30 +v0.4 - 2019/05/30 - [x] 超展开小组日文 添加中文优先逻辑 - [x] 检测新版本 ---- - v0.1 - 2019/05/26 - [x] 番组进度管理 diff --git a/README.MD b/README.MD index 7944e8aef..d171541fa 100644 --- a/README.MD +++ b/README.MD @@ -1,10 +1,10 @@ # Bangumi -> 这是一个基于`React-Native`的 [Bangumi](https://bangumi.tv) 第三方客户端 +> 一个基于`React-Native`的 [Bangumi](https://bangumi.tv) 第三方客户端 > -> 对安卓和 iOS 都做到兼容, 尽量保持一致, 目前已开发不少于30个页面, 持续开发中... +> 安卓和 iOS 都做了兼容, 并最大限度保持一致, 目前已开发不少于 30 个页面, 持续开发中... > -> 预估 v1.0 左右上架 iOS 和 GooglePlay (开发者有点小贵, 随缘...) +> 尽量做到每个版本再各个板块都有新功能或优化, 预估 v1.0 左右上架 iOS 和 GooglePlay (开发者有点小贵, 100 和 25 美元, 先鸽一下...) --- @@ -24,40 +24,53 @@ --- +#### Versions + +v0.10 - 2019/07/28 + +- [x] 导航栏改为 5 个菜单, 增加了`首页`和`我的` (距离 v0.1 已经有 10 个版本了, 虽然我还是喜欢 3 个菜单, 但是 3 个真的塞不下所有功能了 bgm38) +- [x] [收藏] `书籍`能在列表里面直接操作看过下一 Chap 和 Vol +- [x] [收藏] 页面增加消息提示, 并且会定时查询是否有新消息 +- [x] [收藏] 安卓端章节点击的`本集讨论`字眼改为`(+N){章节标题}` +- [x] [条目] 优化封面首次加载闪烁的问题 +- [x] [条目] 增加搜索 Bilibili、腾讯视频、爱奇艺单集播放源(@ekibun 提供的数据) +- [x] [每日放送] 改为大图, 增加了已收藏提示、播放时间 +- [x] [帖子] 增加只查看与我相关的楼层 +- [x] [帖子] 增加只查看好友相关的楼层 +- [x] [帖子] 加载中的附件图片会有 loading 效果 +- [x] [用户] 好友列表 +- [x] [用户] 好友同步率 +- [x] [用户] 好友最近操作时间(存活率) +- [x] [个人中心] 增加条目搁置了多少天 +- [x] [排行榜] 手机端交互, 支持各种筛选 +- [x] [发现] 优化布局 + +[CHANGELOG](https://github.com/czy0729/Bangumi/blob/master/CHANGELOG.MD) + +--- + #### Todos -已知问题 -- [ ] [条目] 部分带偏移的动漫, 在线观看地址没正确偏移 (不太影响使用, 也许无办法解决) -- [x] [超展开] IOS端不能回复, 可能要用新方法获取和管理cookie +v0.x 预定功能 -v0.x -- [ ] [首页进度] 书籍能在列表里面操作看过下一章 -- [ ] [条目] 优化章节点击 ‘看到’ 之后反馈, 使尽快提供反馈 (原因是部分章节比较多的, 操作之后依赖再请求章节数据来判断章节状态, 但这个接口非常大且慢. 部分有多季度的共用章节的动漫, 有可能会出问题, 可自行下拉刷新判断) -- [ ] [目录] 页面 - [ ] [时间胶囊] 查看吐槽 - [ ] [时间胶囊] 回复吐槽 +- [ ] [超展开] 帖子本地收藏 (记录只保留在本地数据里) - [ ] [帖子] 留言删除 - [ ] [帖子] 留言编辑 +- [ ] [索引] 页面 +- [ ] [目录] 页面 - [ ] 短信 - [ ] 统一部分样式, 比如不同的留言样式 -- [ ] 夜间模式 +- [ ] 夜间模式 (现在的写法开发这个工作量很巨大, 先鸽了, 框架未来几个月内可能会原生支持夜间模式, 到时再说) -v0.10 -- [x] 导航栏改为5个菜单, 增加了首页和我的 -- [x] [收藏] 页面增加消息提示, 并且会定时查询是否有新消息 -- [x] [收藏] 安卓端章节点击的`本集讨论`字眼改为`(+N)章节标题` -- [x] [条目] 优化了封面图首次加载闪烁问题 -- [x] [条目] 增加搜索Bilibili、腾讯视频、爱奇艺单集播放源(@ekibun 提供的数据) -- [x] [每日放送] 改为大图, 增加了已收藏提示、播放时间 -- [ ] [帖子] 楼层增加好友标识 -- [ ] [帖子] 增加只查看与我相关的楼层 -- [x] [用户] 好友列表 -- [x] [用户] 好友同步率 -- [x] [用户] 好友最近操作时间(存活率) -- [ ] [索引] 页面 -- [ ] [排行榜] 页面 +已知问题 -[CHANGELOG](https://github.com/czy0729/Bangumi/blob/master/CHANGELOG.MD) +- [ ] [条目] 部分带偏移的动漫, 在线观看地址没正确偏移 (不太影响使用, 也许无办法解决) +- [ ] [条目] 优化章节点击 ‘看到’ 之后反馈, 使尽快提供反馈 (原因是部分章节比较多的, 操作之后依赖再请求章节数据来判断章节状态, 但这个接口非常大且慢. 部分有多季度的共用章节的动漫, 有可能会出问题, 可自行下拉刷新判断) +- [x] [帖子] 表情导致部分文本丢失 +- [x] [超展开] IOS 端不能回复, 可能要用新方法获取和管理 cookie +- [x] 热更新 --- @@ -80,7 +93,7 @@ v0.10 #### Home 进度 -login_3 home_3 home_4 home_7 +login_3 home_3 home_4 home_8 #### Subject 条目 @@ -88,9 +101,9 @@ v0.10 s_4 s_5 -#### Discovery 首页聚合 / 更沉浸的年鉴 +#### Discovery 发现 -discovery_2 discovery_3 award_1 award_2 +discovery_4 discovery_3 award_1 award_2 #### Search 搜索 / 标签 @@ -102,7 +115,7 @@ v0.10 #### Timeline 时间胶囊 -timeline_2 timeline_3 +timeline_2 timeline_4 #### Rakuen 超展开 @@ -114,13 +127,13 @@ v0.10 zone_1 zone_2 -#### User 个人时光机 +#### User 个人时光机 / 好友 -user_1 user_2 +user_3 user_2 friends_1 -#### Other 每日放送 / 电波提醒 / 设置 +#### Other 排行榜 / 每日放送 / 电波提醒 / 设置 -calendar_2 notify_1 setting_1 +rank_1 calendar_2 notify_1 setting_1 --- diff --git a/components/render-html.js b/components/render-html.js index 3adfb8afa..9b26d3e68 100644 --- a/components/render-html.js +++ b/components/render-html.js @@ -4,7 +4,7 @@ * @Author: czy0729 * @Date: 2019-04-29 19:54:57 * @Last Modified by: czy0729 - * @Last Modified time: 2019-07-28 02:57:35 + * @Last Modified time: 2019-07-28 19:27:28 */ import React from 'react' import { StyleSheet, View, Image as RNImage, Text } from 'react-native' @@ -239,11 +239,11 @@ export default class RenderHtml extends React.Component { } } - renderImage(props) { + renderImage({ key, ...otherProps } = {}) { const { loaded } = this.state return ( - - + + {!loaded && ( { - // @todo 暂时只显示前100楼, 因为写法是一次性计算的, 计算太大会爆栈闪退, 待优化 - if (index >= 100) { + // @todo 暂时只显示前160楼, 因为写法是一次性计算的, 计算太大会爆栈闪退, 待优化 + if (index >= 160) { return } @@ -218,7 +218,7 @@ export function analysisComments(HTML, reverse) { messageHTML[index] .replace('class="message clearit"', 'class="message"') .match( - /
(.+?)<\/div>
(.+?)<\/div>