Skip to content

Commit 743cafd

Browse files
authored
Merge pull request #578 from unidoc-build/prep-rc-v3.66.0
Release v3.66.0
2 parents 606d087 + e61e607 commit 743cafd

File tree

65 files changed

+16662
-16608
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

+16662
-16608
lines changed

annotator/annotator.go

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

common/common.go

Lines changed: 59 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -10,102 +10,100 @@
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 (_b "fmt";_dd "io";_d "os";_ea "path/filepath";_bg "runtime";_bf "time";);
13+
package common ;import (_b "fmt";_fg "io";_a "os";_fc "path/filepath";_f "runtime";_g "time";);
1414

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 ...);};
15+
// Info logs info message.
16+
func (_cdd ConsoleLogger )Info (format string ,args ...interface{}){if _cdd .LogLevel >=LogLevelInfo {_df :="\u005bI\u004e\u0046\u004f\u005d\u0020";_cdd .output (_a .Stdout ,_df ,format ,args ...);};};
1817

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-
);
18+
// Debug logs debug message.
19+
func (_ef ConsoleLogger )Debug (format string ,args ...interface{}){if _ef .LogLevel >=LogLevelDebug {_ec :="\u005b\u0044\u0045\u0042\u0055\u0047\u005d\u0020";_ef .output (_a .Stdout ,_ec ,format ,args ...);};};
2320

24-
// ConsoleLogger is a logger that writes logs to the 'os.Stdout'
25-
type ConsoleLogger struct{LogLevel LogLevel ;};
21+
// IsLogLevel returns true from dummy logger.
22+
func (DummyLogger )IsLogLevel (level LogLevel )bool {return true };const _ce =25;var Log Logger =DummyLogger {};
2623

2724
// IsLogLevel returns true if log level is greater or equal than `level`.
2825
// Can be used to avoid resource intensive calls to loggers.
29-
func (_ccf WriterLogger )IsLogLevel (level LogLevel )bool {return _ccf .LogLevel >=level };
26+
func (_ba WriterLogger )IsLogLevel (level LogLevel )bool {return _ba .LogLevel >=level };
3027

31-
// Notice does nothing for dummy logger.
32-
func (DummyLogger )Notice (format string ,args ...interface{}){};
28+
// Notice logs notice message.
29+
func (_bc WriterLogger )Notice (format string ,args ...interface{}){if _bc .LogLevel >=LogLevelNotice {_dd :="\u005bN\u004f\u0054\u0049\u0043\u0045\u005d ";_bc .logToWriter (_bc .Output ,_dd ,format ,args ...);};};const (LogLevelTrace LogLevel =5;LogLevelDebug LogLevel =4;
30+
LogLevelInfo LogLevel =3;LogLevelNotice LogLevel =2;LogLevelWarning LogLevel =1;LogLevelError LogLevel =0;);const _gfa =2025;
3331

34-
// Trace does nothing for dummy logger.
35-
func (DummyLogger )Trace (format string ,args ...interface{}){};
32+
// Warning logs warning message.
33+
func (_af ConsoleLogger )Warning (format string ,args ...interface{}){if _af .LogLevel >=LogLevelWarning {_aa :="\u005b\u0057\u0041\u0052\u004e\u0049\u004e\u0047\u005d\u0020";_af .output (_a .Stdout ,_aa ,format ,args ...);};};
34+
35+
// Info does nothing for dummy logger.
36+
func (DummyLogger )Info (format string ,args ...interface{}){};var ReleasedAt =_g .Date (_gfa ,_efb ,_ce ,_dff ,_ddc ,0,0,_g .UTC );
3637

3738
// Debug does nothing for dummy logger.
3839
func (DummyLogger )Debug (format string ,args ...interface{}){};
3940

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 ...);};};
41+
// NewConsoleLogger creates new console logger.
42+
func NewConsoleLogger (logLevel LogLevel )*ConsoleLogger {return &ConsoleLogger {LogLevel :logLevel }};
4243

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 ...);};};
44+
// IsLogLevel returns true if log level is greater or equal than `level`.
45+
// Can be used to avoid resource intensive calls to loggers.
46+
func (_da ConsoleLogger )IsLogLevel (level LogLevel )bool {return _da .LogLevel >=level };func (_dac WriterLogger )logToWriter (_bbg _fg .Writer ,_cdg string ,_afb string ,_cdgd ...interface{}){_bea (_bbg ,_cdg ,_afb ,_cdgd );};
47+
48+
// Warning does nothing for dummy logger.
49+
func (DummyLogger )Warning (format string ,args ...interface{}){};func (_gge ConsoleLogger )output (_dg _fg .Writer ,_cg string ,_gd string ,_gf ...interface{}){_bea (_dg ,_cg ,_gd ,_gf ...);};
4550

