1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/didiopensource-chameleon

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
CHANGELOG.md 24 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 26.11.2024 00:05 70ffe53

1.0.8

  • Поддержка data-class конфигурации в chameleon.config.js:
wx:{ //alipay/baidu/...
  dev:{
    hasMiniAppCustomDataClass:true
  }
  build:{
    hasMiniAppCustomDataClass:true
  }
}
  • Встроенная поддержка обнаружения циклических зависимостей:
optimize: {
  circularDependency: true// 
  по умолчанию включает автоматическое обнаружение циклических ссылок через плагин
}

1.0.8-alpha.1

  • Обработка конфигурационного файла маршрутизатора;
  • Адаптация HtmlWebpackPlugin;
  • Настройка express для локального сервера;
  • Перенаправление на страницу предварительного просмотра и адаптация QR-кода;
  • Многомаршрутная адаптация hash-страниц: требуется изменение перенаправления на странице предварительного просмотра;
  • История многомаршрутной адаптации: требуется изменить локальный сервер express.

1.0.8-alpha.0

  • Поддержка выборочной загрузки chameleon-api-miniapp;
  • Динамическая загрузка компонентов;
  • Ленивая загрузка маршрутов;
  • Настраиваемый процесс сборки progressBar, по умолчанию отключён;
  • Исправлена проблема с отсутствием информации о weex в config.json;
  • Конфигурация сжатия позволяет настраивать удаление сообщений console;
  • Исправлено использование компонентов в chameleon-linter.

1.0.6

  • Динамическая загрузка web-концов с настраиваемыми именами чанков;
  • Устранена ошибка tabbar в Windows;
  • Добавлена поддержка междоменного взаимодействия в режиме разработки web;
  • Предупреждения процесса сборки могут быть настроены для вывода или скрытия при повторной установке npm-пакетов.

1.0.6-alpha.6

  • Процесс сборки может быть настроен для отображения или скрытия предупреждений;
  • Путь конфигурации subProject для npmName в Windows исправлен;
  • Проблема с установкой CLI через npm и глобальные переменные решена.

1.0.6-alpha.5

  • Команда cml info для получения информации о среде выполнения;
  • Улучшение процесса сборки и панели инструментов для оптимизации разработки;
  • Обновление зависимостей для инициализации проекта;
  • Возможность настройки имён для нескольких пакетов weex.

1.0.6-alpha.3

  • Инициализация проекта с тремя платформами по умолчанию: web, weex, wx;
  • Поддержка нескольких пакетов weex.

1.0.6-alpha.2

  • Плагин компиляции alipay mini program перемещён вверх по слою id;
  • В router.config.json для web и weex добавлена возможность настройки name для различения платформ.

1.0.6-alpha.1

  • Обновлён компилятор less;
  • Импорт стилей компонентов без расширения поддерживается для соответствующих платформ;
  • Маршрутизация для нескольких платформ настроена.

1.0.5

  • Выпущена официальная версия с улучшенной поддержкой Toutiao и mini programs;
  • Предварительный просмотр обновлён для поддержки поиска;

1.0.5-alpha.2

  • Глобальная конфигурация поддерживает облачную разработку mini programs;
  • Поддерживаются плагины mini programs и sitemap для WeChat;
  • Встроенный интерфейс командной строки для mini programs;
  • Проверка синтаксиса для mini programs в командной строке.

1.0.5-alpha.1

  • Поддержка глобальных стилей;
  • Исправлены проблемы с qq и расширенными новыми терминалами в config.json;
  • Оптимизация глобальной конфигурации с поддержкой параметров оптимизации производительности;
  • Стили не включены по умолчанию, а стили для mini programs не генерируются;
  • Ошибки проверки синтаксиса в stylus и компонентах исправлены.

1.0.4

  • Изменения в mock-файлах обновляются в реальном времени после перекомпиляции;
  • Разделение страниц зависимостей js приводит к перекомпиляции результатов упаковки;
  • Память режима разработки оптимизирована;
  • Повторное разделение компонентов js в пакетах исправлено.

