TSK Lab

Phondex, сборка 1335

fmAlbumNeed.pas

Список искомых альбомов.

[+] Изменение альбома и просмотр mp3-файлов.

[+] Создание модуля.

frAlbumChoice.pas

Альбом, выбор (синоним, добавление, изменение), панель.

[*] Форматирование.

[+] Иначе названный исполнитель.

frAlbumDetail.pas

Альбом, детализация, панель.

[*] Удаление картинок из пустых строк.

[+] Признак наличия видео для трека.

[*] При записи имя по-умолчанию.

[*] Копируется список восспроизведения от главной записи.

[*] Кавычки заменяются специальной функцией CommingString.ReplaceQuotation.

[+] Копирование данных мастер-альбома.

[+] Кавычки.

[*] Вызов списка заданий.

[+] Internet-ссылки.

[+] Полный список всех вопроизведений альбома.

[*] Без запуска для несуществуюзего объекта.

[*] Специальный гость в исполнителях.

[+] Дополнительно: переход в форму списка.

[+] Дополнительно: удаление синонимов.

[+] В списке рализов дабавлены редакции альбома и переход на них.

[+] Дополнительно: клонирование альбома.

[*] Обработка списка изданий.

[+] Кнопка поиска.

[+] В список релизов добавлены mp3 и вызов списка файлов.

[*] Ключ для произведения.

[*] Ключ для испольнителя.

[*] Обновление после внешнего изменения.

[+] Оработка ключевого значения при вызове, присвоение в таблице.

[*] Обновление списка релизов.

[+] Дополнительные действия: воспроизведение, задание.

[*] Изменение альбома из события родительской формы.

[+] Релизы: таблица, изменения, переход.

[*] Вместо дополнительной панели альбома форма детализации.

[-] Обработка изменение перенесена на родительскую панель.

[*] Вызов, как функция, для сохранения в переменной формы.

[*] Перенаследование от модуля TDetailFR.

[+] Создание модуля из frAlbumAddition.

frAlbumEdit.pas

Альбом, изменение, основные атрибуты, панель.

[+] Кавычки.

[+] Соединение частей альбома.

[*] Выравнивание контролов.

[-] Поле "Студия"

[*] Пустая запись о издетеле не создаётся.

[*] При добавлении альбома устанавливается признак основной записи.

[*] Порядок перехода по TAB.

[+] При добавлении, добавляются издание и издатель.

[+] Разделение добавления и редактирования.

[-] Удаление получения кода из TAG-импорта.

[+] Расширенное издание.

[*] Обновление справочника фирм.

[*] Внешний исполнитель используется только для новых альбомов.

[+] Издательство (мейджор-лейбл).

[+] Не воспроизводить.

[+] Изменение исполнителя на разные его варианты.

[+] Редакция альбома.

[*] Форматирование заголовка.

frAlbumFind.pas

Альбом, поиск, панель.

[*] Исправление наименования поля.

[+] Если поиск не определён, проверяется буффер обмена.

[+] Создание модуля.

frAlbumInsert.pas

Альбом, добавление, новое издание, панель.

[+] Кавычки.

[+] Соединение частей альбома.

[*] Код формируется.

[*] Порядок перехода по TAB.

[*] Выравнивание контролов.

[+] Тип носителя издания.

[*] Выравнивание контролов.

[*] Поиск фирмы через форму поиска.

[*] Год запоминается при добавлении.

[-] Поле "Студия"

[*] Отделена от панели изменения.

[*] Пустая запись о издетеле не создаётся.

[*] При добавлении альбома устанавливается признак основной записи.

[*] Порядок перехода по TAB.

[+] При добавлении, добавляются издание и издатель.

[+] Разделение добавления и редактирования.

[-] Удаление получения кода из TAG-импорта.

[+] Расширенное издание.

[*] Обновление справочника фирм.

[*] Внешний исполнитель используется только для новых альбомов.

[+] Издательство (мейджор-лейбл).

[+] Не воспроизводить.

[+] Изменение исполнителя на разные его варианты.

[+] Редакция альбома.

[*] Форматирование заголовка.

frAlbumInsertText.pas

Дискография, добавление из текста. Панель.

[*] Выравнивание контролов.

[+] Перемещение года из скобок в начало строки.

[+] Создание модуля.

frAlbumURLTable.pas

Альбом. URL. Список.

[+] Вызов web-страницы по URL.

[+] Создание модуля.

fmAlbumIssueKindList.pas

Список типов изданий, справочник.

[+] Сортировка по частоте использования.

[+] Создание модуля.

frAlbumIssueEdit.pas

Альбом. Издание. Изменение.

[*] Форматирование.

[*] Для первой записи списка издателей установка признака главной.

[*] Режим редактирования при изменении списка издателей.

[*] Изменение порядка перемещения по TAB.

[+] Кнопка основная запись.

[+] Таблица издателей.

[+] Поля издания.

[+] Универсальная панель альбома.

[+] Создание модуля.

frAlbumIssueEditLabel.pas

Альбом. Издание. Добавление издателя.

[*] Поиск фирмы через форму поиска.

[*] Для первой записи установка признака главной.

[*] Редактирование только номера.

[*] Номер по каталогу.

[+] Создание модуля

frAlbumIssueInsert.pas

Альбом. Издание. Добавление.

[*] Поиск фирмы через форму поиска.

[*] Изменение порядка перемещения по TAB.

[+] Заполнение сопуттвующих таблиц.

[-] Удаление контролов режима изменения.

[+] Создание модуля.

frAlbumIssueList.pas

Альбом. Издания. Список.

[*] Форматирование.

[+] Функционал добавления, изменения и удаления.

[+] Установление основного издания.

[+] Создание модуля.

fmAlbumPlayList.pas

Список альбомов для воспроизведения.

[*] Восстановление внешнего вызова.

[+] Перемещение по частям.

[*] Вместо кнопок используется заголовок колонки.

[*] Замена фильтров на расширенные запросы.

[*] Фильры по насителю доступны всегда (снято ограничение).

[*] Исправление сортировки альбомов.

[+] Цветовое обозначение последнего воспроизведения.

[+] Ожидание воспроизведения.

[*] RefreshFlash: количество файлов.

[*] После "Закончено" список на начало.

[+] Закладка.

[*] Отражение записи flash в заголовке.

[*] Сохранение высоты списков.

[*] Обновления списков.

[*] Копирование в пустой плайер.

[*] Подсчёт на накопителе в MiB.

[*] Вызов альбома не учитывая активной таблицы.

[*] Обновление при вызове с фильтром.

[+] Вызов с фильтром по исполнителю. Вызов с переходом на альбом.

[*] Вместо дополнительной панели альбома форма детализации.

[+] Фильтр на списке альбомов.

[*] Обработка ошибки переноса файлов.

[*] Путь к winamp.exe выбирается с помощью диалога.

[*] Выравнивание по высоте.

[+] Добавление музыкальной папки в список проигрывания WinAMP.

[*] Нормализация имени файла для разделителей.

[*] Разделитель между исполнителем и альбомом.

[*] Свободное место в МП, фильтр возможных альбомов.

[*] Процесс загрузки в МП, выбор папки.

[+] Работа с flash-накопителями (МП).

[+] Вызов формы с запросом.

[+] Сохранение и автоматическое установление параметров фильтрации.

[*] Настройка событий на отдельные панели.

[+] Отдельная панель управления для списка альбомов.

[+] Обновление списка воспроизведения.

[*] Вместо редактирования вызов панели альбома.

[-] Удаление деректив компиляции READONLY.

[+] Фильтр списка альбомов.

[+] Воспроизведение в соответсвии с фильтром воспроизводимых альбомов.

[+] Фильтр воспроизводимых альбомов.

fmAlbumPlayQuery.pas

Список ожидания прослушивания, форма.

[+] Переход в делализацию исполнителя и список воспроизведения альбомов.

[+] Создание модуля.

frAlbumPlayFind.pas

Воспроизведение, поиск, панель.

[+] Создание модуля.

frAlbumPlayFull.pas

