Skip to content

Latest commit

 

History

History
367 lines (335 loc) · 36.6 KB

changelog.md

File metadata and controls

367 lines (335 loc) · 36.6 KB

4 июня 2021 г.

  1. Создание проекта на Гитхабе

27 июня 2021 г.

  1. Первая версия

5 июля 2021 г.

reactos_desktop.rpy:

  1. Добавлен звук запуска;
  2. Добавлены исчезание окна "Пожалуйста, подождите..." и гашение экрана для придания большей правдоподобности процессу завершения работы

14 июля 2021 г.

  1. Добавлен project.json, обновлён README.md

20 июля 2021 г.

  1. Обновление README.md, создание переведённой версии README.md

10 августа 2021 г.

reactos_about.rpy:

  1. Добавлен параметр модальности для окна, чтобы родительское окно нельзя было закрыть;
  2. Переделан хук надписи для кнопки "Авторы", которая сменяется на "< Назад" при переключении, теперь он работает корректно

reactos_desktop.rpy:

  1. Триггеры контекстных меню будут скрываться, когда открыто меню "Пуск"; также триггеры будут скрываться, если открыто окно прикладной программы;
  2. Добавлено постепенное "перекрашивание" рабочего стола в чёрно-белые тона при открытии окна "Выход из ReactOS"/"Завершение работы ReactOS"

reactos_main.rpy:

  1. Добавлены хуки для таких параметров "Оформление" окна "Свойства: Экран", как "Окна и кнопки" и "Цветовая схема";
  2. Хуки информации реального ПК разделены на отдельные хуки для Windows, Linux и macOS; для последних двух пока используются местозаполнители, но имя пользователя достаётся;
  3. Добавлен стиль для надписи в "распространённом" окне;
  4. Удалены ненужные дефы для определения даты, времени и часового пояса

reactos_notepad.rpy:

  1. Изменено поведение кнопок "Свернуть", "Развернуть" и "Закрыть"

reactos_properties.rpy:

  1. Добавлен параметр модальности для окон "Лицензия" и "Настройки системы", чтобы родительское окно нельзя было закрыть;
  2. Увеличена выборка раздела "Окна и кнопки", добавлена заглушка темы "MetaVerse";
  3. Добавлены родные скроллбары активного окна для предпросмотра тем оформления "Классическая тема" и "BlackShade";
  4. Выборка разрешения в разделе "Параметры" теперь использует хуки ширины и высоты экрана, предлагаемые Ренпаем

screens.rpy:

  1. Исправлено поведение оформления экранов confirm и dialog, теперь для каждого этапа установки применяется свой стиль;
  2. Доработка второго типа (когда система уже установлена) оформления экранов confirm и dialog

11 августа 2021 г.

  1. Обновлены иконки системного лотка, теперь используются нативные PNG, а не вырезки из скриншота виртуальной машины;
  2. Родные обои системы заменены их PNG-аналогами

reactos_desktop.rpy:

  1. Исправлено смещение иконки "От сети переменного тока" в системном лотке

reactos_properties.rpy:

  1. Выборка фона рабочего стола теперь наполняется вложенными системными обоями; также выбираемые обои подставляются в экран нарисованного монитора

reactos_this_pc.rpy:

  1. Исправлено наполнение Панели управления, теперь его вьюпорт не будет ошибочно пролистываться вправо

17 августа 2021 г.

  1. Удалены неиспользуемые файлы;
  2. Добавлена триггер-маска часов для отображения тултипа с датой;
  3. Добавлена подложка для открытого окна на Панели задач в двух вариациях: открыто и свёрнуто;
  4. Добавлены подложки тултипов, также добавлены различные подложки для темы "BlackShade";
  5. Новый файл: reactos_shutdown.rpy;
  6. Обновлены файлы README.md и README_RU.md

reactos_desktop.rpy:

  1. Добавлены подсказки при наведении на элементы системного лотка;
  2. Добавлено отображение открытого окна на Панели задач и сворачивание/восстановление по нажатию на соответствующую кнопку;
  3. Добавлено применение выбранных в окне "Свойства: Экран" обоев;
  4. Все куски кода, имеющие отношение к окну "Выход из ReactOS"/"Завершение работы ReactOS", были перенесены в отдельный файл reactos_shutdown.rpy