1.0.4-alpha.2

  • Новый терминал добавляет встроенную переменную среды NODE_ENV;
  • Шаблоны поддерживают полиморфизм.

1.0.4-alpha.1

  • Компоненты mini programs разделены на пакеты, что уменьшает размер пакета примерно на 40%;
  • Импорт оригинальных компонентов mini programs также является функциональным;
  • Общедоступные стили можно импортировать в виде файлов @import.

1.0.3

  • Официальная версия 1.0.3-alpha.0 выпущена.

1.0.3-alpha.0

  • Исправленные ошибки:
    • Различие между событиями click и tap на web-терминале унифицировано как tap, и теперь они обрабатываются одинаково. Если вы хотите, чтобы событие click работало на ПК, вам нужно привязать click, а не tap.
    • Исправлена ошибка, из-за которой страницы с разделением не удалялись в Windows.
    • Ошибка инициализации проектов, которая не позволяла запускать их в Windows, исправлена.
  • Новые функции:
    • Интеграция команд chameleon-tool в новый терминал.

1.0.2

  • Изменён package.lock.json в проекте tododemo.

1.0.0

  • Исправленные ошибки:
    • Проблемы с использованием встроенных компонентов alipay, baidu и qq решены.

0.4.1

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

    • Внутренние проблемы с конфигурацией chameleon.config.js, приводящие к неточным слияниям объектов miniappConfig, решены;
    • Проблема с соответствием объекта $event решена. 0.4.1-alpha.1
  • Исправленные ошибки:

    • Проблемы с загрузкой пакетов в Windows решены;
    • Проблема с повторной настройкой плагина babel-loader в обратном вызове решена.

0.4.1-alpha.0

  • Исправленные ошибки:
    • Проблема с отсутствием генерации extra в config.json решена;
    • Проблема с подсказкой -n в команде -h решена.

0.4.0

  • Функции:
    • Серые релизы завершены, выпущено официальное издание.

0.4.0-alpha.2

  • Функции:
    • Объединение кода версий 0.3.3 и mvvm+

0.4.0-mvvm.16

  • Исправленные ошибки:
    • Проблема с внедрением кода в новом терминале во время выполнения решена.

0.4.0-mvvm.15

  • Исправленные ошибки:
    • Проблема невозможности использования async функций в новом терминале решена.

0.4.0-mvvm.13

  • Исправленные ошибки:
    • Проблема блокировки watch из-за ошибок в новом терминале при компиляции плагинов решена;
    • Проблема с невозможностью использовать переменные в новом терминале решена.

0.4.0-mvvm.12

  • Функции:
    • Предоставлена возможность передавать значения по умолчанию для опций загрузчика в новом терминале.
  • Исправленные ошибки:
    • Проблема с несколькими маршрутами решена.

0.4.0-mvvm.11

  • Функции:
    • Создан файл config.json с помощью хука;
    • Добавлена функция инкрементного покрытия упакованных файлов;
    • В новом терминале можно настроить плагины со значениями по умолчанию;
    • Можно добавить префикс пути к статическим ресурсам.

0.4.0-mvvm.10

  • Функции:
    • Тестирование mvvm-pack улучшено;
    • Доступ к методу получения маршрута в компиляторе нового терминала расширен;
    • Новый терминал может добавлять ссылки на компоненты в поле extra cml-узлов.

0.4.0-mvvm.9

  • Функции:
    • Скриптовые узлы могут получать исходный код Babel перед компиляцией;
    • Linter поддерживает проверку полиморфных протоколов.

0.4.0-mvvm.8

  • Исправленные ошибки:
    • Проблема со сборкой в новом терминале на Windows решена.

0.4.0-mvvm.7

  • Функции:
    • Файлы в новом терминале поддерживают отпечатки пальцев и сжатие CSS и JS;
    • Поддержка использования событий tap touchstart touchend touchcancel для прямого запуска собственных событий в платёжной системе Alipay, WeChat и Baidu mini programs на пользовательских компонентах.

0.4.0-mvvm.6

  • Функции:
    • Поддержка собственных компонентов в новом терминале.

