Skip to content

Commit

Permalink
Merge pull request #474 from unidoc-build/prep-rc-v3.30.0
Browse files Browse the repository at this point in the history
prepare release v3.30.0
  • Loading branch information
gunnsth authored Oct 23, 2021
2 parents dbaa829 + 804e028 commit dcfd4ed
Show file tree
Hide file tree
Showing 56 changed files with 13,355 additions and 13,345 deletions.
650 changes: 323 additions & 327 deletions annotator/annotator.go

Large diffs are not rendered by default.

131 changes: 65 additions & 66 deletions common/common.go
Original file line number Diff line number Diff line change
Expand Up @@ -10,101 +10,100 @@
// terms that can be accessed at https://unidoc.io/eula/

// Package common contains common properties used by the subpackages.
package common ;import (_b "fmt";_eb "io";_a "os";_e "path/filepath";_d "runtime";_g "time";);

// Warning does nothing for dummy logger.
func (DummyLogger )Warning (format string ,args ...interface{}){};const _eaf =30;
package common ;import (_c "fmt";_dd "io";_b "os";_e "path/filepath";_cf "runtime";_g "time";);

// DummyLogger does nothing.
type DummyLogger struct{};const _cfc =15;

// Warning logs warning message.
func (_be ConsoleLogger )Warning (format string ,args ...interface{}){if _be .LogLevel >=LogLevelWarning {_eg :="\u005b\u0057\u0041\u0052\u004e\u0049\u004e\u0047\u005d\u0020";_be .output (_a .Stdout ,_eg ,format ,args ...);};};var Log Logger =DummyLogger {};


// Info logs info message.
func (_ba ConsoleLogger )Info (format string ,args ...interface{}){if _ba .LogLevel >=LogLevelInfo {_cg :="\u005bI\u004e\u0046\u004f\u005d\u0020";_ba .output (_a .Stdout ,_cg ,format ,args ...);};};
type DummyLogger struct{};

// NewConsoleLogger creates new console logger.
func NewConsoleLogger (logLevel LogLevel )*ConsoleLogger {return &ConsoleLogger {LogLevel :logLevel }};

// Notice logs notice message.
func (_gda WriterLogger )Notice (format string ,args ...interface{}){if _gda .LogLevel >=LogLevelNotice {_bb :="\u005bN\u004f\u0054\u0049\u0043\u0045\u005d ";_gda .logToWriter (_gda .Output ,_bb ,format ,args ...);};};
// IsLogLevel returns true if log level is greater or equal than `level`.
// Can be used to avoid resource intensive calls to loggers.
func (_bf WriterLogger )IsLogLevel (level LogLevel )bool {return _bf .LogLevel >=level };const Version ="\u0033\u002e\u0033\u0030\u002e\u0030";

// Trace logs trace message.
func (_bcg WriterLogger )Trace (format string ,args ...interface{}){if _bcg .LogLevel >=LogLevelTrace {_ec :="\u005b\u0054\u0052\u0041\u0043\u0045\u005d\u0020";_bcg .logToWriter (_bcg .Output ,_ec ,format ,args ...);};};
// Warning logs warning message.
func (_cg ConsoleLogger )Warning (format string ,args ...interface{}){if _cg .LogLevel >=LogLevelWarning {_aa :="\u005b\u0057\u0041\u0052\u004e\u0049\u004e\u0047\u005d\u0020";_cg .output (_b .Stdout ,_aa ,format ,args ...);};};const _bce =30;

