Skip to content

Releases: heeroluo/jraiser

v3.1.5

21 Jul 08:23
Compare
Choose a tag to compare

整体改动

  • Gulp 升级到 v4.0.2。

模块改动

  • dom/1.2/dom
    • Sizzle 升级到 v2.3.5。
  • cookie/1.1/cookie
    • 支持 sameSite 的设置。
  • ajax/1.5/ajax
    • 调用 getScript 时,即使触发 onerror 也会进入 onload 流程。

v3.1.4

16 Jan 02:00
Compare
Choose a tag to compare

(因版本号错误重新建一个 release)

整体改动

  • 调整项目结构:
    • dist-npm 文件夹:构建为发布到 npm 的模块。
    • dist-cmd 文件:构建为 cmd 规范的模块。

模块主要改动

  • pubsub/1.2/pubsub
    • 修复执行 new 操作且有传入参数时「this.on 未定义」的 bug。
  • cookie/1.1/cookie
    • 兼容在 Node 端引入模块。

v3.0.0

07 Nov 09:00
Compare
Choose a tag to compare

整体改动

  • 大版本升级,移除所有模块的旧版本。
  • 鉴于传统的组件封装模式已经过时,移除所有 UI 部件模块。
  • 模块版本号改成两段。
  • 添加 ESLint 配置,规范写法。
  • 编写测试用例,提高代码可靠性。感谢 @jmx164491960 协助编写测试用例。
  • 源代码基于 CommonJS 规范编写,可运行于 Node.js 端(针对浏览器环境的模块除外)。
  • 可通过 npm 安装。

模块主要改动

  • base/1.2
    • 移除 isUndefined 方法(直接与 undefined 变量对比即可)。
    • 移除 deleteGlobalVar 方法(直接把 window[name] 设成 null 即可)。
    • 移除 isArray 方法(直接使用 Array.isArray 即可)。
    • 原 merge 方法改为 mergeArray (突出为针对数组或类数组的操作)。
    • createClass 方法创建子类时,会继承静态方法。
  • Promise/1.2
    • 运行环境原生支持 Promise 时,将基于原生 Promise 进行包装扩展。
    • 运行环境不支持 console.error 时,对拒绝状态抛出异常。
    • 移除 cancel 方法。
    • 新增 Promise.delay 和 Promise.series 。
  • querystring/1.1
    • 接口行为更接近 Node.js 的 querystring 原生模块。
    • stringify 和 append 方法均增加 ignoreEmpty 选项。
  • timespan/1.0
    • 所有对时间跨度的解析,都通过本模块实现。
  • ajax/1.5
    • 浏览器兼容性改进。
    • 支持 RESTful API 。
    • send 方法新增 requestType 和 responseType 选项,废弃 dataType 选项(仍然支持)。
    • jsonp 方法不生成已经使用过的回调函数名,避免交叉调用。
    • 所有支持取消请求的方法,均通过 receiveCancel 选项接收取消请求的函数。
    • 移除 getCSS 方法(用处不大且无法监听加载完成)。
  • tween/1.0
    • 对应上个版本的 animation 模块。
    • 创建补间后,返回 promise 。
    • 浏览器支持 requestAnimationFrame 时,将调用该方法;否则调用 setTimeout 。
  • dom/1.2
    • 浏览器兼容性改进和bug修复。
    • animate 方法支持动画队列。
    • animate 方法支持返回 promise (通过参数控制)。
    • Sizzle 升级至 2.3.3 版本。
    • 移除扩展机制(plugin方法)。
  • ua/1.0
    • 对应上个版本的 uadetector 模块,支持传入 UserAgent 字符串进行检测。
    • 大部分运行环境检测的逻辑调整为懒执行(调用的时候才执行,执行完成后缓存结果),减少加载耗时。
    • 支持版本号大小对比。
  • cookie/1.1
    • 修复过期时间失效的bug。
  • pubsub/1.2
    • 对应上个版本的 event-driven 模块。

v2.3.2

11 Jul 03:16
Compare
Choose a tag to compare

把ajax模块中jsonp方法的onsuccess回调Promise化。
月历组件增加“fullFill”选项,设为true时可以填满六行。
完善释放全局变量的逻辑。
修正文档注释中的错误。
修复文档模板图片损坏的问题(v2.3.1中的图片仍然损坏)。

v2.3.0

28 Jun 03:42
Compare
Choose a tag to compare
v2.3.0 Pre-release
Pre-release

移除模块

  • 移除了旧版本的模块。
  • 移除了通用性不强的UI组件(只保留tabs、paginator和calendar)。
  • 不再集成jQuery、underscore等第三方模块。
  • 只保留用于预加载的es5-shim、JSON和localStorage(用法见源代码example文件夹内的config.js)。

新增模块

  • 新增MD5和SHA1加密算法模块。
  • 新增Promise模块。
  • 新增基于Promise的AJAX模块。
  • 新增WebStorage模块(不兼容IE6、7)。

优化

  • 所有模块增加“module@version”的调用入口。
  • 重新整理了构建配置(分离成lib.settings和package.settings两个文件)。
  • 重新整理了UI组件示例。
  • 修正了部分错误的文档注释。
  • API文档模板放到源代码中。

v2.2.1

05 Aug 02:40
Compare
Choose a tag to compare

Build 20150805