Skip to content

Commit 606d087

Browse files
authored
Merge pull request #575 from unidoc-build/prep-rc-v3.65.0
Release v3.65.0
2 parents 1743759 + d287d85 commit 606d087

File tree

65 files changed

+16650
-16607
lines changed

Some content is hidden

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

65 files changed

+16650
-16607
lines changed

annotator/annotator.go

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

common/common.go

Lines changed: 64 additions & 63 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 (_d "fmt";_cg "io";_dg "os";_cc "path/filepath";_e "runtime";_b "time";);func _gec (_bc _cg .Writer ,_bf string ,_fbe string ,_ecg ...interface{}){_ ,_eff ,_cba ,_gd :=_e .Caller (3);if !_gd {_eff ="\u003f\u003f\u003f";_cba =0;}else {_eff =_cc .Base (_eff );
14-
};_df :=_d .Sprintf ("\u0025s\u0020\u0025\u0073\u003a\u0025\u0064 ",_bf ,_eff ,_cba )+_fbe +"\u000a";_d .Fprintf (_bc ,_df ,_ecg ...);};
13+
package common ;import (_b "fmt";_dd "io";_d "os";_ea "path/filepath";_bg "runtime";_bf "time";);
1514

16-
// Error does nothing for dummy logger.
17-
func (DummyLogger )Error (format string ,args ...interface{}){};func (_ad ConsoleLogger )output (_ag _cg .Writer ,_cca string ,_af string ,_gef ...interface{}){_gec (_ag ,_cca ,_af ,_gef ...);};var Log Logger =DummyLogger {};
15+
// WriterLogger is the logger that writes data to the Output writer
16+
type WriterLogger struct{LogLevel LogLevel ;Output _dd .Writer ;};const _aga =12;func _aea (_gef _dd .Writer ,_gd string ,_bc string ,_bdf ...interface{}){_ ,_eca ,_dc ,_bgg :=_bg .Caller (3);if !_bgg {_eca ="\u003f\u003f\u003f";_dc =0;}else {_eca =_ea .Base (_eca );
17+
};_bcc :=_b .Sprintf ("\u0025s\u0020\u0025\u0073\u003a\u0025\u0064 ",_gd ,_eca ,_dc )+_bc +"\u000a";_b .Fprintf (_gef ,_bcc ,_bdf ...);};
1818

19-
// Info logs info message.
20-
func (_eca ConsoleLogger )Info (format string ,args ...interface{}){if _eca .LogLevel >=LogLevelInfo {_eae :="\u005bI\u004e\u0046\u004f\u005d\u0020";_eca .output (_dg .Stdout ,_eae ,format ,args ...);};};
19+
// IsLogLevel returns true if log level is greater or equal than `level`.
20+
// Can be used to avoid resource intensive calls to loggers.
21+
func (_dfd ConsoleLogger )IsLogLevel (level LogLevel )bool {return _dfd .LogLevel >=level };const (LogLevelTrace LogLevel =5;LogLevelDebug LogLevel =4;LogLevelInfo LogLevel =3;LogLevelNotice LogLevel =2;LogLevelWarning LogLevel =1;LogLevelError LogLevel =0;
22+
);
2123

22-
// NewConsoleLogger creates new console logger.
23-
func NewConsoleLogger (logLevel LogLevel )*ConsoleLogger {return &ConsoleLogger {LogLevel :logLevel }};
24+
// ConsoleLogger is a logger that writes logs to the 'os.Stdout'
25+
type ConsoleLogger struct{LogLevel LogLevel ;};
2426

25-
// IsLogLevel returns true from dummy logger.
26-
func (DummyLogger )IsLogLevel (level LogLevel )bool {return true };const _ac =22;
27+
// IsLogLevel returns true if log level is greater or equal than `level`.
28+
// Can be used to avoid resource intensive calls to loggers.
29+
func (_ccf WriterLogger )IsLogLevel (level LogLevel )bool {return _ccf .LogLevel >=level };
30+
31+
// Notice does nothing for dummy logger.
32+
func (DummyLogger )Notice (format string ,args ...interface{}){};
2733

2834
// Trace does nothing for dummy logger.
2935
func (DummyLogger )Trace (format string ,args ...interface{}){};
3036

