4 * Fix: Catch `JSON.stringify()` errors (#195, Jovan Alleyne)
5 * Fix: Returning `localStorage` saved values (#331, Levi Thomason)
6 * Improvement: Don't create an empty object when no `process` (Nathan Rajlich)
11 * Fix: be super-safe in index.js as well (@TooTallNate)
12 * Fix: should check whether process exists (Tom Newby)
17 * Fix: Added electron compatibility (#324, @paulcbetts)
18 * Improvement: Added performance optimizations (@tootallnate)
19 * Readme: Corrected PowerShell environment variable example (#252, @gimre)
20 * Misc: Removed yarn lock file from source control (#321, @fengmk2)
25 * Fix: Consistent placement of ms diff at end of output (#215, @gorangajic)
26 * Fix: Escaping of regex special characters in namespace strings (#250, @zacronos)
27 * Fix: Fixed bug causing crash on react-native (#282, @vkarpov15)
28 * Feature: Enabled ES6+ compatible import via default export (#212 @bucaran)
29 * Feature: Added %O formatter to reflect Chrome's console.log capability (#279, @oncletom)
30 * Package: Update "ms" to 0.7.2 (#315, @DevSide)
31 * Package: removed superfluous version property from bower.json (#207 @kkirsche)
32 * Readme: fix USE_COLORS to DEBUG_COLORS
33 * Readme: Doc fixes for format string sugar (#269, @mlucool)
34 * Readme: Updated docs for DEBUG_FD and DEBUG_COLORS environment variables (#232, @mattlyons0)
35 * Readme: doc fixes for PowerShell (#271 #243, @exoticknight @unreadable)
36 * Readme: better docs for browser support (#224, @matthewmueller)
37 * Tooling: Added yarn integration for development (#317, @thebigredgeek)
38 * Misc: Renamed History.md to CHANGELOG.md (@thebigredgeek)
39 * Misc: Added license file (#226 #274, @CantemoInternal @sdaitzman)
40 * Misc: Updated contributors (@thebigredgeek)
45 * package: update "ms" to v0.7.1 (#202, @dougwilson)
46 * README: add logging to file example (#193, @DanielOchoa)
47 * README: fixed a typo (#191, @amir-s)
48 * browser: expose `storage` (#190, @stephenmathieson)
49 * Makefile: add a `distclean` target (#189, @stephenmathieson)
54 * Updated stdout/stderr example (#186)
55 * Updated example/stdout.js to match debug current behaviour
56 * Renamed example/stderr.js to stdout.js
57 * Update Readme.md (#184)
58 * replace high intensity foreground color for bold (#182, #183)
64 * update "ms" to v0.7.0
65 * package: update "browserify" to v9.0.3
66 * component: fix "ms.js" repo location
67 * changed bower package name
68 * updated documentation about using debug in a browser
69 * fix: security error on safari (#167, #168, @yields)
74 * browser: use `typeof` to check for `console` existence
75 * browser: check for `console.log` truthiness (fix IE 8/9)
76 * browser: add support for Chrome apps
77 * Readme: added Windows usage remarks
78 * Add `bower.json` to properly support bower install
83 * node: implement `DEBUG_FD` env variable support
84 * package: update "browserify" to v6.1.0
85 * package: add "license" field to package.json (#135, @panuhorsmalahti)
90 * package: update "browserify" to v5.11.0
91 * node: use stderr rather than stdout for logging (#29, @stephenmathieson)
97 * example: remove `console.info()` log usage
98 * example: add "Content-Type" UTF-8 header to browser example
99 * browser: place %c marker after the space character
100 * browser: reset the "content" color via `color: inherit`
101 * browser: add colors support for Firefox >= v31
102 * debug: prefer an instance `log()` function over the global one (#119)
103 * Readme: update documentation about styled console logs for FF v31 (#116, @wryk)
108 * Add support for multiple wildcards in namespaces (#122, @seegno)
114 * browser: update color palette (#113, @gscottolson)
115 * common: make console logging function configurable (#108, @timoxley)
116 * node: fix %o colors on old node <= 0.8.x
117 * Makefile: find node path using shell/which (#109, @timoxley)
122 * browser: use `removeItem()` to clear localStorage
123 * browser, node: don't set DEBUG if namespaces is undefined (#107, @leedm777)
124 * package: add "contributors" section
125 * node: fix comment typo
126 * README: list authors
131 * make ms diff be global, not be scope
132 * debug: ignore empty strings in enable()
133 * node: make DEBUG_COLORS able to disable coloring
134 * *: export the `colors` array
135 * npmignore: don't publish the `dist` dir
136 * Makefile: refactor to use browserify
137 * package: add "browserify" as a dev dependency
138 * Readme: add Web Inspector Colors section
139 * node: reset terminal color for the debug content
140 * node: map "%o" to `util.inspect()`
141 * browser: map "%j" to `JSON.stringify()`
142 * debug: add custom "formatters"
143 * debug: use "ms" module for humanizing the diff
144 * Readme: add "bash" syntax highlighting
145 * browser: add Firebug color support
146 * browser: add colors for WebKit browsers
147 * node: apply log to `console`
148 * rewrite: abstract common logic for Node & browsers
154 * package: re-add the "component" section
159 * add `enable()` method for nodejs. Closes #27
160 * change from stderr to stdout
161 * remove unnecessary index.js file
166 * remove "browserify" key from package.json (fixes something in browserify)
171 * fix: catch localStorage security error when cookies are blocked (Chrome)
172 * add debug(err) support. Closes #46
173 * add .browser prop to package.json. Closes #42
179 * fix: Mobile Safari (private mode) is broken with debug
180 * fix: Use unicode to send escape character to shell instead of octal to work with strict mode javascript
185 * add repository URL to package.json
186 * add DEBUG_COLORED to force colored output
187 * add browserify support
188 * fix component. Closes #24
193 * Added .component to package.json
194 * Added debug.component.js build
199 * Added support for "-" prefix in DEBUG [Vinay Pulim]
200 * Added `.enabled` flag to the node version [TooTallNate]
205 * Added: humanize diffs. Closes #8
206 * Added `debug.disable()` to the CS variant
207 * Removed padding. Closes #10
208 * Fixed: persist client-side variant again. Closes #9
213 * Added browser variant support for older browsers [TooTallNate]
214 * Added `debug.enable('project:*')` to browser variant [TooTallNate]
215 * Added padding to diff (moved it to the right)
220 * Added millisecond diff when isatty, otherwise UTC string
225 * Added wildcard support
230 * Added: remove colors unless stderr isatty [TooTallNate]