Releases: kissyteam/kissy
KISSY 5.0.0-ALPHA.3 RELEASED
@ npm
npm install kissy@5.0.0-alpha.3
之后就可以通过 require('kissy/lib/'+mod) 来在 nodejs 中使用 kissy 的模块了.
本次发布更新:
- xtemplate
- 支持 include 非 xtpl 文件(不解析): #646
- 其余更新参考浏览器端
@ browser (edge)
发布版本: http://g.tbcdn.cn/kissy/edge/2014.06.13/seed.js
调试版本: http://g.tbcdn.cn/kissy/edge/2014.06.13/seed-debug.js
本次发布更新:
KISSY 1.4.4 Released
1.4.4 是对 1.4.3 bug 修复,你可以通过
CDN 引用:
<script src="http://g.tbcdn.cn/kissy/k/1.4.4/seed-min.js" data-config="{combine:true}"></script>
npm 安装
npm install kissy@1.4.4
bower 安装
bower install kissy#1.4.4
或 直接下载 来使用.
changelog
KISSY 1.4.3 Released
1.4.3 是对 1.4.2 bug 修复,你可以通过
CDN 引用:
<script src="http://g.tbcdn.cn/kissy/k/1.4.3/seed-min.js" data-config="{combine:true}"></script>
npm 安装
npm install kissy@1.4.3
bower 安装
bower install kissy#1.4.3
或 直接下载 来使用.
changelog
KISSY 5.0.0-alpha.1 Released
@ npm
主要是简化了 kissy 在 nodejs 下的应用。
npm install kissy@5.0.0-alpha.1
之后就可以通过 require('kissy/lib/'+mod) 来在 nodejs 中使用 kissy 的模块了.
@ npm 包括以下模块:
-
base 模块: require('kissy/lib/base')
-
color 模块:require('kissy/lib/color')
-
html-parser 模块:require('kissy/lib/html-parser')
-
promise 模块:require('kissy/lib/html-parser')
-
util 模块:require('kissy/lib/util'),util 模块为之前在 KISSY 上的静态工具方法集合
-
xtemplate 模块:require('kissy/lib/xtemplate'),xtemplate 为 xtemplate 引擎在 nodejs 上的封装,主要 api 包括
xtemplate.renderFile(path, data, callback)
可方便用于 express 框架,例如
app.set('view engine', 'html'); app.set('views', path.join(__dirname, 'views')); app.engine('html', require('kissy/lib/xtemplate').renderFile);
-
date/format 模块:require('kissy/lib/date/format')
-
date/gregorian 模块:require('kissy/lib/date/gregorian')
-
event/custom 模块: require('kissy/lib/event/custom'),用于定义自定义事件。
var CustomEvent = require('kissy/lib/event/custom'); var util = require('kissy/lib/util'); var target = util.mix({},CustomEvent.Target); target.fire('xx');
-
dom/selector 模块: require('kissy/lib/dom/selector'),可用于服务器 dom 环境的 css 选择器引擎
@ npm 包括工具:
-
xtemplate 编译工具,全局安装
npm install -g kissy@5.0.0-alpha.1
后可以运行
kissy-xtemplate -p ./
编译当前目录下的 html 模板文件. 注意编译后的 js 必须和浏览器端对应版本 kissy 配合使用.
@ browser (edge)
发布版本: http://g.tbcdn.cn/kissy/edge/2014.05.19/seed.js
调试版本: http://g.tbcdn.cn/kissy/edge/2014.05.19/seed-debug.js
本次发布更新:
-
删除发布文件的 -min 文件,压缩文件用不带后缀名文件代替,调试文件用后缀名 -debug 代替。
-
增加包配置 filter,去除自动加载 debug 模块机制:#604
-
去除?ks-debug 设置 KISSY.Config.debug 逻辑,建议从服务器端控制直接输出 seed.js(不带调试语句) 或者 seed-debug.js(带调试语句).#610
-
将 util 模块从 seed 中拆出,seed-min 大小从 16.1kb 减小到 9.5kb: #621. 如果为了兼容考虑,可以引用 ??seed.js,util.js 并立即执行
KISSY.use('util',function(S,util){util.mix(S,util)});
-
scroll-view 支持 pull-up-to-refresh(上拉加载): #625.
-
添加 Menu.RadioItem 组件,支持菜单项的单选支持, #626.
-
xtemplate 支持模型内函数的直接调用:#616
-
支持 combobox 的清除功能:#617
-
支持 tabs 的 closable 配置:#340
KISSY Edge 需要你的关注
背景
一直以来大家对于 KISSY 的一些新进展都不是很了解,因此每次在大版本发布时都会有很多不适应和抱怨,另一方面又因为不了解 KISSY 的方向,而导致一些重复建设,因此为了应对这个问题,需要一个更灵活的方案,一方面可以使得大家了解到并使用最新的代码,另一个方面可以及时得到大家的反馈进而进行调整,而不至于在大版本发布后才追悔莫及。
方案
虽然很喜欢 google 等公司的无版本类库方式,但 kissy 无论是前瞻性还是稳定性都还达不到那种程度。因此 kissy 实行 edge 计划,每隔几天或者根据需求会把主干的稳定版本(通过持续集成自动化测试)放到 cdn,大家有兴趣或者想为 kissy 做贡献的,可以在新项目(特别是移动/触屏端)中试用 edge 版本,有问题或新需求可加群 574665692 或直接联系我,我会保证该项目的顺利进行。
本次 edge 发布
http://g.tbcdn.cn/kissy/edge/2014.04.10/seed-min.js
近期 edge 集中于细粒度的底层模块,本次底层主要修改点在于:
- uri/path 拆出 seed,loader 独立化: http://g.tbcdn.cn/kissy/edge/2014.04.10/loader-min.js
- 支持核心模块配置 #556
- 支持 nodejs 下 require:#567
- 删除 ignorePackageNameInUri (默认 true) #593
- 删除 valuechange 事件,支持 input 事件:#549
- 支持 drag 手势 #573
- 支持 edge-drag 手势 #597
- 删除 event 模块,细粒度的 event:#595
- 高级浏览器下删除定时器动画模块:#582
- xtemplate 修改语法,支持继承,异步命令:#587 #570
#564
后记
- 想法来源于 kissy mini ,kimi 以及 "像 google 一样进行软件测试" 一书
- 本文同步在 http://blog.kissyui.com
- 希望 kissy 在大家的共同努力下能够成为公司简单而统一的底层类库
KISSY 1.4.2 Released
1.4.2 是对 1.4.1 bug 修复和小范围改进,并提高了在触屏机器下的兼容性,你可以通过
CDN 引用:
<script src="http://g.tbcdn.cn/kissy/k/1.4.2/seed-min.js" data-config="{combine:true}"></script>
npm 安装
npm install kissy
bower 安装
bower install kissy
或 直接下载 来使用.
changelog
- 修复一系列 window 触屏机器下鼠标事件和触屏事件的冲突. #568 #562 #557
- 增强部分 android 浏览器下的兼容性. #533 #538
- 隔离 tap,tapHold 事件. #535
具体可见 https://github.com/kissyteam/kissy/issues?milestone=6&state=closed
KISSY 1.4.1 Released
1.4.1 是对 1.4.0 bug 修复和小范围改进,并提高了在 ie 11 下的兼容性,你可以通过
CDN 引用:
<script src="http://g.tbcdn.cn/kissy/k/1.4.1/seed-min.js" data-config="{combine:true}"></script>
npm 安装
npm install kissy
bower 安装
bower install kissy
或 直接下载 来使用.
changelog
KISSY 1.4.0 released
KISSY 1.4.0 released
KISSY 作为一款模块化、高性能、使用简单的 JavaScript 框架。除了原有提供的完备的工具集合如 DOM、Event、Ajax、Anim 等,它还提供了经典的面向对象、动态加载、性能优化解决方案。
KISSY 1.4.0 经过大半年的开发以及在部分业务线的成功试用,于今天发布 1.4.0 正式版。作为一款跨终端的 JavaScript 框架,KISSY 的这次升级为移动终端做了大量适配和优化,让你的程序在全终端均能流畅运行。1.4.0 除了代码本身的功能增强,还在社区和工具上提供更多的服务和组件,并且提供了新的响应式设计的皮肤,大家可以用手机查文档了。
本次升级和以往最大的不同在于,KISSY 不再提供 kissy.js
,强制大家引用seed.js
(14k),大大减少误用和浪费。此外,CSS3 选择器性能加速和全球化支持都在这个版本得以实现。
KISSY 的包管理机制以规范的形式呈现,使得 KISSY 的代码单元在模块规范的基本层面更容易抽离和共享。
除了代码上的新特性之外,KISSY 还提供标准的打包工具,Kissy Module Complier和Grunt版本。支持模块静态合并和模块依赖关系表的生成。
同时,KISSY 的英文文档也进行了更新,同样支持手机的浏览。
KISSY 前进的脚步不会停止,接下来 KISSY 还会在使用体验、功能增强、无线设备适配、社区工具建设上投入更大精力,为打造一款真正跨终端、模块化、高性能、使用简单的类库而努力。
试用新版 KISSY
CDN 引用:
<script src="http://g.tbcdn.cn/kissy/k/1.4.0/seed-min.js" data-config="{combine:true}"></script>
npm 安装
npm install kissy
bower 安装
bower install kissy
Change Log
- loader 在 1.3.1 支持跨包 combo, error 回调,超时回调,importStyle 后,1.4 添加了全球化支持。以及允许 combo 模式具名含数据和非 combo 模式匿名模块的混合加载。
- 加载 css 模块时会返回 undefined 的模块值: #631
- lang 支持 KISSY.setImmediate 实现跨浏览器的快速异步执行代码。
- anim
- 实现 promise api,废弃事件通知。
- 支持使用 transition 动画。
- 对 transform 做了兼容处理。
- base 与 rich-base 合并,并支持 callSuper 调用,形成完善的 KISSY 类系统.
- 请使用 Base.extend 而不是 S.extend(Base)。
- 如果为了兼容,使用 S.extend,其中请不要包含函数名 initializer 和 destructor。
- date 系列工具类实现,并支持 en/zh 两种语言以及序列化和 parse 功能。
- 在 date 以及 KISSY 组件架构的基础上实现 date/picker。
- dom 。
- touch 手势 对于 windows phone/win8 ie 的支持。
- node 支持 filter 方法。
- filter-menu 模块从 menu 模块中分离。
- overlay
- show/hide 方法不会设置行内样式,只会添加对应的 class。
- srcNode 初始化是 html 结构必须包含 content 节点。
- content/bodyContent 只允许字符串类型。
- 修改 close 按钮样式名。
- promise 模块从 seed 中分离,并支持 done 和 progress api。
- resizable。
- 支持 preserveRatio。
- 支持代理。
- tabs 支持懒渲染。
- 在 KISSY 组件架构的基础上实现 scroll-view,可模拟触屏以及普通滚动条。
- xtemplate
感谢
- KISSY 核心小组
- gallery 平台小组
- 首页优化小组
- detail 多终端小组
published on 2013.10.31
KISSY 1.3.2 Released
1.3.2 是对 1.3.1 的一些 bug 修复,目前应用于确认订单。以下为简单介绍(@github)
KISSY 1.3.1 Released
1.3.1 是对 1.3.0 的一些 bug 修复以及对迫切需要的 1.4 特性的移植, 完全兼容 1.3.0, 经淘宝首页,搜索,详情测试无缝替换,没有异常。以下为简单介绍(@github)
- #325 getScript ie9 bug fix
- #350 placeholder ie67 兼容
- #351 getScript ie6 bug fix
- #357 editor bug fix
- #411 param bug fix
- #269 loader 优化
- 支持 group 配置,详见 group 介绍 - combo 多个包。感谢阿古的贡献。
- 优化并行 use 效率
- 支持 importStyle,详见 import使用。感谢基德的贡献。
- use 支持失败回调,详见 use api