All notable changes to this project will be documented in this file.
- Removed Engine(IResourceProvider) constructor. Use EngineBuilder.
- Removed Engine.OnWindowOpen event. Use EngineBuilder to configure Window object.
- Removed Knyaz.Optimus.Console class. Use own IConsole implementation.
- Removed Engine.OnResponse and Engine.OnRequest events.
- Removed Engine.Load method.
- Removed Engine.ComputedStylesEnabled property (use EngineBuilder.EnableCss(...)).
- Changed INode.ChildNode property type to the NodeList.
- Changed Document.GetElementsByName method return type to the NodeList.
- Changed Document's and Element's GetElementsByTagName and GetElementsByClassName methods return type to the HtmlCollection.
- CSS selector parsing when it contains special characters and codes
- Expanded TypedArray API
- Expanded Console API (Added new methods: info, warn, assert, group, ...)
- NavigatorPlugins
- EngineBuilder - new way to configure optimus engine
- EngineBuilder.JsScriptExecutor - ability to specify own js script execution engine
- Cookie container properties
- HtmlImageElement.ImageData property to get raw image data
- Loading of image when source specified using setAttribute('src', ...) method.
- Execution addEventListener("", null)
- Ability to specify UserAgent
- Using of web proxies
- Basic authorization
- Pre-handling of http requests
- Status code of opened page
- Added support of overloads of setTimeout/setInterval with arbitrary count of arguments
- Added session storage API
- HtmlImageElement
- Fixed bug with decoding of base64 from data: url
- Fixed agent's styles priority
- Fixed dead-lock on script execution
Fixed bugs and extended DOM API.
- Documentation
- Methods and properties of HtmlButtonElement, HtmlInputElement, HtmlOptionElement
- HtmlOptionGroupElement
- Fixed events propogation and handling
- Downgraded Jint to stable version
- Fixed 'this' value inside event handlers.
- Netstandard and Netcore support
- Xml documentation
- Some changes in API (hide element's constructors, fixed names and etc.)
- Fixed loading resources from relative path
- Fixed DOM manipulation methods.
- Fixed some minor bugs.
- 'self' global variable now available.
- CSS evaluation improved
- Selectors fixed
- Fixed parsing of unclosed tags.