reactos_main.rpy:

  1. Тип переменной обоев теперь имеет постоянное значение;
  2. Добавлены стили для отображения открытого окна на Панели задач;
  3. Все куски кода, имеющие отношение к окну "Выход из ReactOS"/"Завершение работы ReactOS", были перенесены в отдельный файл reactos_shutdown.rpy

reactos_notepad.rpy:

  1. Шрифт отображаемого текста изменён на Lucida Console, он стоит как шрифт по умолчанию в Блокноте в реальной ReactOS

reactos_properties.rpy:

  1. Тип переменной обоев теперь имеет постоянное значение

reactos_this_pc.rpy:

  1. Добавлено использование хука сворачивания/восстановления окна

21 августа 2021 г.

  1. Обновлён файл readme.txt, который создаётся при первой установке ReactOS;
  2. Папки с файлами окон "Блокнот" и "О программе" были перенесены в отдельную папку "window"

reactos_notepad.rpy:

  1. Попытка исправить квадраты на конце каждой строки Изменение было откатано, т.к. не сработало;
  2. Изменены ссылки на нужные файлы в связи с их переносом в другую директорию;
  3. Исправлен хук открываемого файла, теперь при ошибке открытия оного в заголовке окна не будет отображаться "None - Блокнот"

reactos_about.rpy:

  1. Изменены ссылки на нужные файлы в связи с их переносом в другую директорию;
  2. Значение редакции системы теперь имеет постоянный тип

reactos_main.rpy:

  1. Обновление версии сборки;
  2. Значение редакции системы теперь имеет постоянный тип

reactos_properties.rpy:

  1. Значение редакции системы теперь имеет постоянный тип

reactos_this_pc.rpy:

  1. Изменены ссылки на нужные файлы в связи с их переносом в другую директорию

22 августа 2021 г.

  1. Новое приложение: Калькулятор ReactOS

reactos_about.rpy:

  1. Добавлена информация о приложении "Калькулятор ReactOS"

reactos_desktop.rpy:

  1. Добавлено отображение открытого окна Калькулятора на Панели задач;
  2. Добавлен вызов Калькулятора при выборе соответствующего пункта в меню "Пуск" обоих вариантов;
  3. Теперь триггеры контекстных меню будут скрываться, когда открыт Калькулятор

18 сентября 2021 г.

reactos_calculator.rpy:

  1. Удалена привязка к событию hovered_button, из-за которой сломалась кнопка открытого Калькулятора на Панели задач

23 сентября 2021 г.

reactos_main.rpy:

  1. Добавлена тень к подписям иконок на рабочем столе; точнее, её подобие, т.к. Ренпай не умеет рисовать тени нативно

reactos_this_pc.rpy:

  1. Ярлык "Пространство имён объектов" переименован согласно его оригиналу в реальной ReactOS; полное его название: "Пространство имён объектов NT"

25 сентября 2021 г.

reactos_main.rpy:

  1. Добавлено использование файла tahomabd.ttf как полужирного начертания файла tahoma.ttf, чтобы не использовать псевдополужирное начертание, используемое Ренпаем по умолчанию

reactos_desktop.rpy и reactos_postinstall.rpy:

  1. Пункты, которые должны использовать жирный шрифт, теперь используют его по факту, а не через ссылку на искомый шрифт

5 октября 2021 г.

  1. Начало учёта обновления файлов

6 октября 2021 г.

  1. Добавлен макет для Командной строки;
  2. Добавлена иконка Калькулятора размером 32x32 для показа в окне "О программе";
  3. Добавлена иконка Мыши размером 16x16 для показа в окне "Свойства: Мышь";
  4. Добавлены иллюстрации для макета окна "Свойства: Мышь";
  5. Добавлены иллюстрации шкалы с несколькими значениями и некликабельного ползунка

reactos_calculator.rpy, reactos_main.rpy, reactos_notepad.rpy, reactos_properties.rpy, reactos_this_pc.rpy, screens.rpy:

  1. Добавлена "тень" для некликабельных пунктов меню, теперь они выглядят более похоже на оригинал;
  2. Исправлены позиции пунктов контекстных меню, теперь они отодвинуты так, как и в оригинале, и могут быть помечены необходимой меткой слева

