Skip to content

Releases: denoland/std

2024.09.12a

12 Sep 16:59
c6d1ab2
Compare
Choose a tag to compare

@std/net 1.0.4 (patch)

  • chore(net): add back get-network-address module to fix
    http@1.0.5/file-server (#5970)

@std/path 1.0.6 (patch)

  • docs(path): add note about unstable-join (#5967)

2024.09.12

12 Sep 10:25
c5d7930
Compare
Choose a tag to compare

@std/archive 0.225.3 (patch)

  • refactor(archive,io): use Seeker[Sync] from @std/io/types (#5943)

@std/assert 1.0.5 (patch)

  • BREAKING(assert/unstable): move unstable assertNever under
    @std/assert/unstable-never (#5928)
  • fix(assert): value-equal complex keys (#5914)
  • perf(assert): add fast path for primitive keyed collections in equal()
    (#5913)
  • refactor(assert,expect): import internal APIs from more specific paths (#5923)
  • refactor(assert): remove unnecessary getValFromKeyedCollection() (#5921)

@std/cli 1.0.6 (patch)

  • BREAKING(cli/unstable): move spinner module to unstable-spinner (#5946)

@std/collections 1.0.6 (patch)

  • fix(collections): ensure pick doesn't generate missing properties as
    undefined (#5926)

@std/data-structures 1.0.3 (patch)

  • BREAKING(data-structures/unstable): move bidirectional-map module to
    unstable-bidirectional-map (#5947)
  • feat(data-structures/unstable): @std/data-structures/bidirectional-map
    (#5910)

@std/encoding 1.0.5 (patch)

  • BREAKING(encoding/unstable): move base64url-stream module to
    unstable-base64url-stream (#5959)
  • BREAKING(encoding/unstable): move base32hex module to unstable-base32hex
    (#5961)
  • BREAKING(encoding/unstable): move hex-stream module to unstable-hex-stream
    (#5960)
  • BREAKING(encoding/unstable): move base64-stream module to
    unstable-base64-stream (#5958)
  • BREAKING(encoding/unstable): move base32hex-stream module to
    unstable-base32hex-stream (#5956)
  • BREAKING(encoding/unstable): move base32-stream module to
    unstable-base32-stream (#5955)

@std/expect 1.0.3 (patch)

  • fix(expect): value-equal complex keys in expect.equal() (#5936)
  • perf(expect): add fast path for primitive keyed collections in equal()
    (#5934)
  • refactor(assert,expect): import internal APIs from more specific paths (#5923)

@std/front-matter 1.0.5 (patch)

  • BREAKING(front-matter/unstable): move unstable overload of yaml extract to
    unstable-yaml (#5968)

@std/html 1.0.3 (patch)

  • BREAKING(html/unstable): move is-valid-custom-element-name module to
    unstable-is-valid-custom-element-name (#5948)

@std/http 1.0.6 (patch)

  • BREAKING(http/unstable): move route to ./unstable-route (#5939)
  • BREAKING(http/unstable): move unstable APIs (header, method,
    signed-cookie) (#5938)
  • fix(http): invalid ipv6 hostname printed to console (#5924)
  • fix(http): show hostname as 'localhost' for 0.0.0.0 on windows (#5918)
  • refactor(http): inline serveFallback() util (#5917)

@std/io 0.224.8 (patch)

  • feat(io): add Seeker[Sync] interfaces (#5930)
  • refactor(archive,io): use Seeker[Sync] from @std/io/types (#5943)

@std/net 1.0.3 (patch)

  • BREAKING(net/unstable): move get-network-address module to
    unstable-get-network-address (#5949)
  • fix(net): skip empty mac address for getNetworkAddress() (#5941)
  • test(net): add test of getNetworkAddress() (#5963)

@std/path 1.0.5 (patch)

  • BREAKING(path/unstable): move unstable overload of normalize to
    unstable-normalize (#5965)
  • BREAKING(path/unstable): move unstable overload of join to unstable-join
    (#5964)
  • BREAKING(path/unstable): move unstable overload of extname to
    unstable-extname (#5962)
  • BREAKING(path/unstable): move unstable overload of basename to
    unstable-basename (#5957)
  • BREAKING(path/unstable): move unstable overload of dirname to
    unstable-dirname (#5954)

@std/random 0.1.0 (minor)

  • feat(random/unstable): basic randomization functions (#5626)

@std/streams 1.0.5 (patch)

  • BREAKING(streams/unstable): move fixed-chunk-stream module to
    unstable-fixed-chunk-stream (#5951)
  • BREAKING(streams/unstable): move to-lines module to unstable-to-lines
    (#5950)

@std/text 1.0.6 (patch)

  • BREAKING(text/unstable): move slugify module to unstable-slugify (#5953)
  • BREAKING(text/unstable): move to-constant-case module to
    unstable-to-constant-case (#5952)

@std/url

  • BREAKING(url): remove @std/url (#5931)

@std/uuid 1.0.4 (patch)

  • BREAKING(uuid/unstable): move UUID v7 APIs to ./unstable-v7 (#5937)

2024.09.04

04 Sep 10:40
67e9cfa
Compare
Choose a tag to compare

@std/archive 0.225.2 (patch)

  • feat(archive): UntarStream and TarStream (#4548)
  • refactor(archive,async,cli,csv,dotenv,encoding,expect,fmt,front-matter,fs,http,internal,log,net,path,semver,testing,text,webgpu,yaml):
    enable "exactOptionalPropertyTypes" option (#5892)

@std/assert 1.0.4 (patch)

  • refactor(assert,datetime,fmt,io,streams): consistently throw new Error()
    instead of throw Error() (#5855)

@std/async 1.0.5 (patch)

  • fix(async,csv,fmt): assign default value when undefined is passed (#5893)
  • docs(async): add note about deadline() DOMException name of TimeoutError
    (#5833)
  • refactor(archive,async,cli,csv,dotenv,encoding,expect,fmt,front-matter,fs,http,internal,log,net,path,semver,testing,text,webgpu,yaml):
    enable "exactOptionalPropertyTypes" option (#5892)

@std/cache 0.1.2 (patch)

  • fix(cache/unstable): fix flaky fibonacci test (#5872)
  • docs(cache): document valid range information for TTL values (#5834)

@std/cli 1.0.5 (patch)

  • refactor(archive,async,cli,csv,dotenv,encoding,expect,fmt,front-matter,fs,http,internal,log,net,path,semver,testing,text,webgpu,yaml):
    enable "exactOptionalPropertyTypes" option (#5892)

@std/csv 1.0.3 (patch)

  • fix(async,csv,fmt): assign default value when undefined is passed (#5893)
  • refactor(archive,async,cli,csv,dotenv,encoding,expect,fmt,front-matter,fs,http,internal,log,net,path,semver,testing,text,webgpu,yaml):
    enable "exactOptionalPropertyTypes" option (#5892)

@std/datetime 0.225.2 (patch)

  • refactor(assert,datetime,fmt,io,streams): consistently throw new Error()
    instead of throw Error() (#5855)

@std/dotenv 0.225.2 (patch)

  • fix(dotenv): handle single-quotes in values in stringify() (#5846)
  • refactor(archive,async,cli,csv,dotenv,encoding,expect,fmt,front-matter,fs,http,internal,log,net,path,semver,testing,text,webgpu,yaml):
    enable "exactOptionalPropertyTypes" option (#5892)

@std/encoding 1.0.4 (patch)

  • refactor(archive,async,cli,csv,dotenv,encoding,expect,fmt,front-matter,fs,http,internal,log,net,path,semver,testing,text,webgpu,yaml):
    enable "exactOptionalPropertyTypes" option (#5892)

@std/expect 1.0.2 (patch)

  • refactor(archive,async,cli,csv,dotenv,encoding,expect,fmt,front-matter,fs,http,internal,log,net,path,semver,testing,text,webgpu,yaml):
    enable "exactOptionalPropertyTypes" option (#5892)
  • refactor(expect): align error messages in the matchers (#5835)

@std/fmt 1.0.2 (patch)

  • fix(async,csv,fmt): assign default value when undefined is passed (#5893)
  • refactor(archive,async,cli,csv,dotenv,encoding,expect,fmt,front-matter,fs,http,internal,log,net,path,semver,testing,text,webgpu,yaml):
    enable "exactOptionalPropertyTypes" option (#5892)
  • refactor(assert,datetime,fmt,io,streams): consistently throw new Error()
    instead of throw Error() (#5855)

@std/front-matter 1.0.4 (patch)

  • refactor(archive,async,cli,csv,dotenv,encoding,expect,fmt,front-matter,fs,http,internal,log,net,path,semver,testing,text,webgpu,yaml):
    enable "exactOptionalPropertyTypes" option (#5892)

@std/fs 1.0.3 (patch)

  • refactor(archive,async,cli,csv,dotenv,encoding,expect,fmt,front-matter,fs,http,internal,log,net,path,semver,testing,text,webgpu,yaml):
    enable "exactOptionalPropertyTypes" option (#5892)

@std/http 1.0.5 (patch)

  • fix(http): less restrictive arguments for accepts*() functions (#5850)
  • refactor(archive,async,cli,csv,dotenv,encoding,expect,fmt,front-matter,fs,http,internal,log,net,path,semver,testing,text,webgpu,yaml):
    enable "exactOptionalPropertyTypes" option (#5892)

@std/internal 1.0.3 (patch)

  • refactor(archive,async,cli,csv,dotenv,encoding,expect,fmt,front-matter,fs,http,internal,log,net,path,semver,testing,text,webgpu,yaml):
    enable "exactOptionalPropertyTypes" option (#5892)

@std/io 0.224.7 (patch)

  • fix(io): don't use Deno.Buffer in examples (#5889)
  • refactor(assert,datetime,fmt,io,streams): consistently throw new Error()
    instead of throw Error() (#5855)

@std/log 0.224.7 (patch)

  • refactor(archive,async,cli,csv,dotenv,encoding,expect,fmt,front-matter,fs,http,internal,log,net,path,semver,testing,text,webgpu,yaml):
    enable "exactOptionalPropertyTypes" option (#5892)

@std/msgpack 1.0.2 (patch)

  • fix(msgpack): accept readonly input data in encode() (#5832)

@std/net 1.0.2 (patch)

  • refactor(archive,async,cli,csv,dotenv,encoding,expect,fmt,front-matter,fs,http,internal,log,net,path,semver,testing,text,webgpu,yaml):
    enable "exactOptionalPropertyTypes" option (#5892)

@std/path 1.0.4 (patch)

  • feat(path/unstable): support file URL arg in normalize() (#5902)
  • feat(path/unstable): support URL as 1st arg of basename() (#5900)
  • feat(path/unstable): support URL in first arg of join() (#5863)
  • fix(path/unstable): support string | URL in the 2nd overload of basename,
    dirname, and extname (#5904)
  • refactor(archive,async,cli,csv,dotenv,encoding,expect,fmt,front-matter,fs,http,internal,log,net,path,semver,testing,text,webgpu,yaml):
    enable "exactOptionalPropertyTypes" option (#5892)
  • refactor(path): make isWindows check compatible with Node and Bun (#4961)

@std/semver 1.0.3 (patch)

  • refactor(archive,async,cli,csv,dotenv,encoding,expect,fmt,front-matter,fs,http,internal,log,net,path,semver,testing,text,webgpu,yaml):
    enable "exactOptionalPropertyTypes" option (#5892)

@std/streams 1.0.4 (patch)

  • refactor(assert,datetime,fmt,io,streams): consistently throw new Error()
    instead of throw Error() (#5855)

@std/tar 0.1.0 (minor)

  • feat(tar/unstable): @std/tar (#5905)

@std/testing 1.0.2 (patch)

  • refactor(archive,async,cli,csv,dotenv,encoding,expect,fmt,front-matter,fs,http,internal,log,net,path,semver,testing,text,webgpu,yaml):
    enable "exactOptionalPropertyTypes" option (#5892)

@std/text 1.0.5 (patch)

  • refactor(archive,async,cli,csv,dotenv,encoding,expect,fmt,front-matter,fs,http,internal,log,net,path,semver,testing,text,webgpu,yaml):
    enable "exactOptionalPropertyTypes" option (#5892)

@std/url 0.225.1 (patch)

  • docs(url): update deprecation docs (#5907)

@std/uuid 1.0.3 (patch)

  • feat(uuid/unstable): @std/uuid/v7 (#5887)

@std/webgpu 0.224.7 (patch)

  • refactor(archive,async,cli,csv,dotenv,encoding,expect,fmt,front-matter,fs,http,internal,log,net,path,semver,testing,text,webgpu,yaml):
    enable "exactOptionalPropertyTypes" option (#5892)

@std/yaml 1.0.5 (patch)

  • fix(yaml): handle string instances (#5897)
  • fix(yaml): handle Boolean instances correctly (#5894)
  • fix(yaml): handle integer number instances (#5895)
  • fix(yaml): handle float number instances (#5896)
  • fix(yaml): fix sortKey error message (#5873)
  • refactor(archive,async,cli,csv,dotenv,encoding,expect,fmt,front-matter,fs,http,internal,log,net,path,semver,testing,text,webgpu,yaml):
    enable "exactOptionalPropertyTypes" option (#5892)
  • refactor(yaml): switch array test (#5898)
  • refactor(yaml): simplify stringifyBlockMapping() (#5885)
  • refactor(yaml): cleanup utility functions (#5886)
  • refactor(yaml): cleanup str type (#5879)
  • refactor(yaml): simplify seq type (#5878)
  • refactor(yaml): simplify merge type (#5877)
  • refactor(yaml): simplify set type (#5867)
  • refactor(yaml): simplify regexp type (#5860)
  • refactor(yaml): move duplicate and duplicateIndex (#5836)
  • refactor(yaml): inline composeNode() (#5861)
  • refactor(yaml): simplify resolve() for pairs (#5852)
  • refactor(yaml): simplify null type (#5858)
  • refactor(yaml): simplify boolean type (#5859)
  • refactor(yaml): inline readAlias() (#5856)
  • refactor(yaml): inline readAnchorProperty() (#5853)
  • refactor(yaml): simplify omap resolve() (#5843)
  • refactor(yaml): simplify pair construct() function (#5844)
  • refactor(yaml): inline readTagProperty() (#5849)
  • refactor(yaml): replace getObjectTypeString() with isPlainObject() (#5842)
  • refactor(yaml): inline readBlockMapping() (#5847)
  • refactor(yaml): inline readBlockScalar() (#5841)
  • refactor(yaml): inline readFlowCollection() (#5840)
  • refactor(yaml): change error message in stringifyNode() (#5839)
  • refactor(yaml): inline readDoubleQuotedScalar() (#5838)
  • refactor(yaml): align additional error messages (#5806)
  • refactor(yaml): move isObject() (#5823)
  • refactor(yaml): inline readSingleQuotedScalar() (#5827)
  • test(yaml): add invalid represent type test (#5874)
  • test(yaml): add positive timezone timestamp test (#5881)
  • test(yaml): add int type tests (#5868)
  • test(yaml): add set type test (#5866)
  • test(yaml): add regexp type tests (#5862)
  • test(yaml): add duplicate binary references test (#5837)
  • test(yaml): add undefined array entry with skipInvalid and flowLevel
    options test (#5828)
  • test(yaml): add duplicate array reference test (#5825)
  • test(yaml): add undefined object entry with skipInvalid and flowLevel option
    test (#5829)
  • chore(yaml): fix typo in inline comment (#5845)

2024.08.26

26 Aug 08:35
2b3683b
Compare
Choose a tag to compare

@std/archive 0.225.1 (patch)

  • docs(archive,assert,cache,cli,encoding,html,http,net,streams,text): remove
    unstable Markdown alert (#5672)
  • docs(archive): complete documentation (#5636)
  • refactor(archive,cache,datetime,fmt,front-matter): align error messages to the
    style guide (#5706)

@std/assert 1.0.3 (patch)

  • feat(assert/unstable): add assertNever (#5690)
  • docs(archive,assert,cache,cli,encoding,html,http,net,streams,text): remove
    unstable Markdown alert (#5672)
  • docs(assert): add additional example in assertObjectMatch docs (#5703)

@std/async 1.0.4 (patch)

  • refactor(async): align the error messages to the style guide (#5758)
  • chore(async): add browser-compat declarations (#5730)

@std/cache 0.1.1 (patch)

  • feat(cache/unstable): TtlCache (#5662)
  • docs(cache): tweak LruCache docs (#5790)
  • docs(archive,assert,cache,cli,encoding,html,http,net,streams,text): remove
    unstable Markdown alert (#5672)
  • refactor(archive,cache,datetime,fmt,front-matter): align error messages to the
    style guide (#5706)

@std/cli 1.0.4 (patch)

  • perf(cli,http,ini,internal,media-types): replace trim() comparisons with
    regexps (#5751)
  • docs(archive,assert,cache,cli,encoding,html,http,net,streams,text): remove
    unstable Markdown alert (#5672)
  • docs(cli): align additional error messages (#5768)
  • test(cli): reduce flakiness of Spinner test (#5821)

@std/crypto 1.0.3 (patch)

  • refactor(toml,msgpack,crypto,data-structures): align the error messages to the
    style guide (#5705)
  • refactor(crypto): remove old unused _fnv folder (#5716)

@std/csv 1.0.2 (patch)

  • fix(csv): accept readonly cell/header data (#5734) (#5735)
  • refactor(csv): align additional error messages (#5796)

@std/data-structures 1.0.2 (patch)

  • refactor(toml,msgpack,crypto,data-structures): align the error messages to the
    style guide (#5705)

@std/datetime 0.225.1 (patch)

  • docs(datetime): add constants to module docs (#5732)
  • refactor(archive,cache,datetime,fmt,front-matter): align error messages to the
    style guide (#5706)

@std/dotenv 0.225.1 (patch)

  • fix(dotenv): show warning when there is invalid key in .env file (#5745)

@std/encoding 1.0.3 (patch)

  • feat(encoding/unstable): adds streaming versions for hex, base32, base32hex,
    base64 and base64url (#4915)
  • docs(archive,assert,cache,cli,encoding,html,http,net,streams,text): remove
    unstable Markdown alert (#5672)
  • refactor(encoding): align additional error messages (#5767)

@std/expect 1.0.1 (patch)

  • docs(expect): correct expect() docs (#5788)
  • refactor(expect): align additional error messages (#5811)

@std/fmt 1.0.1 (patch)

  • refactor(archive,cache,datetime,fmt,front-matter): align error messages to the
    style guide (#5706)

@std/front-matter 1.0.3 (patch)

  • feat(front-matter/unstable): add pass-through ParseOptions argument for YAML
    parser (#5748)
  • fix(front-matter): remove os specific newline (#5752)
  • fix(front-matter): allow whitespaces after the header (#5685)
  • refactor(archive,cache,datetime,fmt,front-matter): align error messages to the
    style guide (#5706)
  • test(front-matter): remove duplicate tests (#5808)

@std/fs 1.0.2 (patch)

  • refactor(fs): align additional error messages (#5802)

@std/html 1.0.2 (patch)

  • docs(archive,assert,cache,cli,encoding,html,http,net,streams,text): remove
    unstable Markdown alert (#5672)

@std/http 1.0.4 (patch)

  • fix(http/unstable): match request method (#5772)
  • perf(cli,http,ini,internal,media-types): replace trim() comparisons with
    regexps (#5751)
  • docs(archive,assert,cache,cli,encoding,html,http,net,streams,text): remove
    unstable Markdown alert (#5672)
  • refactor(http): align additional error messages (#5791)

@std/ini 1.0.0-rc.4 (prerelease)

  • perf(cli,http,ini,internal,media-types): replace trim() comparisons with
    regexps (#5751)

@std/internal 1.0.2 (patch)

  • perf(cli,http,ini,internal,media-types): replace trim() comparisons with
    regexps (#5751)
  • refactor(internal): align additional error messages (#5766)

@std/io 0.224.6 (patch)

  • refactor(io): create a style guide for error messages, align error messages to
    the style guide (#5671)

@std/jsonc 1.0.1 (patch)

  • refactor(jsonc): align additional error messages (#5799)

@std/log 0.224.6 (patch)

  • refactor(log): align additional error messages (#5801)
  • refactor(log): make BaseHandler abstract (#5737)
  • refactor(log): replace protected properties with Symbols (#5724)

@std/media-types 1.0.3 (patch)

  • perf(cli,http,ini,internal,media-types): replace trim() comparisons with
    regexps (#5751)
  • refactor(media-types): align additional error messages (#5800)

@std/msgpack 1.0.1 (patch)

  • refactor(toml,msgpack,crypto,data-structures): align the error messages to the
    style guide (#5705)

@std/net 1.0.1 (patch)

  • docs(archive,assert,cache,cli,encoding,html,http,net,streams,text): remove
    unstable Markdown alert (#5672)

@std/path 1.0.3 (patch)

  • feat(path/unstable): support URL in extname() (#5818)
  • feat(path/unstable): support URL input in dirname() (#5747)
  • refactor(path,streams): align additional error messages (#5718)

@std/semver 1.0.2 (patch)

  • refactor(semver): align additional error messages (#5785)
  • refactor(semver): unify param names (#5700)

@std/streams 1.0.3 (patch)

  • docs(archive,assert,cache,cli,encoding,html,http,net,streams,text): remove
    unstable Markdown alert (#5672)
  • refactor(path,streams): align additional error messages (#5718)

@std/testing 1.0.1 (patch)

  • fix(testing): fix IsExact edge cases (#5676)
  • refactor(testing): align additional error messages (#5810)

@std/text 1.0.4 (patch)

  • docs(archive,assert,cache,cli,encoding,html,http,net,streams,text): remove
    unstable Markdown alert (#5672)
  • docs(text): fix slugify() summary (#5722)
  • test(text): move case tests to separate files (#5807)

@std/toml 1.0.1 (patch)

  • refactor(toml,msgpack,crypto,data-structures): align the error messages to the
    style guide (#5705)

@std/uuid 1.0.2 (patch)

  • refactor(uuid): align additional error messages (#5803)
  • test(uuid): assert error message of version() (#5819)

@std/webgpu 0.224.6 (patch)

  • refactor(webgpu): align additional error messages (#5754)

@std/yaml 1.0.4 (patch)

  • refactor(yaml): use isObject() (#5822)
  • refactor(yaml): cleanup stringifyFlowMapping() (#5743)
  • refactor(yaml): cleanup stringifyBlockSequence() (#5742)
  • refactor(yaml): cleanup detectType() (#5759)
  • refactor(yaml): inline readPlainScalar() (#5813)
  • refactor(yaml): move getDuplicateReferences() into stringify() (#5804)
  • refactor(yaml): inline writeFoldedLines() (#5812)
  • refactor(yaml): remove Mark class (#5805)
  • refactor(yaml): inline testDocumentSeparator() (#5793)
  • refactor(yaml): remove any types (#5782)
  • refactor(yaml): remove schema property from DumperState (#5798)
  • refactor(yaml): remove type mod file (#5795)
  • refactor(yaml): inline skipSeparationSpace() (#5792)
  • refactor(yaml): inline readLineBreak() (#5783)
  • refactor(yaml): inline storeMappingPair() (#5779)
  • refactor(yaml): remove storeMappingPair() result null type (#5781)
  • refactor(yaml): inline mergeMappings() (#5777)
  • refactor(yaml): use Set in inspectNode() (#5778)
  • refactor(yaml): inline readBlockSequence() (#5776)
  • refactor(yaml): inline captureSegment() (#5775)
  • refactor(yaml): inline tagDirectiveHandler() (#5771)
  • refactor(yaml): cleanup stringifyFlowSequence() (#5744)
  • refactor(yaml): change styleMap type to Map (#5760)
  • refactor(yaml): inline yamlDirectiveHandler() (#5763)
  • refactor(yaml): remove ResultType (#5765)
  • refactor(yaml): remove ArrayObject (#5761)
  • refactor(yaml): add BOM constant (#5764)
  • refactor(yaml): move options to options object (#5740)
  • refactor(yaml): replace chooseScalarType() callback with implicitTypes
    argument (#5750)
  • refactor(yaml): remove variable underscore (#5741)
  • refactor(yaml): rename DumperState methods (#5738)
  • refactor(yaml): remove dump property (#5683)
  • refactor(yaml): remove tag property (#5689)
  • refactor(yaml): cleanup Schema (#5715)
  • refactor(yaml): use Maps for TypeMap (#5694)
  • refactor(yaml): add stringify() method to DumperState (#5707)
  • refactor(yaml): boolean constants (#5699)
  • refactor(yaml): use Set for overridableKeys (#5697)
  • refactor(yaml): use Map for tagMap and anchorMap (#5696)
  • refactor(yaml): redefine include as optional Schema (#5693)
  • refactor(yaml): remove schema property (#5692)
  • refactor(yaml): make version property required (#5691)
  • test(yaml): add undefined array entry test with skipInvalid option (#5814)
  • test(yaml): add condenseFlow() test (#5780)
  • test(yaml): add test for deprecated boolean syntax (#5713)
  • test(yaml): add edge case test for stringify (#5704)

2024.08.16

16 Aug 06:36
f7f275b
Compare
Choose a tag to compare

@std/cache 0.1.0 (minor)

  • feat(cache/unstable): add memoize() and LruCache (#4725)
  • fix(cache/unstable): fix flaky memoize() test with FakeTime (#5664)
  • chore(cache): add @experimental JSDoc tag to public symbols (#5666)

@std/datetime 0.225.0 (minor)

  • BREAKING(datetime): replace utc with timeZone option (#5647)
  • fix(datetime): handle am / pm variants (#5406)
  • refactor(datetime): cleanup DateTimeFormatter and parse() function (#5649)

@std/encoding 1.0.2 (patch)

  • feat(encoding/unstable): decodeBase32Hex() and encodeBase32Hex() (#4931)
  • test(encoding): cleanup base32 tests (#5665)

@std/front-matter 1.0.2 (patch)

  • refactor(front-matter): remove Extractor type (#5659)

@std/http 1.0.3 (patch)

  • refactor(http): use methods module in file-server module (#5668)

@std/io 0.224.5 (patch)

  • docs(io): document std/io (#5656)
  • refactor(io): cleanup BufferFullError and PartialReadError logic (#5657)

@std/streams 1.0.2 (patch)

  • feat(streams/unstable): toLines() (#5121)

@std/text 1.0.3 (patch)

  • feat(text/unstable): add slugify() function (#5646)

@std/uuid 1.0.1 (patch)

  • perf(uuid): make uuidToBytes() up to 2.5x faster (#5670)
  • perf(uuid): make bytesToUuid() up to 100x faster (#5655)

@std/yaml 1.0.3 (patch)

  • refactor(yaml): remove result property (#5684)
  • refactor(yaml): move exports to import file (#5651)

2024.08.07a

07 Aug 13:37
96d7020
Compare
Choose a tag to compare

@std/http 1.0.2 (patch)

  • fix(http/unstable): make info parameter optional (#5652)

2024.08.07

07 Aug 12:43
ce02d49
Compare
Choose a tag to compare

@std/archive 0.225.0 (minor)

  • BREAKING(archive): remove TarEntry.#header (#5638)
  • fix(archive): make data property private in Tar (#5645)
  • fix(archive): make block and reader properties in Untar private (#5637)
  • docs(archive): mark public APIs as unstable/experimental (#5639)

@std/csv 1.0.1 (patch)

  • fix(csv,streams): use string arrays in ReadableStream.from() in docs and
    tests (#5635)

@std/datetime 0.224.5 (patch)

  • refactor(datetime): remove Tokenizer class (#5622)

@std/http 1.0.1 (patch)

  • feat(http/unstable): route module (#5644)
  • feat(http/unstable): headers module (#4317)
  • feat(http/unstable): methods module (#4320)
  • fix(http): handle wrong request method correctly (#5643)
  • refactor(http): use headers module in file-server module (#5642)

@std/streams 1.0.1 (patch)

  • feat(streams/unstable): FixedChunkStream (#4995)
  • fix(csv,streams): use string arrays in ReadableStream.from() in docs and
    tests (#5635)

2024.08.05

05 Aug 15:11
fdadd53
Compare
Choose a tag to compare

@std/async 1.0.3 (patch)

  • fix(async): abortable should not change original outputs (#5609)

@std/cli 1.0.3 (patch)

  • refactor(cli): minor cleanups (#5628)
  • refactor(cli): isNumber() (#5607)

@std/csv 1.0.0 (major)

  • chore(csv): release csv@1.0.0 (#5219)

@std/semver 1.0.1 (patch)

  • docs(semver): remove diagram line overlaps (#5624)

@std/url 0.225.0 (minor)

  • chore(url): release url@0.225.0 (#5631)
  • deprecation(url): deprecate @std/url (#5530)
  • refactor: import from @std/assert (#5199)

@std/yaml 1.0.2 (patch)

  • refactor(yaml): move functions to class methods (#5625)

2024.08.02

02 Aug 11:28
0e4f294
Compare
Choose a tag to compare

@std/assert 1.0.2 (patch)

  • feat(assert/unstable): add options parameter to AssertionError constructor
    (#5561)
  • chore(assert): mark options argument of AssertionError constructor
    unstable (#5573)

@std/async 1.0.2 (patch)

  • fix(async): abortableAsyncIterable() should call .return() on the
    generator once aborted (#5560)
  • test(async): improve test speed of async/pool_test.ts (#5611)
  • test(async): fix abortable.AsyncIterable() calls return before throwing test
    (#5596)

@std/cli 1.0.2 (patch)

  • refactor(cli): use non-null assertion in parseArgs() logic (#5618)
  • refactor(cli): simplify argv and notFlags push (#5608)
  • refactor(cli): remove broken variable in favour of loop label (#5602)
  • refactor(cli): use for of instead of for in loop (#5598)
  • refactor(cli): make regexps constants (#5595)
  • chore(cli): simplify parseArgs() logic (#5601)
  • chore(cli): simplify setNested() and hasNested() (#5599)

@std/csv 1.0.0-rc.6 (prerelease)

  • feat(csv): support fieldsPerRecord in CsvParseStream (#5600)
  • fix(csv): remove undefined from possible value type of parse result (#5617)
  • fix(csv): show 1-based line and column numbers in error messages (#5604)
  • docs(csv): more examples for stringify and CsvStringifyStream (#5606)
  • docs(csv): more examples for parse and CsvParseStream (#5605)
  • docs(csv): clarify CsvParseStream description (#5613)
  • docs(csv): clarify parse document (#5597)
  • docs(csv): correct thrown error type in fieldsPerRecord field description
    (#5594)

@std/datetime 0.224.4 (patch)

  • chore(datetime): remove console log (#5610)

@std/fmt 1.0.0 (major)

  • BREAKING(fmt): rename PrettyDurationOptions to FormatOptions (#5591)
  • docs(fmt,fs,text,yaml): fix Markdown alerts (#5568)
  • chore(fmt): release fmt@1.0.0 (#5454)

@std/front-matter 1.0.1 (patch)

  • refactor(front-matter): replace regexp factory with regexp literals (#5370)

@std/fs 1.0.1 (patch)

  • docs(fmt,fs,text,yaml): fix Markdown alerts (#5568)
  • docs(fs): fix incorrect examples for walk (#5559)

@std/html 1.0.1 (patch)

  • feat(html/unstable): add isValidCustomElementName() (#5456)

@std/http 1.0.0 (major)

  • BREAKING(http): remove ETagSource (#5577)
  • fix(http): better eTag return type for string and Uint8Array inputs
    (#5571)
  • fix(http): update localhost strings in tests (#5563)
  • chore(http): release http@1.0.0 (#5217)

@std/ini 1.0.0-rc.3 (prerelease)

  • BREAKING(ini): reduce options for stringify, make FormattingOptions type
    private (#5572)
  • feat(ini): add type param for value type (#5588)
  • fix(ini): correctly handle quoted values in parse() (#5592)
  • docs(ini): cleanup module documentation (#5566)
  • refactor(ini): cleanup dead code (#5576)
  • test(ini): copy tests from ini/_ini_map_test.ts (#5593)

@std/io 0.224.4 (patch)

  • refactor(io): use writeAll() within copy() (#5580)

@std/net 1.0.0 (major)

  • chore(net): release net@1.0.0 (#5457)

@std/semver 1.0.0 (major)

  • BREAKING(semver): remove the handling of non-standard SemVers in format
    function (#5587)
  • BREAKING(semver): do not accept undefined input in tryParse (#5584)
  • fix(semver): do not throw in canParse (#5583)
  • fix(semver): throw on invalid input in parseRange() (#5567)
  • fix(semver): correctly remove spaces between operators and versions in
    parseRange() (#5564)
  • docs(semver): fix Comparator example (#5585)
  • docs(semver): clarify compare docs (#5586)
  • refactor(semver): throw TypeError if release is invalid in increment()
    (#5565)
  • chore(semver): release semver@1.0.0 (#5220)

@std/testing 1.0.0 (major)

  • BREAKING(testing): replace TimeError exception in favor of built-in error
    classes in some cases (#5550)
  • fix(testing): correct stub() error message (#5575)
  • docs(testing): mention default serializer (#5590)
  • refactor(testing): improve error messages in mock module (part 2) (#5569)
  • chore(testing): release testing@1.0.0 (#5218)

@std/text 1.0.2 (patch)

  • docs(fmt,fs,text,yaml): fix Markdown alerts (#5568)

@std/url 1.0.0-rc.3 (prerelease)

  • deprecation(url): deprecate @std/url (#5530)

@std/yaml 1.0.1 (patch)

  • docs(fmt,fs,text,yaml): fix Markdown alerts (#5568)

2024.07.26

26 Jul 10:48
fb950fa
Compare
Choose a tag to compare

@std/assert 1.0.1 (patch)

  • fix(assert): fix assertObjectMatch() prints arrays as objects (#5503)
  • fix(assert): assertObjectMatch doesn't print whole object (#5498)
  • chore(assert): remove redundant constructor example (#5506)

@std/async 1.0.1 (patch)

  • chore(async): remove redundant constructor example (#5507)

@std/cli 1.0.1 (patch)

  • test(cli): stop spinner without error (#5551)
  • chore(cli): remove redundant constructor example (#5508)

@std/crypto 1.0.2 (patch)

  • fix(crypto): improve handling of length option (#5505)

@std/csv 1.0.0-rc.5 (prerelease)

  • chore(csv): remove redundant constructor examples (#5509)

@std/data-structures 1.0.1 (patch)

  • chore(data-structures): remove redundant constructor examples (#5510)

@std/expect 1.0.0 (major)

  • docs(expect): add examples of matcher usages (#5553)
  • docs(expect): link to matcher docs (#5502)
  • docs(expect): minor doc tweaks (#5501)

@std/front-matter 1.0.0 (major)

  • chore(front-matter): release front-matter@1.0.0 (#5376)

@std/fs 1.0.0 (major)

  • BREAKING(fs): throw Deno.errors.NotSupported instead of
    SubdirectoryMoveError in move[Sync]() (#5532)
  • BREAKING(fs): throw Deno.errors.NotFound instead of WalkError in
    walk[Sync]() (#5477)
  • docs(fs): make preserveTimestamps note more prominent (#5543)
  • chore(fs): release fs@1.0.0 (#5214)
  • chore(fs): remove redundant constructor examples (#5511)

@std/http 1.0.0-rc.6 (prerelease)

  • fix(http): only show LAN address when --allow-sys is provided (#5547)
  • chore(http): remove redundant constructor example (#5512)

@std/json 1.0.0 (major)

  • chore(json): remove redundant constructor examples (#5513)
  • chore(json): release json@1.0.0 (#5215)

@std/jsonc 1.0.0 (major)

  • chore(jsonc): tweak JsonValue export (#5546)
  • chore(jsonc): release jsonc@1.0.0 (#5216)

@std/path 1.0.2 (patch)

  • docs(path): cleanup @std/path/posix and @std/path/windows module
    documentation (#5529)
  • docs(path): add examples to @std/path/posix examples (#5371)

@std/streams 1.0.0 (major)

  • fix(streams): strictly define toJson() and toText() input (#5517)
  • chore(streams): release streams@1.0.0 (#5518)
  • chore(streams): remove redundant constructor examples (#5514)

@std/testing 1.0.0-rc.5 (prerelease)

  • fix(testing): FakeTime fakes AbortSignal.timeout (#5500)
  • refactor(testing): improve error messages in mock module (#5549)
  • refactor(testing): improve FakeTime error messaging (#5533)
  • chore(testing): remove redundant constructor examples (#5515)

@std/text 1.0.1 (patch)

  • feat(text/unstable): add toConstantCase() (#5110)
  • fix(text): unicode support and word splitting according to case (#5447)
  • perf(text): make levenshteinDistance() up to 147x faster (#5527)
  • test(text): add more testcases for levenshteinDistance (#5528)

@std/yaml 1.0.0 (major)

  • docs(yaml): correct core schema note (#5552)
  • docs(yaml): document compatibility policy (#5542)
  • docs(yaml): document different schemas (#5531)
  • refactor(yaml): cleanup dead sexagesimal regexp code in float type (#5545)
  • refactor(yaml): remove deprecated sexagesimal functionality for integer types
    (#5539)
  • refactor(yaml): cleanup dead code in float Type implementation (#5526)
  • test(yaml): test arrayIndent = false option (#5521)
  • test(yaml): improve test coverage for sequence type (#5536)
  • test(yaml): improve test coverage for mapping type (#5535)
  • test(yaml): improve test coverage for string type (#5534)
  • test(yaml): test sortKeys option behavior (#5523)
  • test(yaml): check lineWidth option behavior (#5524)
  • test(yaml): improve coverage for nil Type (#5525)
  • test(yaml): check the use of reserved characters (#5519)
  • test(yaml): check stringify behavior when skipInvalid specified (#5522)
  • test(yaml): test indent option of stringify (#5520)
  • test(yaml): add check of merge of list of mapping (#5496)
  • chore(yaml): release yaml@1.0.0 (#5264)