Skip to content

Commit 68e3753

Browse files
authored
Merge pull request #583 from unidoc-build/prep-rc-v3.69.0
2 parents b22268c + dc20dbb commit 68e3753

File tree

64 files changed

+16755
-16711
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

64 files changed

+16755
-16711
lines changed

annotator/annotator.go

Lines changed: 447 additions & 442 deletions
Large diffs are not rendered by default.

common/common.go

Lines changed: 61 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -10,101 +10,102 @@
1010
// terms that can be accessed at https://unidoc.io/eula/
1111

1212
// Package common contains common properties used by the subpackages.
13-
package common ;import (_df "fmt";_a "io";_b "os";_c "path/filepath";_f "runtime";_g "time";);
13+
package common ;import (_a "fmt";_bdc "io";_bd "os";_ab "path/filepath";_c "runtime";_f "time";);
1414

15-
// Trace does nothing for dummy logger.
16-
func (DummyLogger )Trace (format string ,args ...interface{}){};
17-
18-
// IsLogLevel returns true from dummy logger.
19-
func (DummyLogger )IsLogLevel (level LogLevel )bool {return true };
15+
// Warning logs warning message.
16+
func (_fceg WriterLogger )Warning (format string ,args ...interface{}){if _fceg .LogLevel >=LogLevelWarning {_ec :="\u005b\u0057\u0041\u0052\u004e\u0049\u004e\u0047\u005d\u0020";_fceg .logToWriter (_fceg .Output ,_ec ,format ,args ...);};};
2017

21-
// Debug logs debug message.
22-
func (_fdb ConsoleLogger )Debug (format string ,args ...interface{}){if _fdb .LogLevel >=LogLevelDebug {_gcb :="\u005b\u0044\u0045\u0042\u0055\u0047\u005d\u0020";_fdb .output (_b .Stdout ,_gcb ,format ,args ...);};};var Log Logger =DummyLogger {};func _ba (_gfc _a .Writer ,_gfa string ,_acb string ,_be ...interface{}){_ ,_bb ,_acf ,_ade :=_f .Caller (3);
23-
if !_ade {_bb ="\u003f\u003f\u003f";_acf =0;}else {_bb =_c .Base (_bb );};_bef :=_df .Sprintf ("\u0025s\u0020\u0025\u0073\u003a\u0025\u0064 ",_gfa ,_bb ,_acf )+_acb +"\u000a";_df .Fprintf (_gfc ,_bef ,_be ...);};
18+
// ConsoleLogger is a logger that writes logs to the 'os.Stdout'
19+
type ConsoleLogger struct{LogLevel LogLevel ;};
2420

2521
// Notice logs notice message.
26-
func (_egb WriterLogger )Notice (format string ,args ...interface{}){if _egb .LogLevel >=LogLevelNotice {_gdba :="\u005bN\u004f\u0054\u0049\u0043\u0045\u005d ";_egb .logToWriter (_egb .Output ,_gdba ,format ,args ...);};};const _bdb =3;func (_ge WriterLogger )logToWriter (_dd _a .Writer ,_bdc string ,_dcd string ,_gcg ...interface{}){_ba (_dd ,_bdc ,_dcd ,_gcg );
27-
};
22+
func (_bag WriterLogger )Notice (format string ,args ...interface{}){if _bag .LogLevel >=LogLevelNotice {_bge :="\u005bN\u004f\u0054\u0049\u0043\u0045\u005d ";_bag .logToWriter (_bag .Output ,_bge ,format ,args ...);};};
2823

2924
// DummyLogger does nothing.
30-
type DummyLogger struct{};const (LogLevelTrace LogLevel =5;LogLevelDebug LogLevel =4;LogLevelInfo LogLevel =3;LogLevelNotice LogLevel =2;LogLevelWarning LogLevel =1;LogLevelError LogLevel =0;);var ReleasedAt =_g .Date (_eee ,_bdb ,_af ,_bg ,_gcf ,0,0,_g .UTC );
31-
const _eae ="\u0032\u0020\u004aan\u0075\u0061\u0072\u0079\u0020\u0032\u0030\u0030\u0036\u0020\u0061\u0074\u0020\u0031\u0035\u003a\u0030\u0034";
25+
type DummyLogger struct{};
3226

