版本发布 8
#### @std/async 1.0.16 (patch) - feat(async/unstable): add semaphore (#6894) - fix(async): allow numbers greater than `Number.MAX_SAFE_INTEGER` in deadline (#6810) - docs(async/unstable): update semaphore docs to suggest try/finally (#6899) #### @std/cli 1.0.25 (patch) - test(cli): ignore flaky examples (#6882) #### @std/datetime 0.225.6 (patch) - test(datetime): adding test for potential null-state of 'months' (#6891) #### @std/dotenv 0.225.6 (patch) - refactor(dotenv): avoid recursive `expand()` (#6892) - refactor(dotenv): use for loops (#6893) - refactor(dotenv): move `charactersMap` outside of `expandCharacters()` fn (#6889) - refactor(dotenv): rename regexp constants (#6888) #### @std/fs 1.0.21 (patch) - fix(fs): "Deno is not defined" when using the module in browser (#6896) - fix(fs): support for Node.js v20 (#6873) - docs(fs): remove unversioned jsr specifiers (#6874) #### @std/http 1.0.23 (patch) - fix(http): negotiation returns the specific type of supported outcomes (when provided) (#6876) - refactor(http): removing unreachable conditions, increasing coverage (#6895) - refactor(http): reached full line coverage, unwind ternary to improve reability (#6885) #### @std/ini 1.0.0-rc.9 (prerelease) - feat(ini): reviver value is type casted (#6887) #### @std/path 1.1.4 (patch) - fix(path): handle file separator in group (#6880) - docs(path): fix typo in API doc (#6881) - test(path): relax timeout of isGlob perf testing (#6883) #### @std/streams 1.0.15 (patch) - feat(streams/unstable): new CappedDelimiterStream() (#6890) #### @std/uuid 1.1.0 (minor) - feat(uuid): stabilize uuidv7 module (#6897)
#### @std/assert 1.0.14 (patch) - chore(assert,expect): bump assert and expect versions (#6791) #### @std/collections 1.1.3 (patch) - test(collections): fix mapValues mutation test so it actually tests mutation (#6780) #### @std/expect 1.0.17 (patch) - chore(assert,expect): bump assert and expect versions (#6791) #### @std/net 1.0.5 (patch) - feat(net/unstable): add ip utilities (#6765) #### @std/path 1.1.2 (patch) - fix(path): improve regex in `isGlob` (#6764) #### @std/streams 1.0.11 (patch) - refactor(streams/unstable): toByteStream to make use of autoAllocateChunkSize (#6781) #### @std/text 1.0.16 (patch) - feat(text/unstable): add `trimBy` functions (#6778) #### @std/toml 1.0.9 (patch) - fix(toml): prevent prototype pollution by table key
#### @std/async 1.0.14 (patch) - fix(async): allow delay timeout of arbitrary length (#6775) #### @std/tar 0.1.7 (patch) - fix(tar): receiving empty buffers (#6777)
#### @std/cli 1.0.21 (patch) - BREAKING(cli/unstable): rename `fmt` of `ProgressBarOption` to `formatter` (#6707) - feat(cli/unstable): introduce Ansi module (#6756) - feat(cli/unstable): add search to promptSelect and promptMultipleSelect (#6741) - feat(cli/unstable): valued prompt items (#6742) - feat(cli/unstable): add `visibleLines` and `indicator` options to `promptMultipleSelect`, and show `...` above the options when appropriate (#6699) - refactor(cli/unstable): dedupe logic between promptSelect and promptMultipleSelect (#6769) - refactor(cli/unstable): rename `title` to `label` for valued prompt items (#6751) #### @std/data-structures 1.0.9 (patch) - feat(data-structures/unstable): 2d array (#6754) #### @std/http 1.0.20 (patch) - fix(http): respect colors and other `Deno.inspect` options when logging `UserAgent`s (#6763) #### @std/internal 1.0.10 (patch) - fix(internal): fix inspect fallbacks for formatting diffs (#6747) #### @std/testing 1.0.15 (patch) - feat(testing/unstable): add `stubProperty` function (#6761) - fix(testing): align types for fake timeout/interval signatures (#6767) #### @std/yaml 1.0.9 (patch) - refactor(yaml): remove `version` property, separate directive handling (#6657)
#### @std/collections 1.1.2 (patch) - chore(collections): add browser compatibility declaration to `unstable-cycle` module (#6720) #### @std/fs 1.0.19 (patch) - fix(fs,internal,path): unify `isWindows` implementations (#6744) #### @std/http 1.0.19 (patch) - perf(http): increase performance of HTML rendering (#6727) #### @std/internal 1.0.9 (patch) - fix(fs,internal,path): unify `isWindows` implementations (#6744) #### @std/path 1.1.1 (patch) - fix(fs,internal,path): unify `isWindows` implementations (#6744) #### @std/text 1.0.15 (patch) - feat(text/unstable): add `longestCommonPrefix` (#6734) - feat(text/unstable): add `toTitleCase()` and `toSentenceCase()` (#6701) - fix(text/unstable): `dedent()` correct blank line handling (#6738)
#### @std/cli 1.0.19 (patch) - fix(cli/unstable): clamp `ratio` (#6690) - refactor(cli/unstable): use `Date.now()` internally and use `FakeTime` for testing (#6686) - refactor(cli/unstable): refactor `print()` (#6687) #### @std/fs 1.0.18 (patch) - chore(fs/unstable): ignore some rename and renameSync tests on windows (#6695) #### @std/random 0.1.2 (patch) - fix(random/unstable): fixed results for some seeds (#6689)
#### @std/async 1.0.13 (patch) - fix(async): `abortable` should prevent uncaught error when promise is rejected (#6312) #### @std/bytes 1.0.6 (patch) - fix(bytes): allow to concat() readonly arrays of bytes arrays (#6639) #### @std/collections 1.1.0 (minor) - feat(collections): stabilize `Iterable` input for `chunk`, `dropLastWhile`, `dropWhile`, `intersect`, `sample`, `slidingWindows`, `sortBy`, `takeLastWhile`, `takeWhile`, and `withoutAll` (#6644) - feat(collections/unstable): add cycle iterator utility (#6386) #### @std/crypto 1.0.5 (patch) - chore(crypto): update `crypto/_wasm` and `wasmbuild` task (#6611) #### @std/data-structures 1.0.8 (patch) - feat(data-structures/unstable): add `BinarySearchTree` methods `ceiling`, `floor`, `higher`, `lower` (#6544) #### @std/dotenv 0.225.4 (patch) - feat(dotenv): add URL as envPath type (#6621) #### @std/expect 1.0.16 (patch) - fix(expect,testing,internal): throw if `expect.hasAssertion` and `expect.assertions` are not checked (#6646) #### @std/fmt 1.0.8 (patch) - docs(fmt): clarify runtime compatibility (#6648) #### @std/html 1.0.4 (patch) - fix(html/unstable): add missing range (`unstable_is_valid_custom_element_name`) (#6634) #### @std/http 1.0.16 (patch) - fix(http): don't set the Date header in file_server.ts responses (use the default Date header value) (#6610) #### @std/internal 1.0.7 (patch) - fix(expect,testing,internal): throw if `expect.hasAssertion` and `expect.assertions` are not checked (#6646) #### @std/testing 1.0.12 (patch) - fix(expect,testing,internal): throw if `expect.hasAssertion` and `expect.assertions` are not checked (#6646) #### @std/toml 1.0.6 (patch) - fix(toml): should use lowercase value for nan (#6638)
#### @std/assert 1.0.13 (patch) - refactor(assert,cbor,collections,fs,toml,uuid): align error messages to the style guide, add `error-message` Deno Style Guide linter plugin (#6553) #### @std/cbor 0.1.8 (patch) - refactor(assert,cbor,collections,fs,toml,uuid): align error messages to the style guide, add `error-message` Deno Style Guide linter plugin (#6553) #### @std/cli 1.0.17 (patch) - feat(cli/unstable): add `visibleLines` and `indicator` options. `promptSelect` simulates scrolling when the list is larger than `visibleLines` (#6523) - docs(cli/unstable): fix Spinner example typo (#6595) #### @std/collections 1.0.11 (patch) - refactor(assert,cbor,collections,fs,toml,uuid): align error messages to the style guide, add `error-message` Deno Style Guide linter plugin (#6553) #### @std/csv 1.0.6 (patch) - docs(csv): add many more examples to `mod.ts` (#6571) #### @std/data-structures 1.0.7 (patch) - feat(data-structures/unstable): BidirectionalMap constructor accept iterables of key-value pairs (#6598) - fix(data-structures/unstable): BidirectionalMap differentiate extant `undefined` from missing values (#6606) #### @std/encoding 1.0.10 (patch) - BREAKING(encoding/unstable): base64/32 functions to match proposal-arraybuffer-base64 API (#6608) - docs(encoding): add many more examples to `mod.ts` (#6570) - docs(encoding): fix links in calcSize function docs (#6557) #### @std/fmt 1.0.7 (patch) - test(fmt): reduce unnecessary output during test run (#6596) #### @std/fs 1.0.17 (patch) - feat(fs/unstable): add create and createSync (#6600) - feat(fs/unstable): add open, openSync, and FsFile class (#6524) - refactor(assert,cbor,collections,fs,toml,uuid): align error messages to the style guide, add `error-message` Deno Style Guide linter plugin (#6553) #### @std/http 1.0.15 (patch) - chore(http): do not request to example.com in doc testing (#6576) #### @std/ini 1.0.0-rc.8 (prerelease) - fix(ini): fix quoted value bug (#6572) - refactor(ini): remove `IniMap` (#6515) #### @std/json 1.0.2 (patch) - docs(json): update link to NDJSON (#6560) #### @std/jsonc 1.0.2 (patch) - test(jsonc): move `node-jsonc-parser` out of separate `testdata` folder (#6618) #### @std/path 1.0.9 (patch) - docs(path): add many more examples to `mod.ts` (#6569) #### @std/text 1.0.13 (patch) - BREAKING(text/unstable): fix dedent export path (#6573) #### @std/toml 1.0.5 (patch) - fix(toml): fix empty inline table bug (#6587) - fix(toml): fix handling of leading and trailing underscores in number literals (#6605) - fix(toml): fix empty string handling (#6585) - perf(toml): add `Scanner` `match()` method, capturing numbers and bare key patterns using sticky regexp (#6538) - refactor(toml): split `symbol` parser (#6563) - refactor(assert,cbor,collections,fs,toml,uuid): align error messages to the style guide, add `error-message` Deno Style Guide linter plugin (#6553) - refactor(toml): fix object check in 'merge' util (#6582) - refactor(toml): cleanup `parserFactory()` (#6567) - refactor(toml): add `Scanner` `skipWhitespaces()` method (#6564) - refactor(toml): rewrite `unflat()` (#6555) - test(toml): move `stringify()` tests to `stringify_test.ts` (#6586) #### @std/uuid 1.0.7 (patch) - refactor(assert,cbor,collections,fs,toml,uuid): align error messages to the style guide, add `error-message` Deno Style Guide linter plugin (#6553) #### @std/yaml 1.0.6 (patch) - refactor(yaml): declare-on-use variables (#6594) - refactor(yaml): add `skipWhitespaces()` method (#6603) - refactor(yaml): add `skipComment()` method (#6588) - refactor(yaml): remove `throwError()` util method (#6593)