Repository navigation
Releases
Releases · AngleSharp/AngleSharp.Io
1.3.2
Released on Friday, November 13 2026.
What's Changed
- Fixed
fetch,XMLHttpRequestandsendBeaconsending theAcceptheader of a navigation (text/html,...), so that servers choosing by it answered with their web page instead of the data; it is*/*unless the script sets one - Released 1.3.2 by @FlorianRappl in #67
Full Changelog: v1.3.1...v1.3.2
1.3.1
Released on Sunday, November 8 2026.
What's Changed
- Fixed
GetAttachedFileNamepassing on folders fromContent-Disposition; it now gives a plain file name @michaelthyregod - Fixed a cookie
Expiresdate with a day the month does not have failing the page load @michaelthyregod - Fixed the cookie provider failing for good once cookies were set or read from several threads at a time, as when a page loads its resources @michaelthyregod
- Fixed
RemoveCookiesreturning no cookies andRemoveAllCookiesnot updating the cookie file @michaelthyregod - Fixed parallel stores to the persistent HTTP cache failing the page load with an
IOException@michaelthyregod - Added trimming and Native AOT compatibility (
IsAotCompatible) for the .NET 8 and .NET 10 targets @michaelthyregod - Released 1.3.1 by @FlorianRappl in #63
Full Changelog: v1.3.0...v1.3.1
1.3.0
Released on Friday, November 6 2026.
What's Changed
- Updated
RtcIceServer.UrlstoRtcIceServerUrls, asurlstakes a single URL or several - Improved
XMLHttpRequestto read the body in chunks:progressfires about every 50 ms withloadedandtotalfromContent-Length, andresponseTextgrows whileLOADING - Improved
json()with a nesting limit of 512 for deeply nested documents (#55) @michaelthyregod - Fixed the order of the final
XMLHttpRequestevents:readystatechangetoDONE, thenload(orerror,abort,timeout), thenloadend - Fixed the
ErrorEventof aWebSocketnot telling the problem, so that itsMessageandErrorwere of no use - Fixed
fetchandXMLHttpRequestreadingfile:URLs from documents that are notfile:themselves (#53) @michaelthyregod - Fixed
navigator.clipboardbeing null for script without a platform, when pages test for its members; it denies access now - Fixed a cookie
Pathwith control characters being accepted, which could add lines to the cookie file (#54) @michaelthyregod - Added
Request, also taken byfetch, the constructors ofHeadersandResponseand the members ofHeaderschanging it - Added
entries,keys,valuesandforEachtoHeadersandFormData - Added
clonetoResponse - Added the options of
navigator.locks.request, which are themode,ifAvailable,stealandsignal - Added the IndexedDB of the standard for scripts (requests with events, transactions, structured values, keys of all kinds, key ranges, indexes and cursors), as
indexedDBwas a synchronous API for strings that the usual ways of using it never got an event from; the API for .NET code remains, without the names for scripts - Added
ProgressEventwith its script constructor, fired byXMLHttpRequestforloadstart,progress,load,error,abort,timeoutandloadend - Added
uploadtoXMLHttpRequestwith itsloadstart,progress,loadandloadendfor a request with a body - Added
BlobandFilewith their script constructors,text,arrayBuffer,bytes,streamand aslicetaking negative indices - Added
FileReaderwithreadAsText,readAsDataURL,readAsArrayBuffer,readAsBinaryString,abortand the progress events of the File API - Added the stream classes:
ReadableStream(withgetReader,cancel,tee,pipeToandpipeThrough),WritableStreamwith its writer,TransformStream, and theCountQueuingStrategyandByteLengthQueuingStrategy - Added
TextEncoderStreamandTextDecoderStream, andCompressionStreamandDecompressionStreamfor gzip, deflate and deflate-raw (deflate needs .NET 8) - Added
body,arrayBuffer,bytesandblobtoResponse, delivering the data as it arrives, andbodytoRequest; aReadableStreamcan be the body of both - Added
cookieEnabled,hardwareConcurrency,maxTouchPointsandwebdrivertonavigator - Added
AbortControllerandAbortSignal, also taken byfetchas itssignal, which stops a download and rejects reading the body afterwards - Added
NotificationwithrequestPermissionand an injected delivery platform (#41) - Added
showOpenFilePickerandshowSaveFilePickerwith writable file handles (#42) - Added
syncandperiodicSyncon service worker registrations with an injected scheduler (#44) - Added
pushManageron service worker registrations with an injected transport (#45) - Released 1.3.0 by @FlorianRappl in #59
New Contributors
- @michaelthyregod made their first contribution in #58
Full Changelog: v1.2.2...v1.3.0
1.2.2
Released on Sunday, November 1 2026.
What's Changed
- Fixed
fetchgiving the response of the requester; it gives aResponsewithstatus,statusText,ok,url,redirected,headers,text(), andjson() - Added
FormData(from a form or set by script) to send withfetchandXMLHttpRequest - Released 1.2.2 by @FlorianRappl in #52
Full Changelog: v1.2.1...v1.2.2
1.2.1
Released on Friday, October 30 2026.
What's Changed
- Fixed
getItemandsetItemmissing onlocalStorageandsessionStorage - Released 1.2.1 by @FlorianRappl in #51
Full Changelog: v1.2.0...v1.2.1
1.2.0
Released on Friday, October 23 2026.
What's Changed
- Added an HTTP cache for the requesters (
WithHttpCache) - Added
IoOptions.CreateTemporaryandIoOptions.CreatePersistent - Added
StorageManageronnavigator.storage(#38) - Added minimal service workers on
navigator.serviceWorker(#39) - Added
navigator.sendBeacon(#43) - Added reporting with network error capture and
ReportingObserver(#46) - Added
RTCPeerConnectionwith data channels and a loopback platform (#40) - Added
navigator.permissionswith a policy gating clipboard, geolocation, andpersist(#47) - Added
navigator.languageandnavigator.languages(NavigatorOptions.Languages) (#49) - Released 1.2.0 by @FlorianRappl in #50
New Contributors
Full Changelog: v1.1.0...v1.2.0
1.1.0
Released on Friday, July 31 2026.
What's Changed
- Updated to use a minimum of AngleSharp 1.5
- Fixed domain handling in cookies #36
- Added the
Navigatorfrom AngleSharp.Js - Added the
XmlHttpRequesterfrom AngleSharp.Js - Added
fetchfor requesting resources - Added
localStorageandsessionStoragefor web storages - Added
indexedDBusing an IndexedDB implementation - Added
cachesusing a Cache API implementation - Added
BroadcastChannel - Added
locksusing theLockManagerweb locks spec - Added
Clipboardproviding the web clipboard API - Added
Geolocationproviding the web geolocation API - Released 1.1.0 by @FlorianRappl in #37
Full Changelog: 1.0.0...v1.1.0
1.0.0
Released on Sunday, January 15 2023.
- Updated to use AngleSharp 1.0
0.17.0
Released on Tuesday, May 31 2022.
- Updated to use AngleSharp 0.17
- Dropped .NET Framework 4.6
0.16.0
Released on Sunday, June 6 2021.
- Updated to use AngleSharp 0.16