# CHANGE LOG ### 1.5.4 + BaseVMDialogFragment增加lifecycle ### 1.5.3 + 增加应用退出到前后台的监听 ### 1.5.1 + 日志打印拦截器不再判断是否是debug模式,默认都打印日志 ### 1.5.0 + 解决服务器返回异常错误码,data为null的问题 ### 1.4.9 + 返回错误码也将正确的data数据传递出去 ### 1.4.7 + 解决loge日志不打印的问题 ### 1.4.6 + 优化日志打印,采用适配器的方式 ### v1.4.5 + 网络请求增加SSL证书设置 ### v1.4.2 + flow扩展函数增加Job返回值,可以取消flow ### v1.4.1 + 增加网络请求打印的总开关debug ### v1.4.0 + 优化Flow的lifecycle回调 + 增加只有Activity和Fragment只有在前台时才收到回调,处于后台是暂停回调 ### v1.3.9 + 优化日志打印 ### v1.3.8 + 升级依赖库版本 ### v1.3.7 + gradle转gradle.kts ### v1.3.6 + 优化DialogFragment,去除弹窗的默认边距 ### v1.2.7 + 优化日志打印 ### v1.2.7 + 增加日志存储到硬盘功能 ### v1.2.6 + 升级最低兼容版本至23 + RecyclerAdapter调整OnItemClickListener + loadingDialog跟随activity变化状态栏和导航栏 ### v1.2.5 + Flow.lifecycleRefresh增加回调函数 ### v1.2.3 + 升级刷新库版本 + 增加毫秒数转字符串的扩展方法 ### v1.2.2 + RecyclerAdapter增加空页面是否可用的配置 ### v1.2.1 + FlowExt增加lifecycleNull的函数 ### v1.2.0 + 升级material版本,解决高版本反射崩溃问题 ### v1.1.8 + 解决LoadingViewController和StatusBarController空指针问题 ### v1.1.7 + 全屏情况下解决状态栏顶部白条问题 ### v1.1.6 + BaseViewModel的CompositeDisposable改成懒加载 + 新增通过屏幕id打开activity的扩展方法 ### v1.1.3(2023.7.6) + instalApk增加flag:FLAG_ACTIVITY_NEW_TASK + BaseDialogFragment增加OnDismissListener和OnShowListener回调 ### v1.1.2(2023.6.28) + 增加versionCode和versionName的扩展函数 + 解决下载地址有端口下载不成功的问题 ### v1.1.1(2023.6.25) + ContextExt增加readTextFromAssets扩展方法 + StringExt增加isConnected扩展方法 + NetManager的getService方法增加baseUrl的参数 ### v1.1.0(2023.6.23) + 增加DialogFragment基类 ### v1.0.9(2023.6.21) + 删除lifecycle相关的废弃方法 + BaseView中增加snackBar接口 ### v1.0.8(2023.6.4) + 调整状态的enable属性默认值 + 增加Toast的扩展函数 + 增加全局标题字体样式设置 ### v1.0.7(2023.5.28) + PrefsGenerator增加同步和异步保存数据方法 ### v1.0.6(2023.3.26) + ViewModel增加Flow的lifecycle扩展方法 ### v1.0.5(2023.3.21) + 修复FragmentTransaction.replace异常 ### v1.0.4(2023.1.13) + 增加RecyclerAdapter获取全部数据源的方法 ### v1.0.3(2022.12.7) + 下载进度分发有rxjava改为handler ### v1.0.2(2022.11.8) + 修复ksp编译ServiceApi注解异常问题 ### v1.0.1(2022.11.5) + 优化ksp + 增加加载失败页面全局配置 ### v1.0.0(2022.10.31) + 迁移kapt至ksp,提升编译速度 + 删除编译时注解Adapter + 调整view_root布局 ### v0.5.3(2022.10.22) + 下载模块改成单独的module + utils移除android.permission.REQUEST_INSTALL_PACKAGES权限 ### v0.5.1(2022.10.15) + 使用startup替换自定义ContentProvider,优化启动 + 将BaseVMActivity和BaseVMFragment的lifecycle一系列协程方法抽成Flow的扩展方法 + 调整日志输出格式 ### v0.5.0(2022.10.14) + lifecycleFlow函数增加异常的回调 ### v0.4.9(2022.10.13) + fix 调用startKtActivity崩溃问题 ### v0.4.8(2022.9.24) + 改造单例为静态内部类单例,保证线程安全 ### v0.4.7(2022.9.24) + 改造单例为静态内部类模式 + 将SnackBar的手移到扩展函数里面 ### v0.4.6(2022.8.30) + 日志增加方法名和行号的打印 ### v0.4.5(2022.5.2) + 移除RxJava和retrofit的rxjava转换器的依赖 ### v0.4.4(2022.4.21) + 优化下载代码 ### v0.4.3(2022.4.20) + 优化下载代码 ### v0.4.2(2022.4.19) + 文件下载增加协程方式 ### v0.4.1(2022.1.14) + 多文件下载增加进度回调接口 + 优化问文件下载接口 ### v0.4.0(2021.12.19) + 优化代码 ### v0.3.9(2021.12.17) + 优化Retrofit的Serialization,将ServiceApi注解的responseConverter属性的继承基类SerializationConverter ### v0.3.8(2021.12.16) + 将网络请求的GsonConverterFactory替换为SerializationConverterFactory ### v0.3.7(2021.12.11) + 优化网络请求框架 + 1.将注解ServiceApi的factory参数改为responseConverter + 2.增加封装类GsonResponseBodyConverter + 3.增加封装抽象类BaseResponseBodyConverter ### v0.3.6(2021.12.7) + 优化刷新控件 + 弃用IAdapterListControl接口 + 删除IPageControl接口中的pageSize,nextPageIndex属性和getRefreshStatus方法 + 封装控件RefreshRecyclerView ### v0.3.5(2021.12.6) + 解决单独添加footer崩溃问题(#I4L4U2) ### v0.3.4(2021.12.5) + 解决RecycleAdapter添加footer数据下标越界的崩溃问题 ### v0.3.3(2021.12.4) + 注解ServiceApi增减debugInterceptors参数,只有NetManager.setDebug(true)的情况下,拦截器才会添加到OkHttp里面 ### v0.3.2(2021.11.24) + IFlowError接口增加onBaseFragmentError和onBaseActivityError接口回调 ### v0.3.1(2021.11.23) + 解决多个注解ServiceApi,apt生成代码错误问题 ### v0.2.9(2021.11.21) + fragment和activity中增加snackbar的位置参数 ### v0.2.8(2021.11.21) + 解决fragment弹出的snackBar在fragment下方的问题 + snackBar弹出可以设置位置(Gravity) ### v0.2.7(2021.11.20) + 将ServiceApi注解从GlobalCompiler中分离出来,因为ServiceApi注解有可能在module中使用 + 将注解ObserverError改为FlowError ### v0.2.6(2021.11.10) + fragment调整loadingview的实现 + activity和fragment增加lifecycleScope+flow关于刷新列表的封装方法lifecycleFlowRefresh ### v0.2.5(2021.11.7) + activity和fragment封装不带loading的flow+lifecycleScope的方法(lifecycleFlow) ### v0.2.4(2021.11.6) + 修改lifecycle和Flow封装的方法名 ### v0.2.3(2021.10.29) + 网络请求支持FLow回调 + loading和hideLoading在activity中处理 ### v0.2.2(2021.10.25) + 解决StatusBar注解设置全屏状态栏和透明状态不起作用的问题 ### v0.2.1(2021.10.24) + NetManger增加debug模式的设置 ### v0.2.0(2021.10.23) + 增加Retrofit+OkHttp+RxJava的ServiceApi注解 ### v0.1.9(2021.10.21) + 将分页个数和分页起始页放到全局变量参数里面,提供了getPageSize和getStartPageIndex接口 ### v0.1.8(2021.10.20) + 将全部参数由style配置改为实现IGlobalConfig接口,并在实现类上加上注解GlobalConfig ### v0.1.7(2021.10.17) + IObserverError的onError参数BaseViewModel改为IBaseViewModel + IBaseViewModel增加sendMessage接口 + RecyclerAdapter的子类如果没有使用注解Adapter,将会抛出AptRecyclerAdapterException异常