// Notice does nothing for dummy logger.
func (DummyLogger )Notice (format string ,args ...interface{}){};const (LogLevelTrace LogLevel =5;LogLevelDebug LogLevel =4;LogLevelInfo LogLevel =3;LogLevelNotice LogLevel =2;LogLevelWarning LogLevel =1;LogLevelError LogLevel =0;);
// LogLevel is the verbosity level for logging.
type LogLevel int ;func _gc (_ada _dd .Writer ,_bcg string ,_bee string ,_ef ...interface{}){_ ,_ga ,_ebga ,_ca :=_cf .Caller (3);if !_ca {_ga ="\u003f\u003f\u003f";_ebga =0;}else {_ga =_e .Base (_ga );};_bca :=_c .Sprintf ("\u0025s\u0020\u0025\u0073\u003a\u0025\u0064 ",_bcg ,_ga ,_ebga )+_bee +"\u000a";
_c .Fprintf (_ada ,_bca ,_ef ...);};var Log Logger =DummyLogger {};func (_gd WriterLogger )logToWriter (_fee _dd .Writer ,_ebc string ,_gfe string ,_gb ...interface{}){_gc (_fee ,_ebc ,_gfe ,_gb );};const _cbg =10;

// Debug does nothing for dummy logger.
func (DummyLogger )Debug (format string ,args ...interface{}){};
// IsLogLevel returns true if log level is greater or equal than `level`.
// Can be used to avoid resource intensive calls to loggers.
func (_cc ConsoleLogger )IsLogLevel (level LogLevel )bool {return _cc .LogLevel >=level };func (_cgg ConsoleLogger )output (_be _dd .Writer ,_fg string ,_ee string ,_dba ...interface{}){_gc (_be ,_fg ,_ee ,_dba ...);};

// ConsoleLogger is a logger that writes logs to the 'os.Stdout'
type ConsoleLogger struct{LogLevel LogLevel ;};const _ddf =2021;const Version ="\u0033\u002e\u0032\u0039\u002e\u0030";
// UtcTimeFormat returns a formatted string describing a UTC timestamp.
func UtcTimeFormat (t _g .Time )string {return t .Format (_efg )+"\u0020\u0055\u0054\u0043"};

// Trace logs trace message.
func (_bag ConsoleLogger )Trace (format string ,args ...interface{}){if _bag .LogLevel >=LogLevelTrace {_gf :="\u005b\u0054\u0052\u0041\u0043\u0045\u005d\u0020";_bag .output (_a .Stdout ,_gf ,format ,args ...);};};
// Error does nothing for dummy logger.
func (DummyLogger )Error (format string ,args ...interface{}){};

// WriterLogger is the logger that writes data to the Output writer
type WriterLogger struct{LogLevel LogLevel ;Output _eb .Writer ;};
// Debug does nothing for dummy logger.
func (DummyLogger )Debug (format string ,args ...interface{}){};const _aeb =2021;const _bb =22;const _efg ="\u0032\u0020\u004aan\u0075\u0061\u0072\u0079\u0020\u0032\u0030\u0030\u0036\u0020\u0061\u0074\u0020\u0031\u0035\u003a\u0030\u0034";

// Warning logs warning message.
func (_adb WriterLogger )Warning (format string ,args ...interface{}){if _adb .LogLevel >=LogLevelWarning {_ae :="\u005b\u0057\u0041\u0052\u004e\u0049\u004e\u0047\u005d\u0020";_adb .logToWriter (_adb .Output ,_ae ,format ,args ...);};};const _becf ="\u0032\u0020\u004aan\u0075\u0061\u0072\u0079\u0020\u0032\u0030\u0030\u0036\u0020\u0061\u0074\u0020\u0031\u0035\u003a\u0030\u0034";
var ReleasedAt =_g .Date (_ddf ,_acb ,_cb ,_cfc ,_eaf ,0,0,_g .UTC );
// NewWriterLogger creates new 'writer' logger.
func NewWriterLogger (logLevel LogLevel ,writer _dd .Writer )*WriterLogger {_ec :=WriterLogger {Output :writer ,LogLevel :logLevel };return &_ec ;};

// Info does nothing for dummy logger.
func (DummyLogger )Info (format string ,args ...interface{}){};
// IsLogLevel returns true from dummy logger.
func (DummyLogger )IsLogLevel (level LogLevel )bool {return true };

// Error does nothing for dummy logger.
func (DummyLogger )Error (format string ,args ...interface{}){};
// Warning logs warning message.
func (_gf WriterLogger )Warning (format string ,args ...interface{}){if _gf .LogLevel >=LogLevelWarning {_ff :="\u005b\u0057\u0041\u0052\u004e\u0049\u004e\u0047\u005d\u0020";_gf .logToWriter (_gf .Output ,_ff ,format ,args ...);};};

