Skip to content

Releases

1.5.0 — удаленное управление

Choose a tag to compare

@xfenix xfenix released this 05 Nov 03:33

Теперь доступно удаленное управление слайдами с телефона.

Пульт:

  • номер слайда выбирается из выпадающего списка, набор цифр больше не нужен;
  • цепочка брокеров: 0.peerjs.com → xfenix.ru → Cloudflare (бэкап), экран регистрируется на всех звеньях, телефон цепляется к первому живому;
  • TURN-ретранслятор на xfenix.ru — работает в любых комбинациях сетей и VPN;
  • подключение ленивое: сессия начинается только с первого открытия пульта.

1.4.0 — скорость: первый слайд раньше, нажатие ближе к экрану

Choose a tag to compare

@xfenix xfenix released this 04 Nov 05:24

Скорость:

  • Первый слайд на экране быстрее: стили сборки-папки встроены в HTML, шрифты прелоадятся, интерфейс и пульт поднимаются после первого кадра, не мешая обложке. В бенчмарке 215 мс против 272 у reveal.js, 300 у Slidev и 461 у open-slide.
  • Нажатие → смена слайда: переходы переиспользуют готовый план слоёв, тяжёлые морф-ходы читают layout вдвое меньше.
  • Все анимации на треть быстрее и начинаются раньше.

Пульт:

  • Страница телефона выровнена по одной сетке, на пульте видно название доклада.
  • Вибрация — мобильный переключатель, отодвинутый от кнопок; акцент страницы — фирменный фиолетовый движка.

1.3.1

Choose a tag to compare

@xfenix xfenix released this 03 Nov 03:47

Подписи осей графика больше не сливаются у начала координат: отступ и высота оси X учитывают размер шрифта. У легенды убран лишний вертикальный отступ от стилей обычных списков.

Настройки осей, заданные автором презентации, сохраняются.

1.3.0

Choose a tag to compare

@xfenix xfenix released this 03 Nov 02:07

Что изменилось с 1.2.0:

  • Добавили графики через Machina.Chart. Recharts уже входит в движок. Линии, оси, подписи и подсказки используют цвета темы презентации, в том числе на тёмных слайдах. Свои цвета можно задать явно.
  • Собрали отдельный раздел «Графики» в демо-презентации. В нём 5 примеров: линии, столбцы, график с заливкой, кольцо и точечный график. Переписали заголовки и подписи, выровняли оси и кольцо, сделали точки заметнее. Схемы и графики теперь описаны отдельно и в README.
  • Добавили экспорт для создания видео в HyperFrames: npx slidemachina build my-talk --hyperframes. Можно задать длительность каждого слайда и шага. Чтобы сохранить переходы между слайдами и плавное превращение текста, кода и карточек, укажите "motion": "native" в hyperframes.json.
  • Ускорили запуск режима разработки, сборку и открытие презентаций. Далёкие слайды и тяжёлые блоки загружаются позже, готовые схемы и подсветка кода используются повторно.
  • Готовый HTML сразу показывает обложку, ещё до запуска скриптов. В README обновили сравнение с reveal.js, Slidev и open-slide и добавили результаты автоматических замеров.

Экспорт HyperFrames по умолчанию сохраняет статичные кадры. Режим с переходами поддерживает текст, код, карточки, изображения и схемы; видео, iframe и 3D в нём пока не поддерживаются.

Все изменения

1.2.0

Choose a tag to compare

@xfenix xfenix released this 30 Oct 18:33
  • Styles right in index.tsx: Machina.css takes the same CSS as style.css, with Tailwind, @import, url() and hot updates.
  • Memes by name: <Meme src="fine"> takes images/memes/fine.jpg without an import.
  • The editor edits arrow and message labels, code, group and section titles, list items (add, move, remove) and videos.
  • Agents get plain CLI commands, not an MCP server; llms.txt, AGENTS.md and the skill say so.
  • The README compares slidemachina with reveal.js, Slidev and open-slide, with a benchmark.

1.1.0

Choose a tag to compare

@xfenix xfenix released this 30 Oct 02:39

Hidden slides are now in print, PDF and PowerPoint by default.
A hidden slide is skipped on stage and kept in the copy people get after the talk: put details and theses there.
--no-hidden and ?print&hidden=no leave them out. In PowerPoint they stay hidden slides, so the slide show skips them.
slidemachina check does not count words and list items on hidden slides.

Also: the README compares slidemachina with reveal.js, Slidev and open-slide, the examples are live at https://xfenix.github.io/slidemachina/, and the texts got a plain-language pass.

1.0.1

Choose a tag to compare

@xfenix xfenix released this 30 Oct 01:09

README in English (Russian version in README.ru.md), pictures on the npm page fixed.
llms.txt, AGENTS.md and the agent skill in the template are in English.