Skip to content

Releases: JSLite/JSLite

v1.1.11

11 Mar 03:55

Choose a tag to compare

  1. 删除重复的 camelCase
  2. 优化 hasClass 和 ajax 部分代码。
  3. 添加$.camelCase 单元测试
  4. add .mailmap
  5. 添加npm下载忽略不使用的文件

v1.1.10

07 Mar 07:58

Choose a tag to compare

更新内容

  • 更新依赖包package.json
  • 优化,扩展 getUrlParam 方法。
  • fixed #22 Note 2 Android ajax 报错
  • fix #23 Ajax方法设定同步无效
  • #24 修复设置 dataType: 'xml'返回的数据是字符串,不是节点对象
  • 修复is方法判断
  • update 将依赖替换为只跟踪小版本变更,更稳定
  • 添加gulp-gzip生成JSLite压缩文件“.gz”。
  • grunt换成gulp,UMD通过插件生成;
  • 更新文档。doc/index.md
  • 修复.index()传节点位置错误。
  • 优化.nextAll、.prevAll、.parents方法
  • 方法.contents()增加过滤。
  • 增强.parents()方法
  • 优化trim返回为空非undefined
  • 修复$.param方法序列化错误。

v1.1.7

31 Oct 20:21

Choose a tag to compare

  1. 使用grunt构建JSLite
  2. 使用phantomjs对方法进行单元测试
  3. 添加$.now()方法
  4. 添加$.camelCase方法
  5. 优化scrollLeft 和 .scrollTop方法。
  6. 优化$.sibling返回值去重。
  7. 优化和对.remove()方法增强
  8. 修复$.sibling方法返回值错误。
  9. 修复remove方法传入选择器删除错误。
  10. 修复add方法 无返回对象 。
  11. 修复isPlainObject兼容问题。
  12. 修复isPlainObject兼容问题。
  13. 修复unwrap删除直接父节将兄弟字符串删除鸟。
  14. 修复拆分导致fragment报错。
  15. 修复each传参重复和错误问题。
  16. 解决css设置样式兼容问题。
  17. 设置css样式增强
  18. 对于String原型对象扩展trim的判断,去掉不标准的leftTrim方法。
  19. 解决绑定load事件与从服务器加载数据load方法冲突
  20. 增加JSLite模块分拆后命令合并功能。

v1.1.6

16 Aug 17:21

Choose a tag to compare

  1. likeArray方法优化
  2. 对各种类型判断优化
  3. noConflict解决冲突导致找不到$报错
  4. 添加.first()方法,此方法跟.eq(0)一样
  5. 添加移出元素的父元素方法unwrap
  6. 添加replaceWith方法
  7. fix #17 子元素监听bug修复
  8. 去掉编译时间
  9. 添加data方法读取或写入dom的 data-* 属性 #16
  10. 优化生成节点方法

v1.1.5

17 Jul 15:13

Choose a tag to compare

  1. #15 JSLite拆分之后需要去掉UMD的支持,保证require引用不报错
  2. update API documentation
  3. fix #13 add removeProp method
  4. Add prop method #13
  5. Add scrollTop and scrollLeft methods
  6. build JSLite.js
  7. close #12 Add load method .
  8. #11 getJSON 支持跨域请求返回json
  9. 添加 $.getJSON(url, function(data, status, xhr){ ... })1.

v1.1.4

05 May 12:51

Choose a tag to compare

  1. 添加AJAX jsonp 支持
  2. bower、npm 统一版本😢

v1.1.2

22 Apr 18:05

Choose a tag to compare

  1. add slice(start, [end]) ⇒ array #9
  2. add MIT
  3. 发送data避免将空字符串
  4. add beforeunload
  5. fix #6 修复on方法的selector属性不起作用bug
  6. fix #7 serializeArray非form元素输出报错
  7. 修复$.get 对象传参数报错
  8. 修复优化hasClass导致的bug
  9. #5 map方法优化
  10. 优化hasClass方法,不使用正则匹配,提升性能
  11. fix url
  12. add gitignore
  13. remove grunt plug
  14. add Grunt
  15. add license url
  16. fix:serializeArray序列化判断错误
  17. fix 提交FormData发送数据被处理
  18. 补:将url第一次出现&?||?&||&替换成?
  19. ajax 添加 processData (默认: true): 对于非Get请求。是否自动将 data 转换为字符串。
  20. 添加npm配置
  21. 拆分文件,将兼容IE的方法提炼出来
  22. prepend append after before增强支持,如.after(Function)
  23. fix:对空的集合serializeArray()
  24. 洁癖之旅:空格缩进换成Tab缩进

v1.1.1

20 Jan 03:35

Choose a tag to compare

  • index:获取一个元素的位置。当elemen参数没有给出时,返回当前元素在兄弟节点中的位置。
  • closest:从元素本身开始,逐级向上级元素匹配,并返回最先匹配selector的祖先元素。
  • on/off增强和支持当一个事件被触发时,要传递给事件处理函数的event.data
  • 添加UMD支持 :添加amd node环境支持
  • 浏览器环境移除$$和_$
  • WCJ修改成JSLite对象,遗留问题不影响使用
  • 浏览器环境增加noConflict
  • fix:整理事件方法,强化绑定移除事件的判断,增加selector判断
  • fix:serializeArray获取表单数据为空
  • fix:noConflict bug
  • fix:serializeArray非from节点elements报错

v1.1

10 Jan 20:02

Choose a tag to compare

fix:IE10+中toString.call(obj)调用的对象无效
fix:param中文加密无法解析报错
fix:修复eq方法返回的对象不是JSLite对象
优化:children
优化:parent
添加drop dragover事件
contents:获得每个匹配元素集合元素的子元素,包括文字和注释节点。
trim:去掉字符串起始和结尾的空格。
detach:被遗弃的方法,作用跟remove一样,所有绑定的事件、附加的数据等都会保留下来。
clone:通过深度克隆来复制集合中的所有元素。
add:添加元素到匹配的元素集合
unique:删除数组中重复元素。
grep:使用过滤函数过滤数组元素。删除isContainsNode
contains:一个节点是否包含一个节点对象
parseJSON: ==JSON.parse
eq:指定匹配元素的集合为的索引的哪一个元素。
is:判断当前匹配的元素集合中的元素,是否为一个选择器,DOM元素

v1.0

02 Jan 18:55

Choose a tag to compare

JSLite与jQuery有着类似的api,通用库只有5-10k,让web开发更迅速,下载执行更快、量级更轻,针对现代高级浏览器的JavaScript库。 推进前端开发标准对于攻城师来说,人人有责。