## v1.2.0(beta)
- **`[guru_app]`**
  - 在financial模块添加igc购买流程
  - 取消iapManager的restorePurchase机制，改用reloadOrders（本地读取机制）
  - Deployment中添加`autoRestoreIap`、`enableAnalyticsStatistic`、`initIgc`和`igcBalanceSecret`的支持
- **`[guru_spec]`**
  - deployment解析器添加`auto_restore_iap`的支持，取值范围为true或false，true表示在IapManager将自动进行restore操作，false反之
  - deployment解析器添加`enable_analytics_statistic`的支持，取值范围为true或false，true表示在GuruAnalytics将自动添加统计的UserProperty
  - deployment解析器添加`init_igc`的支持，取值为int型，在IgcManager初始化的时候第一次使用时会给予相应的igc数量做为初始值
  - deployment解析器添加`igcBalanceSecret`的支持，取值int型，在igc混淆用于防修改的安全secret key

## v1.1.0
- **`[guru_app]`**
  - 在financial模块添加reward购买流程
  - 升级数据库，针对order表添加category字段，来记录商品分类，方便后续搜索
  - 移除guru_app中的通用广告model定义（移至**guru_utils**）
  - 移除BaseController,LifecycleController和AdsController（移至**guru_utils**）
  - 移除RewardsAware,InterstitialAware,BannerAware（移至**guru_utils**）
- **`[guru_spec]`**
  - 添加`products`解析器
    - 支持`manifest`定义
    - 支持manifest category的汇总
    - 支持category的lint检查（在定义相似内容时会报错）
    - 支持同category的manifest参数lint检查（在定义同category的manifest时，如果参数不匹配将报错）
  - 移除`iap_profile`解析器
- **`[guru_utils]`**
  - 添加通用广告model定义
  - 添加controller定义
  - 添加RewardsAware,InterstitialAware,BannerAware
- **`[guru_navigator]`**
  - 添加`guru_navigator`plugin，针对Android的deepLink和ios的universalLink的处理

## v1.0.1
- **`[guru_app]`**
  - iap相关逻辑优化
- **`[guru_utils]`**
  - 抽象RemoteUtils以便兼容老项目
  - 抽象AnalyticsUtils以便兼容老项目
  - Vibration库的抽象及优化
- **`[guru_spec]`**
  - 强化对兄弟包的支持

## v1.0.0
- **`[guru_app]`**
    该库包含guru自身的相关业务逻辑，将公司的业务逻辑进行统一封装统一管理，相应三方库的版本进行统一调优主要包括如下主要模块
    - ***`Account`***
    处理匿名登陆相关逻辑，并完成设备上报，错误重试，恢复等相关机制
    - ***`Ads`***
    处理广告逻辑（MAX），支持插屏，激励视频，Banner
    - ***`Analytics`***
    处理打点相关逻辑，现集成Firebase、Facebook、Guru和Adjust，并封装了相应的标准点和Guru标准点
    - ***`DxLink`***
    支持处理DynamicLink和Deeplink的回跳相关逻辑
    - ***`CloudMessaging`***
    处理Push/In-app Messaging相关逻辑
    - ***`RemoteConfig`***
    处理相关的RemoteConfig相关逻辑，这个依赖于GuruApp中**GuruSpec**的配置生成
    - ***`Financial`***
    处理相关交易信息，当前版本支持IAP，后续将扩展虚拟货币及Rewards相关的购买逻辑
    - ***`Audio`***
    音频处理逻辑，通过soundpool逻辑进行二次封装，支持更高效的音效输出
    - ***`Router`***
    依赖于Get的路由机制
    - ***`Controller`***
    依赖于Get的GetWidget来配合Controller的逻辑，现在实现了LifecycleController和AdsController，并封装了相应的业务逻辑，并实现了相应的Aware来支持辅助扩展

- **`[guru_utils]`**
    该packages是一个通用的工具类，实现了大部分常用操作大概模块（集合，网络，Math, ui）,该库没有引用任何GP，ADS, Firebase相关库，因此老项目可以正常引入
- **`[guru_spec]`**
    该packages是一个方便生成APP基础信息的一个生成器，这样在配置文件中生成后，将可以将信息生成到代码中，支持flavors，该库依赖GP，ADS, Firebase，因此需要引入GuruApp库
- **`[guru_platform_data]`**
    该库封装了一些平台相关的原生操作，该库弥补pub.dev上未实现的原生特殊功能
- **`[soundpool]`**
    该库移植自原有soundpool但由于该库长期不更新，并内部依赖有错误，因此单独抽出来进行适配。