Список всех воспроизведений альбома.

[+] Удаление записи.

[+] Создание модуля

frAlbumPlayQuery.pas

Список ожидания прослушивания, панель.

[+] Список и возвращаемый ключ.

[+] Создание модуля.

fmAlbumRoleDelimiter.pas

Разделитель роли исполнителя в альбоме, справочник.

[+] Создание модуля.

frAlbumRoleEdit.pas

Участие в альбоме, изменение, панель.

[*] Кнопка "Регистор" обрабатывает сразу поля "Имя" и "Роль".

[+] Специальный гость.

[*] Замена кнопки поиска.

[*] Сохранение синонима для исполнителя.

[*] Замена выбора исполнителя его поиском.

[*] "Роль": замена по таблице.

[+] Приём строки, как параметра, для разделения на "исполнитель" и "роль".

[+] Обмен полей "Имполнитель" и "Роль".

[*] Увеличение размера "Роли".

[*] Разделитель "Роли" из таблицы.

[*] Поиск исполнителя прижимается к нижней стороне окна.

[+] "Роль" из буфера обмена с разделением.

[+] "Роль" маленькими буквами.

[+] "Участник группы".

frAlbumRoleInsertText.pas

Альбом, добавление участников из текста. Панель.

[*] Исправление разделения списка ролей.

[+] Разделение списка ролей.

[+] Вызов справочника с выделенным текстом.

[*] Выравнивание контролов.

[+] Обработка: "Исполнитель" и "Роль" меняются местами.

[+] Создание модуля.

sfAlbumTop.pas

Альбом, понель информации с кнопками перехода к детализации.

[+] Создание модуля.

ANYdmComming.pas

Общие данные.

[*] FormatName: фамилия начинающаяся на "O'"

[*] Переход на 2014 год.

[+] Картинка: видео.

[-] FormatTitle: кавычки не меняются.

[-] FormatName: кавычки не меняются.

[*] DetailRestore: при пустом списке форма не показывается.

[-] Неиспользуемые поля таблиц taPerformer, taAlbum.

[+] Соединение частей альбома.

[*] ReportPublic: открывается последняя (99) страница.

[+] CopyMaster: копирование данных мастер-альбома.

[*] SubstRole: изменение порядка обработки.

[*] SubstRole: замена скобок на круглые.

[*] QuotationReplace переименована ReplaceQuotation.

[*] FormatTitle: обработка кавычек.

[*] FormatName: дополнительные обработки.

[*] FormatName: обработка "Mac"

[*] Переход на 2013 год.

[*] Окно детализации скрывается на время выгрузки списка из регистра.

[+] Запуск импорта отдельной программой.

[+] Список ожидания прослушивания.

[*] Удаление двойных пробелов при обработке строк.

[*] Добавлен значок грамофонной пластинки.

[*] DetailRestore: ошибки создания детализации игнорируются.

[+] Отчёты: объекты для публикации.

[*] FormatName: фамилия начинающаяся на "Mc".

[+] DetailRestore: восстановление детализации из регистра.

[+] FormatName: форматирование имени с заменой кавычек.

[*] Переход на строки в 120 символов.

[*] FormatTitle: вначале обрезка концевых пробелов.

[+] Детализация в главном меню.

[+] ClonAlbum: клонирование альбома.

[*] Переход на 2011 год.

[-] SaveAlbumInPlay: перенесено в модуль воспроизведения альбомов.

[+] Регистрация программы.

[*] При замене в ролях изменения регистра.

[+] Замена в ролях.

[+] Картинка: постановка.

[+] Картинки: главный и "известный как".

[*] Форматирование строк: удаление пробелов.

[+] Разделитель роли исполнителя в альбоме.

[+] Список замены.

[+] TitleFormat: форматирование заголовков.

[+] Поиск альбомов.

[-] Удаление деректив компиляции READONLY.

[-] TInfo.MediumID.

[-] Удалена настройка подключения.

ANYdmLookupCombo.pas

Данные для LookupCombo-контролов.

[*] taPerformer: запрос вместо таблицы.

[+] taCountry: страна.

[+] taIssueKind: тип издания.

[-] Удаление счётчика соединений справочника.

[*] Форматирование.

BASEdmData.pas

Модуль данных.

[+] Видео.

[+] Картинка: кавычки.

[*] Форматирование.

[+] Картинка: детализация для главного меню.

[+] Картинка: предыдущая детализация.

[+] Добавление картинок для участия в группе.

dmSynonym.pas

Синонимы, модуль данных.

[*] Форматирование.

frInternetEdit.pas

Ссылки Internet, изменение, панель.

[*] Переименование, перенос модуля и переименование класса.

[*] Универсальная панель для URL.

[+] При добавлении читается буфер обмена.

[*] Фокус ввода.

[*] Изменение наимнованиz включает редактирование DataSet.

[*] Наименование в низком регистре.

[*] Наименование — по-умолчанию — хост.

[+] Создание модуля.

fmDetail.pas

Форма детализации.

[+] Параметр запуска, определяющий видимость окна.

[*] Сохранение только активных панелей детализации.

[+] Удаление ключа при удалении пункта меню возврата.

[+] Сохранение списка детализаций в регистре.

[*] Запуск без кода (код определяется по ключу).

[+] Детализация в главном меню.

[*] При редактировании в активной панели, новая не вызывается.

[*] Удаление пункта меню возврата.

[*] Видимость только активной панели.

[*] Кнопка возврата перемещает пункты меню.

[*] Последняя панель в меню возврата: перенос вместо удаления.

[+] Детализация альбома.

[+] Детализация исполнителя.

[+] Создание модуля.

frDetail.pas

Базовая панель для детализации.

[*] Перед копирование в буфер обмена переключается раскладка клавиатуры на русскую.

[+] Кнопка поиска.

[*] Надпись на кнопке возврата.

[+] Дополнительные действия.

[+] Изменение основной информации.

[+] Изменение данных объекта детализации, обработка событий изменений.

[+] Свойства необходимые для детализации.

[+] Создание модуля.

fmFirmList.pas

Список фирм, студий и тому подобное, справочник.

[+] LabelCode (LC).

[+] Переход на форму делализации.

[+] Краткое наименование.

[-] Объединение.

[-] Удаление счётчика соединений справочника.

frFirmDetail.pas

Студия, детализация, панель.

[+] Переход по списку.

[+] PopupMenu для таблицы URL.

[*] Вызов URL-станицы.

[+] Список URL. Добавление, изменение, удаление.

[+] Удаление синонимов.

[*] Без запуска для несуществуюзего объекта.

[*] Редактируются только основные номера.

[+] Номера и фирмы для дополнительных издателей издания.

[*] Редактирование только номера.

[*] Переход на таблицу изданий.

[+] Кнопка поиска.

[+] Изменение названия студии.

[*] Переход в альбом с ключом.

[-] Обработка изменение перенесена на родительскую панель.

[+] Изменение альбома.

[*] Вызов, как функция, для сохранения в переменной формы.

[+] Переход в альбом.

[+] Изменение носителя.

[+] Список в таблице (GridFirmList).

[+] Создание модуля из frAlbumAddition.

frFirmEdit.pas

Студия, редактирование, панель.

[*] Код формируется.

[+] LabelCode (LC).

[+] Имя в качестве ключа.

[-] Удаление учредителей. Дополнительные фирмы указываются в издании.

[+] Учредители фирмы.

[+] Создание модуля.

frFirmFind.pas

Студия, поиск, панель.

[*] Перенаследование от TBASEChoiceDBGridEditFR.

[+] Добавдение синонима.

[*] Обновление списка после добавления полного наименования.

[+] Добавление фирмы.

[-] Очистка.

[+] Создание модуля.

fmGenreList.pas

Список жанров и стилей, справочник.

[+] Переход на форму делализации.

[+] Дополнительная группа стилей.

[+] Жанр, группа стилей.

frGenreDetail.pas

Стиль, детализация, панель.

[+] Удаление синонимов.

[+] PopupMenu для таблицы URL.

[+] Поиск.

