Skip to content

Latest commit

 

History

History
76 lines (62 loc) · 3.09 KB

File metadata and controls

76 lines (62 loc) · 3.09 KB

0.6.1 / 2012-02-25

  • 0.4 support removed was not strictly metioned in 0.6 pre launch but it does affect it, so minor version increase
  • Slight zalgo style tweak
  • Bump dependencies' versions

0.6.0 / 2012-02-25

  • Redesign pass around interface to be simpler for people who do not want to use DI all the time:
  • Global log levels via environment variables - see readme
  • .line() gets the line number from new Error()'s 1st stack frame directly rather than by parsing
  • .lock() instance method removed - prefer evars for proper filtering rather than encouraging avoiding the tree
  • removed makeMiddleware instance method and put it in the example folder instead
  • node 0.4 support is removed

0.5.6 / 2012-01-12

  • New instance method .allow() does the opposite of suppress. This ensures the more sensible behaviour of ressurection allowed across subs, rather than forcing modules below to use instances not part of the chain.

0.5.5 / 2011-12-14

  • Slight tweak to verifier (could not handle null elements before this version)

0.5.4 / 2011-12-13

  • CoffeeScript removed entirely - JSHint is better for safe JS (found a couple of implicit returns errors with CS that are now fixed)
  • Paths should work on windows (used unix slashes for version)

0.5.3 / 2011-12-06

  • Explicit coffee-script dependency removed - now each new version is recompiiled before release

0.5.2 / 2011-12-01

  • logger.data exposes a frozen object with the current namespaces and logule version
  • logule.verify(inst) will verify that another logule instance is compatible with this (using exposed data.version on prototype)

0.5.1 / 2011-11-27

  • logule.get('line') does not chain, like the other get() functions

0.5.0 / 2011-11-27

  • logule.line() for those cases where you quickly want to find what went wrong

0.4.1 / 2011-11-27

  • logule is fully testable

0.4.0 / 2011-11-26

  • require output is a new instance that can be used directly -> no new operator required - use sub liberally
  • experimental middleware generator included

0.3.0 / 2011-11-25

  • The remove method is now known as suppress
  • The get method result no longer allows chaining into different log methods (bug)
  • Bad fns requested to suppress and get will result in an internal log in such a way that you can determine quickly what you did wrong
  • Everything is properly encapsulated so that you can not break out of suppress and getcalls

0.2.0 / 2011-11-24

  • Multiple namespaces can be passed to constructor
  • Padding option now set via the pad method
  • Return a sanitized copy of the current Logger's specified method with the get method
  • Return a sanitized copy of the current Logger instance with the remove method
  • Return a copy of the current Logger instance but with extra namespace(s) appended with the sub method

0.1.1 / 2011-11-24

  • First working version