31-
// WriterLogger is the logger that writes data to the Output writer
32-
type WriterLogger struct{LogLevel LogLevel ;Output _cg .Writer ;};
33-
34-
// Error logs error message.
35-
func (_cgg WriterLogger )Error (format string ,args ...interface{}){if _cgg .LogLevel >=LogLevelError {_cf :="\u005b\u0045\u0052\u0052\u004f\u0052\u005d\u0020";_cgg .logToWriter (_cgg .Output ,_cf ,format ,args ...);};};
37+
// Debug does nothing for dummy logger.
38+
func (DummyLogger )Debug (format string ,args ...interface{}){};
3639

37-
// Error logs error message.
38-
func (_dgg ConsoleLogger )Error (format string ,args ...interface{}){if _dgg .LogLevel >=LogLevelError {_ab :="\u005b\u0045\u0052\u0052\u004f\u0052\u005d\u0020";_dgg .output (_dg .Stdout ,_ab ,format ,args ...);};};func (_dcb WriterLogger )logToWriter (_bbe _cg .Writer ,_eda string ,_ccf string ,_gcb ...interface{}){_gec (_bbe ,_eda ,_ccf ,_gcb );
39-
};
40+
// Notice logs notice message.
41+
func (_bb ConsoleLogger )Notice (format string ,args ...interface{}){if _bb .LogLevel >=LogLevelNotice {_eb :="\u005bN\u004f\u0054\u0049\u0043\u0045\u005d ";_bb .output (_d .Stdout ,_eb ,format ,args ...);};};
4042

41-
// Info logs info message.
42-
func (_bg WriterLogger )Info (format string ,args ...interface{}){if _bg .LogLevel >=LogLevelInfo {_de :="\u005bI\u004e\u0046\u004f\u005d\u0020";_bg .logToWriter (_bg .Output ,_de ,format ,args ...);};};const (LogLevelTrace LogLevel =5;LogLevelDebug LogLevel =4;
43-
LogLevelInfo LogLevel =3;LogLevelNotice LogLevel =2;LogLevelWarning LogLevel =1;LogLevelError LogLevel =0;);
43+
// Debug logs debug message.
44+
func (_af WriterLogger )Debug (format string ,args ...interface{}){if _af .LogLevel >=LogLevelDebug {_gg :="\u005b\u0044\u0045\u0042\u0055\u0047\u005d\u0020";_af .logToWriter (_af .Output ,_gg ,format ,args ...);};};
4445

45-
// UtcTimeFormat returns a formatted string describing a UTC timestamp.
46-
func UtcTimeFormat (t _b .Time )string {return t .Format (_ade )+"\u0020\u0055\u0054\u0043"};const Version ="\u0033\u002e\u0036\u0034\u002e\u0030";
46+
// Trace logs trace message.
47+
func (_ef ConsoleLogger )Trace (format string ,args ...interface{}){if _ef .LogLevel >=LogLevelTrace {_de :="\u005b\u0054\u0052\u0041\u0043\u0045\u005d\u0020";_ef .output (_d .Stdout ,_de ,format ,args ...);};};
4748

4849
// NewWriterLogger creates new 'writer' logger.
49-
func NewWriterLogger (logLevel LogLevel ,writer _cg .Writer )*WriterLogger {_bbf :=WriterLogger {Output :writer ,LogLevel :logLevel };return &_bbf ;};
50+
func NewWriterLogger (logLevel LogLevel ,writer _dd .Writer )*WriterLogger {_fbe :=WriterLogger {Output :writer ,LogLevel :logLevel };return &_fbe ;};
5051

51-
// Debug logs debug message.
52-
func (_gc ConsoleLogger )Debug (format string ,args ...interface{}){if _gc .LogLevel >=LogLevelDebug {_bb :="\u005b\u0044\u0045\u0042\u0055\u0047\u005d\u0020";_gc .output (_dg .Stdout ,_bb ,format ,args ...);};};const _gca =15;
52+
// DummyLogger does nothing.
53+
type DummyLogger struct{};const _cf ="\u0032\u0020\u004aan\u0075\u0061\u0072\u0079\u0020\u0032\u0030\u0030\u0036\u0020\u0061\u0074\u0020\u0031\u0035\u003a\u0030\u0034";
5354

54-
// Trace logs trace message.
55-
func (_aa ConsoleLogger )Trace (format string ,args ...interface{}){if _aa .LogLevel >=LogLevelTrace {_ge :="\u005b\u0054\u0052\u0041\u0043\u0045\u005d\u0020";_aa .output (_dg .Stdout ,_ge ,format ,args ...);};};
55+
// Info does nothing for dummy logger.
56+
func (DummyLogger )Info (format string ,args ...interface{}){};
5657

