Skip to content

Releases: denoland/std

2025.03.04

04 Mar 07:45
033e770
Compare
Choose a tag to compare

@std/async 1.0.11 (patch)

  • test(async/unstable): add retry() tests (#6423)
  • test(async): fix flaky pooledMap() test (#6412)
  • test(async/unstable): fix flaky waitFor() test (#6413)

@std/cli 1.0.14 (patch)

  • fix(cli/unstable): update interval in ProgressBar (#6402)
  • refactor(cli/unstable): clean up start end stop methods of Spinner, add
    test cases for multiple start/stop calls (#6420)
  • test(cli): fix flaky spinner test (#6404)
  • test(cli/unstable): make ProgressBar tests run faster (#6411)

@std/fmt 1.0.6 (patch)

  • docs(fmt): fix printf module doc (#6424)

@std/front-matter 1.0.8 (patch)

  • perf(front-matter): remove regexp m flags, reduce unnecessary string
    operations (#6393)
  • refactor(front-matter): cleanup _shared.ts (#6418)

@std/fs 1.0.14 (patch)

  • feat(fs/unstable): add remove and removeSync api. (#6438)
  • feat(fs/unstable): add umask (#6454)
  • feat(fs/unstable): add utime and utimeSync (#6446)
  • feat(fs/unstable): add mkdir and mkdirSync (#6436)
  • feat(fs/unstable): add copyFile and copyFileSync (#6425)
  • feat(fs/unstable): add truncate and truncateSync (#6416)
  • feat(fs/unstable): add readTextFileSync and readTextFile (#6405)
  • fix(fs/unstable): fix node.js test runner, fix readTextFile and copyFile in
    Node.js (#6441)
  • test(fs/unstable): remove windows specific paths and fix ci (#6448)
  • test(fs/unstable): add test case for reading text file with BOM (#6431)

@std/tar 0.1.6 (patch)

  • BREAKING(tar/unstable): fix handling of mode, uid, and gid (#6440)

@std/text 1.0.11 (patch)

  • feat(text/unstable): add reverse function (#6410)

@std/uuid 1.0.5 (patch)

  • fix(uuid): handle rng correctly in uuid v1 (#6432)

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)