Показаны сообщения с ярлыком ClearSQL. Показать все сообщения
Показаны сообщения с ярлыком ClearSQL. Показать все сообщения

понедельник, 27 июля 2020 г.

ТО о CS 9.3.2.207

Отчёт о тестировании ClearSQL 9.3.2.207 (далее - CS), выпущенном 21 июля 2020 года, основан на Release Notes, идентичным наконец-то полному тексту в пункте "Help / Release Notes" главного меню продукта. Предыдущий билд был новым платным минором, а этот сменил номер релиза. Это значит, что изменения слегка должны являться улучшениями, а в большинстве исправлять допущенные при разработке ошибки.

IMPROVEMENTS 1.5+0+1.5+0.7+0+0.5+0.5+0.7=5.4 из 2+1+2+2+1+1+1+1=11 возможных, -0.3-0.5=-0.8 за баги
Trial Subscription 0.5+1=1.5 из 2 возможных
* To activate ClearSQL in trial mode, the user is now prompted to enter their payment details. After a 5-day evaluation period, the license will be automatically upgraded to the monthly subscription.
Для активации триального режима CS юзер теперь предупреждается о вводе его параметров оплаты. После 5-ти дней использования лицензия автоматически обновится до месячной подписки.
ConquestSS всё более и более стремится, чтобы юзеры CS обязательно работали в продукте на машине с подключенным Интернетом. При попытке старта приложения в триальном режиме для активации ключа вас перебросит на сайт производителя, даже если вы применили ключ, присланный вам вместе с инсталлятором. Ни триальная, ни подписочная лицензия теперь не начнёт работать, пока вы не свяжетесь из приложения с сайтом. А вы где-нибудь читали, что с лицензией по подписке вы не сможете работать локально, без интернета? Это подвох производителей - дёшево, но при постоянном контроле. Учтите, что теперь вам никак не поможет триальный ключ предыдущего билда, потому что даже не законченный триал этой же платной версии будет считаться завершённым. Ранее триальный период отсчитывался с первого дня использования платной версии и продолжался, а не принудительно завершался, после апдейта на билд текущей платной версии (мажор или минор). Триальный период продолжается всё те же 5 дней, которые входят в первую оплаченную месячную лицензию. То есть ConquestSS обворовывает юзера на 5 бесплатных дней. Такая смена лицензирования внутри единоплатной версии нарушает права пользователя. Но разработчики ConquestSS на такой клинч забили, поскольку у них настолько мало юзеров, что вариант апдейта триальщика они скорее всего сразу исключили. Подобные коренные изменения более приемлемы для очередной платной версии. На это новшество их, скорее всего, воодушевляла идея облегчения отъёма денег у потенциальных покупателей. Описание изменения имеет двоякий смысл: если вы корректно оформите свои данные и на вашем счёте будет достаточно средств, то через пять дней вы, честный человек, автоматически лишитесь средств без дополнительного на то вашего согласия и ваш триал продлится до месяца. Тесты показали истинность первого варианта. Да, в какой-то степени это изменение функционала можно считать улучшением, но для большинства потенциальных юзеров теперь CS стал в ряд нежелательных продуктов.
Кстати, вы заметили, что в марте 2020 года вышел последний билд CDB, а с июля этого же года из меню основного сайта пропал продукт FADEX. Кризис пандемии усугубил нищенское существование компании и не позволил развивать столь полезные приложения. А ведь если CDB разделить на самостоятельные утилиты (Easy "white-box" testing, CRUD, CallTree, MI, Documentor), то на них вполне можно было бы солидно обогатиться.
* All trial users now have their personal Conquest accounts created after activating the trial subscription. This allows canceling the subscription, updating payment details, or upgrading to the full license.
Все триальные юзеры теперь имеют свой персональный аккаунт на сайте ConquestSS, создаваемый после активации подписки триала. Это позволяет отменить подписку, обновить детали оплаты или докупить полную лицензию.
Регистрация триальных юзеров в ConquestSS претерпевает уже третье изменение. Сначала это был обычный сбор статистики без отслеживания уникальных аккаунтов. Затем, после очередного ужесточения правил GDPR, стали больше узнавать своих потенциальных покупателей. Теперь же всех триальщиков причисляют к списку покупателей, чтобы впоследствии избежать своей ручной работы по переводу триальщика в постоянного юзера. Да, такую базу проще обработать на предмет процента перехода из временных пользователей в постоянные. Для самих же юзеров оформление персональных данных призывает к ответственному отношению попробовать новый продукт.
Startup Window 0 из 1 возможного
* Added the ability to request a quote for a full license by clicking the "Request a quote" button in the startup window.
Добавлена возможность запрашивать квоту на полную лицензию кликом соответствующей кнопки в окне старта.
Во-первых, очень сложно определить, какое из окон в CS считается стартовым. Во-вторых, на странице настроек лицензии "File / Preferences / License Key" есть кнопка "Update License..", по которой открывается более логичное окно для запроса изменений лицензии. Почему его забыла тех.писательница? Наверно из-за плохого знания обслуживаемого продукта. А поскольку в ConquestSS давно нет тестировщиков, то этот промах некому было подметить вовремя, даже создателям и владельцам проекта. Ну, и в-третьих, никакой новой кнопки или хотя бы линка на запрос увеличения лицензии не появилось нигде. Вышеназванный элемент не добавлен в интерфейс продукта. Так что, балл давать не за что.
Analysis Log Manager 0.8+0.7=1.5 из 2 возможных, -0.3 за баги
* Added the ability to locate the log file on the disk. The "Locate on Disk" command is now available from the pop-up menu.
Добавлена возможность навигировать файл лога на диске. Команда навигации доступна из контекстного меню.
Примечание: менеджер логов анализатора - это окно "View Analysis Log Files", открываемое из главного меню "Code Analysis / Analysis Logs". Контекстное меню для этого списка содержит новую функцию.
Комплексное тестирование выявило, что текстовый редактор, открывающий текст лога, не содержит нового пункта в контекстном меню для навигации на файл, но там есть два одноимённых пункта для сохранения.
* Analysis log files are now deleted along with the corresponding project.
Файлы логов анализа теперь удаляются вместе с соответствующим проектом.
В первом билде текущей версии была исключена настройка сохранения логов анализа в единый файл определённого размера или в несколько самостоятельных файлов по каждому запуску анализа. Когда через приложение удалялся проект, то все его папки удалялись. По тексту RNs можно понять, что удаляя строку лога из списка логов в вышеозначенном менеджере его проект тоже удалится. Такое поведение было бы весьма опасным и нелогичным. Для тестов сделайте простенький проект, проанализируйте его и только его лог пытайтесь удалять, чтобы не лишиться ваших прежних рабочих проектов. Но на самом деле при удалении проекта через приложение, а не вручную через файловую систему, список логов анализов обновляется, согласно фактическому состоянию файлов. То есть, лог удаляемого проекта удаляется и из списка логов. За такое путанное описание изменения, которое больше похоже на правку бага, а не на новшество, не могу дать полный балл.
Print 0+0.7=0.7 из 2 возможных
* If an HTML file is bigger than 50 MB, the following message will be shown on clicking "Print Preview": "You are about to preview an HTML file larger than 50 MB. This may cause performance and stability issues. Are you sure you want to continue?"
Если html-файл больше 50МБ, то следующее сообщение будет показано перед предварительным просмотром: "Вы собираетесь просмотреть html-файл размером более 50Мб. Это может вызвать проблемы производительности и стабильности. Вы действительно хотите продолжить?"
Для тестирования этого новшества надо иметь такой проект, результаты анализа которого только по одному уровню (метрики или правила кода, диаграммы и т.п.) могут составить 50Мб и более в html-формате. Не пытайтесь печатать весь отчёт - это не подходит под рамки текущего пункта RNs, да и из приложения отчёт по проекту не печатается. Подсказка: не пытайтесь увеличить самую большую таблицу метрик за счёт увеличения скриптов, потому что в печать таблицы с результатами метрик кода попадают не полным своим содержимым, а только до границ скроллеров. Сомневаюсь даже, что многочисленные анализы проекта с включенными всеми графиками когда-нибудь смогут набрать объём в 50Мб. Так что, это новшество достаточно утопичное в плане пользы. Да и величина лимита, не понятно откуда взятая, довольно смешна для современных операционных систем, работающих на гиговых объёмах памяти. Потому и заслужить балл невозможно.
* Added the ability to print out code metrics and code review results at the script level.
Добавлена возможность печатать метрики кода и проверки правил кодирования уровня скрипта.
Ранее пункт главного меню "File / Print" становился неактивным, если курсор переводился в таблицу "Script: Editor and Analyzer Info / Code Review" или "Script: Editor and Analyzer Info / Code Metrics". Теперь информация из этих таблиц попадает в печать, но, если проверки правил вмещают все столбцы и разворачивают все ветки дерева, то из метрик кода печатается ограниченное видимостью количество столбцов. Да, новинку сделали, но опять не протестировали даже минимально.
Summary Info 0 из 1 возможного
* Added the ability to abort the expansion of all nodes on the Summary tab if the process takes too much time.
Добавлена возможность прекратить разворачивание всех нод на закладке итогов, если процесс занимает слишком много времени.
Для тестирования нам потребуется либо демо-проект на слабенькой машине, либо огромный проект на обычной машине. Данные в форме дерева на закладке итогов могут показывать только две таблицы: с детальными метриками кода и нарушенными правилами кодирования, когда они сгруппированы по какому-нибудь из доступных признаков. Кстати, теперь все таблицы, которые ранее могли показывать только несколько максимальных значений, отображают всегда все результаты анализа. Это было убрано в предыдущем билде, о чём юзера не предупредили, молча убрав настройки. В прошлых версиях, вплоть до CS 8.1, была возможность разворачивать и сворачивать все ноды в таблицах итогов. Теперь же разворачивать и сворачивать можно только панели, то есть не ветки деревьев, а целые окна. Такой процесс никак не может занимать длительное время, поскольку абсолютно не зависит от объёма данных в них. Никакой возможности разворачивать все ноды (через пункт меню или горячую клавишу) уже в нескольких версиях CS не существует, поэтому пункт RNs - однозначная фикция, за которую нельзя давать балл.
Export to MS Excel 0.5 из 1 возможного
* On trying to export diagrams or code review results to MS Excel, make sure another file is not being edited in MS Excel at the same time. Otherwise, you will be prompted to stop editing cells in the open MS Excel file to proceed with the export.
При попытке экспортировать диаграммы или результаты проверок правил кодирования в MS Excel убедитесь, что иной выбранный файл не редактируется в это же время. Иначе, вам предложат остановить редактирование ячеек в открытом файле для продолжения экспорта.
Очень спорное причисление RNs к новшествам, поскольку иными словами это обязательная проверка имени файла уже существующего и находящегося в рабочем статусе стороннего редактора. По какому праву CS управляет чужим приложением? Предложение о прекращении редактирования появится в рабочем CS или стороннем Excel? Это двоякое описание посмотрим через тесты. Для этого экспортируем первую попавшуюся диаграмму и таблицу с результатами анализа проекта в Excel с последующим открытием этого файла, а также подправим что-нибудь в этом файле, и, не закрывая его, выполним повторно экспорт в этот же файл. В прошлых билдах такую проблему обрабатывала операционная система. Это видно из текста ошибки, который достаточно подробен и на языке локали. В текущем билде добавлено предупреждение ещё и в стороннее приложение. Никак не могу согласиться с тем, что это правомерное вмешательство в приложение Microsoft. Кому-то было недостаточно системного предупреждения о существующем файле, системной ошибки о совместном доступе к файлу, теперь добавили третье предупреждение о замене данных в файле. Да, новшество сделано, но заголовок диалога говорит о чужеродных вмешательствах, за что снимаю полбалла.
Import Wizard 0.5 из 1 возможного, -0.5 за баг
* If files/folders selected for import are no longer available on the disk, you will be prompted that these files/folders no longer exist.
Если папки или файлы, выбранные для импорта, больше не доступны на диске, вы будете уведомлены, что эти файлы или папки не существуют.
Процесс поиска и выбора импортируемых файлов может затянуться. В это время может упасть сервер или выпасть штекер вашего переносного диска. Тестами будем ожидать сообщение в момент нажатия кнопки "Add". Параллельно проверим мастер линковки и его кнопку "Link", поскольку физически это единые окна и логика в них должна быть идентичной. Мои тесты показали, что при добавлении объектов из неподконнекченного диска одно системное сообщение заменено на два, но ни в одном из них не сказано об отсутствии объектов, как описано. Линковка же проходит, как и прежде, после повторного клика вообще без каких-либо предупреждений. Это значит, что текущий пункт RNs зарабатывает только 0.5 балла, и при этом билд теряет за баг комплексного тестирования -0.5 балла.
Back Up/Restore Project 0.7 из 1 возможного
* Removed the "Backup folder" box as irrelevant.
Убрана группа архивирования проекта, как ненужная.
Формы для архивирования и восстановления проекта из архива доступны по пунктам главного меню "File / Project / Back Up Project" и "File / Project / Restore Project from Backup" соответственно. Обе формы объединили поля для выбора и ввода пути и имени файла архива в одно, но при этом не дописали функционал символьного поля, в котором не полностью видно значение. Для таких полей юзеру приходится вставлять в него курсор и перемещать вручную по всему значению вместо того, чтобы просто подвести к нему мышь и увидеть полный путь и наименование фала в хинте элемента. За недоделку сниму часть балла, поскольку это GUI-правило давно числится обязательным в группе разработки ConquestSS.

