mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-07-20 10:09:04 +00:00
94 lines
8.2 KiB
Markdown
94 lines
8.2 KiB
Markdown
**2012.03.01**
|
||
|
||
Сегодня, в первый день весны, вышла новая версия облачного менеджера файлов: 0.1.9.
|
||
В связи с этим, есть двойной повод порадоватся: наконец, пришла весна,
|
||
с полной готовностью согревать серца жителей, после зимних холодов,
|
||
а так же новая порция положительных изминений и исправленных ошибок в
|
||
Облачном Командире.
|
||
|
||
Теперь Cloud Commander гораздо стабильнее,
|
||
продуманее, внего гораздо проще вносить изминения и добавлять новые функции.
|
||
Скоро будет много всего интересного.
|
||
|
||
С прошлой версии произошло очень много перемен и для пользователей и
|
||
для программистов, некоторые части были полностью переписаны, и теперь программа
|
||
более стабильна, а исходный код более простой и логичный.
|
||
К примеру раньше был один баг, из-за которого при нескольких одновременных
|
||
соединениях людям могли не приходить запрошенные файлы. Сейчас подобные просчёты
|
||
позади. Рассмотрим подробнее, чем нас порадует новая версия Cloud Commaner’а.
|
||
|
||
**Добавленна внешняя возможность:**
|
||
- загрузки файлов на Google Drive и DropBox;
|
||
- пункт VK в меню;
|
||
- прятать пункт меню Upload To, если ниодного storage модуля не задано в modules.json.
|
||
- показывать контекстное меню, правкой кнопкой мыши, даже если оно уже открыто
|
||
- не менять путь, если у нас нет прав на чтение папки.
|
||
- времнный редирект для старых no-js урлов.
|
||
- отключения кеширования файлов браузером в config.json
|
||
- загрузка файлов;
|
||
- сохранение файлов по <Ctrl> + <S> в CodeMirror;
|
||
- удаление файлов;
|
||
- пункт меню и возможность переименовать;
|
||
- экран помощи (<F1>, когда Viewer загружен);
|
||
|
||
**Убрана внешняя возможность:**
|
||
- Удалена часть URL, которая говорит о том, что JavaScript отключен. Теперь json-данные о структуре файлов будут получатся в собитии click с флагом ?json. Часть URL /no-js больше не будет поддерживатся;
|
||
|
||
**Исправленные ошибки:**
|
||
- загрузка терминала;
|
||
- в браузерах, которые поддерживают не все функции: jquery загружался после ie.js, должен загружатся — до;
|
||
- закрытием терминала и откритием Вьюера, внутри функции, которая возникает во-время возникновения события переменной event не существует (всё хорошо работало на вебките);
|
||
- высотой терминала;
|
||
- установка текущего курсора, когда выбрали пункт меню;
|
||
- ссылки в панели пути и с кликами на файлы.;
|
||
- поддержка старых браузеров;
|
||
- скроллинг в опере и Фаерфоксе;
|
||
- (ненастоящее) удаление файлов;
|
||
- установка текущего файла после обновления содержимого директории;
|
||
- нажатие на файле;
|
||
- первый и последующие показы меню, а так же выделение даблкликом в Firefox
|
||
|
||
**Обновлены:**
|
||
- jquery до версии v1.9.0
|
||
- jquery-terminal до версии v0.4.22.
|
||
- jQuery-contextMenu до версии v1.6.5.
|
||
- socket.io до версии 0.9.13.
|
||
- CodeMirror до версии 2.37.01.
|
||
- dropbox до версии v.0.8.1.
|
||
- funcyBox до версии v2.1.4.
|
||
|
||
**Внутренние изминения:**
|
||
- Изменен способ получения github id (теперь это делается через config.json, rest api были удалены).
|
||
- Добавлены функции DOM.getCurrentFileContent(pCallBack [, pCurrentFile]) для получения содержимого файла в ФС, а так же обёртка Util.setTimeout(pFunction [, pCallBack, pTime]).
|
||
- Добавлена функция в win.js для парсинга вывода команды diskpart (которая используется для опредиления локальных дисков).
|
||
- Добавлена функция DOM.getCurrentDir()
|
||
- API url на клиенте читается с файла config.json
|
||
- Если выбрана загрузка на Gist (GitHub) и у файла в формате json нет расширения — оно добавляется
|
||
- Добавлена возможность авторизовыватся на Гитхабе через новое окно. Изминен редирект на /auth и добавлена фнукция rout в cloudcmd.js
|
||
- DropBox, GDrive и GitHub модули теперь выглядят одинаково
|
||
- Рефакторинг в модуле Viewer
|
||
- Улучшена оптимизация файла menu.js с 2539 до 2444 байт
|
||
- Добавлена возможность читать GDrive key из конфига
|
||
- Добавлена возможность авторизовыватся на дропбоксе через popup
|
||
- Добавлена возможность авторизовыватся на vk.com.
|
||
- Улучшен формат и парсинг файла modules.json
|
||
- Добавлена возможность читать информацию о модулях сохранения из модуля меню
|
||
- Добавлена простая система рендеринга шаблонов Util.render
|
||
- Добавлены функции DOM.parseJSON и DOM.stringifyJSON, как обёртки над системными функциями
|
||
- Добавлен плагин для миграции к новой версии jquery
|
||
- Убрано получения данных из кеша Minify
|
||
- JSON-файлы перемещены в папки json
|
||
- Изминен шрифт с Octicons на Fonteollo
|
||
- Полностью удален шрифт Octicons.
|
||
- Удалено свойство allowed из свойства cache в конфиге.
|
||
- С этого момента оптимизироватся будут лишь те файлы, дата последнего изминения которых была изменена
|
||
- Убрана возможность кешировать файлы в памяти
|
||
- Перемещены расширения из main.js в json/ext.json
|
||
- Основная функциональность CloudCmd перемещена в commander.js из server.js
|
||
- Добавлена возможность удалять приставку к URL /fs когда мы в корневом каталоге
|
||
- Убраны перересовки создаваемые js
|
||
- Добавлена возможность добавлять флаг ?json только если мы работаем с папкой
|
||
- Изминен принцип работы функции clickProcessing в меню, теперь он гораздо проще
|
||
- Произведен тотальный рефакторинг в файле commander.js, теперь там только генерация
|
||
структуры каталогов в формате json
|
||
- добавлен обьект RESTfull в DOM модуль для упрощения работы с CloudCmd REST API.
|