Skip to content

Commit c001620

Browse files
committed
Update to 1.7.6
1 parent 93941d1 commit c001620

File tree

7 files changed

+774
-319
lines changed

7 files changed

+774
-319
lines changed

CHANGELOG.md

Lines changed: 135 additions & 126 deletions
Original file line numberDiff line numberDiff line change
@@ -1,200 +1,209 @@
1-
# История версий
1+
# Release Notes
22

3-
Все заметные изменения задокументированы в этом файле.
3+
[1.7.6]: https://github.com/digikid/gulp-project/releases/tag/1.7.6
4+
5+
## [1.7.6] - 2022-07-09
6+
7+
### Features
8+
- Handling multiple events in `initHandlers` method
9+
10+
### Updates
11+
12+
- All documentation translated into English
413

514
[1.7.5]: https://github.com/digikid/gulp-project/releases/tag/1.7.5
615

716
## [1.7.5] - 2022-04-19
817

9-
### Добавлено
10-
- Новые методы для компонентов `getOptions`, `getId`, `getElement`, `getElements`
11-
- Инициализация обработчиков событий осуществляется через метод `super.initHandlers`
12-
- Обработчики для внешних контроллеров компонента `Swiper`
13-
- Новый метод для строк `toCamelCase`
18+
### Features
19+
- New methods for components `getOptions`, `getId`, `getElement`, `getElements`
20+
- Event handlers are initialized via the `super.initHandlers` method
21+
- Handlers for external controllers of `Swiper` component
22+
- New method `toCamelCase`
1423

15-
### Исправлено
16-
- Повторная инициализация обработчиков событий при создании компонентов
17-
- Исправление мелких ошибок, рефакторинг кода компонентов
24+
### Bug Fixes
25+
- Re-initialization of event handlers when components are creating
26+
- Minor bug fixes, components code refactoring
1827

19-
### Обновлено
20-
- Обновлены настройки для ESLint / Stylelint
21-
- Обновление списка зависимостей и устранение уязвимостей
28+
### Updates
29+
- Updated settings for ESLint / Stylelint
30+
- Update dependencies list, fix vulnerabilities
2231

2332
[1.7.4]: https://github.com/digikid/gulp-project/releases/tag/1.7.4
2433

2534
## [1.7.4] - 2022-03-23
2635

27-
### Добавлено
28-
- Параметр `config.context` для расширения контекста fileInclude
29-
- Поддержка аттрибута `multiple` в компоненте Select
30-
- Метод `initHandlers` доступен для всех компонентов
36+
### Features
37+
- `config.context` param to extend `fileInclude` context
38+
- Support for the `multiple` attribute in `Select` component
39+
- The `initHandlers` method is available for all components
3140

32-
### Исправлено
33-
- Отображение чекбоксов в компоненте Select
34-
- Ошибка сборки rollup при импорте CommonJS модулей
41+
### Bug Fixes
42+
- Displaying checkboxes in the `Select` component
43+
- Rollup build error when importing CommonJS modules
3544

36-
### Обновлено
37-
- Обновление списка зависимостей и устранение уязвимостей
45+
### Updates
46+
- Update dependencies list, fix vulnerabilities
3847

3948
[1.7.3]: https://github.com/digikid/gulp-project/releases/tag/1.7.3
4049

4150
## [1.7.3] - 2022-03-16
4251

43-
### Добавлено
44-
- Компонент Component для инициализации новых компонентов
45-
- Компонент Warning для отображения ошибок в компонентах
52+
### Features
53+
- All components inherit from a common `Component`
54+
- `Warning` component to display errors in components
4655

47-
### Исправлено
48-
- Ошибки в компоненте Select
49-
- Ошибки операций деления в SASS файлах
50-
- Исправление мелких ошибок, рефакторинг кода
56+
### Bug Fixes
57+
- Bugs in the `Select` component
58+
- Errors in division operations in SASS files
59+
- Minor bug fixes, code refactoring
5160

52-
### Обновлено
53-
- Все компоненты переписаны с использованием ES6 классов
54-
- Компонент Form разделен на компоненты Select, Phone и Datepicker
55-
- Компоненты Date и Scrollable переименованы в Datepicker и Scrollbar
56-
- Обновлены вспомогательные функции для объектов и массивов
57-
- Обновление списка зависимостей и устранение уязвимостей
61+
### Updates
62+
- All components rewritten using ES6 classes
63+
- `Form` component is split into `Select`, `Phone` and `Datepicker` components
64+
- `Date` and `Scrollable` components renamed to `Datepicker` and `Scrollbar`
65+
- Updated helper functions for objects and arrays
66+
- Update dependencies list, fix vulnerabilities
5867

59-
### Удалено
60-
- Компонент Form
61-
- Вспомогательные функции для jQuery компонентов
68+
### Breaking Changes
69+
- `Form` component
70+
- Helper functions for jQuery components
6271