[+] Список URL. Добавление, изменение, удаление.

[*] Без запуска для несуществующего объекта.

[+] Создание модуля из frFirmAddition.

frGenreEdit.pas

Стиль и жанр, редактирование, панель.

[*] Код формируется.

[*] Выравнивание контролов.

[*] Переименование модуля.

[+] Параметр: наименование.

[+] Выбор дополнительного жанра.

[*] Перенастроен выбор жанра.

[+] Выбор жанра.

[+] Создание модуля.

frGenreFind.pas

Стиль, поиск, панель.

[*] Исправлено добавление нового стиля.

[+] Создание модуля.

dmExportData.pas

Экспорт информации, модуль данных.

[+] Список популярных альбомов.

[-] Удаление старых процедур для (tsklab.narod.ru).

[*] Настройка под Expression Web.

[+] На главной странице - общий размер коллекции.

[*] Обновление ExcelExport до версии 3.5

[-] Удаление неиспользуемого.

[+] xls расположение LP на полке.

[*] xls Audio-CD: создание на сайте и упаковка.

[*] xls пластинок: создание на сайте и упаковка.

[-] xls последние.

[*] xls по стилям: создание на сайте и упаковка.

[*] xls по исполнителям: создание на сайте и упаковка.

[*] Использование общей директории музыкальной коллекции.

[*] Нужные альбомы: формирование на сайте.

[*] Последние mp3-альбомы: формирование на сайте.

dmImportMp3Tag.pas

Экспорт информации. Модуль данных.

[*] Соединённые (/) треки не обрабатываются.

[*] SaveGenre: добавление стиля с учётом групприровки жанра.

[*] Увеличина размерность имен папок и файлов.

[*] Запись данных трека только при необходимости (влияло на публикацию).

[*] Заполненное поле "длительность" не переписывается.

[*] Орфография.

dmExportEncyclopaedia.pas

Энциклопедия исполнителей, формирование страниц модуль данных.

[+] MakeObjectPerformerSlave: страница для вариантов наименования исполнителя (переход на главную станицу).

[*] Переход на домен music.tsklab.net

[*] MakeObjectAlbum: добавление видео.

[*] Исправление ошибок HTML.

[+] Флаг на папаку индекса.

[*] Дополнительные списки делаются в конце.

[+] FormLog, FormLogFormat: вывод сообщений в журнал.

[-] Не создавать новые страницы для дополнительных списков.

[*] Орфография.

[*] Флаг на второй уровень.

[+] Флаг для временного файла.

[*] Новая версия файлов 2.04.

[*] MakeEmpty: проверка новой версии HTML-оформления.

[+] MakeCasual: последние и разыскиваемые альбомы.

[*] MakeObjectStudio: добавлена ссылка на издание.

[*] MakeObjectAlbum: ссылка на издание студии.

[*] MakeNewVersionPage: добавлено начальное сообщение.

[*] Make: без дополнительных списков.

[+] MakeNewVersionPage: проверка формата страниц.

[*] Принудительные ПП ставятся 2001 годом.

[*] MakeAlphaSec: новое форматирование.

[*] MakeIndexStudioSec: новое форматирование.

[*] MakeObjectGenre: основной стиль и дополнительный.

[*] MakeIndexStudioSec: подменю в виде слоя.

[*] MakeCasual: только часть подтвергаются переформатированию.

[+] MakeCasual: случайные исполнители и альбомы.

[*] Замена отсутствующей гиперссылки процедурой MakeEmpty.

[*] MakeIndex: формирование списка изменений в два столбца в зависимости от важности.

[*] MakeObjectPerformer: связанные исполнители во вторую колонку.

[*] MakeEmpty: после проверки наличия файла создавать отсутсвующий и устанавливать признак публикации.

[*] MakeObjectAlbum: знак (p)

[*] Для формирования страниц используются бланки.

[*] MakeObjectPerformer: исполнители с неопределённой ролью.

[*] MakeObjectAlbum: исполнители с неопределённой ролью.

[*] MakeObjectAlbum: исправление закладки на альбом на странице фирмы.

[*] MakeObjectStudio: название альбома вместе с исполнителем.

[*] MakeObjectGenre: добавлен жанр (группа).

[*] MakeIndexGenreSec: прочие без заглавных жанров.

[*] MakeIndexGenreSec: сортировка по популярности.

[*] Make: добавлены измененные стили.

[*] MakeObjectAlbum: исправление изданий нескольких редакций.

[*] MakeObjectStudio: в скобках указывается основной издатель.

[*] MakeObjectPerformer: список изданий на основе единой таблицы.

[-] MakeObjectStudio: список связанных издателей удалён.

[*] MakeObjectStudio: добавлена строка ссылок на связанные студии.

[*] Закрытие тега закладки.

[*] MakeObjectAlbum: отделение непосредственных исполнителей.

[*] MakeObjectPerformer: список редакций в конце раздела.

[*] MakeObjectPerformer: разметка дискографии и титульная ссалка.

[*] MakeObjectPerformer: признак публикации для остутствующих ссылок.

[+] Make: для не основной записи исполнителя удаляется признак публикации.

[+] MakeObjectAlbum: добавлен "бонус", подсписки.

[+] MakeIndexGenreSec: секционный список стилей.

[+] MakeIndexStudioSec; секционный список студий.

[+] CheckStudio; предварительная проверка наличия страниц студий.

[-] Удаление неиспользуемого кода.

[*] MakeObjectPerformer: дискография разбита на части..

[*] MakeObjectPerformer: варианты наименования.

[*] MakeObjectAlbum: добавлены релизы.

[*] Увеличение размера "Роли".

[-] Очистка от неиспользуемых dataset.

[*] MakeAlpha: оформление аналогично странице с закладками.

[+] MakeAlphaSec: формирование индекса по наименованию с закладками.

[*] Формирование индексов по студии, стилю.

[+] Страницы формируются последовательно для каждого объекта публикации.

[+] PublicationClear/Set: очистка/установка признака публикации

[+] MakeObjectPerformer и MakeObjectAlbum: формирование страниц для каждого объекта.

[*] MakeAlbum: выделение участника группы или титульного исполнителя.

[*] MakePerformer: добавление Internet-ссылок.

[*] MakeIndex: обновление данных для повторного прохода.

[*] MakeAlbum: выделение подзаголовка.

[*] MakePerformer: исправление формата таблицы.

[*] MakeAlbum: авторы текста произведения.

[*] MakeAlbum: страницы без темы MS.

[*] MakeAlbum: выделение шрифтом различных участников альбома.

[-] Чистка.

[+] Статистика на главных страницах.

[+] ShowInfo: Вывод статистики в журнал.

[*] MakeAlpha: разделение исполнителей на титульных и нетитульных.

[+] Ссылка из альбома на студию с закладкой.

[*] Индекс по буквам: Буква заголовком в текст.

[*] Орфография.

fmMain.pas

Обработка энциклопедии исполнителей.

[-] Удаление ненужных контролов и кода.

[!] Перенос модуля из проекта Encypubl.

[*] Шрифт для строки состояния.

[*] Шрифт для 96 PixelsPerInch.

[*] Кнопка минимизации для формы без изменения размера.

[*] Форма без изменения размера.

[*] Настройка пассивного режима FTP.

[*] Замена MS FrontPage на MS Expression Web.

[*] Удаление паузы после непубликуемого флага.

[+] Публикация главной страницы.

[*] Исправление ошибки формирования пути.

fmMain.pas

Публикация энциклопедии исполнителей на сайте.

[*] music.tsklab.net.

[*] Формитирование.

[*] Не удалять метки из рабочей директории Microsoft Expression Web 2.

[*] Исправление ошибки изменения директории.

[+] Изменение директории для главной страницы сайта.

[*] Форматирование.

[*] Шрифт для строки состояния.

[*] Шрифт для 96 PixelsPerInch.

[*] Кнопка минимизации для формы без изменения размера.

[*] Форма без изменения размера.

[*] Настройка пассивного режима FTP.

[*] Замена MS FrontPage на MS Expression Web.

