Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

v1.12.0 - 2021-12-18

Commits

  • [New] add numericSeparator boolean option 2d2d537

  • [Robustness] cache more prototype methods 191533d

  • [New] ensure an Error’s cause is displayed 53bc2ce

  • [Dev Deps] update eslint, @ljharb/eslint-config bc164b6

  • [Robustness] cache RegExp.prototype.test a314ab8

  • [meta] fix auto-changelog settings 5ed0983

v1.11.1 - 2021-12-05

Commits

  • [meta] add auto-changelog 7dbdd22

  • [actions] reuse common workflows c8823bc

  • [Dev Deps] update eslint, @ljharb/eslint-config, safe-publish-latest, tape 7532b12

  • [Refactor] use has-tostringtag to behave correctly in the presence of symbol shams 94abb5d

  • [actions] update codecov uploader 5ed5102

  • [Dev Deps] update eslint, tape 37b2ad2

  • [meta] add sideEffects flag d341f90

v1.11.0 - 2021-07-12

Commits

  • [New] customInspect: add symbol option, to mimic modern util.inspect behavior e973a6e

  • [Dev Deps] update eslint 05f1cb3

v1.10.3 - 2021-05-07

Commits

  • [Fix] handle core-js Symbol shams 4acfc2c

  • [readme] update badges 95c323a

  • [Dev Deps] update eslint, @ljharb/eslint-config, aud cb38f48

v1.10.2 - 2021-04-17

Commits

  • [Fix] use a robust check for a boxed Symbol 87f12d6

v1.10.1 - 2021-04-17

Commits

  • [Fix] use a robust check for a boxed bigint d5ca829

v1.10.0 - 2021-04-17

Commits

  • [Tests] increase coverage d8abb8a

  • [actions] use node/install instead of node/run; use codecov action 4bfec2e

  • [New] respect Symbol.toStringTag on objects 799b58f

  • [Fix] do not allow Symbol.toStringTag to masquerade as builtins d6c5b37

  • [New] add WeakRef support b6d898e

  • [meta] do not publish github action workflow files 918cdfc

  • [meta] create FUNDING.yml 0bb5fc5

  • [Dev Deps] update eslint, @ljharb/eslint-config, aud, tape 22c8dc0

  • [meta] use prepublishOnly script for npm 7+ e52ee09

  • [Dev Deps] update eslint 7c4e6fd

v1.9.0 - 2020-11-30

Commits

  • [Tests] migrate tests to Github Actions d262251

  • [New] add enumerable own Symbols to plain object output ee60c03

  • [Tests] add passing tests 01ac3e4

  • [actions] add "Require Allow Edits" action c2d7746

  • [Dev Deps] update eslint, @ljharb/eslint-config, aud, core-js 70058de

  • [Fix] hex characters in strings should be uppercased, to match node assert 6ab8faa

  • [Tests] run nyc on all tests 4c47372

  • [Tests] node 0.8 has an unpredictable property order; fix groups test by removing property f192069

  • [New] add enumerable properties to Function inspect result, per node’s assert fd38e1b

  • [Tests] fix tests for node < 10, due to regex match groups 2ac6462

  • [Dev Deps] update eslint, @ljharb/eslint-config 44b59e2

  • [Robustness] cache Symbol.prototype.toString f3c2074

  • [Dev Deps] update eslint 9411294

  • [meta] require-allow-edits no longer requires an explicit github token 36c0220

  • [actions] update rebase checkout action to v2 55a39a6

  • [actions] switch Automatic Rebase workflow to pull_request_target event f59fd3c

  • [Dev Deps] update eslint a492bec

v1.8.0 - 2020-06-18

Fixed

  • [New] add indent option #27

Commits

  • [Tests] add codecov 4324cbb

  • [New] add maxStringLength option b3995cb

  • [New] add customInspect option, to disable custom inspect methods 28b9179

  • [Tests] add Date and RegExp tests 3b28eca

  • [actions] add automatic rebasing / merge commit blocking 0d9c6c0

  • [Dev Deps] update eslint, @ljharb/eslint-config, core-js, tape; add aud 7c204f2

  • [readme] fix repo URLs, remove testling 34ca9a0

  • [Fix] when truncating a deep array, note it as [Array] instead of just [Object] f74c82d

  • [Dev Deps] update eslint, @ljharb/eslint-config, tape 1a8a5ea

  • [Fix] do not be fooled by a function’s own toString method 7cb5c65

  • [patch] indicate explicitly that anon functions are anonymous, to match node 81ebdd4

  • [Dev Deps] loosen the core-js dep e7472e8

  • [Dev Deps] update tape 699827e

  • [meta] add safe-publish-latest c5d2868

  • [Dev Deps] update @ljharb/eslint-config 9199501

v1.7.0 - 2019-11-10