6372
[1.7.2]: https://github.com/digikid/gulp-project/releases/tag/1.7.2
6473

6574
## [1.7.2] - 2022-02-09
6675

67-
### Исправлено
68-
- Ошибка сборки JS в режиме production mode (Windows)
69-
- Некорректные пути до файлов модулей в оглавлении проекта
70-
- Отключена конкатенация скрытых файлов
71-
- Исправление мелких ошибок, рефакторинг кода
76+
### Bug Fixes
77+
- JS build error in production mode (Windows)
78+
- Incorrect paths to module files on abstract page
79+
- Disabled concatenation of hidden files
80+
- Code refactoring, minor bug fixes
7281

7382
[1.7.1]: https://github.com/digikid/gulp-project/releases/tag/1.7.1
7483

7584
## [1.7.1] - 2022-02-05
7685

77-
### Добавлено
78-
- Создание ZIP-архивов при запуске задачи `abstract` (через параметр `config.abstract.zip`)
86+
### Features
87+
- Creating ZIP files while `abstract` task is running (via `config.abstract.zip` param)
7988

80-
### Исправлено
81-
- Содержимое архива с исходными файлами больше не ограничено директорией `/src`
82-
- Исправление мелких ошибок
89+
### Bug Fixes
90+
- The contents of ZIP file with source files are no longer limited to `/src` directory
91+
- Minor bug fixes
8392

84-
### Обновлено
85-
- Поддержка ECMAScript модулей включена по умолчанию
86-
- В качестве компилятора SASS используется sass вместо node-sass
87-
- Параметры для задачи `zip` вынесены в `config.zip`
93+
### Updates
94+
- Support for ECMAScript modules is enabled by default
95+
- Uses `sass` as default SASS compiler instead of node-sass
96+
- `zip` task params moved to `config.zip`
8897

89-
### Удалено
90-
- Параметр `es6`
91-
- Устаревший модуль node-sass исключен из списка зависимостей
98+
### Breaking Changes
99+
- Removed `es6` param
100+
- Removed deprecated node-sass module
92101

93102
[1.7.0]: https://github.com/digikid/gulp-project/releases/tag/1.7.0
94103

95104
## [1.7.0] - 2022-01-28
96105

97-
### Добавлено
98-
- Поддержка ECMAScript модулей через новый параметр `es6`
99-
- Сборка JS файлов с помощью Rollup через параметр `rollup`
100-
- Компиляция SASS и JS в отдельные файлы через добавление постфикса
101-
- Быстрая сборка с указанием списка задач через обновленный параметр `force`
102-
- На странице со списком файлов добавлены версии зависимостей
103-
- Валидация всех параметров перед запуском сборки
104-
- Обновлена документация
105-
106-
### Исправлено
107-
- Приоритет параметров командной строки над остальными параметрами
108-
- Задача `index` переименована в `abstract` и исключена из списка обязательных
109-
- Генерирование ZIP архивов вынесено в отдельную задачу
110-
- Реорганизация структуры проекта и рефакторинг кода
111-
112-
### Обновлено
113-
- Обновлены плагины для компрессии изображений
114-
- Устаревший плагин `js.device.detector` заменен на `bowser`
115-
- Обновление списка зависимостей и устранение уязвимостей
116-
117-
### Удалено
118-
- Импорт библиотек из директории /node_modules через файл конфигурации
119-
- Компиляция Pug файлов
120-
- Параметры `merge` и `main`
106+
### Features
107+
- Support for ECMAScript modules via `es6` param
108+
- Building JS files using Rollup via `rollup` param
109+
- Compiling SASS and JS into separate files by adding a postfix
110+
- Force building via `force` param
111+
- Added versions of dependencies on abstract page
112+
- Validation of all params before launching
113+
- Updated documentation
114+
115+
### Bug Fixes
116+
- Priority of cli params over other
117+
- `index` task renamed to `abstract` and removed from required list
118+
- ZIP files creation moved to separate task
119+
- Reorganization of project structure and code refactoring
120+
121+
### Updates
122+
- Updated plugins for image compression
123+
- Deprecated plugin `js.device.detector` replaced with `bowser`
124+
- Update dependencies list, fix vulnerabilities
125+
126+
### Breaking Changes
127+
- Removed dependencies import from the /node_modules directory via the configuration file
128+
- Removed task for compiling PUG files
129+
- Removed `merge` and `main` params
121130

122131
[1.6.0]: https://github.com/digikid/gulp-project/releases/tag/1.6.0
123132

124133
## [1.6.0] - 2021-07-15
125134

126-
### Добавлено
127-
- Добавлены core-js полифиллы для лучшей поддержки IE
128-
- Настройки FTP вынесены в отдельный .env файл
135+
### Features
136+
- Added core-js polyfills for better IE support
137+
- Moved FTP params to separate .env file
129138