BUGS FIXED 0.5+0+0+1+0+1+0.8+1+0+0.8+1-0.5+0.5+0.5+1+0.5+0+1=9.1 из 2+1+1+1+1+1+1+1+1+2+2+1+1+1+1+1+1+1=21 возможного балла, -1 за баг
Core 0.5+0=0.5 из 2 возможных
* Fixed the error "Could not initialize taskbar. Error:-2147467263" when running the application on Windows Server with Citrix.
Исправлена ошибка о невозможности инициализировать таскбар при запуске приложения на специальной операционной системе.
В моих возможностях нет Windows Server with Citrix, поэтому поверю на слово и дам авансом 0.5 балла.
* The application's features no longer stay inactive once the ORA-01005 error occurs after the database connection fails due to a missing password.
Функционал приложения больше не остаётся неактивным после ошибки базы при коннекте к ней с пропущенным паролем.
В прошлом билде нам надо найти, какие конкретно экшены деактивировались после неудачного коннекта к базе, поскольку глупо подозревать все, не касающиеся базы данных Oracle. Ошибочный коннект будем производить несколькими путями: только коннект через главное меню, попытки импорта объектов при создании проекта и в существующий, попытка линкования скриптов с базой. Учтите, что создать проект можно как уже в открытом приложении (то есть смотреть на всю рабочую область), так и при старте (то есть тестировать только окно старта). Итого получаем пять тестовых случаев, в большинстве из которых сначала будем обращать внимание на окно коннекта к базе и его дочернее окно опций. Мои тесты не дали никаких деактиваций ни в прошлом, ни в текущем билдах. Поэтому фикс не засчитываю.
Code Editor 0 из 1 возможного
* The Code Editor no longer flickers on moving the caret when a long script is open and the option "Cursor beyond EOL" is disabled.
Редактор кода больше не мерцает при сдвиге каретки, когда открыт длинный скрипт и опция о выходе курсора за конец строки выключена.
Значение означенной опции можно проверить в "File / Preferences / Code Editor" окне. Что является "длинным скриптом" в данном случае? Может код с длинными строками, в которых количество символов превышает значение "File / Preferences / Code Editor / Display / Margin and Gutter / Visible right margin - Width"? А может скрипт с огромным количеством строк? Не могу склониться к какому-то определению, которое не соизволила уточнить тех.писательница. Поэтому надо проверять оба варианта. Также следует учитывать физические данные компьютера (оперативная память, процессор и монитор), потому что давно замечено: если в ОС не хватает оперативной памяти, то MS Office окна (Excel, Word) выключают весь монитор на время перерисовки. Мои тестовые данные не позволили увидеть баг в прошлом билде, поэтому не могу засчитать фикс.
Code Explorer 0 из 1 возможного
* Resetting the workspace to default now restores the Code Explorer panel.
Восстановление рабочей области к изначальным установкам теперь возвращает панель дерева кода.
Напомню: функция восстановления рабочей области доступна из главного меню "View / Reset workspace to default". И в прошлом*позапрошлом, и в текущем билдах размер и статус дерева кода приобретает одинаковый размер и разворачивается, если прежде был свёрнут, после восстановления рабочей области. Поэтому никак не могу сказать, что раньше была какая-то проблема. То есть ничего не исправлено, а значит и балл давать не за что.
Database Connection Options 1 из 1 возможного
* The error that is shown on trying to add a new database connection type with the existing connection type name is no longer handled by EurekaLog.
Ошибка, показываемая при попытке добавить новый тип коннекта к базе с существующим именем, больше не сопровождается логированием встроенного обработчика ошибок.
Для воспроизведения бага необходимо в опциях коннекта к базе попытаться добавить одноимённую запись в список "File / Connect to Database / Oracle Database Connection / Options / Connection Settings / Database Type / Name". Сообщение об ошибке стало более понятно юзеру и не предлагает отправить отчёт в техподдержку. Но формулировку в RNs стоило переделать с понятной программисту на доступную к пониманию обычному юзеру. Ведь новый триальщик, например, абсолютно не в курсе при чём тут EurekaLog и исследуемое приложение CS. Но не буду так строго придираться к тех.писательнице и снимать за это баллы, потому что она не исправляет свои более важные опечатки.
Code Metrics 0 из 1 возможного
* Script tags are no longer duplicated and subprogram names are no longer missing from the code metrics results exported to an XML file.
Тэги скриптов больше не дублируются и имена подпрограмм больше не пропускаются в файле экспорта результатов метрик кода в XML.
В качестве тестовых данных возьмём проанализированный скрипт с телом пакета или объектного типа, содержащий несколько функций и процедур в качестве подпрограмм. Из закладки "Script: Editor and Analyzer Info / Code Metrics" в прошлом и текущем билдах сделаем экспорт результатов анализа в XML-файлы. Далее любым помощником по сравнению файлов сделаем вывод об исправлении. В моём случае замечено, что убран блок пути к скрипту в дереве проекта и ремарка. В остальном все тэги идентичны. Поэтому никак не могу засчитать исправленным нечего.
Database Connection Window 1 из 1 возможного
* Changing the state of the "Auto connection" check box now works correctly without the need to log into a database.
Изменение статуса опции автоконнекта теперь работает корректно, без необходимости входа в базу.
Слово "correctly" в формулировке правки - лишнее, но за это не буду строго снимать доли балла, хотя стоило бы (поясню позже). По моим тестам значение чекера сохраняется на закрытии окна без выполнения коннекта к базе и восстанавливается при следующем открытии формы. А вот отработку функционала можно было бы назвать правильным, только если бы при открытии формы коннекта для первого подключения (не для смены в мастере импорта или линковки скриптов проекта) в хинте или названии экшена была бы указана дефолтная строка подключения, а сам коннект к базе проходил автоматически, без необходимости кликать кнопку "Connect". Именно так я понимаю корректную работу. А может другой юзер ожидает ещё чего-то иного.
Project Summary 0.8 из 1 возможного
* When no project is loaded, all Summary tab features are unavailable.
Когда не загружен ни один проект все фичи закладки итогов недоступны.
В прошлом билде, также как и в текущем, доступна настройка панелей закладки: видимость и скрытие, сворачивание, изменение размеров или списка полей. Все экспорты из пустых таблиц давно отключены. Но мне удалось найти пару пунктов в правилах кодирования и один в трендах, которые не могут быть исполнены для пустых данных. Поскольку формулировка весьма пространная, то полный балл дать никак не могу.
Analysis Log Manager 1 из 1 возможного
* Fixed the look and feel of the Analysis Log Manager when there's only one report in the list.
Зафиксирован внешний вид мэнеджера логов анализа, когда в списке только один отчёт.
В качестве тестовых данных лучше создать новый проект и проанализировать его единожды. В мастере списка логов анализа "Code Analysis / Analysis Logs" выберем фильтр по текущему проекту. При открытии этой формы в предустановленном режиме в позапрошлом билде одна строка вполне себе подсвечивается, хоть и с чёрным шрифтом на синем фоне, но данные видны. А вот в прошлом билде графика действительно сильно пострадала, видимо из-за замены интерфейсного элемента со стандартного от Delphi/Windows на самописный от ConquestSS. На бледно-голубом фоне (режим темы "View / Theme = Windows") были сплошные чёрные квадраты вместо символов. Текущий билд скорректировал подсветку единственной строки до видимого режима.
Startup Window 0 из 1 возможного
* Fixed the look and feel of the progress bar shown in the second instance while code analysis is running in the first instance. Relevant for the subscription type of license.
Исправлен внешний вид плиты прогресса (в простонародье - "градусник"), показываемой во втором запущенном приложении, пока анализ кода проходит в первом. Актуально для лицензии по подписке.
Сильно сомневаюсь, о каком конкретно градуснике идёт речь. Окно старта приложения имеет градусник окончания лицензии. А процесс анализа отображается на своём окне, дублируясь на кнопке приложения в панели задач операционной системы. Никаких проблем с отображением обоих градусников не было замечено в предыдущем билде. Поэтому пункт RNs можно считать припиской и не давать балл.
Link Manager 0+0.8=0.8 из 2 возможных
* Removed the ability to add new files and database objects.
Убрана возможность добавлять новые файлы и объекты базы.
Поскольку физически мастер линковки и импорта файлов или объектов базы в проект является единой формой, то большинство экшенов у них едины. В контекстном меню дерева файлов этого окна был и остался экшен "Add", который благополучно добавляет в проект файл. Объекты БД никак нельзя было добавить в проект через мастер линковки. Это значит, что пункт RNs - пустышка, не позволяющая увеличить баллы билду.
Глобальный вопрос - а вообще зачем убирать то, что полезно или удобно?
* Removed the ability to select multiple objects and the whole database object tree.
Убрана возможность выбирать несколько объектов и всё дерево объектов базы.
В дереве объектов базы нет чекеров для выбора позиций, а иными интерфейсными операциями (мышь или комбинации клавиш клавиатуры) никогда нельзя было выбрать более одной позиции в дереве объектов. Убран лишь пункт "Select All" из контекстного меню. За такое смутное описание фикса дам не полный балл.
New Project Assistant / Import Wizard 0+1=1 из 2 возможных
* ClearSQL no longer stops working on trying to abort the import of the items that were not fully retrieved from the database.
Приложение больше не останавливает работу при попытке прервать импорт значений, которые были не полностью выбраны из базы.
Изменение касается нагрузочного тестирования. На малых величинах базы не получится воспроизвести баг. В качестве тестовых данных лучше взять пакеты системной схемы SYS, поскольку их обычно достаточно много даже в минимальной установке базы. Иначе, в помощь будет слабое соединение с базой, дающее порционные потоки данных с задержками. В таких случаях интерфейс CS покажет градусник и кнопку Break для процесса выборки данных из базы, спустя пару-тройку секунд, то есть запросы к базе можно прерывать. В мастере создания проекта или импорта объектов в проект есть два шага по обращению к базе: заполнение левого дерева и добавление выбранных позиций левого дерева базы в правое проекта. В прошлых билдах, к счастью, а может и к сожалению, мне не удалось получить остановку приложения на прерывании выборки объектов ни при заполнении левого дерева мастера, ни при переброске объектов из базы в проект. Аналогично работает CS и в текущем билде. Поэтому у меня нет никаких оснований отметить исправление исполненным.
* Fixed the ability to break the "Select All" action in the database object tree.
Зафиксирована возможность прерывать действие по отмечанию всех объектов в дереве базы.
В контекстном меню левого дерева объектов есть пункт для отметки всех видимых нод и их вложенных объектов для последующего импорта объектов в проект. Поскольку этот процесс достаточно долгий, то имеется соответствующее предупреждение, спустя пару секунд показывается градусник процесса и появляется кнопка для прерывания. В прошлых билдах кнопка называлась Break и никак не реагировала на нажатие, то есть юзер вынужден был остаться ни с чем и закрыть окно по крестику, либо долго-долго ждать окончания выборки. В текущем билде кнопка переименована в Abort, и процесс благополучно прерывается по первому нажатию на неё.
Export Wizard -0.5 из 1 возможного
* Removed the "Yes to All" and "No to All" buttons from the warning message shown when the exported script or diagram already exists in the target folder.
Убраны кнопки согласия и отвергания действий для всех последующих случаев из предупреждающего сообщения, показываемого при экспорте скриптов или диаграмм, уже существующих в принимающей папке.
Физически мастера экспорта диаграмм или скриптов являются единой формой, поэтому некоторые функциональности в них программист исправляет сразу для обоих окон. Но тетсировщик обязан проверить новое поведение в обоих модулях. Экспорт скриптов доступен из главного меню, дерева проекта и из окна редактора кода. Экспорт диаграмм доступен из главного меню, дерева проекта и из всех закладок с результатами анализа в виде диаграмм. Вы можете исполнять экспорт по любому из трёх путей, от этого результат теста не зависит и не может быть коэффициентом для комбинаторики. Соблюдайте только формат диаграмм и выгружаемых скриптов (эти параметры перенастраиваются в самом мастере экспорта). Для текущих тестов нет смысла включать в параметры pairwise-test варианты диаграмм или тип скрипта с его псевдокодом. Но если вы хотите пройти комплексный тест с выявлением багов, то не стесняйтесь. У меня, например, получился половинчатый результат по текущему исправлению: при экспорте скриптов всё ещё есть кнопки для всех последующих совпадений, а при экспорте диаграмм кнопки действительно убраны. Также выявлен баг отсутствия возможности экспортировать диаграммы Flowchart с закладки "All Flowcharts", если сама закладка только что была визуализирована и в дереве диаграмм выбрано несколько объектов. Но это довольно редкое сочетание юзерских действий и исправляется перезагрузкой приложения, поэтому не буду снижать баллы билду. За половинчатое решение могу дать лишь полбалла. Но кардинально удаление полезных кнопок ухудшает юзабилити, поэтому за его наличие сниму балл. Итого, -0.5 балла.
Export Summary Tables 0.5 из 1 возможного
* The error message that appears when no MS Excel is installed is no longer duplicated.
Сообщение об ошибке, появляющееся при отсутствии установленного MS Excel, больше не дублируется.
В системных требованиях к CS никогда не было пункта об обязательном наличии установленного табличного редактора, поскольку его библиотеки используются только при экспорте данных анализа в XLS-формат. С уверенностью не могу сказать, почему сообщение об ошибке раньше появлялось два раза, но эта проблема очень-очень давнишняя. Об этом известно только программисту, писавшему код CS. По этой же причине не могу посоветовать вам, как минимальными средствами сделать вид, что на машине отсутствует инсталляция Excel. На сегодняшний день машины с Windows OS, но без MS Office - огромная редкость. Исходя из конфигурации тестового стенда авансом за исправление дам полбалла.
GUI 0.5 из 1 возможного
* If the caption of a UI element, such as column header or item, is not fully visible, pointing to it now shows a hint with the full name.
Если заголовок интерфейсного элемента, например, подпись колонки или позиции, не полностью виден, то позиционирование на нём теперь показывает хинт с полным наименованием.
Модуль "юзерский интерфейс" - это всё приложение CS. Представляете сколько элементов в нём? Одних только типов более сотни, а уж вариаций и месторасположений - миллионы. Проверить все - абсолютно нерешаемая задача, поскольку им надо как-то умудриться придать маленький размер. Даже если подключить автоматизацию, хорошо понимающую не только стандартные Windows, Delphi интерфейсные компоненты, но и их производные от программистов ConquestSS, то проверки займут годы. На вскидку, могу предложить тест такой: в таблице с метриками кода уменьшить ширину любого столбца с длинным наименованием. Да, хинт с полным наименованием колонки появляется только в текущем билде. Но за формулировку RNs, подразумевающую фразу программиста "тестите всё", полный балл никто из тестировщиков никогда не даст.
Project Backup 1 из 1 возможного, -1 за баг
* Fixed the visibility of the "Display password" check box in the dark theme.
Зафиксировано отображение опции показа пароля в тёмной теме.
Рабочая область CS подразумевает цветовую настройку "View / Theme / Charcoal Dark Slate". Если в тёмной теме открыть окно "File / Project / Back Up Project", то в прошлых билдах подпись опции для показа пароля не различима. В текущем билде проблема исправлена. Аналогичная ситуация с такой же опцией и в окне "File / Project / Restore Project from Backup". Изменение тем доступно давно, но почему этот баг исправлен только что? Скорее всего команда ConquestSS абсолютно не тестировала свою реализацию, а интерфейсную погрешность заметил кто-то из новеньких конечных пользователей.
В рамках комплексного тестирования у меня выявилась проблема "Cannot change Visible in OnShow or OnHide." при смене тем и последующая занятость проекта при всех закрытых приложениях. Второй раз получить аналогичный баг не удалось. Поэтому о причинах ошибок могу лишь догадываться. Графика с результатами анализа - это не приемлемый активный интерфейс на момент смены темы приложения, потому что CS путается в своих данных и UI-элементах. Поскольку мне пришлось несколько раз перегружать приложение для его стабильной работы, то сниму балл за баг.
Oracle Libraries 0.5 из 1 возможного
* Scripts that are part of an Oracle Library can no longer be edited or deleted separately from the whole library.
Скрипты, являющиеся частью библиотеки Oracle, больше не могут редактироваться или удаляться отдельно от библиотеки.
Мне, как хорошему знатоку базы данных Oracle и приложения CS, известно три варианта библиотек Oracle: объект базы (CREATE/ALTER/DROP LIBRARY - не поддерживаемые в CS выражения), служебные файлы базы (oci.dll, oci.lib, oraocci.sym и другие подобные, которые использует CS в момент подключения к базе и при последующем обмене данными), библиотеки приложения Oracle Forms (файлы с расширением "pll", которые могут быть частью проекта CS). Скорее всего в данном фиксе речь идёт о третьем типе, пример которого есть в папке демо-проекта "Demo Project\Oracle Forms and libs\OFGCALL.PLL". В прошлых билдах скрипты из этой папки невозможно было удалить по-одному, но мульти-выборка запросто удаляла несколько выделенных. Также доступно было редактировать код. В текущем билде также становится активным пункт для удаления нескольких скриптов, но фактически удаления не происходит, и сопровождается это поясняющим сообщением. А вот с редактированием ситуация совершенно не понятная: нигде в статусной строке или ином месте нет указания, что редактор кода закрыт на модификацию текста, но любые нажатия значимых клавиш не меняют текст и не поясняют причин отказа работать. Такое юзабилити резко снижает стоимость правки.
Toolbar Customizer 0 из 1 возможного
* A newly added toolbar icon is now located correctly.
Вновь добавленная иконка тулбара теперь позиционируется корректно.
Полагаю, что недавно изменённая сортировка исходного списка кнопок слева в алфавитном порядке сыграла злую шутку с программистом, и она автоматически применялась к готовому списку справа. Ещё при тестировании прошлых изменений в настройке тулбара и применении изначальных установок рабочей области было подмечено, что кнопка анализатора, например, в одних версиях CS всегда позиционировалась на первом месте, а в других - на последнем месте главного тулбара приложения после перезагрузки. Из текста RNs лично мне не совсем понятно, о каком из трёх изменений речь: либо это позиция кнопки в мастере настройки тулбара после переброса или перетаскивания из левого списка в правый, либо синхронизация позиции кнопки на тулбаре со списком мастера настройки, либо последующее позиционирование кнопки, когда мастер настройки закрыт или приложение перезапущено в рамках текущей версии или сразу после открытия прошлого билда. Проведём все три типа тестов: функциональный, интеграционный, обратная совместимость. Мои исследования показали, что ни в функциональном, ни в интеграционном плане ничего не изменилось, работа идёт идентично в обоих билдах, без проблем, в ожидаемом режиме. А вот если сделать любую настройку тулбара в прошлой или текущей версии, а затем открыть приложение в другой (текущей или прошлой) версии, то кнопка запуска анализа стабильно нелогично самопроизвольно занимает последнюю позицию. То есть, даже не смотря на то, что для каждой версии теперь хранятся собственные настройки тулбара, но кнопка анализатора в них как-то обособлена. Из вышеописанного заключаю, что фикс никак не сделан.
Online Support Desk 1 из 1 возможного
* The "Reply to message" toolbar button is no longer active when an empty folder is selected.
Кнопка для ответного сообщения больше не активируется, когда выбрана пустая папка.
Поскольку модуль OSD состоит из двух частей - переписка с техподдержкой и автоматическое обновление приложения, то в данном случае тестировать надо только мессенджер. Сам мессенджер тоже состоит из двух типов окон: список сообщений и редактор одного письма. Ориентируя вас на требуемое для теста окно, скажу что это левое дерево папок в окне со списком всех сообщений. Экшен ответа на сообщения существует в виде пункта контекстного меню правого списка и в виде кнопки на тулбаре. Но почему-то в меню статус интерфейсного элемента определяется по наличию записей, а в тулбаре этот же экшен не синхронизировался.

