36 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			36 KiB
		
	
	
	
	
	
	
	
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.13.4 - 2025-02-04
Commits
- [Fix] avoid being fooled by a Symbol.toStringTagfa5870d
- [Tests] fix tests in node v6.0 - v6.4 2abfe1b
- [Dev Deps] update es-value-fixtures,for-each,has-symbols3edfb01
v1.13.3 - 2024-11-09
Commits
- [actions] split out node 10-20, and 20+ 44395a8
- [Fix] quoteStyle: properly escape only the containing quotes5137f8f
- [Refactor] clean up quoteStylecode450680c
- [Tests] add quoteStyleescaping testse997c59
- [Dev Deps] update auto-changelog,es-value-fixtures,taped5a469c
- [Tests] replace audwithnpm auditfb7815f
- [Dev Deps] update mock-property11c817b
v1.13.2 - 2024-06-21
Commits
- [readme] update badges 8a51e6b
- [Dev Deps] update @ljharb/eslint-config,tapeef05f58
- [Dev Deps] update error-cause,has-tostringtag,tapec0c6c26
- [Fix] Don't throw when globalis not definedd4d0965
- [meta] add missing engines.node17a352a
- [Dev Deps] update globalthis9c08884
- [Dev Deps] update error-cause6af352d
- [Dev Deps] update npmignore94e617d
- [Dev Deps] update mock-property2ac24d7
- [Dev Deps] update tape46125e5
v1.13.1 - 2023-10-19
Commits
- [Fix] in IE 8, global can !== window despite them being prototypes of each other 30d0859
v1.13.0 - 2023-10-14
Commits
- [New] add special handling for the global object 431bab2
- [Dev Deps] update @ljharb/eslint-config,aud,tapefd4f619
- [Dev Deps] update mock-property,tapeb453f6c
- [Dev Deps] update error-causee8ffc57
- [Dev Deps] update tape054b8b9
- [Dev Deps] temporarily remove auddue to breaking change in transitive deps2476845
- [Dev Deps] pin glob, since v10.3.8+ requires a brokenjackspeak383fa5e
- [Dev Deps] pin jackspeaksince 2.1.2+ depends on npm aliases, which kill the install process in npm < 668c244c
v1.12.3 - 2023-01-12
Commits
- [Fix] in eg FF 24, collections lack forEach 75fc226
- [actions] update rebase action to use reusable workflow 250a277
- [Dev Deps] update aud,es-value-fixtures,tape66a19b3
- [Dev Deps] update @ljharb/eslint-config,aud,error-causec43d332
- [Tests] add @pkgjs/supporttopostlinte2618d2
v1.12.2 - 2022-05-26
Commits
- [Fix] use util.inspectfor a custom inspection symbol methode243bf2
- [meta] add support info ca20ba3
- [Fix] ignore causein node v16.9 and v16.10 where it has a bug86aa553
v1.12.1 - 2022-05-21
Commits
- [Tests] use mock-property4ec8893
- [meta] use npmignoreto autogenerate an npmignore file07f868c
- [Dev Deps] update eslint,@ljharb/eslint-config,aud,auto-changelog,tapeb05244b
- [Dev Deps] update @ljharb/eslint-config,error-cause,es-value-fixtures,functions-have-names,taped037398
- [Fix] properly handle callable regexes in older engines 848fe48
v1.12.0 - 2021-12-18
Commits
- [New] add numericSeparatorboolean option2d2d537
- [Robustness] cache more prototype methods 191533d
- [New] ensure an Error’s causeis displayed53bc2ce
- [Dev Deps] update eslint,@ljharb/eslint-configbc164b6
- [Robustness] cache RegExp.prototype.testa314ab8
- [meta] fix auto-changelog settings 5ed0983
v1.11.1 - 2021-12-05
Commits
- [meta] add auto-changelog7dbdd22
- [actions] reuse common workflows c8823bc
- [Dev Deps] update eslint,@ljharb/eslint-config,safe-publish-latest,tape7532b12
- [Refactor] use has-tostringtagto behave correctly in the presence of symbol shams94abb5d
- [actions] update codecov uploader 5ed5102
- [Dev Deps] update eslint,tape37b2ad2
- [meta] add sideEffectsflagd341f90
v1.11.0 - 2021-07-12
Commits
- [New] customInspect: addsymboloption, to mimic modern util.inspect behaviore973a6e
- [Dev Deps] update eslint05f1cb3
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,audcb38f48
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/installinstead ofnode/run; usecodecovaction4bfec2e
- [New] respect Symbol.toStringTagon objects799b58f
- [Fix] do not allow Symbol.toStringTag to masquerade as builtins d6c5b37
- [New] add WeakRefsupportb6d898e
- [meta] do not publish github action workflow files 918cdfc
- [meta] create FUNDING.yml0bb5fc5
- [Dev Deps] update eslint,@ljharb/eslint-config,aud,tape22c8dc0
- [meta] use prepublishOnlyscript for npm 7+e52ee09
- [Dev Deps] update eslint7c4e6fd
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-js70058de
- [Fix] hex characters in strings should be uppercased, to match node assert6ab8faa
- [Tests] run nycon all tests4c47372
- [Tests] node 0.8 has an unpredictable property order; fix groupstest by removing propertyf192069
- [New] add enumerable properties to Function inspect result, per node’s assertfd38e1b
- [Tests] fix tests for node < 10, due to regex match groups2ac6462
- [Dev Deps] update eslint,@ljharb/eslint-config44b59e2
- [Robustness] cache Symbol.prototype.toStringf3c2074
- [Dev Deps] update eslint9411294
- [meta] require-allow-editsno longer requires an explicit github token36c0220
- [actions] update rebase checkout action to v2 55a39a6
- [actions] switch Automatic Rebase workflow to pull_request_targeteventf59fd3c
- [Dev Deps] update eslinta492bec
v1.8.0 - 2020-06-18
Fixed
- [New] add indentoption#27
Commits
- [Tests] add codecov 4324cbb
- [New] add maxStringLengthoptionb3995cb
- [New] add customInspectoption, to disable custom inspect methods28b9179
- [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; addaud7c204f2
- [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,tape1a8a5ea
- [Fix] do not be fooled by a function’s own toStringmethod7cb5c65
- [patch] indicate explicitly that anon functions are anonymous, to match node 81ebdd4
- [Dev Deps] loosen the core-jsdepe7472e8
- [Dev Deps] update tape699827e
- [meta] add safe-publish-latestc5d2868
- [Dev Deps] update @ljharb/eslint-config9199501
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 nodev12.7,v11.15,v10.16,v8.16,v6.17589e87a
- [New] add support for WeakMapandWeakSet3ddb3e4
- [meta] clean up license so github can detect it properly 27527bb
- [Tests] cover util.inspect.custom36d47b9
- [Dev Deps] update eslint,@ljharb/eslint-config,core-js,tapeb614eaa
- [Tests] fix coverage thresholds 7b7b176
- [Tests] bigint tests now can run on unflagged node 063af31
- [Refactor] add early bailout to isMapandisSetchecksfc51047
- [meta] add fundingfield7f9953a
- [Tests] Fix invalid strict-mode syntax with hexadecimal a8b5425
- [Dev Deps] update @ljharb/eslint-config98df157
- add copyright to LICENSE bb69fd0
- [Tests] use npx audinposttest4838353
- [Tests] move 0.6to allowed failures, because it won‘t build on travis1bff32a
v1.6.0 - 2018-05-02
Commits
- [New] add support for boxed BigInt primitives 356c66a
- [Tests] up to nodev10.0,v9.11,v8.11,v6.14,v4.9c77b65b
- [New] Add support for upcoming BigInt1ac548e
- [Tests] run bigint tests in CI with --harmony-bigint flag d31b738
- [Dev Deps] update core-js,tapeff9eff6
- [Docs] fix example to use safer-buffer48cae12
v1.5.0 - 2017-12-25
Commits
- [New] add quoteStyleoptionf5a72d2
- [Tests] add more test coverage 30ebe4e
- [Tests] require 0.6 to pass 99a008c
v1.4.1 - 2017-12-19
Commits
- [Tests] up to nodev9.3,v8.9,v6.126674476
- [Fix] inspect(Object(-0))should be “Object(-0)”, not “Object(0)”d0a031f
v1.4.0 - 2017-10-24
Commits
- [Tests] add npm run coverage3b48fb2
- [Tests] remove commented-out osx builds 71e24db
- [New] add support for util.inspect.custom, in node only.20cca77
- [Tests] up to nodev8.6; usenvm install-latest-npmto ensure new npm doesn’t break old node252952d
- [Tests] up to nodev8.84aa868d
- [Dev Deps] update core-js,tape59483d1
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 nodev8.2,v7.10,v6.11; fix new npm breaking on older nodese24784a
- Only apps should have lockfiles c6faebc
- [Dev Deps] update tape7345a0a
v1.2.2 - 2017-03-24
Commits
- [Tests] up to nodev7.7,v6.10,v4.8; improve test matrixa2ddc15
- [Tests] up to nodev7.0,v6.9,v5.12,v4.6,io.jsv3.3; improve test matrixa48949f
- [Performance] check for primitive types as early as possible. 3b8092a
- [Refactor] remove unneeded elses.7255034
- [Refactor] avoid recreating lowbytefunction 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 typeofinstead of comparing to literalundefined5ca6f60
- [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 vardeclarations for debuggability6f2c11e
- [Robustness] cache Object.prototype.toStringdf44a20
- [Dev Deps] update tape3ec714e
- [Dev Deps] update tapebeb72d9
v1.2.1 - 2016-04-09
Fixed
- [Fix] fix Boolean falseobject inspection.#7
v1.2.0 - 2016-04-09
Fixed
- [New] add support for inspecting String/Number/Boolean objects. #6
Commits
- [Dev Deps] update tape742caa2
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.ymlto test on bunches ofiojsandnodeversions.4c1fd65
- [Dev Deps] update tape88a907e
1.0.2 - 2015-08-07
Commits
- [Fix] Cache Object.prototype.hasOwnPropertyin case it's deleted later.1d0075d
- [Dev Deps] Update tapeca8d5d7
- gitignore node_modules since this is a reusable modules. ed41407
1.0.1 - 2015-07-19
Commits
- Make inspectwork 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
- error inspect works properly 260a22d
- seen coverage 57269e8
- htmlelement instance coverage 397ffe1
- more element coverage 6905cc2
- failing test for type errors 385b615
- fn name coverage edc906d
- server-side element test 362d1d3
- custom inspect fn e89b0f6
- fixed browser test b530882
- depth test, matches node 1cfd9e0
- exercise hasOwnProperty path 8d753fb
- more cases covered for errors c5c46a5
- \W obj key test case b0eceee
- coverage for explicit depth param e12b91c
0.4.0 - 2014-03-21
Commits
0.3.1 - 2014-03-04
Commits
- sort keys a07b19c
0.3.0 - 2014-03-04
Commits
- [] and {} instead of [ ] and { } 654c44b
0.2.0 - 2014-03-04
Commits
- failing holes test 99cdfad
- regex already work e324033
- failing undef/null test 1f88a00
- holes in the all example 7d345f3
- check for .inspect(), fixes Buffer use-case c3f7546
- fixes for holes ce25f73
- weird null behavior 405c1ea
- tape is actually a devDependency, upgrade 703b0ce
- put date in the example a342219
- passing the null test 4ab737e
0.1.3 - 2013-07-26
Commits
0.1.1 - 2013-07-26
Commits
- tests! 4422fd9
- fix for ie<9, doesn't have hasOwnProperty 6b7d611
- fix for all IEs: no f.name 4e0c2f6
- badges 5ed0d88
0.1.0 - 2013-07-26
Commits
- [Function] for functions ad5c485