[*] Удаление паузы после непубликуемого флага.

[+] Публикация главной страницы.

[*] Исправление ошибки формирования пути.

unExpressionWeb.pas

Публикация энциклопедии исполнителей на сайте, отдельный поток для MS Expression Web.

[*] Выключение пассивного режима FTP.

[*] Microsoft Expression Web 2.

[+] Создание модуля.

unFrontPage.pas

Публикация энциклопедии исполнителей на сайте, отдельный поток для MS FrontPage.

[*] Исправление ошибки формирования пути.

fmMain.pas

Временные файлы энциклопедии исполнителей.

[+] Обработка стилей.

[-] Удаление ненужных контролов и кода.

[!] Перенос модуля из проекта Encypubl.

[*] Шрифт для строки состояния.

[*] Шрифт для 96 PixelsPerInch.

[*] Кнопка минимизации для формы без изменения размера.

[*] Форма без изменения размера.

[*] Настройка пассивного режима FTP.

[*] Замена MS FrontPage на MS Expression Web.

[*] Удаление паузы после непубликуемого флага.

[+] Публикация главной страницы.

[*] Исправление ошибки формирования пути.

fmExportData.pas

Экспорт информации, форма.

[*] Формирование страниц без дополнительных списков.

[*] Значение по-умолчанию.

[+] Список популярных альбомов.

[+] На главной странице - общий размер коллекции.

[-] Удаление неиспользуемого.

[+] Расположение LP на полке.

[*] Орфография.

fmImportMp3Tag.pas

Экспорт информации из TAG-ов файлов mp3, форма.

[+] При ошибках, возможна очистка списка за исключением ошибок.

[-] Запись журнала в файл tag.import.log.

[*] Форматирование панели управления.

[+] Запись журнала в файл tag.import.log.

[*] Строка ввода в диалоге выбора папки.

[*] SetDonePath: вызов выбора папки вместо запуска сканирования.

[+] SetDone: управление списком папок с незаконченным сканированием.

[*] Исправление счётчиков обработки.

[+] Счётчики обработки.

[*] Вместо записи об ошибке доступа к файлу изменяется строка в списке файлов.

[*] Вместо открытия папки использование буфера обмена.

[*] Замена выбора стиля его поиском.

[*] Замена выбора исполнителя его поиском.

[*] Дополнительная обработка кнопки "Пуск"-"Стоп".

[*] Пропускаются папки имеющие в названии '.skip'.

[+] Пропускаются папки имеющие в названии '.skip.'.

[+] Открытие папки текущего файла, например, для обработки.

[*] При переходе на новый год обновляются метки времени меню просмотренных папок.

[*] Меню просмотренных папок без пустых мест.

[*] Исправление обрезки меню просмотренных папок.

[*] Сортировка и обрезка по времени меню просмотренных папок.

[*] Правильная очистка списка просмотренных папок.

[*] При сохранении списка просмотренных папок, менялся их порядок.

[+] При определении альбома учитывается иначе названный исполнитель.

[+] Выпадающий список предыдущих просмотренных папок.

[*] Исправление обработки отсутствия файла.

frExportDataParameter.pas

Экспорт информации, настройка параметров, форма.

[+] Создание страниц с новым HTML-оформлением.

[+] Количество обрабатываемых объектов.

[*] Замена настройки на общую директорию музыкальной коллекции.

[+] Необходимые альбомы.

[+] Последние mp3-альбомы.

frImportMp3TagNoDone.pas

Папоки с незаконченным сканированием. Список.

[+] Создание модуля.

fmMpegPlaceList.pas

Список мест расположения директорий с MP3-файлами, справочник.

[+] Сортировка по-умолчанию.

[*] Форматирование.

frMediumEdit.pas

Носитель, изменение, панель.

[+] Процедура вызова с возвратом по ключу.

[+] Вызов справочника фирм.

[+] В коллекции.

[*] Заголовок.

frMediumMpegEdit.pas

Mp3 директория, изменение, панель.

[+] Примечание.

[-] Источник: фирма, номер.

[+] Источник: фирма, год, номер.

[-] Удаление праметров dmComming.Info. Прямой вызов панели.

[*] Переименование модуля и класса.

[*] Форматирование.

frMediumMpegFile.pas

Mp3 директория, список файлов, панель.

[*] Форматирование.

[+] Размер папки.

[+] Папка в буфер обмена.

[*] Обновление суммарных данных о папке.

[*] Ренаследование панели.

[+] Информация о папке.

[+] Создание модуля

fmPerformerList.pas

Список исполнителей, альбомов, носителей.

[*] Удаление картинок из пустых строк.

[*] Добавлен значок грамофонной пластинки.

[*] Задание вызывает список.

[+] Вызов с запросом.

[-] Клонирование альбома перенесено в dmComming.

[*] Обновление списка носителей с ключом.

[*] Детализация исполнителя и альбома.

[+] Картинка: постановка.

[+] Удаление синонимов альбома.

[+] Удаление синонимов исполнителя.

[*] Изменение вызова формы "Воспроизведение".

[+] Кнопка и пункт меню "Дополнительно".

[+] Участие в группе.

[*] Изменение вызова панели редактирования mp3-папки.

[-] Удаление деректив компиляции READONLY.

frPerformerChoice.pas

Исполнитель (выбор синонима).

[*] Если исполнитель не найден, очищается ключ.

[*] При выборе стороны окна перемещаются констролы.

[+] Выбор стороны окна.

frPerformerDetail.pas

Исполнитель, детализация, панель.

[*] Удаление картинок из пустых строк.

[*] При записи имя по-умолчанию.

[*] Кавычки заменяются специальной функцией CommingString.ReplaceQuotation.

[+] Добавление стилей из текста.

[*] Расширение поля taLinkLastName.

[+] Кавычки.

[*] Добавлен значок грамофонной пластинки.

[*] Вызов списка заданий.

[*] Применение универсальной формы для ссылки Internet.

[*] Без запуска для несуществуюзего объекта.

[+] Дополнительно: переход в форму списка.

[*] Поск по выделенному тексту.

[+] Дополнительно: удаление синонимов.

[+] Значок для албомов без воспроизведения.

[*] Исправление подсчёта количества пластинок и дисков в коллекции.

[*] InsertLine: первый символ не обрезается.

[+] Добавление альбомов из списка.

[+] Обработка стилей исполнителя.

[+] Стили и жанры исполнителя.

[+] Кнопка поиска.

[+] Дополнительные действия: воспроизведение, задание.

[*] Изменение исполнителя из события родительской формы.

[+] Запуск с ключом (альбом).

[+] Фильтр альбомов.

[*] Вместо дополнительной панели альбома - форма детализации.

[-] Обработка изменение перенесена на родительскую панель.

[*] Вызов, как функция, для сохранения в переменной формы.

[*] Перенаследование от модуля TDetailFR.

[+] Создание модуля из frPerformerAddition.

frPerformerEdit.pas

Исполнитель, редактирование, панель.

[*] Кавычки в дополнении.

[+] Кавычки.

[*] Новые исполнители ставятся в очередь на восспризведение.

[*] Код формируется.

[*] Форматирование имени.

[+] Имя в качестве ключа.

[+] Обработка параметра "Название".

[-] Удаление стиля (перенесено в делализацию).

[*] При разделении "имени" и "фамилии", поле "имя" не очищается.

[*] Исправлена ошибка при едиственном стиле исправления.

[+] Главное наименование (вместо AKA).

[+] Разделение Имени и Фамилии исполнителя.

[*] Форматирование наименований.

frPerformerFind.pas

Исполнитель, поиск, панель.

[+] Если поиск не определён, проверяется буффер обмена.

[+] Сохранение синонима.

[+] Создание модуля.

frPerformerInternet.pas

Исполнитель, ссылки Internet, панель.

[+] Изменение, удаление.

[+] Добавление.

[+] Создание модуля.

frPerformerInternetEdit.pas

Ссылки Internet, изменение, панель.

[*] Универсальная панель для URL.

[+] При добавлении читается буфер обмена.

