Skip to content

macgram 0.9.7 pre-alpha

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 27 Oct 03:19
ea853eb

Что нового

  • Стекло снова как раньше: размытый фон под пузырями и линза у краёв пузырей, шапки, поля ввода и кнопок — всегда, без отдельных переключателей
  • Быстрее: пока ленту прокручивают, линзы пузырей не пересчитываются на каждом кадре и возвращаются, как только лента остановилась (в замерах — почти вдвое меньше работы видеокарте при прокрутке); под шапкой и полем ввода — настоящее стекло без копий сообщений; кромки стекла рисуются без масок
  • Кромки стекла рисуются рамкой, а не маской — у видеокарты нет лишнего прохода на каждый пузырь и кнопку
  • Стекло на шапке, закрепе, поле ввода и кнопках теперь настоящее: программа больше не рисует под ними копии сообщений, а сразу берёт то, что за стеклом (сообщения, картинки, фон), размывает и преломляет линзой. В замерах — примерно на треть меньше работы при прокрутке, особенно в каналах; заодно пропали «призраки» сообщений и поля ввода у краёв
  • Стекло быстрее: слои под шапкой, полем ввода и кнопками теперь ровно по их размеру (линза берёт картинку изнутри стекла, запас не нужен) — в замерах видеокарте примерно на 25% меньше работы при прокрутке, чем было
  • Исправлено: после перехода во весь экран стекло подвисало и в закрепе/шапке появлялся тёмный прямоугольник. Пока окно меняет размер, линзы отключаются и досчитываются, когда размер устоится
  • Исправлено: лента не прокручивалась сама вниз при новых сообщениях (на экранах с масштабом 125–150%); после отправки своего сообщения лента всегда опускается вниз
  • Если поле ввода потеряло фокус, можно просто печатать — буквы сами пойдут в поле ввода, как в Telegram
  • Исправлено: во всплывающем уведомлении текст двоился (прошлое уведомление не стиралось); появление теперь плавным проявлением
  • Линза стекла теперь как в «жидком стекле» Telegram для iOS (по их открытому коду): по краю — фаска шириной до 12 pt, в ней фон берётся глубже из-под стекла, сжимается и будто отражается, у самой кромки сильнее. Так работают шапка, поле ввода, кнопки, плеер с нотой и пузыри
  • Исправлено: над постами и сообщениями иногда показывался «0» (после добавления «via @бот»)
  • Исправлено: при открытии чата, при возврате из профиля и в ветках комментариев фон внутри стеклянных пузырей и панелей «ехал» вместе с ними. Теперь фон стоит на месте, а стекло проходит над ним — как настоящая прозрачность
  • Исправлено: после закрытия профиля чат появлялся второй раз (мигал)
  • Плеер с нотой — настоящее стекло: фон чата стоит на месте, а плеер при открытии «проходит» поверх сообщений, кнопок и фона, преломляя их по краям
  • Новая анимация открытия плеера — «капля»: кнопка с нотой набухает, вытягивается вниз каплей и с пружинкой растекается в плеер, содержимое проявляется из размытия; при закрытии плеер втягивается обратно в кнопку
  • Стекло как на iPhone (iOS 26): у шапки, поля ввода и кнопок края скруглены как у линзы — фон и сообщения у верхнего и нижнего края изгибаются и будто «затягиваются» под кнопку, мягкий блик сверху и тень снизу
  • Память: последние открытые чаты дольше остаются в памяти целиком, очистка стала мягче — меньше подгрузок при переключении чатов
  • Быстрее со стеклом: под маленькими круглыми кнопками больше не рисуются копии сообщений (только фон), дни ленты за пределами экрана не раскладываются и не рисуются, набор текста и меню не заставляют пересчитывать стекло. В замерах — примерно на 15–20% меньше работы при прокрутке и меньше слоёв на видеокарте
  • Исправлено: при открытии плеера с нотой фон под ним съезжал (копия фона считалась во время анимации)
  • Обложка трека: если у каталога её нет или она не загрузилась — берётся обложка из Telegram
  • Боты: кнопки под сообщениями (inline-клавиатура) и клавиатура бота над полем ввода теперь оформлены как в Telegram для macOS и в стиле стекла; «via @бот» у сообщений, отправленных через бота
  • Команды ботов: /команды в сообщениях нажимаются и отправляются; «/» в поле ввода показывает список команд бота (стрелки и Enter); кнопка-меню бота (Web App) слева от поля ввода
  • Новый чат с ботом: «Что умеет этот бот?» и кнопка «Начать» вместо поля ввода
  • Кнопки бота «Отправить мой номер» (с подтверждением) и Web App; хэштеги открывают поиск по чату, упоминания — профиль
  • Нажмите на имя или аватар отправителя — откроется его профиль поверх чата; «Переслано от» ведёт в профиль человека (если он не скрыл аккаунт) или к посту канала; в профиле — «Написать»
  • «Переслать» у постов канала — стеклянная кнопка, как пузыри
  • «Оформление»: раздел «Жидкое стекло» — стекло можно оставить только у сообщений или только у панелей и кнопок (шапка, поле ввода, плеер с нотой), ползунок прозрачности
  • «Оформление»: «Цвет ваших сообщений», как в Telegram для macOS (свой цвет тоже можно), и раздел «Чаты» — отправка по Enter или Ctrl+Enter, большие смайлики, анимированные стикеры, автовоспроизведение GIF и кружочков, предпросмотр ссылок, орфография

Скачайте macgram_0.9.7_x64-setup.exe и запустите. Ранняя версия: возможны ошибки — сообщайте через «Настройки → Сообщить об ошибке».

SHA256: 2aa1d02f2a1dfca03c404d3dfc23245f4faf695fdd51234c416be0a55e8e3cca
Коммит: 6b16066