Итого по билду: набрано 5.4+9.1=14.5 баллов из 11+21=32 возможных, что составляет 14.5/32=45% готовности билда, а за баги придётся снять ещё -0.8-1=-1.8 балла.

пятница, 6 марта 2020 г.

ТО о CS 9.3.1.178

Отчёт о тестировании ClearSQL 9.3.1.178 (далее - CS), выпущенном 3 марта 2020 года, основан на Release Notes. Билд является первым в линейке минора, то есть для него нужно докупать лицензию и изменения функционала должны быть значительными. Поскольку предыдущая платная версия 9.2 была чуть больше месяца назад, а компания ConquestSS не обладает серьёзным штатом разработчиков, то о значительности новшеств мечтать не стоит. Скорее всего все изменения из области GUI лёгкие, то есть продукту проведён быстрый косметический ремонт, как квартире перед продажей. Готовность билда рассчитаем в процентах от баллов за каждый пункт RNs.

IMPROVEMENTS 0.5+0.9+2+1+1.7+1+1.5+0.8+0.5-1+1-1+2.2+0.7+0+0.5=12.3 из 1+3+9+3+3+2+2+1+1+1+1+1+3+1+1+1=34 возможных баллов, -1-1.3-0.5=-2.8 за баги
Code Editor 0.5 из 1 возможного, -1 балл за отсутствие хелпа
All occurrences of selected text are now highlighted in the Code Editor.
Все появления выбранного текста теперь подсвечиваются в редакторе кода.
Текст изменения неоднозначен, поскольку результатом подсветки текста в редакторе кода может быть как поиск, так и локализация кода из данных анализатора. К тому же, поиск может быть глобальным по всему приложению, либо локальным в окне редактора кода. А может это речь о третьем варианте выборки, когда отрабатывает навигация на строку кода из дерева Code Explorer? Поскольку тех.писательница, составившая такие многозначные RNs, не удосужилась уточнить смысл изменения, то нам, тестировщикам и обычным юзерам, приходится догадываться и искать по всему приложению смысл RNs. Это сильно снижает стоимость билда. Если же обратиться к списку новшеств, который доступен в главном меню "Help / Release Notes", то скорее всего речь шла всё-таки о поиске, но не уточнён уровень - самостоятельное окно или всего лишь плашка в правом верхнем углу. К сожалению, даже в хелпе это теперь невозможно уточнить, поскольку его выкинули в интернет, которым серьёзные юзеры CS предпочитают не пользоваться из-за большой возможности утечки секретного кода. Мои многочисленные попытки выяснить конкретику изменения дали лишь один вариант - все искомые тексты подсвечиваются одновременно, как это работает обычно в интернет-браузерах, только из режима локального (самостоятельное окно) поиска в редакторе кода. Поэтому новшество не приносит полный балл билду.
Первый же пункт RNs показал, что самое серьёзное изменение минора - перенос хелпа с локальной установки на сайт производителя - не описан в RNs. Об этом есть лишь короткий текст в "What's New?" списке новшеств, который доступен в автоматическом режиме появления лишь для юзеров с лицензией (не триальщиков) и из главного меню (его-то вообще редко кто читает). Такой промах тех.писательницы и группы разработки снижает стоимость билда на целый балл, потому что десктопный продукт ОБЯЗАН иметь локальный хелп. Кстати, из рабочей папки продукта так и не убраны вспомогательные файлы для работы chm-файла хелпа. Забыли или в следующем билде вернут хелп? А из списка "Help / Release Notes" все три части нижнего линка "See the complete" + "changelist" + ">" ведут на одну и туже страницу "http://sqldev.tech/clearsql_release_history", где юзеру придётся самостоятельно рыться среди множества старых билдов. Вероятно, аналитики ConquestSS в погоне за статистикой (юзерские клики по приложению тайно отправляются в тех.поддержку) решили так резко пожертвовать юзабилити, якобы пернеся из локального продукта хелп в сеть, но на самом деле абсолютно удалив его. Лично меня такой их шаг мало удивляет, поскольку они умудрились выпустить на рынок продукт FADEX без возможности опробовать его в триальной версии. Сильно сомневаюсь, что им до сих пор удалось при таких условиях продать хоть одну установку.
Ещё одно новшество - появление подсказок главного меню при первом запуске версии - тоже не описано нигде. А в нём ещё и баги обнаружены: невозможно повторно запустить подсказки ("Help / Watch Feature Tour" шагает по каким-то другим функциям, а не главному меню), невозможно пройти по ним все шаги вперёд и назад (тормозит на двух).
Project Report Assistant 0.3+0.3+0.3=0.9 из 3 возможных
Removed the "Project Report Pages" group of settings.
Перемещена группа настроек страниц отчёта.
Сначала мне хотелось перевести слово Removed, как "удалена", но после более внимательного взгляда на мастер отчёта и окно настроек приложения "File / Preferences" выяснилось, что настройки страниц отчёта проекта были перенесены из отдельных страниц Preferences (ветка Report) в дополнительную закладку "Look and Feel" окна Project Report Assistant. Проверка такого переноса опций заключается не только в генерации отчёта в разной конфигурации стилей и шрифтов. Тесты надо начать с переноса значений из предыдущей версии CS в текущую. Дело в том, что установки приложения разбросаны по реестру и многим файлам локали операционной системы. Поскольку ConquestSS с 2002 года так и не выбилась в линейку крупных компаний, то о совместимости с предыдущей версией и откатом они давно не задумываются. Так что, нам остаётся только посмотреть перенос значений в новый билд. То есть в прошлом сделаем копию настроек в файл (Preferences / Save to File, Project Report Assistant / New Report / Save Template As). Для сохранения и загрузки настроек из файла можно использовать две машины с разными версиями CS, либо сделайте несколько разных файлов и по-очереди запускайте старый и новый билды. К сожалению, такой перенос настроек лишил пользователя возможности обнулять установки. И это тоже снижает стоимость билда. Так что, сначала сделайте себе копию дефолтных, а потом приступайте к вариациям. Особое внимание уделите этим настройкам в рамках джобов с генерацией отчёта. Мои тесты показали, что перенос настроек осуществлён лишь интерфейсно, то есть они не полностью включены в функционал мастера отчётов, то есть никак не связаны с шаблонами, по прежнему хранятся вместе с остальными Preferences. А помните ли вы, что эти настройки html-страниц применяются не только к отчёту проекта, но и к таблице с логами анализов проекта, но не применяется к экспортированным таблицам с результатами анализа. Из этого заключаю, что новшество заслуживает не более 0.3 балла.
Renamed "Locate in File System" to "Locate on Disk."
Переименовано "Навигация в файловой системе" на "Навигация на диске".
Что это? Название настройки или какой-то функциональный пункт где-нибудь в контекстном меню? Большой минус в карму тех.писательницы за такой пространный текст изменения. Задействовав интуицию, мне удалось найти два места, где подобное изменение применимо: списки файлов с отчётами на закладке "Report History" и шаблонами на закладке "Templates". Но вместо такого мелкого предложения тех.писательница должна была описать и другие интерфейсные изменения: исчезновение кнопок с тулбара, реорганизация функций в контекстном меню. А к конкретному переименованию у меня профессиональный вопрос: знает ли разработчик разницу между файловой системой и диском? Значит ли это, что теперь нельзя найти файл, если его родительский диск не обозначен конкретной буквой? Нельзя работать с отчётами из общего доступа, с незамаппиного сервера? Вроде бы по-прежнему стандартный виндовый эксплорер отрабатывает эти функции, а уж он позволяет работать не с конкретными дисками, а со всей файловой системой. Или программиста победила лень и он удалил полезный функционал? Бесполезное изменение могу оценить лишь в 0.3 балла.
Renamed "Add from File System" to "Add from Disk."
Переименовано "Добавить из файловой системы" на "Добавить с диска".
Полная аналогия тестов и оценки предыдущего пункта RNs.
Preferences -1+0.5+1+0+0+0.7+0.3+0+0.5=2 из 9 возможных, -1-0.3=-1.3
Removed the code formatting option from Preferences.
Удалена настройка форматирования кода из установок приложения.
Во-первых, тех.писательница должна была сказать о более главном переименовании и объединении настроек анализатора в одну "Code Analysis". За такое упущение сниму балл с билда. Во-вторых, главный вопрос этого изменения: теперь код всегда будет форматироваться или нет? В мастере джобов отдельное форматирование кода появилось, то есть форматировать можно только в авто-режиме? В-третьих, Когда же наконец-то будет как-то устранена путаница форматёров кода при анализе и в окне редактора кода. Этот вопрос существовал с первого дня появления CS в линейке продуктов ConquestSS. Но, похоже, разработчики к этому никак не стремятся. Результаты моих тестов показали, что анализатор прекратил форматировать код. Это весьма серьёзное ухудшение продукта. Также глобальному изменению подверглась форма процесса анализа. И не в лучшую юзабилити сторону. Такое впечатление, что CS готовят к выбросу на помойку. Процесс анализа потерял гибкость настроек, отражение результатов сдвинуто в сторону глобализации и фин.отдела, что абсолютно не важно конкретному пользователю = разработчику базы данных. Никак не могу дать положительный балл за ухудшение продукта.
Removed the selection of code formatting from the startup window in the trial mode.
Убран выбор форматирования кода из окна старта приложения в триальном режиме.
Как уже было сказано, окно анализатора кардинально изменено. И не только при старте приложения в триальном режиме. Этот пункт RNs стоило разместить в группе другого модуля (вместо Preferences стоит иметь ввиду Analyzer Progress). То есть за отписку никак балл дать не могу. Отбрасывая эмоции по поводу бездействия и вредительства со стороны группы разработки ConquestSS констатирую факт отсутствия опции.
Removed the "Code Editor / Print" page.
Убрана страница печати.
Фактически, в последнее время код перестали печатать для поиска в нём ошибок. В крайнем случае, его переносят на бумагу сегодня лишь для отправки в архив или подписания каких-нибудь официальных документов. Малоиспользуемая функция вполне может быть исключена. К тому же, всегда можно экспортнуть несколько скриптов проекта в файлы. А настройки печати существуют в предварительном просмотре перед печатью (File / Print), стандартном модуле операционной системы (его локализация подтверждает моё допущение). А из главного тулбара и контекстного меню печать убрали, не предупредив юзера, за что есть смысл снизить стоимость билда.
Replaced the diagram generation settings with one option "Generate code diagrams."
Набор опций для генерации диаграмм заменён на одну.
Это изменение произошло не только в окне установок приложения, но и в форме процесса анализа. Насколько мне известно, генератор диаграмм состоит из двух частей: одним шагом формируются flowcharts, а вторым одновременно данные для Call Tree и CRUD. Это устранение опций считаю неудобством, потому что генерация диаграмм и матриц никогда не станет моментальной, а порой для работы половина из них не нужна и на пустом ожидании юзер будет терять своё драгоценное время, а значит сердиться на чужое головотяпство. Ухудшение сделано, потому +1-1=0 баллов.
Changing settings in the Analyzer Progress window no longer affects the settings in Preferences.
Изменение установок в окне процесса анализа больше не меняет настройки приложения.
Количество настроек в окне процесса анализа сократилось до двух (поиск дубликатов и генерация диаграмм). Только одна из них (про диаграммы) существует и в Preferences. Поэтому тех.писательница неверно применила множественное число в описании импрува. Функционально же такое новшество могу считать только ухудшением юзабилити, потому что теперь при каждом запуске анализатора значение опции всегда берётся из Preferences, то есть юзеру придётся постоянно себя контролировать после смены опции и перепроверять значения настроек через долгооткрывающееся окно Preferences, которое подгружает данные одновременно из реестра и файловой системы. За исполненное ухудшение только 0.
Removed the "Database Session / Object Tree" page.
Удалена страница дерева объектов из сессии БД.
Напомню, что три настройки дерева объектов позволяли ускорить работу с деревом объектов БД, пряча или отображая многообъектные ветки. Впрочем, если вас не раздражает обязательное разворачивание ветки подключенной схемы, а для скрытия системных схем достаточно опций в контекстном меню, то засчитаю новшество. Но полный балл никак не могу дать, поскольку тех.писательница умолчала о полном списке исчезновений, за каждый из которых сниму по пунктику.
Moved options from the "Report" page to "Report Assistant > Look and Feel."
Опции страницы отчёта перемещены на закладку мастера отчетов.
По-сути, это дубликат одного из пунктов RNs. Поэтому и получает теже 0.3 балла. Да, и ещё эта страница исчезла из настроек джоба, даже старого.
Removed the "Notifications" page.
Убрана страница нотификаций.
На этой странице была только одна настройка, меняющая своё наименование в зависимости от типа лицензии. Напоминания об окончании лицензии или обслуживания могли раздражать обладателей многопользовательских лицензий, для чего и была создана эта опция. Теперь же все нотификации спамятся в трее операционки. И, вероятно, поэтому разработчики решили ограничить юзеров в спокойной работе, забыв, что Windows 10 умеет блокировать навсегда без возврата уведомления от нестандартных программ. Повышение раздражения пользователя не может положительно оцениваться, то есть -1+1=0.
Removed the subpages of "Preferences / Summary."
Убраны вложенные страницы из ветки Summary.
Настройки фильтров и сортировок таблиц с результатами анализа давно дублировались в интерфейсе и Preferences. Из-за чего бывали случаи рассинхронизации глобальных и локальных установок. То, что убрали дубликаты - хорошо, но вместе с этим исчезли и сами некоторые настройки из интерфейса и старых джобов. За такое "махание веником" никак балл дать не могу.
Preprocessor 0.5+0+0.5=1 из 3 возможных, -0.5 за баги
Removed the "Preprocessor" option from the main menu.
Опция препроцессора убрана из главного меню.
Тех.писательница опять нелогично применила термин option в значении "функциональность". А также нигде не сказала, что настройки препроцессора в Preferences теперь сложены на странице анализатора кода. Это было случайно обнаружено в процессе предыдущих тестов. К сожалению, ничего не сказано об обработке директив препроцессора при анализе. Будут ли они автоматически обрабатываться или игнорироваться, как это было возможно настроить в прошлых версиях CS. Поэтому нельзя считать изменение улучшением и дать полный балл.
В рамках комплексного тестирования обнаружился баг в глобальном поиске. Слова, найденные в Preferences, открывают другое окно настроек - Code Analyzer Options. За такое сниму -0.5 балла.
Preprocessor directives are now processed in accordance with the settings defined in Preferences.
Директивы препроцессора теперь обрабатываются в зависимости от настроек в Preferences.
Такой текст RNs ни о чём не говорит, поскольку это констатация факта работы по-прежнему принципу. Другими словами, сказали то, что и было всегда. Ничего не дам за пустышку.
The preprocessor is now always disabled on running a job.
Препроцессор теперь всегда выключен в режиме джоба.
Ещё одно ограничение функционала не может быть положительно оценено. Выключенный препроцессор останавливает выполнение джоба при обнаружении директив вопросом о продолжении действий. Это противоречит политике работы джобов без прерываний. Однозначно это функциональное изменение играет на понижение ценности продукта. Могу дать лишь 0.5 балла.
Code Analysis 0.3+0.7+0.7=1.7 из 3 возможных
Redesigned the Analyzer Progress window and renamed it to "Code Analysis."
Изменён дизайн окна процесса анализа и оно переименовано.
Об удалении с этого окна множества полезной информации уже было сказано в предыдущих тестах. Переименование же не затронуло заголовок окна. В верхнем левом углу всё ещё написано "Analyzer Progress - [ProjectName]". Есть подозрение, что группой разработки теперь руководит кто-то из производителей детских игрушек, которые просты до уровня чистого листа. Продукт для серьёзных программистов баз данных превращают в бесполезный фантик. Обидно, что столько трудов выброшено в мусор. Особенно неудобно стало теперь менять опции анализатора через его отдельную форму Code Analyzer Options и перезапускать анализ. Да, анализ без генерации диаграмм теперь уменьшил количество подтверждений, а имеющиеся диаграммы не удаляются, валидируются с пометкой о необходимости перегенерации и переанализа.
Added a new Analysis Results window showing the most important analysis information.
Добавлено новое окно результатов анализа с наиболее важной аналитической информацией.
Результаты текущего анализа теперь отображаются на соседнем окне, на которое переключение идёт по кнопке всё в том же Analyzer Progress. Да, в списке добавились значения дубликатов и тех.долга, который высчитывается в каких-то уникальных 105% и валюте. Но ведь эти пару сумм можно было и в прежней форме отразить, а не обнулять двадцатилетнюю работу как минимум трёх программистов. В погоне за временным хайпом продукт превращают в пустышку, убирая с глаз долой до сих пор важную информацию для пользователя. Поскольку отображение результатов не улучшилось от такого изменения, то полный балл оно не заслуживает.
Code analysis now starts automatically by default without a delay.
Анализ кода теперь запускается автоматически по-умолчанию без задержки.
Раньше окно процесса анализа имело настройку отложенного запуска для того, чтобы юзер успел оценить набор настроек. Опцию убрали, могу даже согласиться, что она теперь не нужна, потому что опций осталось лишь две. А вот смена значения другой настройки на автозапуск - это в какой-то степени ускорение работы, но в то же время и не совсем корректный шаг программистов. Значение опции сброшено в дефолт без ведома юзера. Прежние владельцы продукта будут весьма обескуражены такой подлянкой. Но хорошо, что настройку можно всё-таки сменить вручную, хоть и через отдельное окно установок приложения.
Code Review 0+1=1 из 2 возможных
Renamed the option "Show Suppressed Rule Violations" to "Hide Suppressed Rule Violations", enabled by default.
Переименована опция показа запрещённых правил в их прятание, включена по-умолчанию.
Подскажу тем, кто плохо знаком с интерфейсом CS. Переключение видимости запретных правил возможно через контекстное меню закладки "Script: Editor and Analyzer Info / Code Review". В прошлом и текущем билдах наименование одинаковое и значение выключено. Поэтому пункт в текущих RNs - приписка.
The number of suppressed code review rule violations is now shown next to each rule that contains suppressions.
Количество нарушений запрещённых правил теперь показано для каждого запрещённого правила.
Для теста достаточно открыть таблицу "Script: Editor and Analyzer Info / Code Review" для скрипта "ET_DEBUG_BODY.sql" из демо-проекта и выключить опцию "Hide Suppressed Rule Violations" в контекстном меню. Тогда правило №103 добавится в список Major с 11-тью случаями срабатывания правила про вызов UTF_FILE.
Job and Schedule Manager 0.5+1=1.5 из 2 возможных
Removed the "Remember project as last opened" option from the Job Manager.
Убрана опция запоминания последнего открытого проекта из мастера заданий.
На мой взгляд, это выкидывание опции является двояким. Да, существует вероятность, что два (или более, начиная с CS 9.2, но в аннотации к билду об этом не говорилось, теперь нет ограничения на два запуска приложения одновременно) обработанных проекта случайно окажутся в очереди на место последнего открытого. В таком случае, это по простому поставленная защита от дураков с точки зрения программиста. Эта опция изначально обработана для временных проектов, поэтому никакой особой надобности её искоренять не могу найти. А если же встать на сторону юзера, который по открытому проекту судит о выполнении джоба, то вместо этого чекера стоило добавить флаг статуса исполнения джоба (удачно или нет), возможно даже с датой и временем окончания отработки джоба. Теперь же, юзер вынужден открыть лог проекта и искать там инфу, а исполнялся ли вообще джоб на этот проект, но и там не ясно будет, какой из джобов сработал. Бесполезное изменение функционала могу оценить лишь в 0.5 балла.
И ещё, если разработчики хотели как-то улучшить работу мастера заданий, то уж лучше бы доделали систему экспорта старых джобов и шедулеров в новую установленную версию продукта, потому что юзер может хранить файлы запуска джобов отдельно от самих заданий, а устанавливать новую версию продукта не в стандартно именованную папку.
Added a "Format code" checkbox next to "Analyze selected scripts."
Добавлен чек-бокс для форматирования кода после анализа выбранных скриптов.
Как уже ранее говорилось, теперь форматировать код можно только при обработке проекта через задание. Одномоментно в интерфейсе с мобильной сменой настроек теперь юзер никак не может. Зачем так сделано? Не знаю. Вероятно группа разработки мечтает о сокращении пользователей продуктом. Но, тем не менее, конкретно это задание исполнено полностью, форматирование срабатывает при исполнении джоба.
Summary Info 0.8 из 1 возможного
The "Print" option on the Summary page now prints the content of the current page, not of all the pages of the Summary tab.
Опция печати на странице итогов теперь печатает содержимое текущей страницы, а не всех страниц закладки итогов.
Во-первых, тех.писательница использовала термин option вместо feature или action, что сбивает юзера в однозначности понимания текста. Во-вторых, ранее печать запускалась из контекстного меню закладки итогов анализа, а теперь она вынесена в главное меню "File / Print", что уже никак не может расцениваться опцией (настройкой или одной из возможностей) конкретной закладки. В-третьих, текст изменения совсем не похож на улучшение, а точно описывает исправленный баг. Все эти мои замечания снижают ценность правки.
Global Search 0.5 из 1 возможного
The global search now supports wild cards.
Глобальный поиск теперь поддерживает свободные символы.
В качестве свободных символов разрешена только звёздочка, заменяющая любое количество любых символов в строке. А знак вопроса, заменяющий только один символ, пока не поддерживается.
Project Report -1 из 1 возможного
Removed the icon legend from the report.
Убрана легенда иконок из отчёта.
На закладке настроек отчёта всё ещё есть чек-бокс "Show project tree legend in report". Но при любом его значении, даже в режиме триала (исходное табу - новый юзер продукта должен быть информирован обо всём) в отчёт никак не попадает легенда. Зачем это сделано? У меня опять лишь одна версия - для отпугивания покупателей продукта, потому что это ухудшение юзабилити, да ещё и наполовину исполненное. потому и балл отрицательный.
Project Backup 1 из 1 возможного
The progress of a project backup is now shown on the Windows Taskbar.
Процесс архивации проекта отображается теперь на панели задач ОС.
Ранее только восстановление из архива отображалось на кнопке приложения в панели задач. Теперь и архивирование дублируется на кнопке CS.
Analysis Log Manager -1 из 1 возможного
The user is now prompted to remove unavailable logs from the list.
Юзер теперь предупреждается об удалении недоступных логов из списка.
Немного теории. Каждый анализ скрипта или всего проекта регистрируется в файле. Будет ли это единый файл истории или несколько на каждый запуск анализа, ранее решали настройки в "File / Preferences / Project Analysis / Log", а в этом билде таких настроек больше нет. Поэтому не могу сказать однозначно как и где теперь хранится информация, отображаемая в списке "Analyze / Analysis Logs". Да и тех.писательница не позаботилась о юзерах, чтобы донести до нас истину изменений. Список логов - это отдельная база данных, формируемая после каждого анализа. А при открытии этого списка происходит сверка данных с их физическими объектами - файлами логов. Если файлов уже нет (проект удалён или нет к нему доступа), то строки в списке логичнее убрать. Но в случае временного отсутствия доступа к проекту (сервер лёг) удалённые логи из списка придётся долго и муторно вручную восстанавливать. Поэтому список можно не чистить. В прошлом билде при открытии списка с недоступными файлами логов предлагалось удалить их. Теперь же такого диалога не появляется, а строки с недоступными файлами подсвечиваются серым шрифтом. То есть текст RNs прямо-противоположен внесённому изменению в функционал программы. Нет никакого понимания у юзера почему некоторые строки посерели. То есть юзабилити снижено. За такое нельзя давать положительных оценок.
Tray Notifications 1+0.8+0.4=2.2 из 3 возможных
A tray notification is now shown once code analysis has been completed.
По окончании анализа нотификация показывается в трее.
Ранее окончание анализа не обозначалось ни сообщением, ни звуковым сигналом, хотя не раз такое предложение вносилось в список будущих усовершенствований. Теперь же окончание анализа означается появлением второй страницы окна процесса анализатора с результатами, если не включено автоматическое закрытие этого окна, а также дублируется нотификацией в трее операционки. Если юзера спамят такие сообщения, то можно безвозвратно отклонить их, но помните, что кроме окончания анализа вы больше не увидите и все другие предупреждения CS (конец лицензии и других ваших операций).
Users are now notified about the upcoming renewal of the monthly subscription by tray notifications.
Юзер теперь оповещён о приближении срока обновления подписки через сообщение в трее.
Ранее подобные предупреждения показывались рядом с областью трей-сообщений. Теперь же функционал полностью передан операционной системе. И это плохо в том плане, что Windows 10 предлагает безвозвратно отключить уведомления от нестандартных приложений. То есть отключая нотификации не через опцию приложения (кстати, необдуманно удалённую) юзер теперь никогда не вернёт установки. Такие перемены в продукте говорят только о желании программиста, овладевающего новыми формами кодирования, похвастаться своими пробами, а не стремлении группы разработки сделать полезный юзеру продукт. Поэтому полный балл не дам.
Added the "Open" and "Locate" buttons to the tray notifications where relevant to open the target folder or file.
Добавлены кнопки открытия и навигации в уведомления трея, где соответствующие папки или файлы следует открыть.
С одной стороны такое добавление можно считать улучшением юзабилити, но поскольку операционная система при этом спамится лишними уведомлениями, которые либо можно безвозвратно отключить, либо они становятся неактуальными и не имеют соответствующих сообщений об ошибке, например, в случае удаления связанного с уведомлением файла. Вторая проблема этого пункта RNs в том, что тех.писательница не уточнила все места, где описанный функционал уже применён, а где только планируется. Исходя из этих замечаний даю 0.4 балла.
Main Window 0.7 из 1 возможного
The following tabs of the project level are now hidden by default: All Flowcharts, All Calltrees, CRUD2, Project Analysis History.
Следующие закладки проектного уровня теперь скрыты по-умолчанию: All Flowcharts, All Calltrees, CRUD2, Project Analysis History.
Для тестирования дефолтных настроек необходимо сделать несколько тестов:
- открыть приложение первый раз на "пустой" машине;
- в открытом приложении выполнить восстановление настроек (Reset to Default пункт в контекстном меню заголовков закладок проектного уровня);
- открыть предыдущую версию, выполнить возврат к изначальным установкам, закрыть предыдущий билд, открыть текущий билд.
В первых двух случаях перечисленных закладок не должно быть видно только после исполнения теста. В третьем случае либо все выставленные в предыдущем билде закладки должны автоматически появиться и в текущем, либо при открытии приложения должно быть сообщено, что автоматически применились дефолтные установки рабочей области. Поскольку только первые два теста зелёные, а третий неожиданно открывает только закладки "CRUD2" и "Project Analysis History", то и новшество получает лишь две трети балла.
Core 0 из 1 возможного
Hints are no longer shown if captions are fully visible in the user interface.
Хинты больше не показываются, если заголовки полностью видны в интерфейсе пользователя.
Вообще-то, это GUI-правило, принятое группой разработки ConquestSS ещё в 2015 году. Почему этот пункт не в числе багов, а значится усовершенствованием - не понятно. К тому же, если не конкретизирован ни модуль, ни интерфейсный компонент, то явно - это исправленный баг. Для проверок нам придётся пройтись абсолютно по всем интерфейсным элементам всего приложения, причём на различных размерах монитора и рабочей области приложения. Все эти тесты ручной тестировщик будет исполнять до пенсии. Поэтому, если у вас нет инструмента, умеющего обрабатывать Delphi-компоненты стандартные и переписанные, например, TestComplete, то не стоит напрасно тратить время. Неуважение к юзеру оцениваю в 0 баллов.
Recycle Bin 0.5 из 1 возможного
A tray notification is now shown on moving project items to the Recycle Bin.
Перемещение объектов проекта в корзину теперь сопровождается уведомлением трея.
Дубляж действия без конкретизации хотя бы имени проекта считаю абсолютно бесполезным. Тем более в трей операционки, который может быть заблокирован безвозвратно. Лучше бы эту инфу складировали в каком-нибудь логе проекта или приложения. За пустой спам могу дать лишь 0.5 балла.