[*] Фокус ввода.

[*] Изменение наимнованиz включает редактирование DataSet.

[*] Наименование в низком регистре.

[*] Наименование — по-умолчанию — хост.

[+] Создание модуля.

frPerformerLinkEdit.pas

Ссылка на исполнителя, панель.

[*] Исправление не установленного признака "титульный".

[*] Замена выбора исполнителя его поиском.

[*] По-умолчанию титульный исполнитель.

[*] Поиск исполнителя прижимается к нижней стороне окна.

frPerformerMember.pas

Исполнитель как участник группы, панель.

[+] Копирование роли из таблицы.

[+] Добавление, изменение, удаление участия в альбоме.

[+] Списки альбомов.

[+] Создание модуля.

frPerformerGenreEdit.pas

Исполнитель. Жанр, стиль. Изменение списка. Панель.

[+] Входное текстовое наименование стиля.

[*] Выравнивание контролов.

[*] Запись значения в поле с проверкой.

[-] Удаление сортировки для стиля исполниетля.

frPerformerGenreInsertText.pas

Стили, добавление из текста. Панель.

[+] Удаление пустых строк.

[+] Разделение списка.

[+] Создание модуля.

fmSearch.pas

Поиск, форма.

[*] Вызов детализации произведения.

[*] Вызов детализации исполнителя и альбома.

fmSplash.pas

Заставка загрузки.

[*] Выравнивание для Windows 7.

[*] Увеличены поля картинки.

[*] Выравнивание.

[+] Расширенная процедура закрытия.

fmRoleSubstituteList.pas

Замена в ролях, справочник.

[+] Добавление вынесено в отдельную процедуру.

[*] Удаление конечных пробелов.

[+] Передача роли параметром.

[+] Сортировка по-умолчанию.

[+] Создание модуля.

fmSubstituteList.pas

Замена в названиях, справочник.

[+] Сортировка по-умолчанию.

[*] Отключение пункта основного меню.

[+] Создание модуля.

fmTask.pas

Задание, форма.

[+] Переход к детализации.

[*] Без группировки при вызове из меню.

[+] Группировка по исполнителю.

frTaskEdit.pas

Задание, редактирование, панель.

[*] Вызов с ключём вместо кода.

frTrackChoice.pas

Произведение, выбор (синоним, добавление, изменение), панель.

[*] Правильная поднумерация сдвоенных треков.

[*] При добавдении название на обрабатывается.

[+] Сдвоенные треки разделяются.

[*] В таблицу синонимов заносистся изначальное наименование трека.

[*] Универсальная панель альбома.

[+] Вызов детализации исполнителя и альбома.

[*] Передача параметров при добавлении одной строкой.

[+] Разделение названия и описания при автодобавлении.

[+] Добавление произведения без вывода окна.

frTrackDetail.pas

Произведение, дополнительная информация. Панель.

[+] Список ссылок (текст или видео).

[*] При скрытом вызове фокус не присваивается.

[*] Без запуска для несуществуюзего объекта.

[+] Переход к детализации альбома.

[*] Перенаследование от модуля TDetailFR.

[+] Создание модуля из frTrackAddition.

frTrackEdit.pas

Произведение, редактирование, панель.

[ошибка даты в строке 10]

[+] Кавычки.

[*] Форматирование без учёта фокуса.

[*] Выравнивание контролов.

[*] Обработка входной строки определяется параметром вызова.

[*] Поиск исполнителя вместо добавления (по выделенным словам).

[+] Parser: добавлено обработака названия, автора, описания.

[+] Приём строки, как параметра, для разделения на поля.

[+] Описание.

[+] Субномер: заголовки, несколько спроизведений в одном треке.

[*] Форматирование заголовка.

[*] Ошибка при добавлении исполнителя.

frTrackInsertText.pas

Произведение, добавление из текста. Панель.

[*] Выравнивание контролов.

[+] Обработка: для каждой строки название в кавычки.

[+] Обработка: для каждой строки добавляется номер.

[+] Создание модуля.

scReport.sql

Отчёты, представления.

[+] ReportCorrection: пустые описания альбома.

[+] ReportCorrection: неверные абложки альбома.

[+] ReportCorrection: альбомы во временной папке на компьютере.

[+] ReportCorrection: исполнители ролей (>3) без описания.

[+] ReportCorrection: нужные альбомы.

[+] ReportCorrection: задания.

[+] ReportCorrection: исполнители альбомов (>3) без описания.

[+] ReportCorrection: альбомы низкого качества на компьютере.

[+] ReportCorrection: обобщённый список ошибок.

[-] Удаление: ReportIssueError,

[*] ReportIssueError: альбомы без года издания.

[+] ReportIssueError: старые записи о носителя.

[-] Неиспользуемые представления.

[*] ReportEncyclInfo: уплотнение данных о пемещении базы данных.

[*] ReportEncyclInfo: добавлена публикация.

[-] Уданение из таблицы Album (данные в таблице AlbumIssueLabel) соответсвующих полей.

[+] ReportTempPerformerGenre…: исполнители во временных папках по стилю.

[*] ReportEncyclInfo: буквенный код.

[*] ReportEncyclInfo: наименование альбома из представления AlbumTitlePower.

[+] ReportEncyclInfo: объекты требующие публикации.

[+] ReportIssueError: ошибки переноса изданий альбомов.

[+] Создание скрипта.

scAlbumIssue.sql

Альбом. Издание.

[*] CulcAlbumIssueKind: переделан в триггер.

[-] Уданение из таблицы Album (данные в таблице AlbumIssueLabel) соответсвующих полей.

[*] CulcAlbumIssueLabel: номер по-умолчанию 'UNW'.

[+] CulcAlbumIssueKind: подсчёт количества типов изданий.

[*] LookupAlbumIssueMain: описание в одну строку.

[*] GridAlbumIssue: описание в одну строку.

[+] CulcAlbumIssueLabel: функция построения списков издателей.

[-] ViewAlbumIssue: есть построение списков издателей.

[+] ExecIssueLabelMain: установление издателя основным.

[-] LookupAlbumIssueMain: строка издателей не строится.

[*] ExecIssueMain: строится строка издателей

[+] GridAlbumIssueLabel: фирма может быть неопределена.

[+] ExecIssueMain: установление издания основным.

[+] GridAlbumIssueLabel: список издателей.

[+] GridAlbumIssue: список изданий альбома.

[+] ViewAlbumIssue: представление изданий альбома.

[+] LookupAlbumIssueMain: главное издание.

[+] Создание скрипта.

scPlay.sql

Список альбомов для воспроизведения.

[*] GridAlbumPlayQuerySwitch: изменение сортировки по рейтингу.

[+] GridAlbumPlayQuerySwitch: части по времени исполнения.

[*] GridAlbumPlayQuerySwitch: 3 - по стилю.

[*] GridAlbumPlayQuerySwitch: 2 - по иcполнителю.

[*] GridAlbumPlayQuerySwitch: 1 - по рейтингу.

[*] GridAlbumPlayQuerySwitch: 0 - без ограничений.

[+] GridAlbumPlayQuerySwitch: очередь альбомов для воспроизведения c переключением режимов.

[*] ListAlbumQueue: исправление сортировки альбомов.

[*] dbo.AlbumPlayRangeCount: удален разрыв рейтинга.

[*] dbo.AlbumPlayRangeCount: выравнивание алгоритма.

[*] ListMpegPlace: количество файлов.

[*] ListAlbumPlay: тип альбома.

[*] GridAlbumPlayFull: код строки для удаления.

[*] GridAlbumPlayQuery: двойная сортировка.

[*] GridAlbumPlayQuery: добавлен жанр исполнителя и ключ, учитаваются все альбомы.

[+] ExePlayQuery: постановка в очередь на прослушивание или удаление из очереди.

[+] GridAlbumPlayQuery: очередь на прослушивание.

[-] Удаление таблицы Medium.

[*] dbo.AlbumPlayRangeCount: выравнивание алгоритма.

[*] GridAlbumPlayFull: обозначена оснавная редакция.

