Skip to content

Releases: denoland/std

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)

@std/semver 1.0.1 (patch)

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

@std/url 0.225.0 (minor)

@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 [email protected] (#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 [email protected] (#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)

@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 [email protected] (#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 [email protected] (#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)

@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 [email protected] (#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)

@std/jsonc 1.0.0 (major)

@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 [email protected] (#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 [email protected] (#5264)

2024.07.19

19 Jul 11:24
3ee4c4d
Compare
Choose a tag to compare

@std/async 1.0.0 (major)

@std/cli 1.0.0 (major)

@std/collections 1.0.5 (patch)

  • refactor(collections): use Set.prototype.intersection() method in
    intersect() (#5417)

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

  • BREAKING(csv): remove ParseError (#5405)

@std/dotenv 0.225.0 (minor)

  • BREAKING(dotenv): remove defaultPath option from load[Sync]() (#5451)
  • BREAKING(dotenv): remove examplePath option from load[Sync]() (#5450)

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

  • fix(expect): improve expect type to make it work better with expect.extend
    (#5309)

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

  • docs(fs): fix options argument display (#5491)
  • docs(fs): fix options argument display (#5487)

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

  • docs(http): fix options argument display (#5488)
  • docs(http): fix options argument display (#5489)
  • docs(http): improve unstable API notices (#5483)

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

  • docs(json): fix options argument display (#5490)

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

  • docs(jsonc): remove docs for removed options parameter (#5438)

@std/media-types 1.0.2 (patch)

  • fix(media-types): return video/mp4 for .mp4 extension (#5475)

@std/net 1.0.0-rc.2 (prerelease)

  • docs(net): tweak getNetworkAddress() return doc (#5473)

@std/path 1.0.1 (patch)

  • fix(path): support use in dnt (#5478)

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

  • BREAKING(semver): replace prerelease and buildmetadata arguments with
    options object (#5471)

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

@std/text 1.0.0 (major)

  • BREAKING(text): align to single-export file pattern (#5428)
  • feat(text): add ability for user to control word comparison function (#5448)
  • docs(text): state complexity of levenshteinDistance() (#5472)
  • chore(text): release [email protected] (#5209)

@std/ulid 1.0.0 (major)

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

  • BREAKING(yaml): replace YamlError with TypeError in stringify() (#5452)
  • BREAKING(yaml): replace YamlError with SyntaxError in parse() (#5446)
  • docs(yaml): list extended schema (#5444)
  • refactor(yaml): change object type from any to unknown in writeNode
    (#5404)
  • refactor(yaml): remove instanceOf field of Type (#5462)
  • refactor(yaml): add KindType generic type argument to Type (#5461)
  • refactor(yaml): improve Type.predicate behavior (#5460)
  • refactor(yaml): remove Type.loadKind property (#5459)
  • refactor(yaml): remove dead code in Schema constructor (#5445)
  • refactor(yaml): make Type.kind required (#5442)

2024.07.12

12 Jul 10:49
f54eab4
Compare
Choose a tag to compare

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

  • fix(async): improve debounce node.js compatibility (#5419)

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

  • docs(cli,csv,datetime,fmt,fs,http,ini,semver,testing): assert optional
    properties on types/interfaces have @default tag (#4933)

@std/collections 1.0.4 (patch)

  • refactor(collections): inline randomInteger utility function (#5415)

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

  • BREAKING(csv): throw TypeError in stringify() instead of StringifyError
    (#5347)
  • docs(cli,csv,datetime,fmt,fs,http,ini,semver,testing): assert optional
    properties on types/interfaces have @default tag (#4933)
  • refactor(csv): rename graphemeLength to codePointLength (#5421)

@std/data-structures 1.0.0 (major)

@std/datetime 0.224.3 (patch)

  • docs(cli,csv,datetime,fmt,fs,http,ini,semver,testing): assert optional
    properties on types/interfaces have @default tag (#4933)

@std/fmt 1.0.0-rc.1 (prerelease)

  • BREAKING(fmt): remove stripColor (#5374)
  • docs(cli,csv,datetime,fmt,fs,http,ini,semver,testing): assert optional
    properties on types/interfaces have @default tag (#4933)
  • docs(fmt): improve documentation (#5373)
  • chore(fmt): release [email protected] (#5372)

@std/front-matter 1.0.0-rc.2 (prerelease)

  • BREAKING(front-matter): remove unknown from Format union type (#5367)
  • docs(front-matter): fix description of Extract (#5383)
  • refactor(front-matter): remove createExtractor() (#5378)
  • refactor(front-matter): replace regexp objects with maps (#5379)

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

  • docs(cli,csv,datetime,fmt,fs,http,ini,semver,testing): assert optional
    properties on types/interfaces have @default tag (#4933)

@std/html 1.0.0 (major)

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

  • BREAKING(http): rename Entity to ETagSource and calculate() to eTag()
    (#5144)
  • docs(cli,csv,datetime,fmt,fs,http,ini,semver,testing): assert optional
    properties on types/interfaces have @default tag (#4933)

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

  • docs(cli,csv,datetime,fmt,fs,http,ini,semver,testing): assert optional
    properties on types/interfaces have @default tag (#4933)

@std/log 0.224.5 (patch)

  • test(log): cleaunp TextDecoder use (#5407)

@std/msgpack 1.0.0 (major)

@std/net 1.0.0-rc.1 (prerelease)

  • docs(net): update docs for getAvailablePort() (#5366)
  • docs(net): make getNetworkAddress() unstable status more prominent (#5368)
  • chore(net): release [email protected] (#5349)

@std/path 1.0.0 (major)

@std/regexp 1.0.0 (major)

@std/semver 1.0.0-rc.2 (prerelease)

  • docs(cli,csv,datetime,fmt,fs,http,ini,semver,testing): assert optional
    properties on types/interfaces have @default tag (#4933)

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

  • fix(streams): toText() incorrect with multibyte strings in different chunks
    (#5381)

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

  • fix(testing): throw error when async func is passed to describe (#5385)
  • docs(cli,csv,datetime,fmt,fs,http,ini,semver,testing): assert optional
    properties on types/interfaces have @default tag (#4933)
  • test(testing): fix flakiness of snapshot test (#5414)

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

  • docs(text): refine documents in text module (#5425)

@std/toml 1.0.0 (major)

  • BREAKING(toml): throw SyntaxError in parse() instead of TOMLParseError
    (#5346)
  • refactor(toml): improve early returns (#5338)
  • chore(toml): release [email protected] (#5204)

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

  • feat(ulid): add single-export endpoints (#5426)

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

  • refactor(yaml): fix onWarning arg type (#5395)
  • refactor(yaml): rearrange constants and functions (#5411)
  • refactor(yaml): remove passing this.dump as method param (#5413)
  • refactor(yaml): add writeNode options (#5409)
  • refactor(yaml): remove obsolete export from trimTrailingNewline() (#5412)
  • refactor(yaml): remove nested functions (#5389)
  • refactor(yaml): make Type generic (#5394)
  • refactor(yaml): replace indexOf() tests with includes() (#5390)
  • refactor(yaml): correct testAmbiguousType type (#5399)
  • refactor(yaml): correct duplicate and usedDuplicates types (#5398)
  • refactor(yaml): correct sortKeys type (#5397)
  • refactor(yaml): replace keyNode any type (#5396)
  • refactor(yaml): replace implicit any[] type with Type[] (#5393)
  • refactor(yaml): replace any with unknown in ResultType constituents
    (#5392)
  • refactor(yaml): extract and rename regexp constant (#5391)
  • refactor(yaml): move state functions inside class (#5388)
  • refactor(yaml): simplify foldLine() (#5386)
  • refactor(yaml): simplify indentString() (#5335)
  • refactor(yaml): camelcase iskey (#5365)
  • refactor(yaml): remove Any type (#5306)