33-
// Error does nothing for dummy logger.
34-
func (DummyLogger )Error (format string ,args ...interface{}){};
27+
// Warning does nothing for dummy logger.
28+
func (DummyLogger )Warning (format string ,args ...interface{}){};
3529

3630
// IsLogLevel returns true if log level is greater or equal than `level`.
3731
// Can be used to avoid resource intensive calls to loggers.
38-
func (_cd WriterLogger )IsLogLevel (level LogLevel )bool {return _cd .LogLevel >=level };
39-
40-
// NewConsoleLogger creates new console logger.
41-
func NewConsoleLogger (logLevel LogLevel )*ConsoleLogger {return &ConsoleLogger {LogLevel :logLevel }};
32+
func (_da WriterLogger )IsLogLevel (level LogLevel )bool {return _da .LogLevel >=level };
4233

4334
// UtcTimeFormat returns a formatted string describing a UTC timestamp.
44-
func UtcTimeFormat (t _g .Time )string {return t .Format (_eae )+"\u0020\u0055\u0054\u0043"};
45-
46-
// NewWriterLogger creates new 'writer' logger.
47-
func NewWriterLogger (logLevel LogLevel ,writer _a .Writer )*WriterLogger {_dff :=WriterLogger {Output :writer ,LogLevel :logLevel };return &_dff ;};
35+
func UtcTimeFormat (t _f .Time )string {return t .Format (_eg )+"\u0020\u0055\u0054\u0043"};func (_cg ConsoleLogger )output (_ee _bdc .Writer ,_ga string ,_edf string ,_edd ...interface{}){_efe (_ee ,_ga ,_edf ,_edd ...);};var Log Logger =DummyLogger {};
36+
const _dfa =26;
4837

49-
// Logger is the interface used for logging in the unipdf package.
50-
type Logger interface{Error (_gg string ,_gd ...interface{});Warning (_gb string ,_aa ...interface{});Notice (_e string ,_ea ...interface{});Info (_ce string ,_eg ...interface{});Debug (_gde string ,_ad ...interface{});Trace (_fd string ,_fa ...interface{});
51-
IsLogLevel (_cb LogLevel )bool ;};
38+
// Debug logs debug message.
39+
func (_df ConsoleLogger )Debug (format string ,args ...interface{}){if _df .LogLevel >=LogLevelDebug {_gg :="\u005b\u0044\u0045\u0042\u0055\u0047\u005d\u0020";_df .output (_bd .Stdout ,_gg ,format ,args ...);};};
5240

53-
// Warning logs warning message.
54-
func (_ee ConsoleLogger )Warning (format string ,args ...interface{}){if _ee .LogLevel >=LogLevelWarning {_bf :="\u005b\u0057\u0041\u0052\u004e\u0049\u004e\u0047\u005d\u0020";_ee .output (_b .Stdout ,_bf ,format ,args ...);};};const _eee =2025;
41+
// Debug does nothing for dummy logger.
42+
func (DummyLogger )Debug (format string ,args ...interface{}){};
5543

56-
// Notice logs notice message.
57-
func (_eb ConsoleLogger )Notice (format string ,args ...interface{}){if _eb .LogLevel >=LogLevelNotice {_gf :="\u005bN\u004f\u0054\u0049\u0043\u0045\u005d ";_eb .output (_b .Stdout ,_gf ,format ,args ...);};};
44+
// LogLevel is the verbosity level for logging.
45+
type LogLevel int ;
5846

59-
// Info logs info message.
60-
func (_dga WriterLogger )Info (format string ,args ...interface{}){if _dga .LogLevel >=LogLevelInfo {_dc :="\u005bI\u004e\u0046\u004f\u005d\u0020";_dga .logToWriter (_dga .Output ,_dc ,format ,args ...);};};
47+
// WriterLogger is the logger that writes data to the Output writer
48+
type WriterLogger struct{LogLevel LogLevel ;Output _bdc .Writer ;};const _gc =2025;const _aa =30;
6149

6250
// IsLogLevel returns true if log level is greater or equal than `level`.
6351
// Can be used to avoid resource intensive calls to loggers.
64-
func (_ae ConsoleLogger )IsLogLevel (level LogLevel )bool {return _ae .LogLevel >=level };
52+
func (_ede ConsoleLogger )IsLogLevel (level LogLevel )bool {return _ede .LogLevel >=level };
53+
54+
// SetLogger sets 'logger' to be used by the unidoc unipdf library.
55+
func SetLogger (logger Logger ){Log =logger };
6556

