Форум » KooBAudio 2.0 » Версия 2.1 [тестовые сборки] » Ответить

Версия 2.1 [тестовые сборки]

Cminant: Upd 2015.03.26: Этап "тестовых сборок" завершен. Дорабатывается система автоматизации релизов. Возможны временные неполадки в работе сайта (битые ссылки, архив версий...) Повторюсь еще раз: развитие проекта на этом не завершается. Ветвь 2.1 станет новой основой для дальнейших доработок и улучшений. Upd 2015.02.09: В сегодняшнем билде 2.1.1.0 от 150209 был наконец пройден последний "технический" этап миграции на новый движок обработки текста: все разнородные операции по обработке текста были приведены к единому интерфейсу и используют легко настраиваемый и расширямый "пайплайн" (в прграммировании: цепочка процессов преобразования данных) После окончательной доработки и исправления ошибок период "тестовых сборок" будет наконец пройден, и программа вернется к штатному графику релизов. Развитие проекта на этом не завершается, ноыве возможности будут в дальнейшем добавляться в программу, как и на протяжении всего периода разработки ранее. Upd 2014.11.02: Объявление о текущем статусе проекта: К сожалению, переход на ветвь 2.1 прошёл не так гладко, как я расчитывал. Завершить эту глобальную переделку планировалось еще весной, но на это банально не хватило времени. Новая работа и планы на лето не позволили уделять проекту столь же много внимания, как прежде. К тому же при переносе на новый ПК исходники 2.0.12.00 были потеряны. Сохранился лишь бекап v2.0.11.08 и незавершенная версия 2.1.0.0. По этой причине поддержка 2.0.12.00 была прекращена. Изначально планировалось вносить мелкие правки и испраления, выпуская 2.0.12.01 и т.д. версии. Часть функционала, что была в 2.0 в 2.1 до сих пор не реализована, так что пока она так и будет висеть в категории "тестовые сборки". Сейчас у меня с временем стало посвободнее, так что работа по доведению ее до состояния полноценной версии, не устопающей в функционале предыдущим будет продолжена. Спасибо за понимание. *** заметки к релизу *** Работа над версией 2.1 как отдельной "ветвью" началась еще прошлой осенью. Основной целью была глобальная реорганизация процедур обработки текста, а так же "наведение порядка" в исходниках. За время развития версия 2.0 успела обрасти различными функциями и фичами, многие из которых не были продуманы в изначальной концепции "проектов". Зачастую для реализации новой идеи приходилось идти на кмпромиссы и ухищрения, обходя ограничения с помощью громоздких конструкций с лишними преобразованиями формата текста, дабы не переписывать все с нуля. Все это нагромождение, хоть и работало в целом более-менее стабильно и даже не особо тормозило, было лишь временным решением. Сильно ухудшалась удобочитаемость кода, затрудняя дальнейшую поддержку, поиск ошибок, доработку и добавление новых функций в долгосрочной перспективе. Версия 2.1 - это попытка разобрать все это "безобразие" и сделать как надо. Было реорганизовано или переписано с нуля большинство кода, отвечающего за обработку текста, а так же обновлен внутренний формат хранения обработанных текстовых данных, и соответствующие конвертеры в конечный формат разметки API/движка. Новая система хранения настроек и профилей/пресетов с древовидной структурой облегчит добавление новых функций. Все это обеспечит более удуобную "платформу" для дальнейшего развития проекта. Планировалось выпустить 2.1 в начале апреля, однако разработка затягивается всвязи с нехваткой времени и постоянно возникающими новыми задачами. Поэтому сегодня 14.04.2014 начинается выкладка тестовых сборок ветви 2.1 в открытый доступ. Вчем разница между "beta верисями" 2.0, выкладывавшимися ранее и новой "тестовой сборкой": beta подразумевает, что программа полностью работоспособна, но *может* содержать ошибки, на наличие которых она не была тщательно протестирована. "тестовая сборка" означает, что продукт находится в процессе разработки, функциональность программы не полная, имеются известные проблемы (в процессе решения). Функциональность тестовой сборки не полная. Некотрорые возможности, имеющиеся в ветви 2.0 пока не были корректно перенесены в 2.1. Качайте только если вы заинтересованы в тестировании, на свой страх и риск. По умолчанию тестовая сборка запускается в portable режиме, и не изменяет данные установленной версии 2.0.x.x Известные проблемы и ограничения: * Импорт настроек и проектов предыдущих версий не поддерживается. * интерфейс настроек стилей пока что не полностью функционален. Отсутствует справка. * Окно "отладка проекта" может вызывать зависания при попытке отобразить XML структуру проекта * открытие текстовых файлов в окне чтения вслух, а так же функция проверки голосовых параметров в окне настроек не работают * выбор абзаца и кнопци "перемотки" в окне чтения вслух не работают при использовании разметок SSML и SXML * Режим "билингво" тщательно не тестировался и может работать с ошибками Загрузить последнюю тестовую сборку: http://yadi.sk/d/En7qHMZnMXPo6 Список изменений