Commits

  • [Tests] use shared travis-ci configs 19899ed

  • [Tests] add linting a00f057

  • [Tests] lint last file 2698047

  • [Tests] up to node v12.7, v11.15, v10.16, v8.16, v6.17 589e87a

  • [New] add support for WeakMap and WeakSet 3ddb3e4

  • [meta] clean up license so github can detect it properly 27527bb

  • [Tests] cover util.inspect.custom 36d47b9

  • [Dev Deps] update eslint, @ljharb/eslint-config, core-js, tape b614eaa

  • [Tests] fix coverage thresholds 7b7b176

  • [Tests] bigint tests now can run on unflagged node 063af31

  • [Refactor] add early bailout to isMap and isSet checks fc51047

  • [meta] add funding field 7f9953a

  • [Tests] Fix invalid strict-mode syntax with hexadecimal a8b5425

  • [Dev Deps] update @ljharb/eslint-config 98df157

  • add copyright to LICENSE bb69fd0

  • [Tests] use npx aud in posttest 4838353

  • [Tests] move 0.6 to allowed failures, because it won‘t build on travis 1bff32a

v1.6.0 - 2018-05-02

Commits

  • [New] add support for boxed BigInt primitives 356c66a

  • [Tests] up to node v10.0, v9.11, v8.11, v6.14, v4.9 c77b65b

  • [New] Add support for upcoming BigInt 1ac548e

  • [Tests] run bigint tests in CI with --harmony-bigint flag d31b738

  • [Dev Deps] update core-js, tape ff9eff6

  • [Docs] fix example to use safer-buffer 48cae12

v1.5.0 - 2017-12-25

Commits

  • [New] add quoteStyle option f5a72d2

  • [Tests] add more test coverage 30ebe4e

  • [Tests] require 0.6 to pass 99a008c

v1.4.1 - 2017-12-19

Commits

  • [Tests] up to node v9.3, v8.9, v6.12 6674476

  • [Fix] inspect(Object(-0)) should be “Object(-0)”, not “Object(0)” d0a031f

v1.4.0 - 2017-10-24

Commits

  • [Tests] add npm run coverage 3b48fb2

  • [Tests] remove commented-out osx builds 71e24db

  • [New] add support for util.inspect.custom, in node only. 20cca77

  • [Tests] up to node v8.6; use nvm install-latest-npm to ensure new npm doesn’t break old node 252952d

  • [Tests] up to node v8.8 4aa868d

  • [Dev Deps] update core-js, tape 59483d1

v1.3.0 - 2017-07-31

Fixed

  • [Fix] Map/Set: work around core-js bug < v2.5.0 #9

Commits

  • [New] add support for arrays with additional object keys 0d19937

  • [Tests] up to node v8.2, v7.10, v6.11; fix new npm breaking on older nodes e24784a

  • Only apps should have lockfiles c6faebc

  • [Dev Deps] update tape 7345a0a

v1.2.2 - 2017-03-24

Commits

  • [Tests] up to node v7.7, v6.10, v4.8; improve test matrix a2ddc15

  • [Tests] up to node v7.0, v6.9, v5.12, v4.6, io.js v3.3; improve test matrix a48949f

  • [Performance] check for primitive types as early as possible. 3b8092a

  • [Refactor] remove unneeded elses. 7255034

  • [Refactor] avoid recreating lowbyte function every time. 81edd34

  • [Fix] differentiate -0 from 0 521d345

  • [Refactor] move object key gathering into separate function aca6265

  • [Refactor] consolidate wrapping logic for boxed primitives into a function. 4e440cd

  • [Robustness] use typeof instead of comparing to literal undefined 5ca6f60

  • [Refactor] consolidate Map/Set notations. 4e576e5

  • [Tests] ensure that this function remains anonymous, despite ES6 name inference. 7540ae5

  • [Refactor] explicitly coerce Error objects to strings. 7f4ca84

  • [Refactor] split up var declarations for debuggability 6f2c11e

  • [Robustness] cache Object.prototype.toString df44a20

  • [Dev Deps] update tape 3ec714e

  • [Dev Deps] update tape beb72d9

v1.2.1 - 2016-04-09

Fixed

  • [Fix] fix Boolean false object inspection. #7

v1.2.0 - 2016-04-09

Fixed

  • [New] add support for inspecting String/Number/Boolean objects. #6

Commits

v1.1.0 - 2015-12-14

Merged

  • [New] add ES6 Map/Set support. #4

Fixed

  • [New] add ES6 Map/Set support. #3

Commits

  • Update travis.yml to test on bunches of iojs and node versions. 4c1fd65

  • [Dev Deps] update tape 88a907e

1.0.2 - 2015-08-07

Commits

  • [Fix] Cache Object.prototype.hasOwnProperty in case it's deleted later. 1d0075d

  • [Dev Deps] Update tape ca8d5d7

  • gitignore node_modules since this is a reusable modules. ed41407

1.0.1 - 2015-07-19

Commits

  • Make inspect work with symbol primitives and objects, including in node 0.11 and 0.12. ddf1b94

  • bump tape 103d674

  • use newer travis config d497276

1.0.0 - 2014-08-05

Commits

0.4.0 - 2014-03-21

Commits

0.3.1 - 2014-03-04

Commits

0.3.0 - 2014-03-04

Commits

  • [] and {} instead of [ ] and { } 654c44b

0.2.0 - 2014-03-04

Commits

0.1.3 - 2013-07-26

Commits

  • special isElement() check 882768a

  • oh right old IEs don't have indexOf either 36d1275

0.1.1 - 2013-07-26

Commits

0.1.0 - 2013-07-26

Commits

0.0.0 - 2013-07-26

Commits

Last updated