Skip to content

Releases: AlanCheen/Flap

3.4.2.1

30 Dec 07:38
Compare
Choose a tag to compare

Add paging.

3.4.2

30 Dec 03:15
Compare
Choose a tag to compare

架构优化

3.4.0

28 Nov 11:48
ac603fa
Compare
Choose a tag to compare

● 【新增】FlapApi 接口,应用外观模式抽象 Flap 核心功能
● 【更新】解耦 FlapAdapter,使用组合而不是继承;
● 【修改】AdapterDelegate#delegate 重命名为 isDelegateFor ,更容易理解;
● #setParamProvider 重命名为 withParamProvider

【重大变更】 3.3.0

14 Nov 13:19
45f58dd
Compare
Choose a tag to compare

● 【新增】增加 flap-paging 模块,新增 FlapPagingDataAdapter 支持 Paging 功能;
○ 影响:原先所有方法对 FlapAdapter 的强依赖已经剥离,回归原生 Adapter 类;
● 【删除】不再支持 Delegate 注解,全面拥抱 DSL 方式;
● 【修改】减少 Hook 方法参数,减少非必要参数的传入或透出;
● 【修改】原 Flap 单例类改名为 FlapInitializer ,专注初始化功能,全局配置;
● 【新增】全新 Flap 类,负责核心逻辑处理;
● 【新增】FallbackAdapterDelegate 抽象类;
● 【新增】Component 增加 adapter 、data、flap 成员,可以在生命周期直接使用;同时增加 callService()、getParam()、fireEvent()方法;
● 【删除】移除了配置 Component 是否需要监听生命周期的能力,默认开启;
● 【删除】LayoutAdapterDelegate ,被 DSL 替代,没必要了;

3.2.1

03 Nov 02:37
38b057a
Compare
Choose a tag to compare

DSL 的方式已经成熟,废弃注解方式编写 AdapterDelegate

3.2.0.1

02 Nov 13:07
Compare
Choose a tag to compare
3.2.0.1 Pre-release
Pre-release
修改默认 gapStrategy==GAP_HANDLING_NONE

3.2.0

01 Nov 02:52
7b06010
Compare
Choose a tag to compare

【变更】动画模块拆分
【修复】移除 jCenter
【修改】kotlin-stdlib 统一
【变更】flap-gradle-plugin 模块废弃

3.1.9.1

31 Oct 06:27
e6978c1
Compare
Choose a tag to compare

Bugfix 修复 decorations 展示不正确的问题

3.1.9

21 Oct 02:47
dfc789d
Compare
Choose a tag to compare

【新增】增加视差 Header 效果,使用:recyclerView.enableParallaxHeader()

3.1.8

18 Oct 11:16
9ae2d1d
Compare
Choose a tag to compare

● 【新增】 FlapStickyHeaderLinearLayoutManager
● 【更新】Component 增加一些便捷方法
○ updateLayoutParams()
○ hide()
○ show()