Skip to content

Latest commit

 

History

History
100 lines (72 loc) · 2.6 KB

CHANGELOG.md

File metadata and controls

100 lines (72 loc) · 2.6 KB

Optimus Changelog

All notable changes to this project will be documented in this file.

[3.0.0]

Breaking changes

  • 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.

[2.4.1] - 2020-11-21

Fixed

  • CSS selector parsing when it contains special characters and codes

[2.4]

New features

  • Expanded TypedArray API
  • Expanded Console API (Added new methods: info, warn, assert, group, ...)

[2.3] - 2019-11-23

New features

  • NavigatorPlugins
  • EngineBuilder - new way to configure optimus engine
  • EngineBuilder.JsScriptExecutor - ability to specify own js script execution engine
  • Cookie container properties

[2.2.6]

Added

  • HtmlImageElement.ImageData property to get raw image data

Fixed

  • Loading of image when source specified using setAttribute('src', ...) method.
  • Execution addEventListener("", null)

[2.2] - 2017-08-20

Added

  • 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

Changed

  • Fixed bug with decoding of base64 from data: url
  • Fixed agent's styles priority
  • Fixed dead-lock on script execution

[2.1] - 2017-02-16

Fixed bugs and extended DOM API.

Added

  • Documentation
  • Methods and properties of HtmlButtonElement, HtmlInputElement, HtmlOptionElement
  • HtmlOptionGroupElement

Changed

  • Fixed events propogation and handling
  • Downgraded Jint to stable version
  • Fixed 'this' value inside event handlers.

[2.0] - 2017-12-xx

Added

  • Netstandard and Netcore support
  • Xml documentation

Changed

  • 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.

[1.2] 2017-06-xx

Added

  • 'self' global variable now available.

Changed

  • CSS evaluation improved
  • Selectors fixed
  • Fixed parsing of unclosed tags.