[+] ExeAlbumRange: пересчёт рейтинга альбома.

[+] GridAlbumPlayFull: список всех воспроизведений альбома.

[*] AlbumPlayRangeCountInsert, AlbumPlayRangeCountDelete: обрабатывается по группе.

[*] dbo.AlbumPlayRangeCount: оценивается альбом с изданиями.

[+] GrigPlayFind: поиск.

[*] ListMpegPlace: добавлено примечание.

[*] ListAlbumQueue: битрейт mp3 не менее 192.

[*] AlbumPlayRangeCount: исправленое значение (0) без воспроизведения.

[*] Обработка редакци в триггере подсчёта рейтинга.

[*] AlbumPlayRangeCount: рейтинг с учётом редакций, для дополнительных — всегда 1.

[-] AlbumPlayRangeCount: оставлена только функция.

[*] Многострочная обработка в триггере подсчёта рейтинга.

[*] ListAlbumQueue: добавлены поля для фильтра при просмотре.

[*] ListMpegPlace: только mp3 на HDD.

[*] Увеличение "звёздности" до 90%.

[+] Триггеры на таблицу AlbumPlay для подсчёта рейтинга альбома.

[+] ARCount: функция подсчёта рейтинга альбома.

[*] ListAlbumPlay и ListAlbumQueue использование подсчёта рейтинга альбома.

[+] AlbumPlayRangeCount: подсчёт рейтинга альбома.

[*] ListAlbumQueue: свободное место в медиа-проигрывателе.

[*] ListMpegPlace: код директории.

[*] ListAlbumQueue: тип альбома.

[*] ListMpegPlace: перенос из другого скрипта.

[+] ListAlbumQueue: фильтр списка альбомов.

[+] ListAlbumPlay: переключение фильтра, полный список.

scRole.sql

Исполнители альбома.

[*] AlbumRoleInsert: исправление при добавлении признака специального гостя.

[+] Перенос LookupAlbumGroup.

[+] AlbumRoleInsert: Триггер добавляющий для сушествующих исполнителей роль в список.

[+] Создание скрипта.

scAlbum.sql

Альбом.

[-] Перенос LookupAlbumGroup.

[*] ListAlbumTrack: добавлен признак видео.

[*] ListAlbumNeed: временно только mp3.

[*] ListAlbumTrack: номер с учётом соединения.

[+] LookupAlbumСompound: список номеров соединения, плюс один.

[*] GridAlbumRelease: 5-значный номер (для издания без номера).

[-] Удаление таблицы Medium.

[+] GridAlbumURL: список URL.

[*] ListAlbumRole: специальный гость

[*] GridAlbumFind: происк определяется количеством букв.

[*] GridAlbumFind: использование представления с синонимами.

[*] GridAlbumRelease: добавление редакций.

[-] Уданение из таблицы Album (данные в таблице AlbumIssueLabel) соответсвующих полей.

[*] GridAlbumRelease: номер по-умолчанию: 'UNW'.

[*] LookupAlbumPerformer: параметр — код альбома, если не определён исполнитель.

[*] GridAlbumRelease: точная сортировка: разделение издателей одно издания.

[*] GridAlbumRelease: mp3 - вниз.

[-] GridAlbumRelease: удалены ссылки на альбомы.

[*] GridAlbumRelease: обозначены дополнительные издатели.

[*] GridAlbumRelease: сортировка по изданиям.

[-] LookupAlbumIssueMain: перенесено в отдельный модель.

[+] LookupAlbumIssueMain: главное издание.

[+] GridAlbumFind: поиск альбома по подстроке.

[*] GridAlbumRelease: добавлены mp3-файлы и изменён порядок сортировки

[+] GridAlbumRelease: список релизов.

[*] ListAlbumRole: включены исполнители треков.

[*] LookupAlbumChoice: исправление Title.

[*] ListAlbumTrack: описание трека.

[*] ListAlbumRole: участники не титульной группы.

[+] LookupAlbumGroup: список не титульных групп, участвующих в альбоме.

[+] LookupAlbumChoice: выбор альбомов исполнителя.

[*] ExecAlbumCopy: издатель.

[*] LookupAlbumMaster: список всех вариантов испорлнителя.

[*] LookupAlbumPerformer: список варианттов испольнителя.

[*] ExecAlbumCopy: поля носителей.

[+] ExecAlbumCopy: копирование альбома, например, для создания новой редакции.

[+] LookupAlbumMaster: список основных редакций альбома.

[*] ListAlbumRole: выделение титульного исполнителя или члена группы.

[*] ListAlbumTrack: субномера.

[*] ListAlbumRole: сортировка с учётом титульного исполнителя и участия в группе.

[*] ListAlbumNeed: код исполнителя.

[+] ListAlbumNeed: искомые альбомы.

scAlbumCopy.sql

Альбом, клонирование.

[*] ExecAlbumCopyFromMaster: перенос треков.

[*] ExecAlbumCopyFromMaster: перенос списка восспроизведения.

[+] ExecAlbumCopyFromMaster: обновление данных от основного альбома.

[-] Уданение из таблицы Album (данные в таблице AlbumIssueLabel) соответсвующих полей.

[+] Клонирование изданий.

[+] Создание скрипта.

scAlbumView.sql

Альбом. Представления.

[*] AlbumPerformer: исправление для записей с отсутствующей ролью.

[*] AlbumMediumKind: изменено с учётом изданий, а не носителей.

[*] AlbumTitlePower: год, сортировка, наименование с исполнителем.

[+] AlbumEditPower: редакции альбома.

[*] AlbumTitlePower: полное наименование с исполнителем.

[-] Уданение из таблицы Album (данные в таблице AlbumIssueLabel) соответсвующих полей.

[+] AlbumTitlePower: полные наименования с крантким типом альбоиа.

[*] AlbumPerformer: добавлено полное наименование исполнителя и его роль.

[*] AlbumPerformer: роль титульного исполнителя и его титульных ссылок.

[-] AlbumPlaySum и AlbumRating: вместо них используется поле в Album.

[*] AlbumPerformer: полное название альбома, реальный исполнитель альбома,

[*] AlbumEdit: полное название альбома, реальный исполнитель альбома,

[*] AlbumPerformerTitle: иначе названный исполнитель (основная запись).

[*] AlbumPerformer: участие в альбоме.

[*] AlbumPerformer: иначе называемый исполнитель в титульных ссылках.

[*] AlbumPerformer: варианты исполнителей в одном запросе.

[+] AlbumPerformer: полная дискография исполнителей.

[+] AlbumEdit: список альбомов с редакциями.

[+] AlbumPerformerTitle: добавлена секция дополнительной фильтрации.

[*] AlbumPerformerTitle: добавлен тип кратко.

[*] AlbumPerformerTitle: добавлено участие испольнителя в альбоме.

[+] AlbumTitle: представление для формирования названия, редакции и типа альбома.

[*] AlbumPerformerRole: всегда исполнитель альбома.

[*] AlbumPerformerTitle: исправление для сборников.

scAlbumMerge.sql

Соединение альбомов.

[*] Замена таблицы Medium на AlbumIssue

[-] Уданение из таблицы Album (данные в таблице AlbumIssueLabel) соответсвующих полей.

[+] Роли, носители.

[+] Создание скрипта.

scEmptyID.sql

Пустые коды в таблицах.

[+] Освобождение зависимости функции от таблиц.

[*] Пропуск значения 543 (aux).

[*] Функция вместо процедуры.

[+] Добавлены студия и стиль

[+] Объекты с максимальными кодами.

scEmptyTrack.sql

Альбомы без треков.

[+] Создание скрипта.

scMRUSaveAlbumRole.sql

MRU: AlbumRole.

[*] Форматирование.

scCheckDrop.sql

Удаление объектов перед созданием.

[+] Установка расширенного свойства базы данных 'SchemaDate'.

[+] Сообщение об отсутствии объекта удаления.

scIntToAlpha.sql

Функция IntToAlpha.

[+] Создание скрипта.

scObject.sql

Объект (исполнитель, альбом, произведение).

