cloudcmd/ChangeLog
2012-12-15 05:30:25 -05:00

487 lines
No EOL
13 KiB
Text

2012.*.*, Version 0.1.9
* Changed the way of getting github application id
(now it's just from config, rest api removed).
* Added ability to upload files to GDrive.
* Added functions DOM.getCurrentFileContent(pCallBack [, pCurrentFile])
and Util.setTimeout(pFunction [, pCallBack, pTime])
* Added functions in win.js for parsing diskpart output.
* Added function getCurrentDir to DOM module.
2012.12.12, Version 0.1.8
* Added ability to shutdown Cloud Commander
thru terminal command: "cloudcmd exit"
* Fixed bug with showing terminal and viewer
at the same time.
* Fixed bug with appcache config. Windows reads
file not just like Linux.
* Added ability to update thru git.
* Added ability to change charset on terminal only if
it's build in command on win32.
* Fixed bug with testing mode. If was same arguments,
Cloud Commander works in testing mode and server do not
started.
* Added more demo mirrors to readme (appfog, cloudfoundry).
* Removed resize event from jquery-terminal.
* Fixed bug with error code of program execution in terminal.
* Fixed bug with menu itmes edit and view.
* Added function jsLoadOnLoad, thet loads js files
one-by-one, and then calls callback if needed.
* Added function anyloadOnLoad thet loads any files or
elements one-by-one.
* Added function loadModule thet make it easier to connect
new module.
* Fixed bug with context menu hiding (on Esc).
Keys was unbinded.
* Added ability to disable web sockets.
* Moved cloudRequire to srvfunc.js file.
* Fixed bug with directory pathes detection
(used document.location.href, now using
document.location.origin)
* Fixed bug with keybinding in FireFox
(removed KeyBinding call on window load).
* Fixed bug with getting current url in Firefox.
* Util cleaned up (addClass and removeClass
moved to ie.js).
* Index processing function moved out from
server.js to cloudcmd.js.
* Added ability of authorithation in GitHub.
* Rewrited sizing of names if they are to
long thru css, from JavaScript.
* Fixed bug with application cahe forming on windows
and linux.
* Removed unneeded windows check.
* Fixed bug with downloading directory
listing in json from menu.
* Changed default port to 80.
* Util object moved from client.js to modules
dom.js and util.js.
* Fixed bug with navigation thru path panel.
* Added functions DOM.addKeyListener and Util.loadOnLoad
* Added buttons panel.
* Fixed bug with config file, when no need to minification.
* Added ability to hide keys panel thru config option.
* CodeMirror upgraded to version 2.35.0.
* Fixed bug with keys panel and fm bottom margin,
when CodeMirror is open on the right panel.
* Fixed bug with positioning of CodeMirror on the
right panel.
* Function generateHeaders moved to main module.
* Setted up auth on GitHub thru rest.
* Fixed bug with context menu. Now it disabled
before load menu module to.
* Throw out jquery from github module, moved Cache
object from client to DOM module,
refactored Cache object and added polyfill.
* Added ability to connect github development id,
to Cloud Commander instance working in any host,
for this all the needed to be done is:
set enveronment varibles "oauth_client_id" and
"oauth_client_secret" values from github profile.
* Changed funcyBox version to 2.1.3.
* Improved reading file with streams.
* Improved download speed of js and css files by
adding DOM.anyLoadInParallel function that is
loading files in parallel and then execute
callback function.
* Added ability to load a couple scripts after one main,
in any position in anyLoadOnLoad function.
* Added chainable to Cache object in DOM.
* Changed default ip to null so IP would be geted from
config.json only if it setted up.
* Fixed bug with starting node from other then projects dir.
* Fixed bug with slashes on win32.
* Fixed bug with editor close, when started from menu.
* Added url change on folder changing.
* Fixed bug with traveling in directories with
Javascript dissabled.
* client.js and server.js moved to lib directory.
* Improved work with browsers history api.
* Fixed bug with setting path of index.html.
* Added dropbox module.
* Renamed config options ouath_client_id and
oauth_client_secre to github_id and github_secret.
Added dropbox_id option.
* Fixed bug in github show function.
* Added ability to call dropbox chooser on <ctr> + <d>.
* Added ability to read dropbox key from config.
* Fixed bug with menu load, when dir other then root.
* Added confirmation before (not real) deleting file.
* Added ability to upload file to gists on github thru menu.
* Added getCurrentPath function to Util module.
* GitHub and DropBox secret's moved out from
config.json to env.
* Fixed bug with auth in github.
* Fixed bug with opening empty files in CodeMiror.
Editor window could not be cloused.
* Added windows support on terminal command: "cloudcmd exit".
* Fixed IP on windows.
* Added ability to delete files (not for real for now)
thru keys panel (F8).
* Changed "Upload" menu item to "Upload to".
* Fixed bug with minified styles.
* If git not installed do not show error.
Just propose install git and clone from github repo.
* Fixed bug with client.js minifying.
* Fixed bug with appcache.
2012.10.01, Version 0.1.7
* Changed name of menu files, fixed npm and jitsu
problem with menu showing.
* Fixed bug with empty directorys. If directory
was empty, we could not go in.
* Removed packed versions of files, uglifing
would be doing on-a-fly
* Added ability to use ajax without jquery.
* From now jquery not necessary for Cloud Commander
work, (so start load get faster), but it could be
loaded any time by any extension.
* Fixed bug with getByClass IE version.
* Fixed bug with keyboard not responding when go deeper
in file tree thru mouse double click.
* Removed property keyBinded. From not it's private
member of KeyBinding class.
* Fixed scrolling bug on non-webkit based browsers.
Function scrollIntoViewIfNeeded was polyfilled.
* Added classic borders to panels.
* Added ability to download files thru drag'n'drop.
* Fixed bug with setting current file when mouse down.
* Improved borders over CodeMirror and panels thru css.
* Added ability to watch is file changed wile server is
running
* Moved calling api scrollIntoViewIfNeeded to setCurrentFile.
* Added module is-file-changed.
* Added suport of AppCache. So CloudCommander can work totaly
in offline mode (if connection suddenly lost, all visited
directories would be cached).
* fixed bug with keyboard not responding when click on file.
* Server.js separated to two files: cloudcmd.js and server.js.
Start file is - cloudcmd.js
* Refactored and fixed old bugs in function generateHeaders (server.js).
* Added ability to remove files (on the surface, not for real).
* From now right panel would be always shown no matter js enabled or
disabled in browsers.
* Added plagin terminal ( ` button under TAB).
* Added ability to execute commands on server thru terminal.
* Added appcache paramter to config.json
* Added ability convert charset from win to unicode on win32.
* Added ability to freeze terminal screen on connection lost
* Added serialisation to socket connection.
* Added ability to work with terminal to any number of clients
* Fixed bug with jquery load in viewer. Jquery could be loaded to late.
* Changed version of FuncyBox to 2.1.0.
* Added Ace editor.
* Little bit changed styles. Fixed margins in responsive view.
* Fixed bug with minifying, if file do not minimized so allowed set to none.
* Added fix of 866 charset.
2012.08.24, Version 0.1.6
* From now jsload, cssload and anyload suport arrays.
* Added ability to move scrollbar, when Home and
End buttons pressed.
* Added ability to move with Page Up and Page Down
buttons.
* Added moving scrolling by cursor ability.
* Fixed bug with go to parent directory: from now,
if parent directory not in view area, page will
scroll to needed place.
* Fixed bug with tab key pressed.
* Fixed bug: files now clickable to.
* Fixed bug with double click on files.
* Fixed bug with double click on images.
* Fixed bug with Array.isArray and getElementsByClassName in IE.
* Fixed bug with document.head in IE.
* JQuery 1.7.2 changed to 1.8.0
* Added support of mibile browsers and touch events.
* Fixed bug with ignoring all browser defined keys.
* Moved unSetCurrentfile to setCurrent file.
All the time one of files must be current, so wen we setting up some file
current, file that was previously current must be unset automatically.
* Added context menu on shift + F10.
* A little bit beautified css.
* Added function getRefreshButton.
* Fixed bug with refreshing directory, from now current file would not be seeted up to first, after refresh.
* Added ability to view any file.
* Moved error message a little bit lower.
* Added ability to download files.
2012.08.06, Version 0.1.5
* Added tab support.
* Fixed bug with Path links.
* From now CodeMirror js files loads, when f4 key pressed.
* Fixed bug with showing CodeMirror after first show.
* Added ability to read files in CodeMirror.
* Added ability rename files.
* Fixed bug with CodeMirror vertical scroll bar.
* Added loading image when file going to be edited.
* All sync functions changed to async equivalents.
* On f4 key pressed when current-file is folder
CodeMirror opens json data of folder.
* Fixed bug with response when we have no rihgts
read dir server sends 404 response for now,
not 200 ok.
* Fixed bug with forming error of loading dir.
Was : "not found".
Now : "Error: EACCES, readdir '/root'"
* Fixed bug with showing loading spinner, when f4 key
pressed couple times and CodeMirror not loaded fully.
* Setted readOnly mode, when directory opened in CodeMirror.
* Added api for getting curent file, getting active
and passive panels and show/hide any of panels.
2012.07.27, Version 0.1.4
* Added local version of Droids font for offline mode
* Fixed bug with positioning of cursor when came back
from folder whith long name.
* Fixed bug with setting up current file, if a couple of
files was with the same name on 16-chars, after going
up on folders, current file would be last.
* Fixed bug with links and titles with spaces in Path of
current directory.
* Added ability to send 404 response if file not found.
* Fixed bug which occurs when error reading directory happens.
* Fixed bug: ErrorImage.title writes always for now, no matter
why error occurred.
* Seted up default cursor on file attributes.
* _currentToParent refactored, no more cicles again. Changed
the way of searching of current root directory, now it shoud
be more faster, DOM, short, simple and logical.
* Added ability to view images on F3 key pressed.
* Added ability to work view images offline.
* Added async flag to anyload function.
* Added ability remove not loaded scripts from DOM.
2012.07.19, Version 0.1.3
* Fixed bug with nodester (jitsu env.HOME make him go done).
* Fixed bug: gzip do not working out, becouse accessible flag settet
up to _controller object.
* To every panel added scroll bars which is hiding if do not needed.
* Fixed bug with setting up flag in config.json: do not minimize js.
* Fixed bugs many bugs in _anyload function (client.js).
* Added function cssLoad to client.js
* Added Client Side CodeMirror library with name Cloud Editor.
* Fixed bug with building file table from json data, when we go around
and come back to root dir.
If name of a file or directory is more then 16 charactes it shows
like 'VERY-LONG-NAME..', so becaouse of on first came we load page
like no js, so json building from file table thet was genereted on
server. So if file to long we should take it's name from title
parameter of <a> tag, it's wasn't, so folder navigation not every
time was possible.
* Fixed bug with undefined size on root directory of Cloud Commander.
Now Cloud Commander writes size 0, if can't get size, and besides will
setted b char: "0b".
* Added supporting of Russian language in directory names.
2012.07.14, Version 0.1.2
* Added suport of jitsu.
* Added module objects.js, Minify and Cache objects moved there.
* Module Minify moved to node_modules dir
* Changed the minimize function calls accroding to Minify 0.1.2 changes.
2012.07.11, Version 0.1.1
* Added onerror parametr to anyload in Clinet Side, so now we can process situation when
js-script(or something other) has not loaded.
* Added jquery file, so from now Cloud Commander can totaly work offline.
* Added css-lint to travis ci.
* Fixed bug in object Minify, doit function, more processing function did not
return final_code so changes was not saving, and clien side loaded keyBinding.js
and cloudfunc.js full sized versions.
* Changed the way Minify post-processing js-files so, from now in Minify object
post-processing functions passed like this {'client.js': function(){}}
* Added ability to read file data from Minify Cache, without writing to disk
* Changed the passing MoreProcessing agrument to jsScripts function Minify module,
no it passes with a file name, and js file name writing only once.