// Debug logs debug message.
func (_feg ConsoleLogger )Debug (format string ,args ...interface{}){if _feg .LogLevel >=LogLevelDebug {_aag :="\u005b\u0044\u0045\u0042\u0055\u0047\u005d\u0020";_feg .output (_a .Stdout ,_aag ,format ,args ...);};};

// IsLogLevel returns true if log level is greater or equal than `level`.
// Can be used to avoid resource intensive calls to loggers.
func (_beg WriterLogger )IsLogLevel (level LogLevel )bool {return _beg .LogLevel >=level };const _cb =23;func (_fg WriterLogger )logToWriter (_bec _eb .Writer ,_ac string ,_cdg string ,_eba ...interface{}){_ced (_bec ,_ac ,_cdg ,_eba );};
func (_ag ConsoleLogger )Debug (format string ,args ...interface{}){if _ag .LogLevel >=LogLevelDebug {_fd :="\u005b\u0044\u0045\u0042\u0055\u0047\u005d\u0020";_ag .output (_b .Stdout ,_fd ,format ,args ...);};};

// Info logs info message.
func (_cf WriterLogger )Info (format string ,args ...interface{}){if _cf .LogLevel >=LogLevelInfo {_cegf :="\u005bI\u004e\u0046\u004f\u005d\u0020";_cf .logToWriter (_cf .Output ,_cegf ,format ,args ...);};};
func (_cde ConsoleLogger )Info (format string ,args ...interface{}){if _cde .LogLevel >=LogLevelInfo {_fa :="\u005bI\u004e\u0046\u004f\u005d\u0020";_cde .output (_b .Stdout ,_fa ,format ,args ...);};};

// SetLogger sets 'logger' to be used by the unidoc unipdf library.
func SetLogger (logger Logger ){Log =logger };
// Warning does nothing for dummy logger.
func (DummyLogger )Warning (format string ,args ...interface{}){};

// IsLogLevel returns true if log level is greater or equal than `level`.
// Can be used to avoid resource intensive calls to loggers.
func (_bf ConsoleLogger )IsLogLevel (level LogLevel )bool {return _bf .LogLevel >=level };func _ced (_fag _eb .Writer ,_bee string ,_df string ,_fgb ...interface{}){_ ,_aea ,_bagb ,_ea :=_d .Caller (3);if !_ea {_aea ="\u003f\u003f\u003f";_bagb =0;}else {_aea =_e .Base (_aea );
};_fc :=_b .Sprintf ("\u0025s\u0020\u0025\u0073\u003a\u0025\u0064 ",_bee ,_aea ,_bagb )+_df +"\u000a";_b .Fprintf (_fag ,_fc ,_fgb ...);};
// Trace does nothing for dummy logger.
func (DummyLogger )Trace (format string ,args ...interface{}){};

// UtcTimeFormat returns a formatted string describing a UTC timestamp.
func UtcTimeFormat (t _g .Time )string {return t .Format (_becf )+"\u0020\u0055\u0054\u0043"};
// Error logs error message.
func (_eb ConsoleLogger )Error (format string ,args ...interface{}){if _eb .LogLevel >=LogLevelError {_ebg :="\u005b\u0045\u0052\u0052\u004f\u0052\u005d\u0020";_eb .output (_b .Stdout ,_ebg ,format ,args ...);};};

// Notice logs notice message.
func (_ad ConsoleLogger )Notice (format string ,args ...interface{}){if _ad .LogLevel >=LogLevelNotice {_geg :="\u005bN\u004f\u0054\u0049\u0043\u0045\u005d ";_ad .output (_a .Stdout ,_geg ,format ,args ...);};};const _acb =9;
func (_bdc WriterLogger )Notice (format string ,args ...interface{}){if _bdc .LogLevel >=LogLevelNotice {_de :="\u005bN\u004f\u0054\u0049\u0043\u0045\u005d ";_bdc .logToWriter (_bdc .Output ,_de ,format ,args ...);};};var ReleasedAt =_g .Date (_aeb ,_cbg ,_bb ,_fb ,_bce ,0,0,_g .UTC );