57-
// IsLogLevel returns true if log level is greater or equal than `level`.
58-
// Can be used to avoid resource intensive calls to loggers.
59-
func (_ed ConsoleLogger )IsLogLevel (level LogLevel )bool {return _ed .LogLevel >=level };
58+
// Debug logs debug message.
59+
func (_ce ConsoleLogger )Debug (format string ,args ...interface{}){if _ce .LogLevel >=LogLevelDebug {_ae :="\u005b\u0044\u0045\u0042\u0055\u0047\u005d\u0020";_ce .output (_d .Stdout ,_ae ,format ,args ...);};};const Version ="\u0033\u002e\u0036\u0035\u002e\u0030";
6060

61-
// Trace logs trace message.
62-
func (_bbc WriterLogger )Trace (format string ,args ...interface{}){if _bbc .LogLevel >=LogLevelTrace {_dad :="\u005b\u0054\u0052\u0041\u0043\u0045\u005d\u0020";_bbc .logToWriter (_bbc .Output ,_dad ,format ,args ...);};};
6361

64-
// Debug does nothing for dummy logger.
65-
func (DummyLogger )Debug (format string ,args ...interface{}){};const _bcf =30;const _eb =11;
62+
// SetLogger sets 'logger' to be used by the unidoc unipdf library.
63+
func SetLogger (logger Logger ){Log =logger };
6664

67-
// Warning logs warning message.
68-
func (_fd ConsoleLogger )Warning (format string ,args ...interface{}){if _fd .LogLevel >=LogLevelWarning {_cbe :="\u005b\u0057\u0041\u0052\u004e\u0049\u004e\u0047\u005d\u0020";_fd .output (_dg .Stdout ,_cbe ,format ,args ...);};};
65+
// Warning does nothing for dummy logger.
66+
func (DummyLogger )Warning (format string ,args ...interface{}){};
6967

70-
// IsLogLevel returns true if log level is greater or equal than `level`.
71-
// Can be used to avoid resource intensive calls to loggers.
72-
func (_da WriterLogger )IsLogLevel (level LogLevel )bool {return _da .LogLevel >=level };
68+
// Info logs info message.
69+
func (_fb ConsoleLogger )Info (format string ,args ...interface{}){if _fb .LogLevel >=LogLevelInfo {_ac :="\u005bI\u004e\u0046\u004f\u005d\u0020";_fb .output (_d .Stdout ,_ac ,format ,args ...);};};var Log Logger =DummyLogger {};func (_ga ConsoleLogger )output (_fg _dd .Writer ,_cdf string ,_aag string ,_geb ...interface{}){_aea (_fg ,_cdf ,_aag ,_geb ...);
70+
};func (_be WriterLogger )logToWriter (_ged _dd .Writer ,_afa string ,_acg string ,_ec ...interface{}){_aea (_ged ,_afa ,_acg ,_ec );};const _fa =30;const _efd =15;
7371

74-
// DummyLogger does nothing.
75-
type DummyLogger struct{};
72+
// Logger is the interface used for logging in the unipdf package.
73+
type Logger interface{Error (_c string ,_ee ...interface{});Warning (_db string ,_g ...interface{});Notice (_f string ,_fc ...interface{});Info (_a string ,_cd ...interface{});Debug (_da string ,_gb ...interface{});Trace (_gf string ,_ag ...interface{});
74+
IsLogLevel (_df LogLevel )bool ;};
7675

77-
// SetLogger sets 'logger' to be used by the unidoc unipdf library.
78-
func SetLogger (logger Logger ){Log =logger };
76+
// LogLevel is the verbosity level for logging.
77+
type LogLevel int ;
78+
79+
// IsLogLevel returns true from dummy logger.
80+
func (DummyLogger )IsLogLevel (level LogLevel )bool {return true };
7981

8082
// Warning logs warning message.
81-
func (_ecf WriterLogger )Warning (format string ,args ...interface{}){if _ecf .LogLevel >=LogLevelWarning {_db :="\u005b\u0057\u0041\u0052\u004e\u0049\u004e\u0047\u005d\u0020";_ecf .logToWriter (_ecf .Output ,_db ,format ,args ...);};};const _adg =2024;
83+
func (_fbb WriterLogger )Warning (format string ,args ...interface{}){if _fbb .LogLevel >=LogLevelWarning {_deb :="\u005b\u0057\u0041\u0052\u004e\u0049\u004e\u0047\u005d\u0020";_fbb .logToWriter (_fbb .Output ,_deb ,format ,args ...);};};
8284