[*] Использование AlbumTitlePower.

scSynonym.sql

Синоним.

[+] ViewSynonymFirm: объединённый список студий.

[+] ViewSynonymGenre: объединённый список жанров.

[+] ViewSynonymAlbum: объединённый список альбомов.

[+] ViewSynonymPerformer: объединённый список исполнителей.

[+] ExecGetSynonym: добавлены фирмы (Firm), см. список ListSynonymObject.

[+] ListSynonymObject: список типов объектов.

[+] ExecDelSynonym: удаление синонимов.

scFirm.sql

Студии и издатели, панель деталиации.

[+] GridFirmListURL: список URL.

[*] GridFirmFind: использовано представление, происк определяется количеством букв.

[*] GridFirmFind: добавлены синонимы.

[*] GridFirmList: номера и фирмы для дополнительных издателей издания.

[*] GridFirmList: подстановка для отсутствующего номена каталога.

[*] GridFirmList: код для редактирования номера.

[-] Очистка.

[*] GridFirmList: используется таблица изданий.

[*] GridFirmFind: сначала названия, которые начинаются с подстроки.

[*] GridFirmList: добавление учредителя фирмы.

[+] ExecFirmAddParent: добавление учредителя фирмы.

[+] GridFirmFind: поиск по наименованию.

[+] GridFirmParent: учредители фирмы.

[+] Ключевое поле для поиска.

[+] Создание скрипта.

scGemre.sql

Жанры и стили, панель детализации.

[+] GridGenreListURL: список URL.

[+] GridGenreFind: поиск стиля.

[+] GridGenreList: список исполнителей с учёто основного стиля.

[+] Создание скрипта.

scExportEncyclopaedia.sql

Экспорт данных для энциклопедии исполнителей.

[*] EncyclStatistics: добавлено колличество видео.

[*] EncyclNewVersion: список для проверки исполнителей.

[+] EncyclNewVersion: список для проверки альбомов.

[*] EncyclPublicateLast: Разделение списка последних изменений на две колонки.

[-] Чистка.

[*] EncyclInfo: добавлены стили.

[*] EncyclObject: добавлен стиль.

[-] Очистка.

[-] EncyclInfoList: перенесено в отчётную ситему.

[*] EncyclInfo: добавлены студии.

[*] EncyclInfoList: добавлены студии.

[*] EncyclObject: для не оснавной записи исполнителя удаляется признак публикации.

[*] EncyclObject: оснавная запись исполнителя.

[-] Перенос процедур EncyclGenreAll, EncyclGenrePerformer.

[*] EncyclPublicateLast: правильный расчёт количества строк.

[*] EncyclObject: добавлены производители носителей.

[+] EncyclObject: список объектов (исполнители и альбомы) публикации для создания страниц.

[-] Удаление EncyclAlphaAll.

[+] EncyclInfoList: список объектов для публикации.

[*] EncyclClear: очистка признака публикации носителя.

[+] EncyclStatistics: статистика энциклопедии.

[-] Перенос процедур формирования индекса по буквам в отдельный скрипт.

scExportEncyclopaediaAlbum.sql

Экспорт данных для энциклопедии исполнителей. Страница (HTML) альбома.

[ошибка даты в строке 10]

[+] EncyclTrackVideo: списсок ссылок на видео.

[*] EncyclAlbumTrack: добавлен признак видео.

[*] EncyclAlbumMp3Last: отбор по полю "Добавлено"

[*] EncyclAlbumTrack: номер с учётом соединения.

[+] EncyclAlbumNeed: разыскиваемые альбомы.

[+] EncyclAlbumMp3Last: последние авто-добавления.

[*] EncyclAlbumTop: За последние 18 месяцев.

[*] EncyclAlbumRole: специальный гость

scExportEncyclopaediaAlpha.sql

Экспорт данных для энциклопедии исполнителей. Индекс по букве.

[*] SourceEncyclAlphaPerformer: основная запись.

[+] SourceEncyclAlphaPerformer: удалённое поле.

[+] EncyclAlphaSecondTitle, EncyclAlphaSecondRole: списки исполнителей.

[+] EncyclAlphaSecondList: список вторых букв литеры.

[*] SourceEncyclAlphaPerformer: вторая буква.

[+] EncyclAlphaPerformerRole: нетитульные исполнители.

[+] EncyclAlphaPerformerTitle: титульные исполнители.

[+] SourceEncyclAlphaPerformer: список исполнителей для индекса.

[-] Перенос процедур формирования индекса по буквам в отдельный скрипт.

scExportEncyclopaediaGenre.sql

Экспорт данных для энциклопедии исполнителей. Индекс стилей.

[*] EncyclGenrePerformer: учитываются дополнительные наименования иcполнителя.

[*] EncyclGenreUnion: учитываются дополнительные группы стилей.

[*] EncyclGenreInfo: дополнительная группировка.

[*] EncyclGenrePerformer: основной стиль.

[*] EncyclGenrePerformer: все стили и группы стилей.

[*] EncyclGenreUnionList: дополнительная группа.

[*] EncyclGenrePerformer: ссылка на станицу основного исполнителя.

[*] EncyclGenreInfo: добавлен жанр (группа).

[*] EncyclGenreUnion: сортировка по популярности.

[+] EncyclGenreUnionList: список стилей жанра.

[+] EncyclGenreUnion: список жанров и групп.

[*] EncyclGenrePerformer: удалённое поле.

[+] Перенос процедур EncyclGenreAll, EncyclGenrePerformer.

[+] EncyclGenreInfo: информация о стиле.

[+] Создание скрипта.

scExportEncyclopaediaPerformer.sql

Экспорт данных для энциклопедии исполнителей. Страница (HTML) исполнителя.

[*] EncyclPerformerGenre: исправлено дублирование при наличии не основного исполнителя.

[*] EncyclPerformerAKA: код исполнителя.

[*] EncyclPerformerURL: использование общей таблицы URL.

[*] Форматирование.

[*] EncyclPerformerCasual: 100 первых.

[+] EncyclPerformerCasual: случайный список исполнителей.

[+] EncyclPerformerTop: наиболее актуальные исполнители.

[*] EncyclPerformerRole: добавленны исполнители по вариантам.

[*] EncyclPerformerGenre: исключение дублирования при наличии не основного исполнителя.

[*] EncyclPerformerRole: год без расширения.

[*] EncyclPerformerGenre: сортировка с учётом основного стиля.

[*] EncyclPerformerAlbum: исключая роль титульного исполнителя.

[*] EncyclPerformerLink: фильтр по основному исполнителю.

[*] EncyclPerformerAlbum: правильная ссылка на основного исполнителя.

[*] EncyclPerformerGenre: добавлены не основные исполнители.

[*] EncyclPerformerAlbum: использование представления AlbumPerformer.

[*] EncyclPerformerRole: роли не титульного испольнителя.

[*] EncyclPerformerRole: тип альбома.

[*] EncyclPerformerRole: новый формат.

[*] EncyclPerformerInfo: оснавная запись исполнителя для ссылки.

[+] EncyclPerformerAlbumKind: виды альбома.

[+] Варианты названия.

[*] AlbumPerformerTitle: тип кратко.

[-] EncyclPerformer: в связи с изменениями публикации.

[*] EncyclPerformerInfo: буква исполнителя.

[+] EncyclPerformerInfo: информация по исполнителю.

[+] EncyclPerformerURL: список Internet-ссылок.

[*] AlbumPerformerTitle: исправление для сборников.

[*] Орфография.

scExportEncyclopaediaStudio.sql

Экспорт данных для энциклопедии исполнителей. Индекс студий.

[*] EncyclStudioAlbum: код издания.

[*] EncyclStudioAlbum: название альбома одной строкой (с исполнителем).

[*] EncyclStudioAlbum: без повторяющихня изданий (дополнительные издатели).

[*] EncyclStudioAlbum: без пустых номеров.

[*] EncyclStudio: переход на таблицу изданий.

[*] EncyclStudioAlbum: переход на таблицу изданий, с учётом дополнительных издателей.

