github MontFerret/ferret v0.7.0

latest releases: v0.18.0, v0.17.0, v0.16.7...
5 years ago

Added

  • Autocomplete to CLI #219.
  • New mouse functions - MOUSE(x, y) and SCROLL(x, y) #237.
  • WAIT_NO_ELEMENT, WAIT_NO_CLASS and WAIT_NO_CLASS_ALL functions #249.
  • Computed HTMLElement.style property #255.
  • ATTR_GET, ATTR_SET, ATTR_REMOVE, STYLE_GET, STYLE_SET and STYLE_REMOVE functions #255.
  • WAIT_STYLE, WAIT_NO_STYLE, WAIT_STYLE_ALL and WAIT_NO_STYLE_ALL functions #256.
  • Cookies support. Now a document can be loaded with preset cookies. Also, HTMLDocument has .cookies property.
    In order to manipulate with cookies, COOKIE_DEL, COOKIE_SET AND COOKIE_GET functions were added #242.
LET doc = DOCUMENT(url, {
    driver: "cdp",
    cookies: [{
        name: "x-e2e",
        value: "test"
    }, {
        name: "x-e2e-2",
        value: "test2"
    }]
})

Changed

  • Renamed ParseTYPEP to MustParseTYPE #231.
  • Added context to all HTML object #235.

Fixed

  • Click events are not cancellable #222.
  • Name collision #223.
  • Invalid return in FQL Compiler constructor #227.
  • Incorrect string length computation #238.
  • Access to HTML object properties via dot notation #239.
  • Graceful process termination #240.
  • Browser launcher for macOS #246.

Breaking changes

  • New runtime type system #232.
  • Moved and renamed collections.IterableCollection and collections.CollectionIterator interfaces.
    Now they are in core package and called Iterable and Iterator 1af8b37.
  • Renamed collections.Collection interface to collections.Measurable 1af8b37.
  • Moved html interfaces from runtime/values package into drivers package #234.
  • Changed drivers initialization. Replaced old drivers.WithDynamic and drivers.WithStatic methods with a new drivers.WithContext method with optional parameter drivers.AsDefault() #234.
  • New document load params #234.
LET doc = DOCUMENT(url, {
    driver: "cdp"
})

Don't miss a new ferret release

NewReleases is sending notifications on new releases.