# @nice2dev/ui-presentations — Changelog

All notable changes to the presentation editor package.

## [0.2.0] — 2026-03-25

### Added (FAZA 1.2)

- **NicePresentationEditor** — full slide editor:
  - Slide canvas with drag & drop, thumbnails sidebar, reorder
  - Elements: text, image, shape, chart, diagram, code, table, video, embed
  - Animations timeline, master slides / layouts
  - Data binding: NiceChart / NiceDataGrid embedded in slides
  - Speaker notes, export (PDF, HTML, PPTX, .ndp.json, PNG per slide)
- **NicePresentationPlayer** — fullscreen presenter:
  - Speaker view (current + next + notes + timer), auto-play
  - Laser pointer / spotlight, progress bar
- **Business templates**: Quarterly Report, Product Pitch, Sprint Review, Architecture Overview, Onboarding, Incident Report
- **Live data slides** — charts connected to REST/SignalR
- **Collaborative editing** — multi-user Yjs/CRDT
- **AI slide generation** — LLM creates slide structure
- **Brand kit** — colors + fonts + logo auto-applied
- **Version history** — preview + restore
- **Recording mode** — screen + mic recording
- **Interactive elements** — buttons, polls, quizzes, countdown, Q&A
- **QR code slides** — auto-generated QR for live presentation link

### Tests

- 10 unit tests + E2E (player, editor, themes, navigation)

---

## [0.1.0] — 2025-06-01

Initial beta with `.ndp.json` format specification.

All notable changes to `@nice2dev/ui-presentations` will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

---

## [0.1.0] — 2026-03-18

### 📽️ Initial Release

First release of `@nice2dev/ui-presentations` — a PowerPoint-like slide editor and player for React.

### Features

- **NicePresentationEditor** — full-featured slide editor with text, images, shapes, charts, and code blocks
- **NicePresentationPlayer** — full-screen slide player with transitions, animations, and speaker notes
- **Slide layouts** — title slide, content, two-column, image-heavy, section header, blank
- **Animations** — entrance/exit/emphasis effects with configurable timing and easing
- **Transitions** — fade, slide, zoom, morph, flip, dissolve between slides
- **Themes** — corporate, modern dark, minimal, and custom theme support
- **Slide sizes** — 16:9, 4:3, and custom aspect ratios
- **Speaker tools** — timer, next-slide preview, notes panel
- **Export** — PDF, PPTX, and image export support
- **i18n** — full internationalization support
- **Theming** — CSS custom properties with light/dark mode
