Skip to content

NotePadPQ 1.0.0

Choose a tag to compare

@buzzqw buzzqw released this 22 May 08:33
· 397 commits to main since this release

NotePadPQ 1.0.0

📦 Download

Versione Contenuto Download
Full Tutte le funzionalità (PDF, Markdown, Spreadsheet, Git, Spell) ZIP allegato
Lite Solo editor core (PyQt6 + QScintilla + WebEngine) ZIP allegato

🔄 Modifiche

  • plain text mode moved to Ctrl+Alt+N; update README and manuals to 0.9.13 with Terminal/SearchPQ/WebSearch plugins and new screenshots
  • Added Terminal and Search PQ plugins as dedicated dock panels This commit introduces two new plugins and reorganizes the lower panel interface, moving previously integrated features (terminal and search results) into independent dock panels, which can be activated from the Plugin menu and freely positioned in the interface. ──────────────────────────────────────────────── Plugin: Terminal (Ctrl+Alt+T) ──────────────────────────────────────────────── Dock panel that exposes the integrated terminal (xterm.js + shell) in a dedicated window. Follows the pattern of other plugins (git, db, etc.) and automatically syncs with the directory of the file open in the editor. The "Terminal" tab has been removed from the lower build panel. ──────────────────────────────────────────────── Plugin: Search PQ (Ctrl+Alt+F) ──────────────────────────────────────────────── Multi-function dock panel for searching and replacing in the open document. It does not open automatically during a search: it is activated only if the user enables it. The "Search Results" tab has been removed from the lower build panel. How it works: • Search in document — performs a real search in the text of the open editor (equivalent to "Find all"), with three selectable modes: - TEXT (default): intelligent multi-word search — space = AND, -word or !word = NOT (e.g. "jira -bug" finds lines with "jira" but without "bug"); compatible with Google/GitHub/Slack search syntax. - .* : Python regular expression - %LIKE%: SQL LIKE syntax (% = any sequence, _ = single character) Additional options: case-sensitive (Aa) and word-boundary (\b). The search starts automatically after 300 ms (debounce) as soon as you type ≥ 1 character, and re-runs immediately when any option changes. • Results tree — results are grouped by file; a single click on a line navigates directly to the position in the document. The header line (in blue) shows search parameters and statistics; clicking on it restores the values in the search fields. • Queue results — "+ Queue" checkbox: if enabled, each new search is added to the tree queue without deleting previous ones, effectively creating a visual history of searches. Clicking on a previous header (blue line) restores the parameters in the fields. • Filter in results — live filter field on the already populated tree, with three modes: grep-like (multi-word AND, -NOT), Python regexp, %LIKE%. • Replace — replace the selected occurrence or all occurrences, using the text from the "Replace with:" field which is always visible. • Context menu — copy line text, position, all occurrences or CSV; navigate prev▲/next▼. All labels and tooltips are internationalized (it, en, de, es, fr) through the existing tr() system.