Skip to content

Releases: denoland/std

2025.02.14a

14 Feb 13:12
2829d6d
Compare
Choose a tag to compare

@std/front-matter 1.0.7 (patch)

  • refactor(front-matter): use relative path for importing module in the same
    package (#6401)

@std/fs 1.0.13 (patch)

  • docs(fs): add missing docs (#6400)

2025.02.14

14 Feb 07:29
50f7c0c
Compare
Choose a tag to compare

@std/cli 1.0.13 (patch)

  • feat(cli/unstable): introduce new ProgressBar() & new ProgressBarStream()
    (#6378)

@std/front-matter 1.0.6 (patch)

  • refactor(front-matter): call extract() functions in any.ts (#6390)

@std/fs 1.0.12 (patch)

  • feat(fs/unstable): add renameSync (#6396)
  • feat(fs/unstable): add readFile and readFileSync (#6394)
  • feat(fs/unstable): add makeTempDir and makeTempDirSync (#6391)
  • feat(fs/unstable): add rename (#6379)

@std/semver 1.0.4 (patch)

  • refactor(semver): clean up parseRange, add missing tests (#6362)

2025.01.31

31 Jan 08:11
1f032bb
Compare
Choose a tag to compare

@std/bytes 1.0.5 (patch)

  • refactor(bytes,crypto,encoding,http,io,msgpack,streams,tar): make Uint8Array
    usages compatible with TS 5.7 (#6372)

@std/cli 1.0.12 (patch)

  • feat(cli/unstable): support stderr on spinner (#6350)

@std/crypto 1.0.4 (patch)

  • docs(crypto): clarify doc comment (#6368)
  • refactor(bytes,crypto,encoding,http,io,msgpack,streams,tar): make Uint8Array
    usages compatible with TS 5.7 (#6372)

@std/encoding 1.0.7 (patch)

  • refactor(bytes,crypto,encoding,http,io,msgpack,streams,tar): make Uint8Array
    usages compatible with TS 5.7 (#6372)

@std/expect 1.0.13 (patch)

  • test(expect): check error message of .toBeCloseTo() (#6296)

@std/fmt 1.0.5 (patch)

  • fix(fmt): make printf working with colors. (#6360)

@std/fs 1.0.11 (patch)

  • feat(fs/unstable): add readLink and readLinkSync (#6373)
  • feat(fs/unstable): add link and linkSync (#6369)
  • feat(fs/unstable): add realPath and realPathSync (#6366)

@std/http 1.0.13 (patch)

  • refactor(bytes,crypto,encoding,http,io,msgpack,streams,tar): make Uint8Array
    usages compatible with TS 5.7 (#6372)

@std/io 0.225.2 (patch)

  • refactor(bytes,crypto,encoding,http,io,msgpack,streams,tar): make Uint8Array
    usages compatible with TS 5.7 (#6372)

@std/log 0.224.14 (patch)

  • docs(log): mention potential deprecation of @std/log (#6364)

@std/msgpack 1.0.3 (patch)

  • refactor(bytes,crypto,encoding,http,io,msgpack,streams,tar): make Uint8Array
    usages compatible with TS 5.7 (#6372)

@std/streams 1.0.9 (patch)

  • refactor(bytes,crypto,encoding,http,io,msgpack,streams,tar): make Uint8Array
    usages compatible with TS 5.7 (#6372)

@std/tar 0.1.5 (patch)

  • refactor(bytes,crypto,encoding,http,io,msgpack,streams,tar): make Uint8Array
    usages compatible with TS 5.7 (#6372)

2025.01.22

22 Jan 07:48
ceca626
Compare
Choose a tag to compare

@std/assert 1.0.11 (patch)

  • fix(assert): handle __proto__ correctly in assertObjectMatch (#6342)

@std/async 1.0.10 (patch)

  • feat(async/unstable): add waitFor function to wait for condition to be true
    (#6230)

@std/cbor 0.1.6 (patch)

  • fix(cbor): incorrect decoding with subarrays (#6344)

@std/cli 1.0.11 (patch)

  • fix(cli): handle overflow in promptSecret (#6318)

@std/collections 1.0.10 (patch)

  • docs(collections): add the word "unique" to distinctBy JSDoc for grepping
    purposes (#6336)

@std/csv 1.0.5 (patch)

  • test(csv): unstable stringify tests (#6337)

@std/expect 1.0.12 (patch)

  • docs(expect): fix typo on objectContaining example (#6357)

@std/fs 1.0.10 (patch)

  • feat(fs/unstable): add symlink and symlinkSync (#6352)
  • feat(fs/unstable): add chmod and chmodSync (#6343)
  • feat(fs/unstable): add readDir (#6338)

@std/io 0.225.1 (patch)

  • fix(io): fix readAllSync for the case when read source is slow (#6355)

2025.01.10

10 Jan 08:20
6b4f931
Compare
Choose a tag to compare

@std/cbor 0.1.5 (patch)

  • perf(cbor): improve decodeCbor & decodeCborSequence performance (#6323)
  • perf(cbor): encodeCbor & encodeCborSequence (#6311)

@std/cli 1.0.10 (patch)

  • docs(cli): add examples of parseArgs (#6283)

@std/data-structures 1.0.6 (patch)

  • fix(data-structures): ensure size consistency in RedBlackTree.from (#6307)

@std/datetime 0.225.3 (patch)

  • fix(datetime): correct parsing of day period (#6313)
  • docs(datetime): remove outdated mention of utc option (#6301)

@std/expect 1.0.11 (patch)

  • fix(expect): consistent toBeCloseTo assertion messages (#6291)
  • docs(expect,text): remove no-eval directives that appear to be unnecessary
    (#6333)
  • docs(expect): correct minor typo (#6329)
  • docs(expect): clarify the tolerance in toBeCloseTo (#6292)

@std/fmt 1.0.4 (patch)

  • fix(fmt): add correct pluralization to fmt/duration when using style: full
    (#6295)
  • refactor(fmt): cleanup duration format() and utils (#6309)
  • test(fmt): add invalid duration style option test (#6310)

@std/fs 1.0.9 (patch)

  • feat(fs/unstable): add statSync and lstatSync (#6300)
  • test(fs): do not write files in source tree during test (#6236)

@std/log 0.224.13 (patch)

  • test(log): re-enable doc tests for FileHandler (#6321)

@std/testing 1.0.9 (patch)

  • docs(testing): clarify beforeAll in describe vs. outside (#6294)

@std/text 1.0.10 (patch)

  • docs(expect,text): remove no-eval directives that appear to be unnecessary
    (#6333)

2024.12.20

20 Dec 08:18
d625a03
Compare
Choose a tag to compare

@std/fs 1.0.8 (patch)

  • feat(fs/unstable): add fs.lstat (#6276)

@std/testing 1.0.8 (patch)

  • feat(testing/unstable): add API for configuring global sanitizer state (#6282)

2024.12.18

18 Dec 07:14
8573618
Compare
Choose a tag to compare

@std/assert 1.0.10 (patch)

  • fix(assert): fix formatting for assertNotEquals error messages (#6246)

@std/cbor 0.1.4 (patch)

  • feat(cbor): add encoding/decoding for new Map() instance (#6252)

@std/cli 1.0.9 (patch)

  • feat(cli/unstable): add promptMultipleSelect() (#6223)
  • fix(cli/unstable): promptMultipleSelect() add isTerminal() check (#6263)
  • fix(cli/unstable): promptSelect() add isTerminal() check (#6264)
  • docs(cli): remove parseArgs() console logs from examples (#6268)
  • test(cli): add promptSecret() empty mask option test (#6273)
  • test(cli/unstable): add promptSelect() ETX test (#6267)
  • test(cli/unstable): add promptMultipleSelect() ETX test (#6266)
  • test(cli): add tests for promptSecret() (#6256)
  • test(cli/unstable): clean up promptSelect() tests (#6253)
  • test(cli/unstable): rewrite Spinner tests using stub (#6254)

@std/data-structures 1.0.5 (patch)

  • fix(data-structures): ensure size consistency in BinarySearchTree.from (#6272)

@std/encoding 1.0.6 (patch)

  • feat(encoding/unstable): Crockford base32 unstable support (#6238)

@std/expect 1.0.10 (patch)

  • fix(expect): fix expect.arrayContaining bug (#6271)
  • fix(expect): always show custom message (#6217)
  • docs(expect): suggest using top-level code instead of beforeAll (#6240)

@std/fs 1.0.7 (patch)

  • feat(fs/unstable): add fs.stat (#6258)
  • docs(fs/unstable): use stat function in stat example (#6275)

@std/log 0.224.12 (patch)

  • docs(log): fix level name assertion in LogRecord example (#6269)

@std/regexp 1.0.1 (patch)

  • fix(regexp): escape leading digit (#6208)

@std/testing 1.0.7 (patch)

  • fix(testing): stop code execution in describe.ignore (#6237)

2024.12.06

06 Dec 08:03
2ad1564
Compare
Choose a tag to compare

@std/assert 1.0.9 (patch)

  • docs(assert): note the thrown diff in object_match.ts (#6227)
  • docs(assert): fix English in mod.ts (#6226)
  • docs(assert): add note and example for Blob comparison (#6210)

@std/cbor 0.1.3 (patch)

  • perf(cbor): for encoding numbers, bigints, and dates (#6214)

@std/cli 1.0.8 (patch)

  • feat(cli/unstable): export /unstable-prompt-select (#6212)
  • fix(cli/unstable): hide cursor while showing the selection with
    promptSelect() (#6221)
  • refactor(cli): rewrite promptSelect() clear commands (#6215)

@std/dotenv 0.225.3 (patch)

  • fix(dotenv): handle multiline variables on Windows (#6216)

@std/expect 1.0.9 (patch)

  • fix(expect): fix error messages for toMatchObject (#6228)

@std/http 1.0.12 (patch)

  • BREAKING(http/unstable): switch params and info args in Handler in
    route() for more conveniency (#6094)
  • fix(http): handle HEAD requests in serveFile (#6218)

@std/testing 1.0.6 (patch)

  • fix(testing): add missing methods to test alias of it (#6222)

@std/text 1.0.9 (patch)

  • fix(text): use locale-independent letter case methods (#6204)

2024.11.25

25 Nov 06:22
ddda6bd
Compare
Choose a tag to compare

@std/cli 1.0.7 (patch)

  • feat(cli/unstable): add promptSelect() (#6190)

@std/tar 0.1.4 (patch)

  • fix(tar): untar checksum calculation for the pax format (#6199)

2024.11.22

22 Nov 10:59
4989ba7
Compare
Choose a tag to compare

@std/archive

  • BREAKING(archive): remove std/archive package (#6185)

@std/async 1.0.9 (patch)

  • feat(async/unstable): add isRetriable option to retry (#6197)

@std/csv 1.0.4 (patch)

  • feat(csv/unstable): infer column names from object arrays for stringify()
    (#6122)

@std/fs 1.0.6 (patch)

  • fix(fs): improve the docs and error message of ensureSymlink(Sync) (#6198)

@std/http 1.0.11 (patch)

  • fix(http): disable XSS in directory index page of file-server (CVE-2024-52793)
    GHSA-32fx-h446-h8pf

@std/log 0.224.11 (patch)

  • chore(log): do not exec file handler examples in CI (#6183)

@std/toml 1.0.2 (patch)

  • fix(toml): parsing positive time zone offset (#6188)