Releases: denoland/std
Releases · denoland/std
2024.09.12a
2024.09.12
@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 tounstable-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 tounstable-base32hex
(#5961) - BREAKING(encoding/unstable): move
hex-stream
module tounstable-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
tounstable-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 tounstable-to-lines
(#5950)
@std/text 1.0.6 (patch)
- BREAKING(text/unstable): move
slugify
module tounstable-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
@std/archive 0.225.2 (patch)
- feat(archive):
UntarStream
andTarStream
(#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 ofthrow 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 ofTimeoutError
(#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 ofthrow 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 ofthrow 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 ofthrow 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 innormalize()
(#5902) - feat(path/unstable): support
URL
as 1st arg ofbasename()
(#5900) - feat(path/unstable): support
URL
in first arg ofjoin()
(#5863) - fix(path/unstable): support
string | URL
in the 2nd overload ofbasename
,
dirname
, andextname
(#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 ofthrow 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
andduplicateIndex
(#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()
withisPlainObject()
(#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
andflowLevel
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
@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 withSymbol
s (#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
inextname()
(#5818) - feat(path/unstable): support
URL
input indirname()
(#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()
intostringify()
(#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 fromDumperState
(#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()
resultnull
type (#5781) - refactor(yaml): inline
mergeMappings()
(#5777) - refactor(yaml): use
Set
ininspectNode()
(#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 toMap
(#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 withimplicitTypes
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
Map
s forTypeMap
(#5694) - refactor(yaml): add
stringify()
method toDumperState
(#5707) - refactor(yaml): boolean constants (#5699)
- refactor(yaml): use
Set
foroverridableKeys
(#5697) - refactor(yaml): use
Map
fortagMap
andanchorMap
(#5696) - refactor(yaml): redefine
include
as optionalSchema
(#5693) - refactor(yaml): remove
schema
property (#5692) - refactor(yaml): make
version
property required (#5691) - test(yaml): add
undefined
array entry test withskipInvalid
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
@std/cache 0.1.0 (minor)
- feat(cache/unstable): add
memoize()
andLruCache
(#4725) - fix(cache/unstable): fix flaky
memoize()
test withFakeTime
(#5664) - chore(cache): add
@experimental
JSDoc tag to public symbols (#5666)
@std/datetime 0.225.0 (minor)
- BREAKING(datetime): replace
utc
withtimeZone
option (#5647) - fix(datetime): handle am / pm variants (#5406)
- refactor(datetime): cleanup
DateTimeFormatter
andparse()
function (#5649)
@std/encoding 1.0.2 (patch)
- feat(encoding/unstable):
decodeBase32Hex()
andencodeBase32Hex()
(#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 infile-server
module (#5668)
@std/io 0.224.5 (patch)
- docs(io): document
std/io
(#5656) - refactor(io): cleanup
BufferFullError
andPartialReadError
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)
2024.08.07a
@std/http 1.0.2 (patch)
- fix(http/unstable): make
info
parameter optional (#5652)
2024.08.07
@std/archive 0.225.0 (minor)
- BREAKING(archive): remove
TarEntry.#header
(#5638) - fix(archive): make
data
property private inTar
(#5645) - fix(archive): make
block
andreader
properties inUntar
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 infile-server
module (#5642)
@std/streams 1.0.1 (patch)
2024.08.05
@std/async 1.0.3 (patch)
- fix(async): abortable should not change original outputs (#5609)
@std/cli 1.0.3 (patch)
@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
@std/assert 1.0.2 (patch)
- feat(assert/unstable): add
options
parameter toAssertionError
constructor
(#5561) - chore(assert): mark
options
argument ofAssertionError
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
andnotFlags
push (#5608) - refactor(cli): remove
broken
variable in favour of loop label (#5602) - refactor(cli): use
for of
instead offor in
loop (#5598) - refactor(cli): make regexps constants (#5595)
- chore(cli): simplify
parseArgs()
logic (#5601) - chore(cli): simplify
setNested()
andhasNested()
(#5599)
@std/csv 1.0.0-rc.6 (prerelease)
- feat(csv): support
fieldsPerRecord
inCsvParseStream
(#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
andCsvStringifyStream
(#5606) - docs(csv): more examples for
parse
andCsvParseStream
(#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
toFormatOptions
(#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 forstring
andUint8Array
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
, makeFormattingOptions
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()
withincopy()
(#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 inincrement()
(#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
@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
inmove[Sync]()
(#5532) - BREAKING(fs): throw
Deno.errors.NotFound
instead ofWalkError
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)
@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()
andtoText()
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)