4651
// 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 ...);};};
52+
func (_ag WriterLogger )Trace (format string ,args ...interface{}){if _ag .LogLevel >=LogLevelTrace {_ed :="\u005b\u0054\u0052\u0041\u0043\u0045\u005d\u0020";_ag .logToWriter (_ag .Output ,_ed ,format ,args ...);};};const _fa ="\u0032\u0020\u004aan\u0075\u0061\u0072\u0079\u0020\u0032\u0030\u0030\u0036\u0020\u0061\u0074\u0020\u0031\u0035\u003a\u0030\u0034";
4853

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

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";
55+
// Info logs info message.
56+
func (_fed WriterLogger )Info (format string ,args ...interface{}){if _fed .LogLevel >=LogLevelInfo {_ad :="\u005bI\u004e\u0046\u004f\u005d\u0020";_fed .logToWriter (_fed .Output ,_ad ,format ,args ...);};};
5457

55-
// Info does nothing for dummy logger.
56-
func (DummyLogger )Info (format string ,args ...interface{}){};
58+
// ConsoleLogger is a logger that writes logs to the 'os.Stdout'
59+
type ConsoleLogger struct{LogLevel LogLevel ;};const Version ="\u0033\u002e\u0036\u0036\u002e\u0030";
5760

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";
61+
// Error logs error message.
62+
func (_de WriterLogger )Error (format string ,args ...interface{}){if _de .LogLevel >=LogLevelError {_gfe :="\u005b\u0045\u0052\u0052\u004f\u0052\u005d\u0020";_de .logToWriter (_de .Output ,_gfe ,format ,args ...);};};
6063

64+
// UtcTimeFormat returns a formatted string describing a UTC timestamp.
65+
func UtcTimeFormat (t _g .Time )string {return t .Format (_fa )+"\u0020\u0055\u0054\u0043"};
6166

62-
// SetLogger sets 'logger' to be used by the unidoc unipdf library.
63-
func SetLogger (logger Logger ){Log =logger };
67+
// Debug logs debug message.
68+
func (_ggf WriterLogger )Debug (format string ,args ...interface{}){if _ggf .LogLevel >=LogLevelDebug {_daa :="\u005b\u0044\u0045\u0042\u0055\u0047\u005d\u0020";_ggf .logToWriter (_ggf .Output ,_daa ,format ,args ...);};};
6469

65-
// Warning does nothing for dummy logger.
66-
func (DummyLogger )Warning (format string ,args ...interface{}){};
70+
// Warning logs warning message.
71+
func (_ac WriterLogger )Warning (format string ,args ...interface{}){if _ac .LogLevel >=LogLevelWarning {_ab :="\u005b\u0057\u0041\u0052\u004e\u0049\u004e\u0047\u005d\u0020";_ac .logToWriter (_ac .Output ,_ab ,format ,args ...);};};const _efb =1;
6772

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;
73+
// Notice logs notice message.
74+
func (_bb ConsoleLogger )Notice (format string ,args ...interface{}){if _bb .LogLevel >=LogLevelNotice {_ga :="\u005bN\u004f\u0054\u0049\u0043\u0045\u005d ";_bb .output (_a .Stdout ,_ga ,format ,args ...);};};
75+
76+
// Trace logs trace message.
77+
func (_ecd ConsoleLogger )Trace (format string ,args ...interface{}){if _ecd .LogLevel >=LogLevelTrace {_ggc :="\u005b\u0054\u0052\u0041\u0043\u0045\u005d\u0020";_ecd .output (_a .Stdout ,_ggc ,format ,args ...);};};
7178

7279
// 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 ;};
80+
type Logger interface{Error (_bf string ,_ea ...interface{});Warning (_fe string ,_gg ...interface{});Notice (_c string ,_cd ...interface{});Info (_be string ,_eg ...interface{});Debug (_ee string ,_bd ...interface{});Trace (_fef string ,_cc ...interface{});
81+
IsLogLevel (_d LogLevel )bool ;};
7582

7683
// LogLevel is the verbosity level for logging.
7784
type LogLevel int ;
7885

79-
// IsLogLevel returns true from dummy logger.
80-
func (DummyLogger )IsLogLevel (level LogLevel )bool {return true };
81-
82-
// Warning logs warning message.
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 ...);};};
84-
8586
// Error does nothing for dummy logger.
86-
func (DummyLogger )Error (format string ,args ...interface{}){};
87-
88-
// Notice logs notice message.
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 );
87+
func (DummyLogger )Error (format string ,args ...interface{}){};func _bea (_dc _fg .Writer ,_ff string ,_acd string ,_cga ...interface{}){_ ,_aaf ,_ffb ,_bfd :=_f .Caller (3);if !_bfd {_aaf ="\u003f\u003f\u003f";_ffb =0;}else {_aaf =_fc .Base (_aaf );};
88+
_egc :=_b .Sprintf ("\u0025s\u0020\u0025\u0073\u003a\u0025\u0064 ",_ff ,_aaf ,_ffb )+_acd +"\u000a";_b .Fprintf (_dc ,_egc ,_cga ...);};
9089