reactos_calculator.rpy:

  1. Теперь на Калькуляторе нельзя ввести значение, превышающее 38 цифр; это было сделано для того, чтобы цифры нельзя было вводить до бесконечности

reactos_desktop.rpy:

  1. Исправлено отображение пункта "Панели инструментов >", которое пришлось исправить после правки позиций пунктов контекстных меню;
  2. Теперь пункт контекстного меню "Закрепить панель задач" регулирует значение соответствующей переменной и отмечается галочкой, если эта переменная истинна

reactos_main.rpy:

  1. Добавлена переменная current_content_viewport_item со значением по умолчанию "default" для раздела "Указатели" окна "Свойства: Мышь"

reactos_properties.rpy:

  1. Добавлен новый тип вкладок: Extra Large;
  2. Добавлен седьмой тип позиционирования текста вкладки;
  3. Добавлен хук иллюстрации шкалы с несколькими значениями;
  4. Новое окно свойств: "Свойства: Мышь"

reactos_this_pc.rpy:

  1. Добавлен вызов окна "Свойства: Мышь" по нажатию на соответствующую кнопку в Панели управления

24 октября 2021 г.

  1. Удалены изображения зажатых состояний кнопок "Свернуть", "Развернуть", "Восстановить" и "Закрыть";
  2. Иконка "Предупреждение" заменена аналогом из файлов ReactOS;
  3. Новый файл: reactos_mouse.rpy

screens.rpy:

  1. Исправлено положение надписей у кастомных радио-кнопок

reactos_about.rpy, reactos_notepad.rpy, reactos_properties.rpy, reactos_this_pc.rpy:

  1. События imagebutton для кнопок окна теперь имеют тип auto для совместимости с кастомными темами оформления, которая будет реализована позже

reactos_calculator.rpy, reactos_notepad.rpy, reactos_this_pc.rpy:

  1. Если одна из кнопок контекстного меню выбрана, остальные становятся некликабельными; это сделано для того, чтобы было невозможно нажать на все кнопки контекстных меню подряд;
  2. Закрытие окна теперь приводит к сбросу состояний контекстных меню

reactos_properties.rpy:

  1. Добавлен стиль ros_properties_text_insensitive для надписей у некликабельных слайдеров;
  2. Добавлен восьмой тип позиционирования текста вкладки;
  3. Добавлены определения для некликабельного ползунка и третьего типа шкалы с шестью значениями;
  4. Добавлено оформление для настройки количества прокручиваемых строк в разделе "Колёсико" окна "Свойства: Мышь";
  5. Все разделы окна "Свойства: Мышь", за исключением "Оборудование", были доделаны;
  6. Теперь закрытие окна "Свойства: Мышь" и нажатие на кнопки "ОК" и "Отмена" в нём же сбрасывают состояние переменной current_content_viewport_item;
  7. Добавлены необходимые иллюстрации для доделанных разделов окна "Свойства: Мышь"

15 ноября 2021 г.

reactos_properties.rpy:

  1. Теперь счётчик времени работы системы обновляется каждую секунду, а не при каждом повторном открытии вкладки "Общие"

reactos_this_pc.rpy:

  1. Переопределения текста в заголовке и иконки в углу вынесены в отдельную инстанцию python: и применены оттуда к шапке окна и адресной строке

17 ноября 2021 г.

  1. Добавлен скриншот с демонстрацией работоспособности "порта" и некоторых встроенных программ;
  2. Обновлён базовый перевод

reactos_main.rpy:

  1. Все события im.Composite заменены на Composite, т.к. пикать Манипулятор изображений явно - уже неправославно;
  2. Теперь для вычисления количества физической оперативной памяти берутся значения всех установленных планок

6 декабря 2021 г.

reactos_main.rpy:

  1. Значение конфигурационной переменной config.mouse_hide_time установлено на None, чтобы указатель мыши не исчезал по прошествии некоторого времени

9 декабря 2021 г.

reactos_desktop.rpy:

  1. Добавлена Языковая панель на Панель задач

13 декабря 2021 г.

  1. Обновлены файлы README.md и README_RU.md