6657
// Debug logs debug message.
67-
func (_cbc WriterLogger )Debug (format string ,args ...interface{}){if _cbc .LogLevel >=LogLevelDebug {_fc :="\u005b\u0044\u0045\u0042\u0055\u0047\u005d\u0020";_cbc .logToWriter (_cbc .Output ,_fc ,format ,args ...);};};const _af =20;
58+
func (_aca WriterLogger )Debug (format string ,args ...interface{}){if _aca .LogLevel >=LogLevelDebug {_bgc :="\u005b\u0044\u0045\u0042\u0055\u0047\u005d\u0020";_aca .logToWriter (_aca .Output ,_bgc ,format ,args ...);};};
59+
60+
// Info does nothing for dummy logger.
61+
func (DummyLogger )Info (format string ,args ...interface{}){};
62+
63+
// Notice logs notice message.
64+
func (_acg ConsoleLogger )Notice (format string ,args ...interface{}){if _acg .LogLevel >=LogLevelNotice {_cb :="\u005bN\u004f\u0054\u0049\u0043\u0045\u005d ";_acg .output (_bd .Stdout ,_cb ,format ,args ...);};};
6865

6966
// Warning logs warning message.
70-
func (_ef WriterLogger )Warning (format string ,args ...interface{}){if _ef .LogLevel >=LogLevelWarning {_cba :="\u005b\u0057\u0041\u0052\u004e\u0049\u004e\u0047\u005d\u0020";_ef .logToWriter (_ef .Output ,_cba ,format ,args ...);};};
67+
func (_bg ConsoleLogger )Warning (format string ,args ...interface{}){if _bg .LogLevel >=LogLevelWarning {_bc :="\u005b\u0057\u0041\u0052\u004e\u0049\u004e\u0047\u005d\u0020";_bg .output (_bd .Stdout ,_bc ,format ,args ...);};};
7168

72-
// Error logs error message.
73-
func (_cg WriterLogger )Error (format string ,args ...interface{}){if _cg .LogLevel >=LogLevelError {_ca :="\u005b\u0045\u0052\u0052\u004f\u0052\u005d\u0020";_cg .logToWriter (_cg .Output ,_ca ,format ,args ...);};};
69+
// IsLogLevel returns true from dummy logger.
70+
func (DummyLogger )IsLogLevel (level LogLevel )bool {return true };
7471

75-
// Trace logs trace message.
76-
func (_cad WriterLogger )Trace (format string ,args ...interface{}){if _cad .LogLevel >=LogLevelTrace {_acd :="\u005b\u0054\u0052\u0041\u0043\u0045\u005d\u0020";_cad .logToWriter (_cad .Output ,_acd ,format ,args ...);};};const Version ="\u0033\u002e\u0036\u0038\u002e\u0030";
72+
// Error logs error message.
73+
func (_bdb ConsoleLogger )Error (format string ,args ...interface{}){if _bdb .LogLevel >=LogLevelError {_acf :="\u005b\u0045\u0052\u0052\u004f\u0052\u005d\u0020";_bdb .output (_bd .Stdout ,_acf ,format ,args ...);};};const _cgg =15;
7774

75+
// Error does nothing for dummy logger.
76+
func (DummyLogger )Error (format string ,args ...interface{}){};var ReleasedAt =_f .Date (_gc ,_adea ,_dfa ,_cgg ,_aa ,0,0,_f .UTC );func _efe (_cag _bdc .Writer ,_ae string ,_ff string ,_ade ...interface{}){_ ,_fgb ,_ebd ,_bdce :=_c .Caller (3);if !_bdce {_fgb ="\u003f\u003f\u003f";
77+
_ebd =0;}else {_fgb =_ab .Base (_fgb );};_af :=_a .Sprintf ("\u0025s\u0020\u0025\u0073\u003a\u0025\u0064 ",_ae ,_fgb ,_ebd )+_ff +"\u000a";_a .Fprintf (_cag ,_af ,_ade ...);};const (LogLevelTrace LogLevel =5;LogLevelDebug LogLevel =4;LogLevelInfo LogLevel =3;
78+
LogLevelNotice LogLevel =2;LogLevelWarning LogLevel =1;LogLevelError LogLevel =0;);const _adea =4;
7879

