Plover2cat

Latest version: v3.1.0

Safety actively analyzes 723217 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

3.1.0

New:

- Apply style to multiple paragraphs together, updated documentation
- Highlight styling for different elements like automatic text, and documentation

Changes:

- Message boxes use `Plover2CAT` as title, as best practice
- Increased limit on paragraphs from 200 to 1000 before warning for refreshing styles
- Tests now selectable, and testDialog UI changed for select all/deselect all

Bug fixes:
- Set style of empty paragraph created in `load_transcript` when last paragraph has trailing `\n`
- Fixed `split_steno_par` where preceding space in text would not be removed
- Fixed `merge_steno_par` where merged paragraph would retain original text formatting where it should take on formatting of merged paragraph
- Fixed wrong reference to styles in editor
- `tape_translate` should be much much faster through blocking signals, cleaning undo stack etc
- Fix accessing strokes for retroactive define

Internal Changes:
- Tests for splitting a paragraph
- Consolidate styling refresh across code (editor, commands) to one function, `refresh_par_style` in `TextEditor`
- Custom plover `output` subclass to speed up `tape_translate` by "passing" in the `send_*` methods rather than mimic keyboard output with artificial delays
- Avoid calling setCharFormat twice when doing `insertText`
- Avoid updating any dock contents when respective docks are hidden and trigger refresh when visibility status of one changes
- Factor out load transcript methods
- Speed improvement by reloading transcript on style change vs looping through

3.0.3

Bug fix: transcript did not save in new location after `create new`

Bug fix: speed up tape translate by blocking signals

3.0.2

New Features

- Time buffer setting for captions
- Display results for find all with navigation
- Create New will open a transcript in the system temp, and a save is needed to save
- Unit tests for adding/removing dictionaries

Documentation updated for new features

Changes

- Transcripts with unsaved changes will have `*` indicator at beginning of tab
- Field insertion now uses the shortcut `Alt + {0-9}`
- Default save location to user home (should not be using Plover config dir)
- Recent files will not store and show transcripts located in system temp directory
- UI changed for find/replace to accomodate Find All, search options moved before replace

Bug Fixes

- Field menu not updating after changes
- Copy dictionaries to new location with `save_as`
- Dictionary config not using relative path
- Use `selectionStart` and `selectionEnd` methods for `QTextCursor` rather than `min` and `max` with anchor

3.0.1

Bug fix for set styles.

New Features

- View Plover log from editor
- Added `__iter__` for `element_collection`
- Code that used to call on `.data` to iterate switched over
- Code within `element_collection` still call `.data`
- Added `__iter__` for `text_element`, return as list
- When splitting paragraphs, new second paragraph keeps same style as original

In progress:

- Unit tests for elements, also can be run in window
- Color highlighting to be implemented.

3.0.0

This version is refactored to separate editor internals and the GUI to implement new features.

New Features:

- Each transcript is now a tab, and multiple tabs (transcripts) can be open at once
- Copy and paste between different transcripts
- Transcript names can be any text string accepted by operating system
- Updates to a paragraph's properties such as creation time are now undo-able
- Page format parameters (including header/footer) for config can be "undone" and "redone", and saved once cursor is moved away from box
- Use Sphinx for documentation

New GUI changes:

- Revert to previous versions moved to edit menu from History dock, uses dialog window instead
- Audio controls are now disabled unless media is loaded
- Video from media now appears in the `Audio Controls` dock rather than separate window
- Millisecond adjustment for audio can now be set to negative values (previously lowest value was 0)
- Audio recording settings removed from dock, now as a dialog from menu
- Transcripts can be closed from File menu and also by button on tab
- Changes to styling only allowed if JSON style file loaded


Bugs:

- Fix bug where video window did not close after editor did by moving video into dock
- Warning if new created style has same name as an existing style, does not proceed to create style
- steno_search name conflict fixed by renaming button
- fixed problem when direction was foward and steno search would not detect next match in paragraph
- Do not copy image with same name if one exists in `assets` already
- image asset files are no longer absolute (causes problems when changing names / using save as)
- fixed incorrects paths in docs

Known Issues:

- RTF imports do not work properly if no style in the form of `\sn` is defined for each paragraph
- When inserting image, two image files cannot have same name (copying second will mean replacing first with another, possibly different, image)

2.3.3

- Change: add default port 4455 for OBS
- Bug: caption worker with obs no longer throws error if port is empty (create client if set to OBS)
- Remote captions on twitch successfully tested with https://localhost.run/
- Change: updated [caption how-to](docs/howto/captions.md) with new instructions for remote captions

Page 1 of 2

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.