// Logger is the interface used for logging in the unipdf package.
type Logger interface{Error (_f string ,_gd ...interface{});Warning (_ce string ,_bd ...interface{});Notice (_fe string ,_dd ...interface{});Info (_ga string ,_fd ...interface{});Debug (_af string ,_ge ...interface{});Trace (_ceg string ,_cee ...interface{});
IsLogLevel (_aa LogLevel )bool ;};

// Error logs error message.
func (_fdd WriterLogger )Error (format string ,args ...interface{}){if _fdd .LogLevel >=LogLevelError {_ege :="\u005b\u0045\u0052\u0052\u004f\u0052\u005d\u0020";_fdd .logToWriter (_fdd .Output ,_ege ,format ,args ...);};};func (_cd ConsoleLogger )output (_fa _eb .Writer ,_abd string ,_egc string ,_fae ...interface{}){_ced (_fa ,_abd ,_egc ,_fae ...);
};
// Debug logs debug message.
func (_df WriterLogger )Debug (format string ,args ...interface{}){if _df .LogLevel >=LogLevelDebug {_bg :="\u005b\u0044\u0045\u0042\u0055\u0047\u005d\u0020";_df .logToWriter (_df .Output ,_bg ,format ,args ...);};};

// Error logs error message.
func (_ab ConsoleLogger )Error (format string ,args ...interface{}){if _ab .LogLevel >=LogLevelError {_fb :="\u005b\u0045\u0052\u0052\u004f\u0052\u005d\u0020";_ab .output (_a .Stdout ,_fb ,format ,args ...);};};
// Notice does nothing for dummy logger.
func (DummyLogger )Notice (format string ,args ...interface{}){};

// IsLogLevel returns true from dummy logger.
func (DummyLogger )IsLogLevel (level LogLevel )bool {return true };
// Info logs info message.
func (_agf WriterLogger )Info (format string ,args ...interface{}){if _agf .LogLevel >=LogLevelInfo {_eea :="\u005bI\u004e\u0046\u004f\u005d\u0020";_agf .logToWriter (_agf .Output ,_eea ,format ,args ...);};};

// Trace does nothing for dummy logger.
func (DummyLogger )Trace (format string ,args ...interface{}){};
// ConsoleLogger is a logger that writes logs to the 'os.Stdout'
type ConsoleLogger struct{LogLevel LogLevel ;};

// LogLevel is the verbosity level for logging.
type LogLevel int ;
// Info does nothing for dummy logger.
func (DummyLogger )Info (format string ,args ...interface{}){};

// Debug logs debug message.
func (_aagf WriterLogger )Debug (format string ,args ...interface{}){if _aagf .LogLevel >=LogLevelDebug {_bc :="\u005b\u0044\u0045\u0042\u0055\u0047\u005d\u0020";_aagf .logToWriter (_aagf .Output ,_bc ,format ,args ...);};};
// WriterLogger is the logger that writes data to the Output writer
type WriterLogger struct{LogLevel LogLevel ;Output _dd .Writer ;};

// NewWriterLogger creates new 'writer' logger.
func NewWriterLogger (logLevel LogLevel ,writer _eb .Writer )*WriterLogger {_cc :=WriterLogger {Output :writer ,LogLevel :logLevel };return &_cc ;};
// SetLogger sets 'logger' to be used by the unidoc unipdf library.
func SetLogger (logger Logger ){Log =logger };const _fb =15;

// Trace logs trace message.
func (_fe ConsoleLogger )Trace (format string ,args ...interface{}){if _fe .LogLevel >=LogLevelTrace {_bd :="\u005b\u0054\u0052\u0041\u0043\u0045\u005d\u0020";_fe .output (_b .Stdout ,_bd ,format ,args ...);};};const (LogLevelTrace LogLevel =5;LogLevelDebug LogLevel =4;
LogLevelInfo LogLevel =3;LogLevelNotice LogLevel =2;LogLevelWarning LogLevel =1;LogLevelError LogLevel =0;);