Ответов - 28, стр: 1 2 All

KOMODOR: Баг старенький, все надеялся, что такую очевидность заметят и поправят... Некорректно обрабатывается заголовок fb2-книги, когда он состоит из двух строчек: ФИО автораи и непосредственно самого названия. Например, в книге имеем: Читалка в Кубе видит это так: Т.е в заголовке раздела ФИО автора присутствует, но почему-то сливается с названием. Если же записать книгу, то получим вот это Т.е ФИО автора сливается с названием книги, видимо, игнорируется переход строки.

MoppoH: можно попробовать ставить там точки при загрузке текста Александр Проханов. Дворец.

KOMODOR: MoppoH на названия глав из 2ух строк это тоже распространяется. Явный баг, вобщем


Cminant: KOMODOR То, что навзвание блока выглядит слитно тут не причем. В читаемом тексте символ новой строки присутствует. Сам по себе символ новой сторки без каких-либо знаков препинания "Николай" воспринимает так же как и пробел, потому и звучит почти слитно. Это, видимо было сделано для совместимости с текстовыми файлами с фиксированной длинной строки. Можно, как предложил MoppoH, ставить сточки вручную... Хотя есть мысль доработать парсер FB2, чтобы дочерние элементы <p> в родительском <title> отбивались пустой строкой... В заголовках, кмк это будет уместно. Что касается именно названий блоков, то тут можно разве что добавить автозамену новой строки на пробел, чтобы слова не сливались. Этот текст используется в именах файлов, а CrLf в них быть не должно по определению.

User: koobaudio_2.1.1.1000(1009) при обновлении SoX ругается: B кaтaлoгe пpoгpaммы oтcутcтвуют нeoбxoдимыe кoмпoнeнты. Пoжaлуйcтa, пepeуcтaнoвитe пpoгpaмму, иcпoльзуя пoлный диcтpибутив. "SoX\libmad.dll" : файл не найден! "SoX\pthreadgc2.dll" : файл не найден! Предыдущие версии реагировали спокойно. Я не знаю, может так и задумано, но решил предупредить.

Cminant: User пишет: koobaudio_2.1.1.1000(1009) при обновлении SoX ругается: B кaтaлoгe пpoгpaммы oтcутcтвуют нeoбxoдимыe кoмпoнeнты. Пoжaлуйcтa, пepeуcтaнoвитe пpoгpaмму, иcпoльзуя пoлный диcтpибутив. "SoX\libmad.dll" : файл не найден! "SoX\pthreadgc2.dll" : файл не найден! Да, так и задумано. В обновлениях koobaudio_2.x.x.x_update.exe содержатся только исполняемые файлы KooBAudio, а внешние компоненты должны уже быть установлены в папке назначения. В случае их отсуствия программа может вылететь с ошибкой. Несколько отчетов поступило после начала релиза апдейтов через сайт, так что была добавлена принудительная проверка компонентов и показ сообщения о необходимости переустановить программу, скачав полный дистрибутив koobaudio_2.x.x.x_install.exe или архив portable версии koobaudio_2.x.x.x.zip, в которых содержатся все необходимые файлы.

User: Прошу прощения за нечётко сформулированное сообщение. Я просто заменил в портабельных программах версию SoX на последнюю, т.к. с ней, если использовать только VST плагины, скорость записи значительно возрастает. Но они отказались с ней запускаться.

Cminant: User Ясно. В новой версии SOX "libmad.dll" "pthreadgc2.dll" не используютя. Исключил их из списка проверки в сегодняшней сборке 2.1.2.1040. Должна запустить без проблем.



полная версия страницы