Repository navigation
macgram 0.9.7 pre-alpha
Pre-release
Pre-release
Что нового
- Стекло снова как раньше: размытый фон под пузырями и линза у краёв пузырей, шапки, поля ввода и кнопок — всегда, без отдельных переключателей
- Быстрее: пока ленту прокручивают, линзы пузырей не пересчитываются на каждом кадре и возвращаются, как только лента остановилась (в замерах — почти вдвое меньше работы видеокарте при прокрутке); под шапкой и полем ввода — настоящее стекло без копий сообщений; кромки стекла рисуются без масок
- Кромки стекла рисуются рамкой, а не маской — у видеокарты нет лишнего прохода на каждый пузырь и кнопку
- Стекло на шапке, закрепе, поле ввода и кнопках теперь настоящее: программа больше не рисует под ними копии сообщений, а сразу берёт то, что за стеклом (сообщения, картинки, фон), размывает и преломляет линзой. В замерах — примерно на треть меньше работы при прокрутке, особенно в каналах; заодно пропали «призраки» сообщений и поля ввода у краёв
- Стекло быстрее: слои под шапкой, полем ввода и кнопками теперь ровно по их размеру (линза берёт картинку изнутри стекла, запас не нужен) — в замерах видеокарте примерно на 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