0.4.0-mvvm.3–0.4.0-mvvm.1

  • Функции:

    • Добавлены функции нового терминала;
    • Добавлена возможность разделения зависимостей компонентов на основе externals для запуска во время выполнения;
    • Добавлена поддержка настройки tabbar для мини-программ WeChat. Модификация cover-view: проблема с неопределённым компонентом
  • Исправление: после внедрения библиотеки Zepto событие tap срабатывает дважды.

[0.3.3-alpha.3]

Возможности:

  • Поддержка настройки, позволяющей упаковывать компоненты в Web Weex.

[0.3.3-alpha.qq.1]

Возможности:

  • Поддержка приложений QQ Mini Program. Необходимые изменения для старых проектов:
    • обновить несколько пакетов npm до следующих версий:
      • «chameleon-api»: «0.5.0-alpha.6»,
      • «chameleon-bridge»: «0.2.0-alpha.5»,
      • «chameleon-runtime»: «0.2.2-alpha.qq»,
      • «chameleon-store»: «0.1.0-alpha.qq»,
      • «chameleon-ui-builtin»: «0.2.11-alpha.qq»,
      • «cml-ui»: «0.2.0-alpha.qq».
    • В файле chameleon.config.js добавить поле platforms со значением qq.

[0.3.3-alpha.2]

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

  • Исправлена проблема с неработающим режимом live reload в режиме разработки Weex. Для старых проектов также требуется обновить два пакета npm:
    • «chameleon-api»: «0.4.17»,
    • «chameleon-bridge»: «0.1.10».
  • При использовании Babel Polyfill и установке значения true, добавлен только необходимый функционал из @babel/polyfill (см. файл miniappPolyfill.js).

[0.3.3-alpha.1]

  • Раздельная загрузка компонентов для приложений QQ Mini Program.
  • Решена проблема с запуском на Windows при наличии цифр в пути.
  • Обновлён webpack-bundle-analyzer для устранения уязвимостей безопасности.

[0.3.3-alpha.0]

  • Улучшена согласованность стилей между Web и Weex.
  • Базовая настройка стилей теперь может быть отключена.
  • Исправлен баг в Vue, связанный с использованием v-for.
  • Поддерживается привязка собственных событий к компонентам CML, но требуется обновление chameleon-ui-builtin до версии 0.2.10-alpha.4.
  • Устранена проблема с медленной компиляцией встроенных событий в Weex.
  • Теперь можно использовать несколько встроенных событий с передачей параметров для одного компонента.

[0.3.2]

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

  • Исправлены ошибки в шаблонах для Web.

[0.3.1]

Есть ошибка.

[0.3.0]

Версия 0.3.0-alpha.9 является стабильной версией.

[0.3.0-alpha.9]

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

  • Исправлена ошибка, из-за которой команда сборки cml выполнялась даже без настройки для Web.

[0.3.0-alpha.8]

Завершено создание версии 0.3.0.

[0.3.0-alpha.7]

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

  • Исправлена глобальная установка chameleon-tool, вызывающая предупреждения npm.

[0.3.0-alpha.6]

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

  • Исправлена ошибка после выполнения команды сборки cml wx.

[0.3.0-alpha.5]

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

  • Исправлена некорректная генерация config.json после сборки cml weex.

[0.3.0-alpha.4]

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

  • Возврат к предыдущей версии chameleon-ui-builtin@0.2.1, так как компонент image не совместим с новой версией.

[0.3.0-alpha.3]

Возможности:

  • Обновление зависимостей, используемых при инициализации проекта.
  • Добавление поля md5 в файл config.json в Weex.

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

  • Проблема с приоритетом стилей между компонентами.

[0.3.0-alpha.2]

Возможности:

  • Поддержка файлов WXS, ALIPAY SJS и Baidu .filter.js (проблема № 67).

[0.3.0-alpha.1]

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

  • Исправлена проблема, когда iframe в preview не расширялся.
  • Удалены локальные пути из jsbundle в режиме build для Weex.