90+
// Trace does nothing for dummy logger.
91+
func (DummyLogger )Trace (format string ,args ...interface{}){};
9192

9293
// 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 ...);};};
94+
func (_eeb ConsoleLogger )Error (format string ,args ...interface{}){if _eeb .LogLevel >=LogLevelError {_fce :="\u005b\u0045\u0052\u0052\u004f\u0052\u005d\u0020";_eeb .output (_a .Stdout ,_fce ,format ,args ...);};};
9495

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"};
97-
98-
// NewConsoleLogger creates new console logger.
99-
func NewConsoleLogger (logLevel LogLevel )*ConsoleLogger {return &ConsoleLogger {LogLevel :logLevel }};
96+
// DummyLogger does nothing.
97+
type DummyLogger struct{};const _ddc =30;
10098

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;
99+
// Notice does nothing for dummy logger.
100+
func (DummyLogger )Notice (format string ,args ...interface{}){};
103101

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 ...);};};
102+
// NewWriterLogger creates new 'writer' logger.
103+
func NewWriterLogger (logLevel LogLevel ,writer _fg .Writer )*WriterLogger {_ca :=WriterLogger {Output :writer ,LogLevel :logLevel };return &_ca ;};const _dff =15;
106104

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 ...);};};
105+
// SetLogger sets 'logger' to be used by the unidoc unipdf library.
106+
func SetLogger (logger Logger ){Log =logger };
109107

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 ...);};};
108+
// WriterLogger is the logger that writes data to the Output writer
109+
type WriterLogger struct{LogLevel LogLevel ;Output _fg .Writer ;};

common/license/license.go

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -10,30 +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 _a "github.com/unidoc/unipdf/v3/internal/license";
14-
15-
// MakeUnlicensedKey returns a default key.
16-
func MakeUnlicensedKey ()*LicenseKey {return _a .MakeUnlicensedKey ()};
13+
package license ;import _b "github.com/unidoc/unipdf/v3/internal/license";
1714

1815
// 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 ()};
24-
25-
// SetMeteredKey sets the metered API key required for SaaS operation.
26-
// Document usage is reported periodically for the product to function correctly.
27-
func SetMeteredKey (apiKey string )error {return _a .SetMeteredKey (apiKey )};
16+
func GetLicenseKey ()*LicenseKey {return _b .GetLicenseKey ()};
2817

2918
// SetMeteredKeyPersistentCache sets the metered License API Key persistent cache.
3019
// Default value 'true', set to `false` will report the usage immediately to license server,
3120
// this can be used when there's no access to persistent data storage.
32-
func SetMeteredKeyPersistentCache (val bool ){_a .SetMeteredKeyPersistentCache (val )};const (LicenseTierUnlicensed =_a .LicenseTierUnlicensed ;LicenseTierCommunity =_a .LicenseTierCommunity ;LicenseTierIndividual =_a .LicenseTierIndividual ;LicenseTierBusiness =_a .LicenseTierBusiness ;
33-
);
21+
func SetMeteredKeyPersistentCache (val bool ){_b .SetMeteredKeyPersistentCache (val )};
22+
23+
// MakeUnlicensedKey returns a default key.
24+
func MakeUnlicensedKey ()*LicenseKey {return _b .MakeUnlicensedKey ()};
25+
26+
// SetMeteredKey sets the metered API key required for SaaS operation.
27+
// Document usage is reported periodically for the product to function correctly.
28+
func SetMeteredKey (apiKey string )error {return _b .SetMeteredKey (apiKey )};
3429

3530
// LicenseKey represents a loaded license key.
36-
type LicenseKey =_a .LicenseKey ;
31+
type LicenseKey =_b .LicenseKey ;
3732

3833
// SetLicenseKey sets and validates the license key.
39-
func SetLicenseKey (content string ,customerName string )error {return _a .SetLicenseKey (content ,customerName );};
34+
func SetLicenseKey (content string ,customerName string )error {return _b .SetLicenseKey (content ,customerName );};
35+
36+
// GetMeteredState checks the currently used metered document usage status,
37+
// documents used and credits available.
38+
func GetMeteredState ()(_b .MeteredStatus ,error ){return _b .GetMeteredState ()};func SetMeteredKeyUsageLogVerboseMode (val bool ){_b .SetMeteredKeyUsageLogVerboseMode (val )};const (LicenseTierUnlicensed =_b .LicenseTierUnlicensed ;LicenseTierCommunity =_b .LicenseTierCommunity ;
39+
LicenseTierIndividual =_b .LicenseTierIndividual ;LicenseTierBusiness =_b .LicenseTierBusiness ;);

0 commit comments

Comments
 (0)