130-
### Исправлено
131-
- Объединение файлов при транспиляции в ES5
132-
- Исправление ошибок в файле конфигурации Stylelint
133-
- Удаление неиспользуемого кода, исправление мелких ошибок
139+
### Bug Fixes
140+
- Files combining when transpiling to ES5
141+
- Bug fixes in Stylelint config file
142+
- Code refactoring, minor bug fixes
134143

135-
### Обновлено
136-
- Обновлен список браузеров (browserlist)
137-
- Обновление списка зависимостей и устранение уязвимостей
144+
### Updates
145+
- Update `.browserslistrc`
146+
- Update dependencies list, fix vulnerabilities
138147

139148
[1.5.0]: https://github.com/digikid/gulp-project/releases/tag/1.5.0
140149

141150
## [1.5.0] - 2020-12-01
142151

143-
### Добавлено
144-
- Компиляция JS кода в стандарт ES5 через Babel
145-
- Компиляция Pug файлов c поддержкой импорта данных из JSON файлов
146-
- Мгновенный линтинг SASS и JS файлов с помощью Stylelint и ESLint
147-
- Новые параметры `babel`, `preset`, `index`, `debug`, `open` и `mode`
148-
- Пресеты для удобного комбинирования параметров командной строки
149-
- Режим отладки (debug mode)
152+
### Features
153+
- Transpile JS code to ES5 via Babel
154+
- Compiling Pug files with support for importing data from JSON files
155+
- Instant linting of SASS and JS files with Stylelint and ESLint
156+
- New params `babel`, `preset`, `index`, `debug`, `open` and `mode`
157+
- Presets for convenient combination of cli params
158+
- Debug mode
150159

151-
### Исправлено
152-
- Перемещение пользовательских настроек в отдельный файл конфигурации
153-
- Оптимизация структуры проекта и рефакторинг кода
154-
- Удаление неиспользуемого кода, исправление мелких ошибок
160+
### Bug Fixes
161+
- Move user settings to separate config file
162+
- Project structure optimization and code refactoring
163+
- Code refactoring, minor bug fixes
155164

156-
### Обновлено
157-
- Обновление списка зависимостей и устранение уязвимостей
165+
### Updates
166+
- Update dependencies list, fix vulnerabilities
158167

159-
### Удалено
160-
- Минификация HTML файлов
161-
- Плагин jpegtran заменен на mozjpeg для лучшей компрессии изображений
168+
### Breaking Changes
169+
- Remove param for HTML files minification
170+
- Replace `jpegtran` plugin with `mozjpeg` for better image compression
162171

163172
## 1.4.0 - 2020-08-24
164173

165-
### Добавлено
166-
- Конктатенация и минификация CSS / JS файлов через параметр `compress`
167-
- Файлы локализации для плагинов Fancybox и Air Datepicker
168-
- Получение информации об устройстве, браузере и операционной системе
169-
- Кластеризация маркеров в Яндекс.Картах
174+
### Features
175+
- Concatenation and minification of CSS / JS files via `compress` param
176+
- Localization files for Fancybox and Air Datepicker plugins
177+
- Import information of user device, browser and OS to JS scope
178+
- Clustering markers in Yandex.Maps
170179

171-
### Исправлено
172-
- Обновлен список полифиллов для IE
173-
- Удаление неиспользуемого кода, исправление мелких ошибок
180+
### Bug Fixes
181+
- Updated polyfills list for IE
182+
- Code refactoring, minor bug fixes
174183

175184
## 1.3.0 - 2020-06-01
176185

177-
### Добавлено
178-
- Импорт модулей и библиотек напрямую из файла конфигурации
186+
### Features
187+
- Import modules and libraries directly from configuration file
179188

180-
### Исправлено
181-
- Удаление неиспользуемого кода, исправление мелких ошибок
189+
### Bug Fixes
190+
- Code refactoring, minor bug fixes
182191

183192
## 1.2.0 - 2020-05-28
184193

185-
### Добавлено
186-
- Параметр `main` для выборочной загрузки файлов на сервер
194+
### Features
195+
- `main` param to selectively upload files to server
187196

188-
### Исправлено
189-
- Удаление неиспользуемого кода, исправление мелких ошибок
197+
### Bug Fixes
198+
- Code refactoring, minor bug fixes
190199

191200
## 1.1.0 - 2020-04-23
192201

193-
### Добавлено
194-
- Аудит страниц через Google Lighthouse
202+
### Features
203+
- Audit pages through Google Lighthouse
195204

196-
### Исправлено
197-
- Удаление неиспользуемого кода, исправление мелких ошибок
205+
### Bug Fixes
206+
- Code refactoring, fix minor bugs
198207

199208
## 1.0.0 - 2020-03-20
200-
Первый стабильный релиз
209+
Initial release

0 commit comments

Comments
 (0)