15 декабря 2021 г.

  1. Обновлено содержание файла readme.txt; также обозначения конца строки в файле были изменены с CRLF на LF, чтобы при чтении оного Блокнот не показывал "квадраты";
  2. Добавлен файл .gitattributes для предотвращения конверсии обозначений конца строки в CRLF

10 января 2022 г.

С наступившим!

  1. Обновлён размер текстуры системного лотка;
  2. Удалены текстуры тултипов, вместо них теперь используется единый композит с автоматическим растягиванием/сужением по горизонтали;
  3. Добавлены текстуры для раздела "Темы" в окне "Свойства: Экран"

reactos_about.rpy:

  1. Отображение содержимого для информации о программах теперь полагается на "склейку" методом use expression

reactos_boot.rpy:

  1. Обновлён год в копирайте

reactos_desktop.rpy:

  1. Удалены ссылки на текстуры тултипов, оставлен только единый композит;
  2. Языковая панель перенесена в системный лоток, как в реальной системе;
  3. Добавлен тултип для языковой панели;
  4. Исправлено положение тултипа значка "Громкость";
  5. Для всех тултипов был применён стиль с единым композитом;
  6. Тултип часов теперь использует растягивающийся/сужающийся фрейм, также добавлен пробел в конце для небольшого увеличения оного;
  7. Исправлено положение значков и часов в системном лотке

reactos_main.rpy:

  1. Обновлён номер сборки;
  2. Добавлен четвёртый тип переменной dropdown для раздела "Темы" окна "Свойства: Экран";
  3. Удалена переменная properties_current_tab

reactos_properties.rpy:

  1. Новый раздел в окне "Свойства: Экран": "Темы";
  2. Добавлено оформление для "ужатой" вкладки;
  3. Добавлено оформление для раздела "Темы" окна "Свойства: Экран";
  4. Теперь все Свойства имеют независимое переключение вкладок;
  5. Теперь при открытии выпадающего меню в разделах "Темы" и "Оформление" все доступные для взаимодействия кнопки скрываются;
  6. Удалены ненужные отступы в определении переменной my_wallpapers;
  7. Сделано корректное обрабатывание названий обоев;
  8. Теперь выборы "ReactOS стандартная" и "Обычный" в выборах "Цветовая схема" и "Размер шрифта" соответственно закрывают выпадающее меню;
  9. Все окна Свойств теперь используют "склейку" методом use expression, ненужные условия if:/else: и лишние действия в кнопках были убраны;
  10. Некоторые экраны окон Свойств были переименованы для совместимости со "склейкой"

reactos_themes.rpy:

  1. Все события im.Composite заменены на Composite, т.к. пикать Манипулятор изображений явно - уже неправославно

21 января 2022 г.

  1. Удалены неиспользуемые файлы;
  2. Добавлена папка python-packages с модулями psutil и xkblayout-state;
  3. Новое приложение: Командная строка;
  4. Диалоговое окно-местозаполнитель перенесено в отдельный скрипт

reactos_desktop.rpy:

  1. Добавлена возможность запуска Командной строки из Меню "Пуск";
  2. Теперь контекстные меню Рабочего стола и Панели задач отключаются, если Командная строка запущена

reactos_main.rpy:

  1. Добавлен список дней недели в сокращённом виде

reactos_about.rpy:

  1. Обновлены годы в копирайтах

26 января 2022 г.

  1. Обновлены иллюстрации с копирайтами

reactos_about.rpy:

  1. Вклеивание иллюстрации соответствующей редакции в окно "О программе" теперь явно полагается на переменную, без опоры на условия if:/else:

6 февраля 2022 г.

  1. Удалены тестовые модули psutil

18 февраля 2022 г.

  1. Добавлена иконка Ren'Py, помещаемая в системный лоток, для отображения уведомлений интерпретатора как в реальной ОС (будет реализовано позже);
  2. Добавлены текстуры для современного и унаследованного Экранов приветствия;
  3. Новое наложение: современный Экран приветствия;
  4. Удалены текстуры зажатых кнопок;
  5. Файл xkblayout-state заменён перекомпилированным на основе обновлённых исходников аналогом, теперь он точно запускается и проверяет текущую раскладку в Linux-системах

reactos_cmd.rpy:

  1. Имя Администратора теперь написано на кириллице, как в реальной ОС

