mirror of
https://github.com/1C-Company/v8-code-style.git
synced 2025-01-09 10:07:29 +02:00
Актуализирована история изменений
This commit is contained in:
parent
0b6c5d0319
commit
89b94b0b36
26
CHANGELOG.md
26
CHANGELOG.md
@ -4,6 +4,7 @@
|
||||
|
||||
## 0.3.0
|
||||
|
||||
- Выпуск бета-версии для 1C:EDT 2022.1
|
||||
|
||||
### Новые фичи
|
||||
|
||||
@ -14,19 +15,23 @@
|
||||
|
||||
|
||||
#### Метаданные
|
||||
|
||||
- Длина синонима раздела верхнего уровня, отображаемого в интерфейсе, не должна превышать 35 символов
|
||||
- Реквизиты составного типа, содержащие ссылочные типы и нессылочные типы вместе
|
||||
- Реквизиты составного типа, содержащие типы `ЛюбаяСсылка`, `СправочникСсылка`, `ДокументСсылка` и аналогичные
|
||||
- Небезопасное хранение паролей в информационной базе
|
||||
|
||||
#### Формы
|
||||
|
||||
- У реквизита "Ссылка" динамического списка выключен признак "Использовать всегда"
|
||||
- У поля "Ссылка" таблицы динамического списка не отключена пользовательская видимость
|
||||
- У каждого события должна быть назначена своя процедура-обработчик
|
||||
|
||||
|
||||
#### Код модулей
|
||||
- Избыточное обращение внутри модуля через его имя или псевдоним ЭтотОбъект (к методу, свойству или реквизиту)
|
||||
|
||||
- 3 проверки на избыточное обращение внутри модуля через его имя или псевдоним ЭтотОбъект (к методу, свойству или реквизиту)
|
||||
- Проверка использования устаревшего "ЭтаФорма" в модуле формы
|
||||
- Проверка нарушения схемы работы с транзакциями связанной с фиксацией транзакции:
|
||||
1. Вызов "ЗафиксироватьТранзакцию()" находится вне конструкции "Попытка... Исключение"
|
||||
2. Отсутствует вызов "НачатьТранзакцию()", хотя вызываются "ЗафиксироватьТранзакцию()"
|
||||
@ -52,15 +57,24 @@
|
||||
|
||||
### Новые быстрые исправления (Quick-fix)
|
||||
|
||||
- 3 исправления исправления для удаления избыточного обращения внутри модуля к самому себе
|
||||
- Замена в модуле формы устаревшего свойства "ЭтаФорма" на "ЭтотОбъект"
|
||||
- Конвертация функции в процедуру
|
||||
|
||||
### Исправленные ошибки
|
||||
|
||||
- Ложное срабатывание проверки: common-module-type (признак привилегированный)
|
||||
- Ложное срабатывание проверки: invocation-parameter-type-intersect для Списка значений
|
||||
- Ложное срабатывание проверки: invocation-parameter-type-intersect - для методов с несколькими вариантами вызова
|
||||
- Ложное срабатывание проверки: doc-comment-ref-link Учет точки в конце ссылки на метод
|
||||
- Ложное срабатывание проверки: statement-type-change для типов общего модуля
|
||||
- Неправильно валидируется пустой метод с комментарием #1007
|
||||
- Понижение критичности для ошибок с кодами "doc-comment-use-minus", "form-module-missing-pragma" #1014
|
||||
- Ошибка проверки md-standard-attribute-synonym-empty на проекте расширения #1021
|
||||
- NPE при проверке в FunctionCtorReturnSectionCheck #1029
|
||||
- NullPointerException, если проект EDT - расширение без указания основного языка. #1033
|
||||
- Исключить BaseForm из проверок для форм #1037
|
||||
- Ложное срабатывание проверки: common-module-type (признак привилегированный) #1031
|
||||
- Ложное срабатывание проверки: invocation-parameter-type-intersect для Списка значений #997
|
||||
- Ложное срабатывание проверки: invocation-parameter-type-intersect - для методов с несколькими вариантами вызова #992 #1039 #1056
|
||||
- Ложное срабатывание проверки: doc-comment-ref-link Учет точки в конце ссылки на метод #993
|
||||
- Ложное срабатывание проверки: statement-type-change для типов общего модуля #994
|
||||
- Некорректное сообщение об ошибке в строгих типах. Не существует типа "Таблица" #1055
|
||||
|
||||
## 0.2.0
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user