// Logger is the interface used for logging in the unipdf package.
type Logger interface{Error (_dc string ,_ed ...interface{});Warning (_f string ,_cd ...interface{});Notice (_dcf string ,_a ...interface{});Info (_ba string ,_ae ...interface{});Debug (_ad string ,_ac ...interface{});Trace (_cb string ,_fc ...interface{});
IsLogLevel (_edf LogLevel )bool ;};

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

// Error logs error message.
func (_fab WriterLogger )Error (format string ,args ...interface{}){if _fab .LogLevel >=LogLevelError {_fgc :="\u005b\u0045\u0052\u0052\u004f\u0052\u005d\u0020";_fab .logToWriter (_fab .Output ,_fgc ,format ,args ...);};};

// Notice logs notice message.
func (_ea ConsoleLogger )Notice (format string ,args ...interface{}){if _ea .LogLevel >=LogLevelNotice {_db :="\u005bN\u004f\u0054\u0049\u0043\u0045\u005d ";_ea .output (_b .Stdout ,_db ,format ,args ...);};};
27 changes: 13 additions & 14 deletions common/license/license.go
Original file line number Diff line number Diff line change
Expand Up @@ -10,25 +10,24 @@
// terms that can be accessed at https://unidoc.io/eula/

// Package license helps manage commercial licenses and check if they are valid for the version of unipdf used.
package license ;import _c "github.com/unidoc/unipdf/v3/internal/license";
package license ;import _d "github.com/unidoc/unipdf/v3/internal/license";

// MakeUnlicensedKey returns a default key.
func MakeUnlicensedKey ()*LicenseKey {return _c .MakeUnlicensedKey ()};
// SetLicenseKey sets and validates the license key.
func SetLicenseKey (content string ,customerName string )error {return _d .SetLicenseKey (content ,customerName );};

// SetMeteredKey sets the metered API key required for SaaS operation.
// Document usage is reported periodically for the product to function correctly.
func SetMeteredKey (apiKey string )error {return _c .SetMeteredKey (apiKey )};
// LicenseKey represents a loaded license key.
type LicenseKey =_d .LicenseKey ;const (LicenseTierUnlicensed =_d .LicenseTierUnlicensed ;LicenseTierCommunity =_d .LicenseTierCommunity ;LicenseTierIndividual =_d .LicenseTierIndividual ;LicenseTierBusiness =_d .LicenseTierBusiness ;);

// GetMeteredState checks the currently used metered document usage status,
// documents used and credits available.
func GetMeteredState ()(_c .MeteredStatus ,error ){return _c .GetMeteredState ()};const (LicenseTierUnlicensed =_c .LicenseTierUnlicensed ;LicenseTierCommunity =_c .LicenseTierCommunity ;LicenseTierIndividual =_c .LicenseTierIndividual ;LicenseTierBusiness =_c .LicenseTierBusiness ;
);
func GetMeteredState ()(_d .MeteredStatus ,error ){return _d .GetMeteredState ()};

// LicenseKey represents a loaded license key.
type LicenseKey =_c .LicenseKey ;
// GetLicenseKey returns the currently loaded license key.
func GetLicenseKey ()*LicenseKey {return _d .GetLicenseKey ()};

// SetLicenseKey sets and validates the license key.
func SetLicenseKey (content string ,customerName string )error {return _c .SetLicenseKey (content ,customerName );};
// SetMeteredKey sets the metered API key required for SaaS operation.
// Document usage is reported periodically for the product to function correctly.
func SetMeteredKey (apiKey string )error {return _d .SetMeteredKey (apiKey )};

// GetLicenseKey returns the currently loaded license key.
func GetLicenseKey ()*LicenseKey {return _c .GetLicenseKey ()};
// MakeUnlicensedKey returns a default key.
func MakeUnlicensedKey ()*LicenseKey {return _d .MakeUnlicensedKey ()};
Loading

0 comments on commit dcfd4ed

Please sign in to comment.