77 lines
3.8 KiB
Markdown
77 lines
3.8 KiB
Markdown
# Changelog v2.3.0
|
||
|
||
## Release Date
|
||
**2026-03-19**
|
||
|
||
## New Features
|
||
|
||
#### Fullscreen Mode
|
||
- New toggle in Settings → Features: **Fullscreen Mode**
|
||
- Expands the panel to fill the entire screen vertically and horizontally
|
||
- Clipboard panel (cliphist) stays anchored to the bottom
|
||
- PinCards and NoteCards remain fully accessible in fullscreen
|
||
- Panel width expands to full screen width (`screen.width`)
|
||
- Panel height expands to full screen height (`screen.height`)
|
||
|
||
#### Hide Panel Background
|
||
- New toggle in Settings → Features: **Hide Panel Background**
|
||
- Makes the SmartPanel background transparent — cards float over the desktop blur or wallpaper
|
||
- Clipboard panel (cliphist) and PinCards retain their own background for readability
|
||
- Clicking anywhere on the transparent background closes the panel (backdrop dismiss)
|
||
- Works best combined with Noctalia's background blur effect
|
||
|
||
#### Auto-Paste on Click
|
||
- New toggle in Settings → Auto-Paste: **Auto-Paste on Click**
|
||
- After selecting a clipboard item, the panel closes and the content is automatically pasted into the focused window
|
||
- Uses `wtype -M ctrl -M shift v` (Ctrl+Shift+V) — works in terminals and most applications
|
||
- **Requires `wtype`** — install with `sudo pacman -S wtype` (available in cachyos-extra-v3 / Arch AUR)
|
||
- Warning box appears in settings when `wtype` is not installed
|
||
|
||
#### Auto-Paste Right-Click Mode
|
||
- Sub-toggle: **Right-Click Only** (visible when Auto-Paste is enabled)
|
||
- When enabled: left-click copies to clipboard normally; right-click copies + pastes
|
||
- When disabled: left-click triggers auto-paste; right-click does nothing special
|
||
- Works on both clipboard list items and pinned items
|
||
|
||
#### Auto-Paste Delay Slider
|
||
- Slider: **Paste Delay (ms)** — range 100–1000 ms, step 50, default 300 ms
|
||
- Allows tuning the delay between panel close and paste trigger
|
||
- Increase if your compositor uses focus-follows-cursor (focus needs time to return to target window)
|
||
|
||
## Improvements
|
||
|
||
#### NSlider component fix
|
||
- Replaced standard Qt `Slider` component with Noctalia's `NValueSlider` widget
|
||
- Consistent look and feel with the rest of the settings UI
|
||
|
||
## i18n
|
||
|
||
#### 12 new translation keys added (all 17 languages)
|
||
- `settings.fullscreen-mode` / `settings.fullscreen-mode-desc`
|
||
- `settings.hide-panel-background` / `settings.hide-panel-background-desc`
|
||
- `settings.auto-paste-section`
|
||
- `settings.auto-paste` / `settings.auto-paste-desc`
|
||
- `settings.auto-paste-warning`
|
||
- `settings.auto-paste-rmb` / `settings.auto-paste-rmb-desc`
|
||
- `settings.auto-paste-delay` / `settings.auto-paste-delay-desc`
|
||
|
||
Full translations provided for: de, es, fr, pl. English fallback for all other languages.
|
||
Italian (`it.json`) — new language file added.
|
||
|
||
## Technical Notes
|
||
|
||
- `Panel.qml`: Added `panelBackgroundColor` property — allows plugin to override SmartPanel background color reactively
|
||
- `PluginPanelSlot.qml` (Noctalia core): Added forwarding of `panelBackgroundColor` from plugin instance to SmartPanel
|
||
- `Main.qml`: Added `wtypeAvailable` detection via `which wtype` on startup; `autoPasteTimer` + `autoPasteProc` with full cleanup in `Component.onDestruction`
|
||
- `ClipboardCard.qml`: Added `signal rightClicked`; both MouseAreas updated to handle `Qt.RightButton`
|
||
|
||
## Known Issues
|
||
- After adding a clipboard into ToDo plugin you can't check the complete box or remove that clipboard from ToDo
|
||
- Auto-Paste uses Ctrl+Shift+V which works in terminals; for GUI-only apps Ctrl+V would be sufficient — a "Terminal Mode" toggle may be added in a future release
|
||
|
||
## Upgrade Notes
|
||
- Plugin will automatically migrate settings — three new fields added to `settings.json`: `fullscreenMode`, `hidePanelBackground`, `autoPaste`, `autoPasteOnRightClick`, `autoPasteDelay`
|
||
- No user action required
|
||
- Existing pinned items and notecards are preserved
|
||
- `wtype` must be installed separately for Auto-Paste to function
|