Releases: Garados007/MaxLib.WebServer
Releases · Garados007/MaxLib.WebServer
Version 3.0.0
- Remove deprecated api methods and classes
- fix spelling
- reorganize the POST content handling
- files can now automatically cached on local disk
- content is read async and when the user need it
- include the documentation in the Nuget file (this was missing before)
Version 2.4.0
- Add new WebSocket Support.
Version 2.3.0
This description contains the changes from 2.1.1 to 2.3.0:
- rewrite the POST data management. The data is now better accessible and support multiple content types. The old properties are now marked as obsolete but still supported. In future releases they will be removed.
- add support for
multipart/form-dataPOST content type - if the POST content is sent with an unknown mime type the data is still accessible in its raw format
- the POST data is now lazily parsed. Only if a service needs them the data is extracted.
- add support for
- add a new reader for HTTP requests
HttpRequestParserwhich supports the binary mode. The oldHttpHeaderParserworks only in text mode and has problems which different text encodings or binary POST content.- The
HttpRequestParserallows to switch between text mode (reading headers) and binary mode (reading POST content) and to change the encoding if needed.
- The
WebProgressImportanceis now renamed toWebServicePriority. TheWebServicePriorityis now an enum which spans the whole int32 value range.- Add Session filter rules to the REST Api handler.
- POST data is no more cleared after deserialization. This was a bug.
- Fix mime type spellings
- Fix type handling of value types in the REST Api handler.
- Fix deadlock in service execution
Version 2.1.0
- move Header fields from Document to
WebProgresTask - the Header fields at the Document are now deprecated but will still deliver the right information
- this will be removed in a future release
WebProgressTask.Documentis now readonly- the unused fields in
HttpConnectionare now removed Server.CreateRandomConnection()is now deprecated- add pragma nullable to many classes and correct the nullable behaviour
- add a full text readme
Version 2.0.0
Changes:
- Rename the
HttpSessiontoHttpConnectionto better express its usage and what it is for. - Restructure the Session management. It is now more flexible and can be extended by the user.
- the session system has its own service that needs to be added to the server. Session Cookies are now only send if the user of the library intends to use sessions.
- The service
HttpHeaderPostParserhas now a priority ofVeryHighto let it execute always before any session services which has the priority ofHigh. - a new service for 404 messages is introduced
WebServiceTypeis renamed toServerStageto better express its usage.- extend the developer documentation a bit.