Как и ожидалось, за месяц работы сделаны лишь косметические работы, которые к тому же значительно погубили достижения функционала, заработанные десятилетиями. Постепенный (сначала окно старта, теперь процесса анализа) переход стиля интерфейса от старых Delphi-форм к новомодным, приближенным к web-формату, всё отчётливей показывает диссонанс UI и отсутствие вкуса у разработчиков продукта. Перекошенное лицо не способствует привлечению клиентов - закон рынка.
Комплексное тестирование дало весьма странный и опасный баг, когда юзер может потерять проект и даже исходные файлы скриптов. Если создать проект на основе файлов через большую кнопку анализа на панели старта или временно через джоб, то все объекты проекта окажутся слинкованными. То есть исходные файлы автоматически попадают под угрозу случайного исполнения синхронизации по возврату кода из проекта в исходники. Почему это опасно? Дело в том, что вы можете вручную, не через приложение, удалить проект с диска или потерять с ним связь, а при следующем открытии как-бы удалённого проекта из числа ранее открытых у вас фантастическим образом восстановится вся структура проекта, да ещё и с результатами последнего анализа. Но! Вас никак не предупредят, что все скрипты пустые! Абсолютно без кода! И при этом привязаны к исходным файлам. Тут-то и скрывается максимальный подвох - опасность обнуления исходников. То есть разработчики упрощают приложение по какой-то странной системе шагов, когда они быстрее приводят к проблемам, а не избегают или предупреждают их.

