Print Plugin 3.0.2.9 beta
Date: 2020-02-06 (Java 1.8, TV-Browser 3.4.4.50+)
- Settings: Option to select a default printer (fallback to the
default system printer if not available)
- Settings: Option to select a default print margin (minimum
margin of the printer, 10mm, 20mm (default), 1 inch)
- Settings: Option to select a default font (fallback to the
default UI font "Dialog" if not available)
- Settings: UI settings for the Preview (antialiased
text, show margins as crop marks)
- Settings: UI settings for visual font selection (WYSIWYG)
- Settings: UI settings for print action button placement
- Settings: License Information, Release Information tabs
- Code: Loading and displaying HTML content (Utils),
Translations
- UI: Integrate the contents of the Extras tab into the Layout tab (option)
Print Plugin 3.0.2.8 beta
Date: 2020-01-31 / r2 (Java 1.8, TV-Browser 3.4.4.50+)
- Fix: FontChooserPanel: Font#canDisplayUpto is not working as
expected on MacOS due the Glyph fallback mechanism of MacOS
- Fix: GeneralTab: list cell height fixes for MacOS (rework of
3.0.2.7)
Print Plugin 3.0.2.7 beta
Date: 2020-01-31 / r1 (Java 1.8, TV-Browser 3.4.4.50+)
- Fix: GeneralTab: Fixed adding list items (print from queue
dialog); DefaultListModel#addAll only available starting with Java
11+
- Fix: ProgramListCellRenderer: Computing dynamic list entry
heights ProgramListCellRenderer is not functional on MacOs; set a
fixed cell height
Version 3.0.2.6 beta
Date: 2020-01-30 (Java 1.8, TV-Browser 3.4.4.50)
- Print Preview: Keyboard support
- UI: Queue Print Dialog: queue data presented by a navigable
list / ProgramListCellRenderer (multiple selection, keyboard support)
- UI: Template/Schema management dialogs (Localization fixes
due SDK 11 changes by Oracle)
- UI: JOptionPane's (Localization fixes due SDK 11 changes by
Oracle)
- UI: Minor layout and navigation optimization in
ChannelSelectionPanel and MainPrintDialog
- Code: Removal of old CVS header information (obsolete)
- Code: BaseAction builder to reduce boilerplate code
- Code: Additional helper methods in Utils
- Code: Added JavaDoc, Clean Code
- Settings: Preparation for additional plugin settings (tabbed
pane)
Version 3.0.2.5 beta
Date: 2020-01-20 (Java 1.8, TV-Browser 4.0.1)
- UI: Integrated former program info print dialog into standard
settings dialog (as dialog content)
- UI: Program info print dialog supports templates (schema
settings version 3)
- UI: Simplified main dialog (replaced radio by normal buttons,
option to start settings)
- UI: Removed opacity from some controls
- Print Preview: Centered page in preview window
- Print Preview: Mouse-wheel support (zoom gestures on selected
alternate touch input devices)
- Print Preview: Exchanged zoom-in and zoom-out button (leading
button zooms out, trailing button zooms in)
- Print Preview: Dark gray background for better contrast
- Print Preview: Antialias of text
- Print Preview: Page margins are displayed as crop marks if
the pointer enters the preview's viewport
- Print Preview: Page navigation buttons only visible if page
count > 1
- Code: Added print job compatibility for program info renderer
- Code: Integrated JobFactory methods into dedicated dialog
content classes
- Code: Upgraded dependencies to TV-Browser 4.x (Core) and
TvBrowserCompat 0.5
- Code: Replaced deprecated API calls
- Code: Extracted print preview (component)
- Code: Overridden FontChooserPanel to support previewing the
font
- Code: Source level upgrade to Java 1.8 (Generics + Lamda
expressions to reduce boilerplate-code)
- Code: Clean code and minor fixes
- Fonts: Uses Google Roboto Condensed (Apache 2 license) as
default font for printing (changeable by user)
- Print: Footer and header changes (fixed vertical center in
day program header, updated Copyright note in footer)
Planned changes / Geplante Änderungen
- UI: Add information about paper size, orientation and margins
to the Layout tab
- Code: Schema management (panel) as separate class
- Code: Add PrinterJob helper class to print via print service,
pageable, and DocPrintJob)
- PropertyChangeSupport in some components and classes for a
later integration of the preview into the print dialog (i. e. live
preview of setting changes, WYSIWYG)
- UI: Enhanced print monitoring (progress, error, status)
- UI: Direct print option to print the program info using the
last used settings (prepared)
- Settings: store margin, paper and printer with the current
template
- Settings: store the index from the last selected template in
combo box (currently the default template is preselected)
- Add Footer for program info: Copyright and pager numbers (optional)
Unsupported versions / Nicht mehr unterstützte Versionen
Version 3.x
- Program info print support
Version 2.1
Version 2.0
(requires TV-Browser 2.0)
- Redesign
- Remember settings
- Printer queue
Version 1.0
Version 0.4
Version 0.3
- Bugfixes
- Erweiterung um die Moeglichkeit auch Filter auszudrucken.
Version 0.2
- Gifs geaendert (aus dem Java Look and Feel Graphics
Repository geholt).
- Einlesen der Drucker in loadSettings ausgelagert (Dialog wird
schneller geoeffnet).
- Asynchrones Drucken ueber eigenen Thread (bring nicht
wirklich was).
- Querdruck (Landscape) eingebaut.
- Anpassungen an TV-Browser 0.9.6.
- Diverse Fehlerabfragen eingebaut.
- Fehlertexte erweitert.
Version 0.1