Branch: refs/heads/master
Home:
https://github.com/codenameone/CodenameOne
Commit: 6f1b813cb9d04c228aed7cfcaef8399a0117e4ae
https://github.com/codenameone/CodenameOne/commit/6f1b813cb9d04c228aed7cfcaef8399a0117e4ae
Author: Shai Almog <
67850168+...@users.noreply.github.com>
Date: 2026-06-11 (Thu, 11 Jun 2026)
Changed paths:
M CodenameOne/src/com/codename1/impl/CodenameOneImplementation.java
A CodenameOne/src/com/codename1/printing/PrintResult.java
A CodenameOne/src/com/codename1/printing/PrintResultListener.java
A CodenameOne/src/com/codename1/printing/Printer.java
A CodenameOne/src/com/codename1/printing/package-info.java
M CodenameOne/src/com/codename1/ui/Display.java
M Ports/Android/src/com/codename1/impl/android/AndroidImplementation.java
M Ports/JavaSE/src/com/codename1/impl/javase/JavaSEPort.java
M Ports/JavaScriptPort/src/main/java/com/codename1/impl/html5/HTML5Implementation.java
M Ports/WindowsPort/nativeSources/cn1_windows.h
A Ports/WindowsPort/nativeSources/cn1_windows_print.cpp
M Ports/WindowsPort/nativeSources/cn1_windows_window.cpp
M Ports/WindowsPort/src/com/codename1/impl/windows/WindowsImplementation.java
M Ports/WindowsPort/src/com/codename1/impl/windows/WindowsNative.java
M Ports/iOSPort/nativeSources/IOSNative.m
M Ports/iOSPort/src/com/codename1/impl/ios/IOSImplementation.java
M Ports/iOSPort/src/com/codename1/impl/ios/IOSNative.java
A Samples/samples/PrinterSample/PrinterSample.java
A docs/developer-guide/Printing.asciidoc
M docs/developer-guide/developer-guide.asciidoc
M docs/developer-guide/languagetool-accept.txt
M vm/tests/src/test/java/com/codename1/tools/translator/CleanTargetIntegrationTest.java
Log Message:
-----------
Add cross-platform printing API (com.codename1.printing) (#5217)
* Add cross-platform printing API (com.codename1.printing)
Printer/PrintResult/PrintResultListener with Display plumbing and
implementations in all ports: JavaSE (PrinterJob/Desktop.print),
Android (android.print + PrintHelper), iOS (UIPrintInteractionController),
JavaScript (blob URL + hidden iframe), Windows (PrintDlg + GDI with
Windows.Data.Pdf page rendering). Includes PrinterSample.
Co-Authored-By: Claude Fable 5 <
nor...@anthropic.com>
* Fix PMD violations in Printer (final class, stream close, @Override)
Co-Authored-By: Claude Fable 5 <
nor...@anthropic.com>
* Document the printing API: package-info + developer guide chapter
Covers usage, result semantics, the no-permissions/user-confirmation
trust model, and per-platform behavior. Vale-clean.
Co-Authored-By: Claude Fable 5 <
nor...@anthropic.com>
* Fix developer guide LanguageTool findings (well-behaved, popover)
Co-Authored-By: Claude Fable 5 <
nor...@anthropic.com>
---------
Co-authored-by: Claude Fable 5 <
nor...@anthropic.com>
To unsubscribe from these emails, change your notification settings at
https://github.com/codenameone/CodenameOne/settings/notifications