reactos_desktop.rpy:

  1. Добавлен импорт модуля subprocess и исправлен путь к файлу xkblayout-state для Linux-систем;
  2. Имя Администратора теперь написано на кириллице, как в реальной ОС;
  3. Добавлены небольшая задержка перед появлением Экрана приветствия и вывод оного в двух вариациях (в зависимости от выбранной редакции системы)

reactos_main.rpy:

  1. Если через pwd не удалось достать читабельное имя, будет использовано Unix-подобие оного;
  2. Теперь на Linux и macOS будет доставаться установленное имя компьютера для дальнейшей вставки

reactos_postinstall.rpy:

  1. Страницы Лицензии и Выбора продукта были переставлены, как в реальной ОС;
  2. Имя Администратора теперь написано на кириллице, как в реальной ОС

reactos_shutdown.rpy:

  1. Кнопка "Выход" в наложении "Выход из ReactOS" теперь осуществляет завершение сеанса пользователя, а не выключает систему;
  2. Добавлены экраны "Добро пожаловать в ReactOS" и "Вход в ReactOS", которыми сопровождается вход в систему на серверной редакции системы, как в реальной ОС;
  3. Добавлены лейблы для обработки выхода и входа в систему (для обеих редакций);
  4. Добавлено сопровождение современным Экраном приветствия событий Завершения работы и Перезагрузки;
  5. Теперь после "выключения" системы чёрный экран стоит несколько секунд, и только после этого окно интерпретатора закрывается

28 марта 2022 г.

  1. Добавлены текстуры виджета регулировки громкости;
  2. Добавлены текстуры кнопок полосы прокрутки и обновлены текстуры самой полосы прокрутки (полосы прокрутки пока обновлены не везде);
  3. Удалён неиспользуемый файл license_box_scrollbar.png

gui.rpy:

  1. Размер полосы прокрутки изменён с 12 на 16

reactos_about.rpy:

  1. Переменная, отвечающая за отображение Авторов, перемещена в сам экран;
  2. Переработка обработчика отображаемых названий прикладных программ;
  3. Поведение кнопки "Авторы/Назад" было изменено в связи с перемещением связанной с ней переменной;
  4. Кнопки, закрывающие окно "О программе", теперь имеют только одно действие

reactos_cmd.rpy:

  1. Добавлена "родная" полоса прокрутки;
  2. Теперь, если любая команда вызывается вместе с /? на конце, будет появляться оповещение о местозаполнителе

reactos_desktop.rpy:

  1. Языковая панель и подсказка при наведении на оную преобразованы в DynamicDisplayable, а сами экраны избавились от таймеров, ранее обновляющих их значения;
  2. Добавлен вызов и скрытие виджета регулировки громкости по нажатию на соответствующую кнопку в системном лотке;
  3. Текст в углу теперь един для всех экранов и лейблов;
  4. Путь к файлу readme.txt изменён на явный, т.к. Блокнот теперь открывает файлы через open, а не renpy.file;
  5. Экраны дополнительных меню "Упорядочить значки" и "Создать" контекстного меню Рабочего стола были отделены соответствующими комментариями

reactos_main.rpy:

  1. Обновлён номер сборки и закомментирована переменная, отвечающая за папку "установки" системы;
  2. Добавлена переменная, отвечающая за последний выбранный вариант действия, для экрана "Завершение работы ReactOS", используемого в серверном режиме системы;
  3. Стиль поля ввода пополнен вариантами для состояний бездействия и наведения мыши;
  4. Добавлены события image и style для кнопок и полос прокрутки для дальнейшего встраивания оных в прикладные программы;
  5. Событие изображения corner_text было переписано так, чтобы не приходилось дописывать отладочную информацию везде, куда оно добавляется

reactos_notepad.rpy:

  1. Добавлена "родная" полоса прокрутки (но есть один нюанс: текст не будет прокручиваться вправо);
  2. Изменено поведение обработчика текстовых документов

reactos_postinstall.rpy:

  1. Текст в углу теперь един для всех экранов и лейблов;

reactos_properties.rpy:

  1. Добавлена "родная" полоса прокрутки для области отображения текста Лицензии, а также списков обоев и указателей мыши;
  2. Поле ввода Описания теперь изменяет указатель мыши на вариант "Выделение текста" при наведении мыши на него

