- Extend super instance with
Object.assign()
.
- Move type definitions back to
index.d.ts
with different organization.
- Using custom loggers no longer throws an error in Node.js v11 or later.
- Improve types.
- Moved type definitions to a different file.
- Remove reflection of global console that breaks some methods
- Improve autocomplete by adding declaration files.
- Change
setLevel()
to be case insensitive.
- Hide constructor of Caipora.
- Fixed
register()
andunregister()
for Node.js v6 and v8.
- Add
register()
andunregister()
to allow quick import ofcaipora
. - Improved support to ES3 and ES5.
- Improved documentation.
- Renamed interface
CaiporaInterface
toCaiporaLogger
.
- Fix exported constructors of
caipora
. - Fix
caipora
's constructor is shown asConsole
.
- Improved support to Node.js v6.
- Fix wrong signature in constructor of
caipora.Caipora
. - Fix indefinite pronoun in documentation.
- Fix
caipora.debug()
throws error in Node.js v6.
- Add support to multiple loggers.
- Refactor to inherit from
console.Console
to allow multiple loggers. - Create global logger same way
console
is created.
- Fix
package.json
to point to correct main script.
- Introduce initial version based on extending
console
object. - Add
setLevel(level)
andgetLevel()
to logger. - Add lazy evaluation to all log methods.