79-
// Trace logs trace message.
80-
func (_ac ConsoleLogger )Trace (format string ,args ...interface{}){if _ac .LogLevel >=LogLevelTrace {_gdb :="\u005b\u0054\u0052\u0041\u0043\u0045\u005d\u0020";_ac .output (_b .Stdout ,_gdb ,format ,args ...);};};
80+
// Info logs info message.
81+
func (_ad WriterLogger )Info (format string ,args ...interface{}){if _ad .LogLevel >=LogLevelInfo {_edg :="\u005bI\u004e\u0046\u004f\u005d\u0020";_ad .logToWriter (_ad .Output ,_edg ,format ,args ...);};};const Version ="\u0033\u002e\u0036\u0039\u002e\u0030";
8182

82-
// Info does nothing for dummy logger.
83-
func (DummyLogger )Info (format string ,args ...interface{}){};
8483

85-
// WriterLogger is the logger that writes data to the Output writer
86-
type WriterLogger struct{LogLevel LogLevel ;Output _a .Writer ;};
84+
// Error logs error message.
85+
func (_ba WriterLogger )Error (format string ,args ...interface{}){if _ba .LogLevel >=LogLevelError {_ce :="\u005b\u0045\u0052\u0052\u004f\u0052\u005d\u0020";_ba .logToWriter (_ba .Output ,_ce ,format ,args ...);};};
8786

8887
// Info logs info message.
89-
func (_dg ConsoleLogger )Info (format string ,args ...interface{}){if _dg .LogLevel >=LogLevelInfo {_bc :="\u005bI\u004e\u0046\u004f\u005d\u0020";_dg .output (_b .Stdout ,_bc ,format ,args ...);};};
88+
func (_fbd ConsoleLogger )Info (format string ,args ...interface{}){if _fbd .LogLevel >=LogLevelInfo {_ge :="\u005bI\u004e\u0046\u004f\u005d\u0020";_fbd .output (_bd .Stdout ,_ge ,format ,args ...);};};
9089

91-
// Warning does nothing for dummy logger.
92-
func (DummyLogger )Warning (format string ,args ...interface{}){};
93-
94-
// Debug does nothing for dummy logger.
95-
func (DummyLogger )Debug (format string ,args ...interface{}){};
90+
// Trace does nothing for dummy logger.
91+
func (DummyLogger )Trace (format string ,args ...interface{}){};
9692

97-
// Error logs error message.
98-
func (_gc ConsoleLogger )Error (format string ,args ...interface{}){if _gc .LogLevel >=LogLevelError {_dfd :="\u005b\u0045\u0052\u0052\u004f\u0052\u005d\u0020";_gc .output (_b .Stdout ,_dfd ,format ,args ...);};};
93+
// Trace logs trace message.
94+
func (_cf WriterLogger )Trace (format string ,args ...interface{}){if _cf .LogLevel >=LogLevelTrace {_dad :="\u005b\u0054\u0052\u0041\u0043\u0045\u005d\u0020";_cf .logToWriter (_cf .Output ,_dad ,format ,args ...);};};
9995

10096
// Notice does nothing for dummy logger.
101-
func (DummyLogger )Notice (format string ,args ...interface{}){};
97+
func (DummyLogger )Notice (format string ,args ...interface{}){};func (_gaf WriterLogger )logToWriter (_ca _bdc .Writer ,_cba string ,_dc string ,_dfc ...interface{}){_efe (_ca ,_cba ,_dc ,_dfc );};
10298

103-
// SetLogger sets 'logger' to be used by the unidoc unipdf library.
104-
func SetLogger (logger Logger ){Log =logger };const _bg =15;const _gcf =30;
99+
// Trace logs trace message.
100+
func (_eda ConsoleLogger )Trace (format string ,args ...interface{}){if _eda .LogLevel >=LogLevelTrace {_fce :="\u005b\u0054\u0052\u0041\u0043\u0045\u005d\u0020";_eda .output (_bd .Stdout ,_fce ,format ,args ...);};};const _eg ="\u0032\u0020\u004aan\u0075\u0061\u0072\u0079\u0020\u0032\u0030\u0030\u0036\u0020\u0061\u0074\u0020\u0031\u0035\u003a\u0030\u0034";
105101

106-
// LogLevel is the verbosity level for logging.
107-
type LogLevel int ;
108102

