Skip to content

Releases: HuolalaTech/hll-wp-therouter-android

v1.2.2-rc5

17 Jan 03:23
Compare
Choose a tag to compare
v1.2.2-rc5 Pre-release
Pre-release
  • refactor: 精简路由日志

v1.2.2-rc4

06 Jan 02:08
Compare
Choose a tag to compare
v1.2.2-rc4 Pre-release
Pre-release
  • fix: 修复@Autowire 注解的ServiceProvider注入异常的问题 #133

v1.2.2-rc2

27 Nov 03:55
Compare
Choose a tag to compare
v1.2.2-rc2 Pre-release
Pre-release
  • feature: 加入url嵌套url的解析(严格来讲参数没有encode,这已经不是一个合法url了,但这种情况在APP上非常常见,所以单独提供支持)
  • feature: 加入url参数无value时的解析 #8cf9c9b
  • fix: 修复路由参数为空时,会有冗余参数被传递的问题

发布1.2.1版本

06 Nov 10:10
Compare
Choose a tag to compare

整合1.2.0各个rc版本改动,总改动如下:

  • feature: 发布全新AGP8插件,构建速度更快,相关使用请查阅《从零接入 TheRouter
  • feature: 兼容 ASM 6.x-9.x 版本
  • feature: 整理编译过程日志输出,减少无用日志
  • feature: 优化KSP生成路由表初始化性能 #116
  • feature: 初始化方法新增可选是否异步初始化ServiceProvider
  • feature: 新增编译期参数CHECK_ROUTE_MAP=delete,每次构建可选删除本地routeMap.json
  • feature: 新增编译期参数读取方式,支持读取gradle.propertieslocal.properties。若有冲突配置,则以local为准。
  • refactor: 统一FlowTask运行时与编译时日志
  • refactor: 修改变量名Navigator.normalUrlNavigator.originalUrl
  • fix: 修复KSP编译不兼容ViewBinding问题
  • fix: 修复在API 17上的兼容性问题
  • fix: 修复ActionManager多线程安全问题
  • fix: 修复AGP8添加CHECK_ROUTE_MAP后无法编译问题
  • fix: 修复Navigator中,NavigatorPathFixHandle执行后没有更新simpleUrl的问题
  • fix: 修复Java代码编译期概率出现读不到ServiceProvider.returnType的情况

v1.2.0-rc5

19 Sep 09:35
Compare
Choose a tag to compare
v1.2.0-rc5 Pre-release
Pre-release
  • refactor: 统一FlowTask运行时与编译时日志
  • fix: 修复KSP编译不兼容ViewBinding问题
  • fix: 修复在API 17上的兼容性问题
  • fix: 修复ActionManager多线程安全问题
  • fix: 修复AGP8添加CHECK_ROUTE_MAP后无法编译问题

发布1.1.4版本

08 Aug 10:08
40f08b3
Compare
Choose a tag to compare

整合1.1.4各个rc版本改动,总改动如下:

  • feature: 非增量构建时清空编译环境 #74
  • feature: 移除废弃代码ActionInterceptor.handle(context,bundle)
  • feature: 移除废弃代码TheRouterFlowTask.APP_ONCREATE
  • feature: 合并KSP功能
  • feature: 兼容jbropenjdk注解处理器差异 #52#69
  • feature: 优化编译期@ServiceProvider解析速度 #84
  • feature: 最低兼容版本降低为API 17 (4.2)
  • feature: 新增支持挂起的FragmentIntent创建
  • feature: 新增通过类名获取路由表的方法matchRouteMapForClassName()
  • fix: 修复路由拦截器watch方法无法重写问题
  • fix: 修复@Autowired解析失败造成后续解析中断问题
  • fix: 修复ASM7不再支持Java11问题 #93
  • fix: 修复日志记录过多时可能造成的OOM问题 #98

发布1.1.3版本

13 May 04:20
3728e39
Compare
Choose a tag to compare

整合1.1.3各个rc版本改动,总改动如下:

  • feature: @ActionInterceptor 支持注释声明
  • feature: 路由跳转拦截器新增watch()方法,支持指定path生效,默认所有页面均生效
  • feature: 支持dynamicFeature构建 #67
  • feature: 升级依赖gson2.9.1 #64
  • feature: 编译期日志加入JDK版本号
  • feature: 修改编译插件过滤条件,加快编译速度
  • refactor: 修改 Log 的 Tag #50
  • fix: 修复 @Autowired 继承类无法注入的问题 #49
  • fix: 修复在 Windows 系统上,apt生成类中文乱码问题
  • fix: 修复内部类类型、序列化类型,不支持@Autowired注入的问题
  • fix: 修复线程池偶现 Crash 问题
  • fix: 修复debug模式下增删底层依赖需要clean的问题 #70
  • fix: 修复@ServiceProvider显示声明参数在两个以上时构建失败的问题

发布1.1.2版本

03 Jan 03:42
7a5ae58
Compare
Choose a tag to compare

整合1.1.2各个rc版本改动,总改动如下:

  • feature: 提升 ActionManager 使用灵活性,暴露 Navigator对象供外部定制拦截规则。
  • feature: 提升 ActionManager 使用灵活性,为链式调用新增参数传递能力。
  • feature: plugin中新增FlowTask编译期依赖图展示,使用请参考文档:https://therouter.cn/docs/2022/08/26/01
  • feature:VirtualFlowTask 新增依赖关系,保证事件先后顺序。
  • feature:@ServiceProvider 支持类注释(类如果实现多个接口,需要手动声明returnType
  • refactor: 重构 DefaultUrlParser 解析方式,兼容KSP生成代码。
  • refactor:废弃TheRouterFlowTask.APP_ONCREATE,替换为TheRouterFlowTask.THEROUTER_INITIALIZATION,预计会在1.1.4版本移除废弃代码。
  • refactor: 修改TheRouterTrojan类名为TheRouteContentProvider
  • fix:TheRouterLifecycleCallback 内存泄露问题。

发布1.1.1版本

17 Oct 02:25
08ee61e
Compare
Choose a tag to compare

整合1.1.1各个rc版本改动,总改动如下:

  • feature: Navigator内部不再自动对参数decode
  • feature: Navigator.getUrlWithParams()允许自定义参数解析
  • refactor: 重构DefaultUrlParser解析方式
  • fix: 修复自定义源码路径的工程使用plugin生成代码异常的问题
  • feature: 内置FlowTask事件BEFORE_THEROUTER_INITIALIZATION用于TheRouter初始化前执行事件
  • feature: 共享元素动画支持
  • feature: 为Navigator新增填充Bundle参数的方法
  • fix: plugin中生成代码的catch改为Throwable
  • feature: 提升plugin生成代码的执行效率
  • bugfix:pluginWindows下路由表校验错误的问题

发布 1.1.0 版本

05 Sep 02:33
Compare
Choose a tag to compare
  • 首次开源