reactos_shutdown.rpy:

  1. Добавлены окна Завершения работы и Выхода из системы для серверного режима системы;
  2. Основные экраны, вызываемые при выборе "Выход из системы" и "Выключение", теперь опираются на выбранный режим системы и показывают соответствующие окна;
  3. Текст в углу теперь един для всех экранов и лейблов

reactos_this_pc.rpy:

  1. Добавлена "родная" полоса прокрутки

screens.rpy:

  1. Стили полос прокрутки изменены так, чтобы фон полоски мостился, а сама полоска - скрывалась, если вьюпорт непрокручиваемый

19 апреля 2022 г.

  1. Создана отдельная ветвь для (на данный момент времени) нестабильного Ren'Py версии 8.x;
  2. Удалён модуль xkblayout-state; он оказался настолько бесполезным, насколько это возможно

reactos_desktop.rpy:

  1. Исправлено отображение текущей раскладки клавиатуры на ОС Linux (пока работает только с хэндлером оболочки Gnome)

reactos_main.rpy:

  1. Реализован забор данных конфигурации системы на ОС Linux для дальнейшего отображения оных в окне Свойства: Система

3 июня 2022 г.

reactos_main.rpy:

  1. Слегка изменён способ забора реального имени компьютера на Linux и macOS, т.к. Python 2.7 возвращает иную конструкцию для os.uname();
  2. Составленное автоматически "фейковое" имя компьютера теперь имеет постоянный вид

7 июня 2022 г.

reactos_desktop.rpy:

  1. Убран ненужный импорт модуля platform, Ren'Py умеет определять систему своими силами;
  2. Сделан хук текущей раскладки клавиатуры на ОС macOS

reactos_main.rpy:

  1. Реализован забор данных конфигурации системы на ОС macOS для дальнейшего отображения оных в окне Свойства: Система

reactos_properties.rpy:

  1. Сделано разделение отображения частоты процессора реальной системы, т.к. на macOS она возвращается вместе с герцами

18 июня 2022 г.

  1. Добавлены текстуры для окна "Выполнить";
  2. Новое приложение: Выполнить;
  3. Удалены точки с запятой в ненужных местах в чейнджлоге;
  4. Обновлён скриншот с демонстрацией многозадачности

reactos_about.rpy, reactos_calculator.rpy, reactos_notepad.rpy, reactos_postinstall.rpy, reactos_shutdown.rpy, reactos_this_pc.rpy:

  1. Из всех операций показа и скрытия экранов удалено явное указание screen=

reactos_desktop.rpy:

  1. Теперь текст кнопки "Пуск" не игнорирует её "вдавливание";
  2. Из всех операций показа и скрытия экранов удалено явное указание screen=;
  3. Прописан вызов окна "Выполнить" для обоих стилей Меню "Пуск"

reactos_main.rpy:

  1. Обновлён номер сборки;
  2. Конфигурации мыши перенесены в отдельный файл;
  3. Переделано оформление кнопки "Пуск";
  4. Удалено смещение по горизонтали у текстового стиля кнопки "Пуск";
  5. Импорты datetime и time теперь прописаны в одну строку (я не знаю, когда и почему это вдруг стало неправославным по "мнению" некоторых линтеров...)

reactos_mouse.rpy:

  1. Перенесена стандартная схема указателей;
  2. Также были перенесены конфигурации мыши

reactos_properties.rpy:

  1. Отображение частоты процессора реальной системы теперь опирается на хост-систему и дописывает "МГц" в зависимости от оной, без всякого разделения по условиям;
  2. Из всех операций показа и скрытия экранов удалено явное указание screen=

20 августа 2022 г.

⚠️ Примечание: перепись под Ren'Py 8 будет позже. Возможно, даже намного позже.

  1. Добавлен файл .gitignore для предотвращения добавления настроек для VSC, генерируемых аддоном Ren'Py Language;

reactos_notepad.rpy:

  1. Скорректированы размеры вьюпорта; child_size игнорировался напрочь, поэтому он был выпилен;
  2. Теперь текст во вьюпорте прокручивается вправо (как в Блокноте реальной системы), а не делится Ренпаем в том месте, где сам вьюпорт заканчивается