85+
// Error does nothing for dummy logger.
86+
func (DummyLogger )Error (format string ,args ...interface{}){};
8387

8488
// Notice logs notice message.
85-
func (_edd ConsoleLogger )Notice (format string ,args ...interface{}){if _edd .LogLevel >=LogLevelNotice {_cda :="\u005bN\u004f\u0054\u0049\u0043\u0045\u005d ";_edd .output (_dg .Stdout ,_cda ,format ,args ...);};};
89+
func (_fga WriterLogger )Notice (format string ,args ...interface{}){if _fga .LogLevel >=LogLevelNotice {_gfg :="\u005bN\u004f\u0054\u0049\u0043\u0045\u005d ";_fga .logToWriter (_fga .Output ,_gfg ,format ,args ...);};};const _cg =20;var ReleasedAt =_bf .Date (_aff ,_aga ,_cg ,_efd ,_fa ,0,0,_bf .UTC );
8690

87-
// Notice does nothing for dummy logger.
88-
func (DummyLogger )Notice (format string ,args ...interface{}){};const _ade ="\u0032\u0020\u004aan\u0075\u0061\u0072\u0079\u0020\u0032\u0030\u0030\u0036\u0020\u0061\u0074\u0020\u0031\u0035\u003a\u0030\u0034";
8991

90-
// Debug logs debug message.
91-
func (_cff WriterLogger )Debug (format string ,args ...interface{}){if _cff .LogLevel >=LogLevelDebug {_ef :="\u005b\u0044\u0045\u0042\u0055\u0047\u005d\u0020";_cff .logToWriter (_cff .Output ,_ef ,format ,args ...);};};
92+
// Error logs error message.
93+
func (_bgc ConsoleLogger )Error (format string ,args ...interface{}){if _bgc .LogLevel >=LogLevelError {_aa :="\u005b\u0045\u0052\u0052\u004f\u0052\u005d\u0020";_bgc .output (_d .Stdout ,_aa ,format ,args ...);};};
9294

93-
// Info does nothing for dummy logger.
94-
func (DummyLogger )Info (format string ,args ...interface{}){};
95+
// UtcTimeFormat returns a formatted string describing a UTC timestamp.
96+
func UtcTimeFormat (t _bf .Time )string {return t .Format (_cf )+"\u0020\u0055\u0054\u0043"};
9597

96-
// Notice logs notice message.
97-
func (_fb WriterLogger )Notice (format string ,args ...interface{}){if _fb .LogLevel >=LogLevelNotice {_ae :="\u005bN\u004f\u0054\u0049\u0043\u0045\u005d ";_fb .logToWriter (_fb .Output ,_ae ,format ,args ...);};};
98+
// NewConsoleLogger creates new console logger.
99+
func NewConsoleLogger (logLevel LogLevel )*ConsoleLogger {return &ConsoleLogger {LogLevel :logLevel }};
98100

99-
// Warning does nothing for dummy logger.
100-
func (DummyLogger )Warning (format string ,args ...interface{}){};
101+
// Warning logs warning message.
102+
func (_ge ConsoleLogger )Warning (format string ,args ...interface{}){if _ge .LogLevel >=LogLevelWarning {_cc :="\u005b\u0057\u0041\u0052\u004e\u0049\u004e\u0047\u005d\u0020";_ge .output (_d .Stdout ,_cc ,format ,args ...);};};const _aff =2024;
101103

102-
// Logger is the interface used for logging in the unipdf package.
103-
type Logger interface{Error (_f string ,_ca ...interface{});Warning (_a string ,_fe ...interface{});Notice (_g string ,_cb ...interface{});Info (_ec string ,_dc ...interface{});Debug (_be string ,_cd ...interface{});Trace (_ea string ,_ff ...interface{});
104-
IsLogLevel (_caa LogLevel )bool ;};
104+
// Trace logs trace message.
105+
func (_fge WriterLogger )Trace (format string ,args ...interface{}){if _fge .LogLevel >=LogLevelTrace {_gc :="\u005b\u0054\u0052\u0041\u0043\u0045\u005d\u0020";_fge .logToWriter (_fge .Output ,_gc ,format ,args ...);};};
105106

106-
// ConsoleLogger is a logger that writes logs to the 'os.Stdout'
107-
type ConsoleLogger struct{LogLevel LogLevel ;};
107+
// Error logs error message.
108+
func (_bfg WriterLogger )Error (format string ,args ...interface{}){if _bfg .LogLevel >=LogLevelError {_ab :="\u005b\u0045\u0052\u0052\u004f\u0052\u005d\u0020";_bfg .logToWriter (_bfg .Output ,_ab ,format ,args ...);};};
108109