109-
// ConsoleLogger is a logger that writes logs to the 'os.Stdout'
110-
type ConsoleLogger struct{LogLevel LogLevel ;};func (_ceb ConsoleLogger )output (_gbg _a .Writer ,_ed string ,_bd string ,_de ...interface{}){_ba (_gbg ,_ed ,_bd ,_de ...);};
103+
// NewWriterLogger creates new 'writer' logger.
104+
func NewWriterLogger (logLevel LogLevel ,writer _bdc .Writer )*WriterLogger {_fd :=WriterLogger {Output :writer ,LogLevel :logLevel };return &_fd ;};
105+
106+
// Logger is the interface used for logging in the unipdf package.
107+
type Logger interface{Error (_bb string ,_d ...interface{});Warning (_e string ,_fc ...interface{});Notice (_fg string ,_ed ...interface{});Info (_ef string ,_eb ...interface{});Debug (_g string ,_fa ...interface{});Trace (_ac string ,_ea ...interface{});
108+
IsLogLevel (_fb LogLevel )bool ;};
109+
110+
// NewConsoleLogger creates new console logger.
111+
func NewConsoleLogger (logLevel LogLevel )*ConsoleLogger {return &ConsoleLogger {LogLevel :logLevel }};

common/license/license.go

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -12,28 +12,28 @@
1212
// Package license helps manage commercial licenses and check if they are valid for the version of unipdf used.
1313
package license ;import _e "github.com/unidoc/unipdf/v3/internal/license";
1414

15-
// MakeUnlicensedKey returns a default key.
16-
func MakeUnlicensedKey ()*LicenseKey {return _e .MakeUnlicensedKey ()};
17-
18-
// SetLicenseKey sets and validates the license key.
19-
func SetLicenseKey (content string ,customerName string )error {return _e .SetLicenseKey (content ,customerName );};func SetMeteredKeyUsageLogVerboseMode (val bool ){_e .SetMeteredKeyUsageLogVerboseMode (val )};const (LicenseTierUnlicensed =_e .LicenseTierUnlicensed ;
20-
LicenseTierCommunity =_e .LicenseTierCommunity ;LicenseTierIndividual =_e .LicenseTierIndividual ;LicenseTierBusiness =_e .LicenseTierBusiness ;);
21-
22-
// GetMeteredState checks the currently used metered document usage status,
23-
// documents used and credits available.
24-
func GetMeteredState ()(_e .MeteredStatus ,error ){return _e .GetMeteredState ()};
25-
2615
// LicenseKey represents a loaded license key.
2716
type LicenseKey =_e .LicenseKey ;
2817

18+
// SetLicenseKey sets and validates the license key.
19+
func SetLicenseKey (content string ,customerName string )error {return _e .SetLicenseKey (content ,customerName );};
20+
2921
// SetMeteredKey sets the metered API key required for SaaS operation.
3022
// Document usage is reported periodically for the product to function correctly.
31-
func SetMeteredKey (apiKey string )error {return _e .SetMeteredKey (apiKey )};
23+
func SetMeteredKey (apiKey string )error {return _e .SetMeteredKey (apiKey )};func SetMeteredKeyUsageLogVerboseMode (val bool ){_e .SetMeteredKeyUsageLogVerboseMode (val )};const (LicenseTierUnlicensed =_e .LicenseTierUnlicensed ;LicenseTierCommunity =_e .LicenseTierCommunity ;
24+
LicenseTierIndividual =_e .LicenseTierIndividual ;LicenseTierBusiness =_e .LicenseTierBusiness ;);
3225

3326
// SetMeteredKeyPersistentCache sets the metered License API Key persistent cache.
3427
// Default value 'true', set to `false` will report the usage immediately to license server,
3528
// this can be used when there's no access to persistent data storage.
3629
func SetMeteredKeyPersistentCache (val bool ){_e .SetMeteredKeyPersistentCache (val )};
3730

31+
// GetMeteredState checks the currently used metered document usage status,
32+
// documents used and credits available.
33+
func GetMeteredState ()(_e .MeteredStatus ,error ){return _e .GetMeteredState ()};
34+
35+
// MakeUnlicensedKey returns a default key.
36+
func MakeUnlicensedKey ()*LicenseKey {return _e .MakeUnlicensedKey ()};
37+
3838
// GetLicenseKey returns the currently loaded license key.
3939
func GetLicenseKey ()*LicenseKey {return _e .GetLicenseKey ()};

0 commit comments

Comments
 (0)