[+] EncyclStudioPart: Список связанных студий.

[*] EncyclStudioAlbum: добавлены дочерние издатели.

[*] EncyclStudio: добавлены издатели.

[*] EncyclStudioAlbum: дополнительные издатели.

[*] EncyclStudioSecList: одна буква.

[+] EncyclStudioSecList: список студий секции.

[*] EncyclStudioAll: в полный список добавлена секция.

[+] EncyclStudioSec: список секций списка.

[+] EncyclStudioInfo: информация о студии.

[*] EncyclStudio: список студий носителей.

[*] EncyclStudioAlbum: добавлен источник mp3-файлов.

[*] EncyclStudioAlbum: уточнение номера.

scPublicationTrigger.sql

Публикация, признак публикации (ПП).

[*] PublicationInternet...: добавлено обновление трека.

[*] PublicationAlbumUpdate: обновление поля "Добавлено" не производится.

[*] PublicationAlbumInsert: заполнение поля "Добавлено"

[-] PublicationMedium...

[*] PublicationGenre...: дополнительный объединяющий стиль.

[*] PublicationAlbumDelete: многострочная обработка с ПП для исполнителя.

[-] Таблица Medium.

[*] PublicationMedium...: многострочная ПП для альбома.

[*] URL: добавлены альбомы и студии.

[+] URL: исправление последовательной обработки по коду.

[+] ПП для объединённой таблицы URL.

[-] PublicationPerformerInternetUpdate, PublicationPerformerInternetDelete

[*] PublicationFirmUpdate: удаление учредителей.

[*] PublicationAlbumIssueLabel…: многострочная ПП для альбома.

[*] Установка запрета вывода количества строк.

[*] Перевод триггеров на многострочность.

[+] PublicationAlbumIssueLabel…: многострочная ПП для издателей.

[+] PublicationAlbumIssue…: многострочная ПП для альбома.

[*] PublicationAlbum: многострочная обработка.

[*] PublicationFirmUpdate: многострочная обработка и установка ПП для учредителей.

[+] PublicationFirmUpdate: ПП для студии.

[-] PublicationMpegDir: исходный CD заносить в носители.

[+] PublicationMpegDir: ПП для папок с mp3 (исходный CD).

[+] PublicationPerformerMain: ПП для иначе названного исполнителя на основной записи.

[-] PublicationPerformer: ПП для иначе названного исполнителя на основной записи.

[+] PublicationPerformer: ПП для иначе названного исполнителя.

[+] ПП альбома для редакции.

[+] ПП носителя ставится на альбом.

[*] ПП носителя ставится на студию.

[+] ПП Internet-ссылки.

[+] ПП носителя.

[*] Орфография.

scCheckDrop.sql

Перемещение между экземплярами. Удаление объектов перед созданием.

[!] Создание проекта.

scClearPublication.sql

Перемещение между экземплярами. Очистка признака публикации после переноса.

[+] ImportClearPublication: Performer, Album, Firm, Genre

[+] Создание скрипта.

scDeletedTrigger.sql

Перемещение между экземплярами. Триггеры удаления.

[-] MovingPerformerInternetDelete.

[+] Performer, PerformerLink, PerformerURL, PerformerGenre

[+] Создание скрипта.

scMovingRecords.sql

Перемещение между экземплярами. Очистка признака публикации после переноса.

[+] Создание скрипта.

scExport.sql

Экспорт данных.

[-] Удаление таблицы Medium.

[+] ExportMp3Top: список популярных альбомов.

[-] Удаление старых процедур для (tsklab.narod.ru).

[*] Настройка под Expression Web.

[*] ExportMp3Last: пропуск неопределённого жанра.

[+] ExportMp3Sum: общий размер коллекции.

[-] Отделение экспорта информации по пластинкам.

[*] Изменения.

scExportLP.sql

Экспорт данных. Пластинки.

[-] Удаление таблицы Medium

[+] ExportLPStorage: список пластинок для хранения.

[+] Создание отдельного скрипта.

scImport.sql

Имрорт данных.

[+] ExexDirNoDone: управление списком папок с незаконченным сканированием.

[+] GridDirNoDone: просмотр списка папок с незаконченным сканированием.

[*] ImpPerformerGenre: устанавливается основной стиль исполнителя.

[*] ImpPerformerGenre: усчитываются все группировки стилей.

[+] ImpPerformerGenre: добавление стиля с учётом группировки жанра.

[+] Создание скрипта.

scMpegList.sql

Mp3. Списки.

[*] MpegDirFormat: только название тома для вычисления буквы.

[*] Использование вычисляемого столбца DisplayBitRate.

[+] MpegFileFormat: форматированное представление mp3-файлов.

[+] MpegDirFormat: форматированное представление mp3-папок.

[*] Переименование скрипта.

scMpegTrigger.sql

Mp3. Расчёт показателей mp3-папки.

[*] Год файлов.

[*] Переименование скрипта.

[*] Форматирование.

scPerformerGenre.sql

Исполнитель. Жанр.

[+] CulcGenreUpdate: подсчёт веса стиля.

[+] ViewPerformerGenre: представление всех стилей исполнителя.

[+] ExecPerformerGenreMain: установка основного стиля.

[+] Создание скрипта.

scPerformerList.sql

Исполнитель.

[-] Удаление таблицы Medium.

[*] GridPerformerLink: использование общей таблицы URL.

[*] GridPerformerFind: использование представления с синонимами.

[*] GridPerformerAlbum: альбьбом без воспроизведения.

[*] GridPerformerGenre: дополнительная группировка стилей.

[*] GridPerformerGenre: добавлен ключ для детализации стиля.

[*] GridPerformerGenre: сортировка с учётом основного стиля.

[+] GridPerformerGenre: список стилей исполнителя.

[+] GridPerformerFind: поиск по подстроке.

[+] GridPerformerLink: объединённый список ссылок.

[-] GridPerformerInternet.

[*] GridPerformerAlbum: добавлено полное наименование исполнителя и его роль.

[*] GridPerformerAlbum: добавлены носители для детализации.

[*] ListMediumByAlbum: добавлена студия.

[*] GridPerformerAlbum: роль титульного исполнителя.

[*] GridPerformerAlbum: полный список сборных альбомов.

[*] ListMediumByAlbum: добавлена цепочка стилей-папок.

[*] GridPerformerAlbum: редакция альбома.

[+] GridPerformerAlbum: дискография, разделённая на части.

[*] ListPerformerByName: код перехода.

[*] ListPerformerLink: добавлены ссылки на главную запись и варианты.

[*] ListAlbumByPerformer: дополнительная фильтрация.

[*] ListMediumByAlbum: битрейт mp3.

[+] GridPerformerInternet: ссылки в Internet.

[-] Удаление закомментированных изменений.

[*] Орфография.

scPerformerRole.sql

Исполнитель. Ссылки.

[*] ListMemberRole: название роли, участие в группе отдельно.

[*] PerformerLinkByRole: ссылка на учасника не титульной группы.

[+] InsertMemberRole: добавление участия исполнителя в альбоме группы.

[+] ListMemberNoRole: список альбомов без участие исполнителя.

[+] ListMemberRole: список альбомов группы с участием исполнителя.

[*] Условие выполнения - участие в группе.

[+] Создание скрипта.

scPerformerView.sql

Исполнитель. View.

[ошибка даты в строке 10]

[*] PerformerCompleteList: добавлен жанр.

[+] PerformerCompleteList: полный список исполнителя, включая вариации и именные ссылки.

[+] Создание скрипта.

scSearch.sql

Поиск.

[*] Используется и описание трека.

[*] Одно поле сортировки, собранное из всех таблиц.

scTask.sql

Задание.

[*] TaskObject: добавлен ключ.

[*] TaskObject: добавлен код группировки.

scTrack.sql

Произведение.

[+] GridTrackLink: список ссылок.

[-] ListTrackChoiceInfo: замена шапки на универсальную панель.

[*] ListTrackChoiceData: использование нужных вычисляемых полей.

[*] ListTrackChoiceData: использование субномера.