109-
// LogLevel is the verbosity level for logging.
110-
type LogLevel int ;var ReleasedAt =_b .Date (_adg ,_eb ,_ac ,_gca ,_bcf ,0,0,_b .UTC );
110+
// Info logs info message.
111+
func (_bd WriterLogger )Info (format string ,args ...interface{}){if _bd .LogLevel >=LogLevelInfo {_fbed :="\u005bI\u004e\u0046\u004f\u005d\u0020";_bd .logToWriter (_bd .Output ,_fbed ,format ,args ...);};};

common/license/license.go

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -10,29 +10,30 @@
1010
// terms that can be accessed at https://unidoc.io/eula/
1111

1212
// Package license helps manage commercial licenses and check if they are valid for the version of unipdf used.
13-
package license ;import _b "github.com/unidoc/unipdf/v3/internal/license";
13+
package license ;import _a "github.com/unidoc/unipdf/v3/internal/license";
1414

15-
// LicenseKey represents a loaded license key.
16-
type LicenseKey =_b .LicenseKey ;const (LicenseTierUnlicensed =_b .LicenseTierUnlicensed ;LicenseTierCommunity =_b .LicenseTierCommunity ;LicenseTierIndividual =_b .LicenseTierIndividual ;LicenseTierBusiness =_b .LicenseTierBusiness ;);
15+
// MakeUnlicensedKey returns a default key.
16+
func MakeUnlicensedKey ()*LicenseKey {return _a .MakeUnlicensedKey ()};
17+
18+
// GetLicenseKey returns the currently loaded license key.
19+
func GetLicenseKey ()*LicenseKey {return _a .GetLicenseKey ()};func SetMeteredKeyUsageLogVerboseMode (val bool ){_a .SetMeteredKeyUsageLogVerboseMode (val )};
20+
21+
// GetMeteredState checks the currently used metered document usage status,
22+
// documents used and credits available.
23+
func GetMeteredState ()(_a .MeteredStatus ,error ){return _a .GetMeteredState ()};
1724

1825
// SetMeteredKey sets the metered API key required for SaaS operation.
1926
// Document usage is reported periodically for the product to function correctly.
20-
func SetMeteredKey (apiKey string )error {return _b .SetMeteredKey (apiKey )};
21-
22-
// GetLicenseKey returns the currently loaded license key.
23-
func GetLicenseKey ()*LicenseKey {return _b .GetLicenseKey ()};
27+
func SetMeteredKey (apiKey string )error {return _a .SetMeteredKey (apiKey )};
2428

2529
// SetMeteredKeyPersistentCache sets the metered License API Key persistent cache.
2630
// Default value 'true', set to `false` will report the usage immediately to license server,
2731
// this can be used when there's no access to persistent data storage.
28-
func SetMeteredKeyPersistentCache (val bool ){_b .SetMeteredKeyPersistentCache (val )};
32+
func SetMeteredKeyPersistentCache (val bool ){_a .SetMeteredKeyPersistentCache (val )};const (LicenseTierUnlicensed =_a .LicenseTierUnlicensed ;LicenseTierCommunity =_a .LicenseTierCommunity ;LicenseTierIndividual =_a .LicenseTierIndividual ;LicenseTierBusiness =_a .LicenseTierBusiness ;
33+
);
2934

30-
// GetMeteredState checks the currently used metered document usage status,
31-
// documents used and credits available.
32-
func GetMeteredState ()(_b .MeteredStatus ,error ){return _b .GetMeteredState ()};
35+
// LicenseKey represents a loaded license key.
36+
type LicenseKey =_a .LicenseKey ;
3337

3438
// SetLicenseKey sets and validates the license key.
35-
func SetLicenseKey (content string ,customerName string )error {return _b .SetLicenseKey (content ,customerName );};
36-
37-
// MakeUnlicensedKey returns a default key.
38-
func MakeUnlicensedKey ()*LicenseKey {return _b .MakeUnlicensedKey ()};func SetMeteredKeyUsageLogVerboseMode (val bool ){_b .SetMeteredKeyUsageLogVerboseMode (val )};
39+
func SetLicenseKey (content string ,customerName string )error {return _a .SetLicenseKey (content ,customerName );};

0 commit comments

Comments
 (0)