Возможности:

  • Замена локальных изображений в приложениях QQ Mini и Weex на сетевые изображения.
  • Решение проблемы с родительским каталогом babel-loader.
  • Генерация файла config.json в режиме build.
  • Поддержка многокомпонентных компонентов в формате Vue для Web и Weex.
  • Добавлена опция Babel Polyfill для QQ Mini, Weex и Web.
  • Проверка на использование Promise в определениях типов.
  • По умолчанию добавляется псевдоним /components.
  • Белый список функций жизненного цикла для проверки.

[0.2.0]

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

  • По умолчанию включены все глобальные переменные для проверки, а зависимости обновлены в соответствии с требованиями проверки.
  • Linter проверяет соответствие component is.

[0.2.0-alpha.1]

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

  • Импорт CSS-файлов в JS больше не вызывает проблем со сборкой.

[0.2.0-alpha.0]

Возможности:

  • Оптимизация API для поддержки нескольких доменов.
  • Решение проблем с приоритетом CSS между компонентами.
  • chameleon.config.js поддерживает базовую конфигурацию.
  • Синтаксис CML и Vue поддерживает всплытие событий.
  • Vue синтаксис расширен для остановки всплытия событий с помощью v-on:click.stop="handleClick".
  • Пользовательские компоненты wx не добавляют класс cml-base.
  • Component is поддерживает привязку событий и анализ свойств.
  • Подпроекты CML могут быть помещены в node_module и импортированы.
  • Копирование подпроектов node_modules в приложения QQ Mini.

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

  • Компоненты CSS имеют приоритет над дочерними компонентами, что позволяет родительскому компоненту перекрывать стили дочернего.

[0.1.1]

Возможности:

  • Команда init component теперь выдаёт подсказки.
  • Улучшения в json-части команды init для полиморфных компонентов.

[0.1.0-alpha.4]

Возможности:

  • Терминал теперь отображает сообщения на английском языке.
  • Стили изолированы, шаблоны упакованы, специальные атрибуты наследуются от родительских слоёв.
  • Обработка событий оптимизирована.
  • Шаблоны для анимации и карусели анализируются корректно.
  • Chameleon-template-parse достиг более 90% покрытия тестами и добавил проверку синтаксиса во время анализа шаблонов. Мок-оптимизация многодоменных запросов

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

  • Компонент v-model, c-model, v-show, c-show.

0.1.0-alpha.3

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

  • chameleon-tool: исправление совместимости alpha версии cli с версией 0.1.1 chameleon-api (0deaa8d).

0.1.0-alpha.2

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

  • chameleon-template-parse: исправление ошибки c-show (4c2c750).
  • chameleon-template-parse: исправление ошибки component is (4c2c750).
  • chameleon-loader: исправление ошибки компиляции в окне с числовым каталогом (f1b236d).
  • chameleon-mixins: исправление ошибки анимации в программе «Байду» (ca41f54).

0.1.0-alpha.1

Новые функции:

  • Поддержка программ «Байду» и «Алипэй».
  • Поддержка мока многодоменных запросов.

0.0.16

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

  • Исправление проблемы со сжатием файлов стилей при экспорте компонентов для небольших программ.
  • Возврат к версии 0.3.0-alpha.0, чтобы устранить проблему с белым экраном в режиме предварительного просмотра для программы WeChat.

0.0.13

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

  • chameleon-templates: исправление проблемы с конфигурацией по умолчанию в проекте приложения в конфигурации app.json в инициализированном проекте (dc58180).

0.0.12

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

  • chameleon-css-loader: устранение проблемы с белым экраном в todo demo в старых браузерах, исправление № 3 (d565a29).
  • chameleon-css-loader: решение проблемы с обработкой первого стиля полиморфизма, исправление № 3 (d565a29).
  • chameleon-loader: решение проблемы отсутствия проксирования событий компонентов в cml-ui (21e0709).
  • chameleon-templates: решение проблемы повреждения изображений в todo-demo (de5b42d).
  • chameleon-templates: обновление зависимостей в проекте инициализации, исправление № 2 (75ba521).

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/didiopensource-chameleon.git
git@api.gitlife.ru:oschina-mirror/didiopensource-chameleon.git
oschina-mirror
didiopensource-chameleon
didiopensource-chameleon
master