cloudcmd/ChangeLog.rus.md
2013-04-19 10:43:54 +03:00

12 KiB
Raw Blame History

2012.04.22, 0.2.0

Весна в разгаре, на деревьях появляются почки, наконец-то начинает теплеть. А это значит, что пришло время выпускать на свободу новую версию Командира.

Много интересных вещей произошло и изменилось со времени прошлого релиза. Сейчас мы рассмотрим поближе, что же именно изменилось. Итак начнём.

Добавленна внешняя возможность:

  • Всплывающее сообщение об ошибках
  • Создание папки.
  • FilePicker.
  • загружать файлы в облако и скачивать их в файловую систему.
  • SSL.
  • Перемещения файлов.
  • Перехода на http, если https-сервер запустить не удалось.
  • Если создаётся директория индикатор загрузки будет сверху.
  • Обновления размера файла после изминения оного в редакторе.
  • Копирования файлов.
  • Выделения файлов клавишей Insert.
  • Получения размера текущей папки при нажатии клавиши Space.
  • Выделение всех файлов по Ctrl + A.
  • Удаления файла по F8.
  • Удаления нескольких файлов.

Исправленные ошибки:

  • Несколько обработчиков клика по нажатию клавиш F3 и F4.
  • Множественный вызов Sockets.
  • Запись json в localStorage: всегда обновлялось содержимое корневой директории.
  • В функциях Util.time и Util.timeEnd.
  • Генереация href файла, который переименовывается.
  • Выделение коревой директории клавишей Space
  • Обработка выделенной корневой директории.

Обновлены:

  • jquery до версии v1.9.1
  • dropbox до версии v0.9.2
  • socket.io до версии v0.9.14.

Внутренние изминения:

  • Удален массив Listeners из модуля DOM.
  • Переделан и оптимизирована функция getShortSize в CloudFunc.
  • Контроль генерации заголовка кеша перенесен в модуль Main.
  • Установка текущего файла перенесена в Client из CloudFunc.
  • Изменён способ построения таблицы файлов. Теперь используются шаблоны.
  • Загрузка SSL-сертификатов теперь асинхронная.
  • Модуль DropBox перенесён в packege.json из папки Storage.
  • Удаления выделеного файла из DOM.
  • Рекурсивного получения размера текущей папки.
  • Переименована функция promptNewFolder -> promptNewDir.
  • Добавлена функция getSelectedNames.
  • Удален модуль Сache.

2012.03.01, 0.1.9

Сегодня, в первый день весны, вышла новая версия облачного менеджера файлов: 0.1.9. В связи с этим, есть двойной повод порадоватся: наконец, пришла весна, с полной готовностью согревать серца жителей, после зимних холодов, а так же новая порция положительных изминений и исправленных ошибок в Облачном Командире.

Теперь Cloud Commander гораздо стабильнее, продуманее, внего гораздо проще вносить изминения и добавлять новые функции. Скоро будет много всего интересного.

С прошлой версии произошло очень много перемен и для пользователей и для программистов, некоторые части были полностью переписаны, и теперь программа более стабильна, а исходный код более простой и логичный. К примеру раньше был один баг, из-за которого при нескольких одновременных соединениях людям могли не приходить запрошенные файлы. Сейчас подобные просчёты позади. Рассмотрим подробнее, чем нас порадует новая версия Cloud Commanerа.

Добавленна внешняя возможность:

  • загрузки файлов на Google Drive и DropBox;
  • пункт VK в меню;
  • прятать пункт меню Upload To, если ниодного storage модуля не задано в modules.json.
  • показывать контекстное меню, правкой кнопкой мыши, даже если оно уже открыто
  • не менять путь, если у нас нет прав на чтение папки.
  • времнный редирект для старых no-js урлов.
  • отключения кеширования файлов браузером в config.json
  • загрузка файлов;
  • сохранение файлов по + в CodeMirror;
  • удаление файлов;
  • пункт меню и возможность переименовать;
  • экран помощи (, когда 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.