RELEASE-NOTES.txt
上传用户:snow1005
上传日期:2015-11-10
资源大小:3151k
文件大小:7k
源码类别:

Ajax

开发平台:

JavaScript

  1. October 29, 2008
  2. ----------------
  3. Cleaned up the os class, moved functionality to library classes.
  4.   Edited: system/os/os.php
  5.   Added: system/os/lib/
  6.   Added: system/os/lib/error.php
  7.   Added: system/os/lib/group.php
  8.   Added: system/os/lib/json.php
  9.   Added: system/os/lib/launcher.php
  10.   Added: system/os/lib/member.php
  11.   Added: system/os/lib/module.php
  12.   Added: system/os/lib/preference.php
  13.   Added: system/os/lib/privilege.php
  14.   Added: system/os/lib/session.php
  15.   Added: system/os/lib/theme.php
  16. Database changes.
  17.   Edited: qo_modules
  18.   Edited: qo_modules_files
  19.   Added: qo_error_log
  20. Updates made involving Modules on Demand functionality.
  21. A module is now declared in a file like the following:
  22.   QoDesk.AccordionWindow = Ext.extend(Ext.app.Module, {
  23.      moduleType : 'demo',
  24.      moduleId : 'demo-acc',
  25.      menuPath : 'StartMenu',
  26.      launcher : {
  27.         iconCls: 'acc-icon',
  28.         shortcutIconCls: 'demo-acc-shortcut',
  29.         text: 'Accordion Window',
  30.         tooltip: '<b>Accordion Window</b><br />A window with an accordion layout'
  31.      }
  32.   });
  33.   
  34.   This file is loaded at start up.  When a module is loaded on demand, it's override
  35.   file is loaded.  The override file looks like the following:
  36.   
  37.   Ext.override(QoDesk.AccordionWindow, {
  38.      createWindow : function(){
  39.         ...
  40.      },
  41.      
  42.      ...
  43.   });
  44.   File: system/core/Module.js
  45.   File: system/core/App.js
  46.   File: All the module files.
  47. Currentyl in the middle of updating QoPreferences module to use a new color picker.
  48.   File: system/modules/qo-preferences/qo-preferences.js
  49.   Added: system/dialogs/colorpicker/
  50.   
  51. Updated the 3 Vista themes from Yannick's files attached to this forum post:
  52. http://www.qwikioffice.com/forum/viewtopic.php?f=2&t=213&start=10#p979
  53.   File: resources/themes/xtheme-vistablack/
  54.   File: resources/themes/xtheme-vistablue/
  55.   File: resources/themes/xtheme-vistaglass/
  56. Added Dependency load tracking. If a dependency is used by more than one module
  57. it will only be loaded once.
  58.   File: system/os/lib/module.php
  59. October 22, 2008
  60. ----------------
  61. Added Privileges.
  62.   File: system/os/privileges.php
  63.   File: system/os/os.php
  64.   File: system/login/login.php
  65.   File: system/core/App.js
  66.   File: QoDesk.php
  67.   File: system/modules/qo-preferences.php
  68.   File: system/modules/qo-preferences.js
  69. The developer can now specify how the Start Menu is sorted via the
  70. startMenuSortFn() in QoDesk.php.
  71.   File: QoDesk.php
  72.   File: App.js
  73. Added icon for the Start Menu's sub menus.
  74.   File: resources/images/default/startmenu/submenu16x16.gif
  75.   File: resources/css/desktop.css
  76. October 21, 2008
  77. ----------------
  78. Updated qo_groups database table.  Added 'importance' field.
  79. Added the following new database tables.
  80.   1. qo_domains
  81.   2. qo_domains_has_modules
  82.   3. qo_modules_actions
  83.   4. qo_privileges
  84.   5. qo_privileges_has_module_actions
  85.   6. qo_groups_has_domain_privileges
  86. Added privilegs class.
  87.   File: system/os/privileges.php
  88. A new Privileges object is now a property of the App.
  89.   File: system/core/App.js
  90.   File: QoDesk.php
  91. Added client side function isAllowedTo().  Will allow client side privilege checking.
  92.   File: system/core/App.js
  93. October 20, 2008
  94. ----------------
  95. Updated include_modules_css().
  96.   File: system/os/os.php
  97. Updated get_session_id().
  98.   File: system/os/os.php
  99. October 10, 2008
  100. ----------------
  101. Version 0.8.1
  102. > Added 'menuPath' property to the Module class.  This allows a module's Start Menu path
  103.   to be declared.  Use of Menu Modules are no longer needed.
  104.   File: system/core/Module.js
  105.   File: system/core/App.js
  106. > Added 'qo_modules_files' and 'qo_modules_stylesheets' tables.
  107.   File: system/os/os.php
  108.   File: system/os/config.php
  109. > Module dependencies are now loaded with the module.  A module's dependency should not
  110.   be another module.
  111.   File: system/os/os.php
  112.   
  113.   Todo:
  114.   Track loaded dependencies to ensure they are only loaded once, since a dependency could
  115.   be shared among many modules.
  116.   
  117. October 6, 2008
  118. ---------------
  119. Version 0.8.0
  120. > Added 'Modules on Demand' functionality.  Allows modules to be either pre-loaded or
  121.   loaded on demand.
  122.   In the course of adding this functionality most (if not all) files have been updated.
  123.   Database tables have also been updated.
  124.   I do not have time to detail each update individually at this time.
  125. September 15, 2008
  126. ------------------
  127. > Added 'PATH_TO_MODULES_DIR' to the config file.
  128.   File: system/core/config.php
  129. September 14, 2008
  130. ------------------
  131. > Added makeRequest() to the App class.  It is meant to allow modules to make requests of
  132.   other modules present in the desktop.
  133.   File: system/core/App.js
  134. > Added handleRequest() to the Module class.  An Ext empty function meant to be overridden.
  135.   File: system/core/Module.js
  136. > Cleaned up code in the following files.
  137.   File: system/core/os.php
  138.   File: system/core/App.js
  139. > Got rid of javascript.php, broke it up into the following files.
  140.   File: Core.php
  141.   File: Modules.php
  142. September 1, 2008
  143. -----------------
  144. > Updated QoPreferences.  Added slider (with display field) to adjust the taskbar transparency.
  145.   File: system/core/Desktop.js
  146.   File: system/core/modules/qo-preferences/qo-preferences.js
  147.   File: system/core/modules/qo-preferences/qo-preferences.css
  148. August 18, 2008
  149. ---------------
  150. > Fixed bug in caused by code that was in place to "prevent backspace (history -1) shortcut"
  151.   File: system/core/app.js
  152.   
  153. > Updated login
  154.   File: 
  155. June 1, 2008
  156. ------------
  157. > Added config file
  158.   File: system/core/config.php
  159.   File: system/core/os.php
  160.   
  161. > Added notification windows
  162.   File: system/core/Desktop.js
  163.   File: system/modules/qo-preferences/Preferences.js
  164.   
  165. > Built ext.js file for the login page
  166.   File: system/login/ext.js
  167.   
  168. > Now using a load mask (instead of form default) for the login form
  169.   File: system/login/login.js
  170.   
  171. > Start Menu Tools now load from the database, same as the other launchers
  172.   File: system/core/DesktopConfig.js
  173.   File: system/core/App.js
  174.   File: system/core/os.php
  175.   
  176. > Json support is built into the os
  177. > Cleaned up some code
  178.   File: system/core/os.php
  179.   
  180. > Added Vista Glass theme
  181.   File: resources/themes/xtheme-vistaglass/
  182. > Updated the Preferences
  183.   File: system/core/App.js
  184.   File: system/modules/qo-preferences/Preferences.css
  185.   File: system/modules/qo-preferences/Preferences.js
  186.   File: system/modules/qo-preferences/images/form-collapse-icon.gif
  187.   
  188. MARCH 9, 2008
  189. -------------
  190. FUNCTIONALITY ADDED:
  191. > Added: desktop shortcuts are no longer limited to a single column.  Their
  192.          positions are updated on Add, Remove and browser resize.
  193.   File: system/core/Shortcut.js
  194.   File: system/core/Desktop.js
  195.   File: resources/css/desktop.css
  196.   
  197. ICON UPDATE:
  198. > Preferences App.
  199. FEBURARY 22nd, 2008
  200. -------------------
  201. DEMO UPDATED:
  202. > Updated: The Bogus Window Demo
  203.   Added: QoDesk.BogusModule.NavPanel and QoDesk.BogusDetailModule
  204.   File: system/modules/bogus/bogus-win/bogus-win.js
  205. FEBURARY 21st, 2008
  206. -------------------
  207. BUG FIXES:
  208. > Fixed: a bug in the Accordion Demo Module.  The toolbar buttons tooltip config.
  209.   File: system/modules/acc-win/acc-win.js
  210. FUNCTIONALITY ADDED:
  211. > Added: ability to login by clicking the Enter (keyboard) key.
  212.   File: system/login/login.js
  213. > Added: code to focus the "user" field in the login form.
  214.   File: system/login/login.js