version.txt 6.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. V1.1.5R2016050301
  2. 1)从原FadfoxHttpd剥离出来,新建FadfoxWebUI工程,用于js/css开发和测试工作
  3. 2)从FadfoxWebUI工程打包,生成fadfox_res.jar。
  4. V1.2.0R2016062301
  5. 1)适配V1.2版本,包结构改为/com/zhiqim/fadfox/httpd/context/service/resource/下
  6. V1.2.1R2016100801
  7. 1)把CSS拆分成fadfox_pre.css和fadfox_pre.json两个文件,通过通配符把颜色等参数允许外部设置
  8. 2)所有的CSS都加f-开头,表明是凡狐专属的CSS
  9. 3)完善文本、块、表格、等一系列CSS定义。
  10. 4)新增slideToggle/slideDown/slideUp方法
  11. V1.2.2R2017010101版本:
  12. 1)新增fadfox_coder.js打包到fadfox.min.js中
  13. 2)新增IE8时HTML5新规定的标签支持,为使IE8及以下不要太难看
  14. 3)新增fadeIn/fadeOut,并修改fafox_dialog.js采用该方法
  15. 4)修改F.Browser.msieVer为function,原为属性有错误
  16. V1.3.0R2017022701版本:
  17. 1)拆分原fadfox.js为fadfox.js,fadfox_static.js,fadfox_static_util.js,fadfox_jquery.js四个
  18. 2)对静态对象增加简写,如F.Validates简写成F.V,见http://fadfox.zhiqim.com文档
  19. 3)修改F.eval方法为F.evals,增加F.loads方法加载js文件并回调函数
  20. 4)增加F.Query.fn.beforeunload事件支持
  21. 5)对IE8的querySelectorAll,querySelector只支持CSS2.1,不支持的返回空数组,但不报错,后续版本再看加不加CSS3.0的支持
  22. 6)修改F.B.msieVer原来是函数,修改为属性,非IE值修改为100,这样就可以直接使用F.B.msieVer <= 8 来作比较了
  23. 7)增加/js/three.js,把thress.js默认放置到fadfox_res.jar包里
  24. 8)修改F.HashMap克隆BUG
  25. 9)修改F.F为F.FM,因为F被定义成fadfox标准的命令,唯一
  26. 10)增加F.Ajax对paramForm,paramData,paramMap(key,value)三种参数支持,并保留原来的params
  27. 11)修改F.AR.toString中,当数组为空时,返回F.O.toString,改为返回空字符串
  28. 12)修改F.alert,F.confirm,把内容放置到textarea中,有利于双击选中文本内容,边框和滚动条隐藏
  29. 13)修改firefox在表格的合并单元格中,计算offsetTop,offsetLeft的值的方法,原来采用设置为separate取值后恢复collapse的方法,但性能性,修改为取相邻边框和表格边框取最大值的方法
  30. 14)优化offsetTopBody和offsetLeftBody方法,把F.EL.slibingByTd重构,使得方法理解更清晰
  31. 15)修改F.EL.offsetBodyWebkit方法中cssName is not definde的BUG
  32. 16)修改F.alert,F.confirm,F.prompt显示内容textarea为readonly,并增加回车键默认操作
  33. 17)修改F.Dialog,当设置target时采用appendToPos方式,保证对话框随指定位置隐显
  34. 18)修改F.Uploadlarge中HTML5上传方式为相对父节点定位
  35. V1.3.1R2017052801版本:
  36. 1)修复f-table f-bordered和f-bordered-line对f-bd-t-none,f-bd-b-none的支持
  37. 2)修改F.Query中.un()方法为.off()方法,其他的如unclick等统一修改为offclick方法
  38. 3)修改默认f-input,f-select为默认30px,字体14px;f-textarea为14px
  39. 4)增加F.Location.reload(target)代替window.location.reload();
  40. 5)调整F.Location.check()和F.Location.confirm()参数顺序为url,name,form,target和url,message,name,form,target
  41. 6)增加按钮f-readonly属性时为默认按钮,无点击效果
  42. 7)修改下拉列表中右箭头固定为12PX,右偏移4PX,顶部偏移由于比文本小向上偏移1PX,下拉左对齐
  43. 8)修改F.T.isElement()函数的BUG
  44. 9)调整fadfox_uploadlarge.js和fadfox_clipboard.js方式,当支持HTML5时优先,否则为Flash方式
  45. 10)修改fadfox_uploadlarge.js,当clear时置type="file"的值value为null,解决第二次选中该文件时onchange无反响问题
  46. 11)增加F.uuid()函数,fadfox_uploadlarge.js默认模式为不断点续传
  47. 12)增加F.random(len, 9)9表示特殊字符.`_~!@#$%
  48. V1.3.2R2017080501版本:
  49. 1)修改fadfox_uploadlarge,对tigger进行hidden/visible,以前是hide/show
  50. 2)修改fadfox_uploadlarge,fileName取结果的X-Upload-File-Name,要求V1.3.1R2017072501版本支持
  51. 3)修改fadfox_dialog.js,增加弹出对话框后取消原窗口的活动对象
  52. 4)增加树型高度为30的样式
  53. 5)修改fadfox_form.js,整合f-textarea,支持maxlength检查和placeholder换行。
  54. 6)增加fadfox_ajax.js中setFailureAlert()方法显示错误信息,调整failure/success优先于callback
  55. 7)增加fadfox_dialog.js中close函数的参数immediate,即不作fadeout,立即关闭,防止关闭是fadeout未完成闪屏
  56. 8)修改F.tigger为F.$elem函数,原tigger单词拼写错误,增加F.$cover方法,用于增加封套
  57. 9)修改f-select,f-checkbox,f-radio的处理方式为封套定位
  58. 10)修改callFrame的使用,在fadfox_form.js中增加data-role="f-call-frame"处理
  59. 11)修改单选按钮相同name下选择未清除其他按钮的BUG
  60. 12)修改f-call-iframe中form参数frameTarget为fCallFrame=true,formIndex为fFormIndex
  61. 13)增加对话框中的请求识别,参数为fDialogFrame=true
  62. 14)修改click,focus等事件方法,当有参数时表示绑定事件,没有参数时表示触发事件
  63. V1.3.3R2017110601
  64. 1)修改f-checkbox点击事件,增加F.E.stop(e);防止f-checkbox在button中点击checkbox时向上冒泡有两次点击效果
  65. 2)修改f-dropdown点击事件参数data-options="stop:true",表示F.E.stop(e);防止f-select在tr点击时向上冒泡有两次点击效果
  66. 3)修改.f-table为默认border-collapse:separate;在合并单元格时要注意补边框
  67. 4)增加.f-table.f-h20-tr至.f-table.f-h100-tr表示tr高度
  68. 5)增加input中对日期格式的判断,data-options="type:Date;"
  69. 6)增加fi-overflow-hidden,fi-overflow-x-hiddenfi-overflow-y-hidden和f-text-middle,fi-text-middle,f-text-top,fi-text-top,f-text-bottom,fi-text-bottom
  70. 7)增加f-shadow-none,fi-shadow-none
  71. 8)增加F.Q.cssMaybe(name, value),用于写入CSS时过滤掉Nil类型的值,修改F.$cover方法调用cssMaybe
  72. 9)修改F.$cover增加显示指定宽度百分比的,在F.$cover中增加宽度,同时修改currentStyle优先于getComputedStyle
  73. 10)修改.f-textarea-placeholder为.f-placeholder,因为input也要用到,同时增加pointer-events: none;这样就不要增加.f-event-none样式
  74. 11)修改F.prompt,isTextarea状态下不添加回车确认事件
  75. V1.4.0R2018010101
  76. 1)修改名称为ZhiqimUI,原F改成Z
  77. 2)删除Z.Ajax类中的evalScript参数,增加Z.EL.html()中对Z.Select.load,Z.Checkbox.load,Z.Radio.load处理
  78. 3)修改Z.$elem()仅当class参数有时才必须有值,增加Z.$selector()函数
  79. 4)增加对Z.success和Z.failure函数
  80. 5)修改Z.L.access()中新开窗口为form提交方式
  81. V1.4.1R2018050801
  82. 1)整合 zhiqimUI.mobile
  83. 2)添加 zhiqim_slider、zhiqim_magicZoom
  84. V1.5.0.R2018091201
  85. 1)整理工程为ZML工程,更好管理,生成min.js和导出组件更方便
  86. 2)增加Z.Ajax中setFailureAlertRecovery和setSuccessLocationResponse方法