BUGS FIXED 2.4+1.9+0.5+0.5+0.5+0+0-2+0+0+0.5+1+0.8+0.8+0+0=6.9 из 5+3+3+2+1+1+1+3+1+2+1+1+1+1+1=27 возможных баллов
Project Tree 0.7+0+0.8+0+0.9=2.4 из 5 возможных
Fixed the behavior of the quick filter panel.
Исправлено поведение панели быстрого фильтра.
К сожалению, тех.писательница не уточнила, в чём заключалась проблема и в каком конкретно окне - ввод символов или несколько разноцветных кнопок. Мне удалось заметить только, что панель с кнопками не пропадает после очередного клика по ним. Но, возможно, программист сделал что-то иное.
Fixed the script count in the Project Tree after export.
Зафиксирован подсчёт скриптов в дереве после экспорта.
Ни при экспорте скриптов, ни при экспорте диаграмм количество выбранных и просто в папках скриптов не менялось и не меняется. Поэтому заключаю, что бага не было.
Project renaming works correctly now.
Переименование проекта теперь корректно работает.
В чём заключалась некорректность переименования? Какое внутреннее правило ConquestSS или общепринятое операционной системой ранее нарушалось - не сказано. Не ищите какой-то отдельный пункт главного или контекстного меню для переименования проекта. Его не существует. Переименовать проект давно и теперь можно только по двойному клику по его имени в дереве или нажав горячую клавишу F2. То есть более вразумительней было написать, что функция переименования проекта опять работает, как и прежде.
Fixed highlighting in the Project Tree on restarting the app.
Зафиксирована подсветка дерева проекта при перезапуске приложения.
Подсветка дерева может быть двух видов - при выделении его нод курсором и при фильтрации. Ни то, ни другое не восстанавливается при перезапуске приложения с открытием последнего рабочего проекта. Поэтому фикс не засчитываю.
Fixed autofit of the Project Tree panel when the main window is resized or restored to default.
Зафиксирован автоподгон ширины панели дерева проекта, когда рабочая область приложения изменяет размеры или возвращается к изначальным.
Напомню, что в предыдущих версиях существовала настройка дерева проектов, позволяющая включать и отключать автоподбор ширины панели. После её удаления из Preferences панель всегда автоматически растягивается и сжимается, что порой ограничивает юзера в видимости области с результатами анализа. Этот же исправленный баг является давнишней недоделкой, когда опция только вводилась в действие, то есть с первых версий продукта. Сомневаюсь, что половина юзеров будет благодарна этому исправлению, поскольку их может удивить такое изменение размеров. Но, что ни говори, баг устранён.
Project Report Assistant 0.5+0.5+0.9=1.9 из 3 возможных
Adding multiple reports from the disk now works correctly.
Добавление нескольких отчётов с диска теперь работает правильно.
Полагаю, что речь идёт о списке - истории отчётов. Но в чём добавление стало более правильным придётся выяснять. Для теста сделаем копию нескольких отчётов текущего проекта через файловую систему и переименуем их главные файлы и папки, чтобы предотвратить дубляж в списке. В прошлом билде импорт выбранных четырёх отчётов выполнился только для трёх без обозначения имени проекта и отчёта, без объёма отчёта. А после удаления всех трёх добавленных и второй попытки добавить опять теже четыре - импортировались только два. В текущей версии первый раз все выбранные отчёты добавляются с обозначением имени файла и отчёта, путь к отчёту и его размер в точности соответствуют действительности, фильтрация по текущему проекту тоже отрабатывает ожидаемо. Но после их удаления из списка, но не с диска, и последующего повторного добавления список никак не пополняется. Мало того, третье и последующие открытия диалога для добавления отчётов в список заменяли его на выбор папки с отчётами, вместо выбора самих файлов. Но после перезапуска приложения этой же версии наконец-то добавление и удаление отрабатывали без выкрутасов. Но, к сожалению, после повтора действий в предыдущем билде проблема в текущем возобновлялась вплоть до перезапуска. В общем, что-то исправлено, но стабильности это не принесло.
Opening multiple reports in the default browser now works correctly.
Открытие нескольких отчётов в браузере по-умолчанию теперь работает правильно.
Опять же не понятно, то ли речь о последовательной генерации с автооткрытием, то ли в списке отчётов надо выбрать несколько и нажать кнопку View. Кстати, третий вариант, который возможен в CDB и docuVIEWER, открывающий документ в ином доступном браузере, до сих пор не реализован в CS. Что считать корректностью? Открытие отдельных окон для каждого отчёта или нескольких закладок в одном окне? На самом деле это не фикс бага, а усовершенствование функционала - теперь возможно одновременно открыть для просмотра несколько отчётов из списка истории. Но и здесь программист умудрился посадить баг - вместо трёх выбранных отчётов открываются только два. Складывая всё в единый балл могу дать только 0.5.
The commands "Locate in File System" and "Copy to Clipboard" are no longer shown as available when multiple items are selected in the list.
Команды навигации в файловую систему и копирования в буфер обмена больше не показываются доступными, когда несколько значений выбрано в списке.
Это стоит проверять, как дополнение предыдущего пункта. Но тех.писательница забыла, что ранее термин "файловой системы" переименован в "диск".
Analyzer Progress 0+0.5+0=0.5 из 3 возможных
Clicking the "Abort Analysis" button when preprocessor directives are detected now stops the analysis progress.
Нажатие кнопки прерывания анализа, когда препроцессор определил свои директивы, теперь останавливает процесс анализа.
Абсолютно никакой разницы в предыдущем и текущем билдах не обнаружено, когда в прошлом препроцессор выключен перед анализом и на его действия предполагается запрос юзеру. В других случаях диалог с прерыванием анализа из-за директив препроцессора не существовало. Теперь же препроцессор вроде бы всегда включен, но почему-то анализ всё-равно останавливается на скриптах с директивами. Но процесс прерывания анализа, как уже было сказано, одинаков с прошлым билдом. Поэтому фикс не засчитывается.
The error "Cannot perform the analysis. Unable to connect to the Conquest server" no longer occurs on trying to manually run analysis when a subscription license key is applied.
Ошибка о невозможности запуска анализа при отсутствии доступа к сайту производителя больше не появляется при попытке вручную запустить анализ, когда применена лицензия по подписке.
Для проверки такого бага нужно иметь лицензии по подписке для прошлой версии и текущей. Но поскольку мне такого никто не предоставит, то авансом дам полбалла.
Fixed counting of the total progress of code analysis.
Зафиксирован подсчёт итога процесса анализа кода.
Поскольку форма процесса анализа и его итогов кардинально поменялась, то такой баг должен считаться промежуточным, то есть никогда не воспроизводящимся на стороне пользователя. О нём не стоило упоминать в RNs.
Code Review 0+0.5=0.5 из 2 возможных
The project name is now included in the script path when code review results are exported.
Наименование проекта теперь включено в путь скрипта, когда результаты проверки кода выгружаются.
Результаты проверки кода конкретного скрипта расположены на закладке "Script: Editor and Analyzer Info / Code Review". При экспорте этих данных в любой из четырёх форматов имя файла формируется по маске "[ProjectName] - [ScriptName] - Code Review.[extension]" уже давным давно. Так что, этот пункт RNs - приписка.
The item selected in the code review results is no longer lost on switching the option "Hide Suppressed Rule Violations."
Выбранная строка результатов проверки кода больше не теряется при переключении опции прятания запрещённых правил.
К сожалению в этой правке не учтён самый очевидный вариант, когда перед прятанием была выбрана одна из записей запретного правила.
Summary Info 0.5 из 1 возможного
The "Export Tables To" pop-up menu command is no longer shown as available while data is being loaded.
Команда контекстного меню для экспорта таблиц больше не показывается доступной, пока данные загружаются.
Вообще-то, пока интерфейсный элемент отрисовывается и заполняется данными логично вообще не давать никакой возможности им как-либо оперировать. Поэтому это исправление лишь часть недоделанного функционала интерфейсного продукта.
Export Scripts 0 из 1 возможного
Fixed how the options "Show/Hide File Extension" and "Show/Hide Number of Scripts/Folders" work in the Export Wizard.
Зафиксирована работа опций отображения расширений файлов и количества скриптов и папок в мастере экспорта.
Поскольку опции для отображения расширений файлов и количества файлов и папок в текущем билде удалены из "File / Preferences / Project Tree" (о чём кстати ничего не сказано в аннотации к билду), то в дереве проекта теперь всегда показываются расширения и количества скриптов с папками. Эти же значения теперь всегда отображаются в дереве проекта, которое дублируется в мастере экспорта скриптов. Никаких иных изменений функционала замечено не было. Поэтому фикс засчитать нельзя.
Export Wizard 0 из 1 возможного
Scripts are no longer exported with odd characters at the beginning.
Скрипты больше не выгружаются с необычными символами в начале.
Поскольку модуль называется мастером экспорта, но пункт RNs не включен в пердшествующий, то стоит иметь ввиду мастер экспорта диаграмм, а не скриптов. Но в тексте правки говорится об экспорте скриптов, а не файлов с картинками, то проверим оба мастера экспорта и скриптов, и диаграмм. Какие символы считаются необычными? Допустим те, что запрещены для имён файлов и папок в файловой системе. Хотя, тех.писательница могла иметь ввиду и что-то иное, несуразно поняв программиста. В обоих мастерах есть возможность префиксовать имя выходного файла любыми символами. Введём пару вопросиков или слешев. Экспорт диаграмм и скриптов отрабатывает без изменений в обоих билдах: скрипты не префиксуются ничем, а диаграммы не экспортятся. Нет изменений, нет балла.
New Project Assistant / Import Wizard -2+0+0=-2 из 3 возможных
Fixed the selection of the object type folders in the Database Object Tree.
Зафиксирован выбор папок с объектными типами в дереве объектов базы.
К сожалению, не могу сказать точно, о каких папках речь - спецификации и тела объектных типов или любые папки типов объектов (процедуры, функции, пакеты и триггеры). Придётся приглядеться ко всем. И если вы последуете моей рекомендации, то поймёте, почему у меня встают волосы дыбом от такого программирования, сравнимого с диверсией. По логике, в квадратных скобках у папок типов объектов показывается количество выбранных объектов из доступных, а для всех вышестоящих папок - количество выбранных подпапок из видимых. Но фактически получаются какие-то фантастические цифры, особенно при повторном перевыборе. Они либо складываются, либо вычитаются по невообразимому алгоритму. А первая развёрнутая, но без чекера, нода сразу считается в числе выбранных схем. за диверсионное программирование и отсутствие мало-мальского тестирования отниму баллы.
Fixed the selection of the object type folders and object counting on selecting the database schema.
Зафиксирован выбор папок типов объектов и подсчёт объектов при выборе схемы базы.
По всей видимости, это дубликат предыдущего пункта RNs. Поэтому не могу дать балл.
Fixed the visibility of the selected schemas if they are located at the bottom of the database object tree.
Зафиксирована видимость выбранных схем, если они расположены в самом конце дерева объектов базы.
Другими словами, поправлена интерфейсная проблема при работе с последней нодой дерева. Никакой разницы в выборе папок со старым билдом не выявлено. Поэтому фикс никакой засчитать не могу.
Link Manager / New Project Assistant / Import Wizard 0 из 1 возможного
Fixed the ability to add and remove project items by double-click.
Зафиксирована возможность добавлять и убирать элементы проекта по двойному клику.
Поскольку речь только о добавлении и удалении элементов проекта, то менеджер линков нет смысла проверять, там нет таких возможностей. Буквально в прошлом билде была добавлена фича двойного клика и перетаскивания. Что же там было недоделано? Тех.писательница не уточнила. Что ж, поищем самостоятельно. Мне не удалось в тестах определить никакой разницы с прошлым билдом, поэтому считаю фикс пустышкой.
Project Backup 0+0=0 из 2 возможных
An unhandled exception is no longer raised on restoring a project.
Неподдерживаемые исключения больше не случаются при восстановлении проекта.
Режим восстановления проекта из архива уже тестировался ранее и никаких неожиданных багов не было замечено в прошлом билде. Поэтому следует считать этот фикс из числа уникальных случаев, но не конкретизированных здесь. Потому и балл добавить не за что.
The progress bar indicating the backup process no longer goes to the background.
Градусник процесса восстановления больше не уходит в бэкграунд.
Скорее всего здесь имеется ввиду, что окно с основным градусником, а не кнопка приложения на операционном таскбаре (новая редакция интерфейса в текущем билде), не прячется за окно главной рабочей области самого приложения. Ни с одним из проектов у меня не получилось закидывание диалога за главную форму, поэтому и не могу подтвердить наличие исправления.
Core 0.5 из 1 возможного
Odd entries are no longer added to the CS.log file for a newly created project.
Странные открытия больше не добавляются в лог приложения для только что созданных проектов.
Если вы заметили, в лог приложения, расположенный в "%AppData%\Roaming\ClearSQL\CS.log" файле, стали записываться ваши действия в точности до миллисекунд. Но записи понятны лишь программисту из ConquestSS, а не обычному юзеру CS. Логгирование в таком виде уважающие пользователей разработчики сохраняют в отдельном месте, а не спамят юзерские данные. Либо оформляют в доступном виде. Такой раздражающий фактор отрицательно влияет на покупательскую способность продукта. Тесты показали, что создание нового проекта в прошлом билде конвертирует его 47 раз, а в текущем этой конвертации нет или она не логгируется. Не могу утверждать, что именно это имелось ввиду, поэтому даю лишь 0.5 балла.
Preprocessor 0.8 из 1 возможного
Preprocessor directives are now added to a separate line, not in line with the statement.
Диррективы препроцессора теперь добавляются в отдельные строки, а не с командами.
Подсказка: для автоматического добавления дирректив препроцессора в ваш скрипт надо его проанализировать и исполнить инструментирование кода на соответствующей закладке результатов анализа скрипта. К сожалению, тех.писательница не приписала, что это делается в атоматическом режиме инструментором кода, а не является новым внутренним правилом приложения.
Trial Mode 0.8 из 1 возможного
An access violation error is no longer raised on trying to export code review results from the Summary tab.
Ошибка доступа больше не случается при попытке экспорта результатов проверки кода из закладки итогов.
В прошлом билде только экспорт в XML вышеозначенных данных давал ошибку выхода списка за пределы. Теперь такой ошибки не случается. Поскольку не был означен тип экспорта и смысл ошибки иной, то снижаю балл.
Preferences 0 из 1 возможного
The "Project Analysis" page is no longer marked as modified after changing analysis options in the main window.
Страница анализов проекта больше не отмечается модифицированной после смены настроек анализа в главном окне.
Поскольку вышеозначенная страница в Preferences переименована и реорганизована, а также из-за того, что никакие из оставшихся опций в Preferences невозможно синхронно изменить через рабочую область приложения, то этот баг следует считать неактуальным, невозможным для проверки. Скорее всего он был временным в месяц разработки этого билда и ошибочно попал в RNs.
Online Support Desk 0 из 1 возможного
The list of files for the attachment no longer contains duplicates.
Список файлов прикреплений больше не содержит дубликатов.
К сожалению, тех.писательница не уточнила, о каких прикреплениях идёт речь: к сообщениям в тех.поддержку или к загружаемым апдейтам и ключу. На стороне юзера можно проверить только случай прикрепления файлов к сообщению в тех.поддержку. Не знаю как вам, но мне никак не удалось прикрепить к сообщению дублированные файлы. Поэтому не могу засчитать какое-нибудь исправление.

Итого по билду: заработано 12.3+6.9=19.2 баллов из 34+27=61 возможного, которые дают 19.2/61=31.47% готовности билда, дополнительно снимаю -2.8 за выявленные попутно баги.