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