All Versions
21
Latest Version
Avg Release Cycle
53 days
Latest Release
144 days ago

Changelog History
Page 2

  • v0.8.2 Changes

    August 06, 2019

    ๐Ÿ›  Fixed

    • Scrolling position is not centered. #343
    • Unable to set custom logger fields. #346
    • Fixed INNER_HTML, INNER_TEXT, INNER_HTML_SET, INNER_TEXT_SET functions. #347
    • Unable to set custom headers. #348
  • v0.8.1 Changes

    July 27, 2019

    ๐Ÿ›  Fixed

    • โž• Added existence check to CLICK and CLICK_ALL functions. #341
    • โž• Added a check whether an element is in the viewport before scrolling. #342
  • v0.8.0 Changes

    July 23, 2019

    โž• Added

    • Delay randomization for inputs. #283
    • ๐Ÿ‘ Namespace support. #269
    • ๐Ÿ‘ iframe support. #315
    • ๐Ÿ‘ Better emulation of user interaction. #316, #331
    • ESCAPE_HTML, UNESCAPE_HTML and DECODE_URI_COMPONENT functions. #318
    • ๐Ÿ‘ XPath support. #322
    • Regular expression operator. #326
    • INNER_HTML_SET and INNER_TEXT_SET functions. #329
    • Possibility to set viewport size. #334
    • FOCUS function. #340

    ๐Ÿ”„ Changed

    • RAND accepts optional upper and lower limits. #271
    • โšก๏ธ Updated CDP definitions. #328
    • Logic of iterator termination. #330

    ๐Ÿ›  Fixed

    • Order of arguments in SCROLL function. #269
    • ๐Ÿ‘ The command line parameter "--param" does not support colon. #282
    • Race condition during WAIT_NAVIGATION call. #281
    • Arithmetic operators. #298
    • Missed UA setting for HTTP driver. #318
    • โฑ Improper math operator used in calculating page load timeout. #319
    • Wrong function names in README. #321
    • JSON serialization for HTTPHeader type. #323
  • v0.7.0 Changes

    March 19, 2019

    โž• 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" })
  • v0.6.0 Changes

    December 25, 2018

    โž• Added

    • โž• Added support for context.Done() to interrupt an execution #201.
    • โž• Added support for custom HTML drivers #209.
    • โž• Added support for dot notation access and assignments for custom types #214
    • โž• Added ELEMENT_EXISTS(doc, selector) -> Boolean function #210. LET exists = ELEMENT_EXISTS(doc, ".nav")
    • โž• Added PageLoadParams to DOCUMENT function #214. LET doc = DOCUMENT("https://www.google.com/", { dynamic: true, timeout: 10000 })

    ๐Ÿ›  Fixed

    • Math operators precedence #202.
    • Memory leak in DOWNLOAD function #213.

    ๐Ÿ’ฅ Breaking change

    • (Embedded) Removed builtin drivers initialization in Program #198. The initialization must be done via context manually.
  • v0.5.2 Changes

    November 30, 2018

    ๐Ÿ›  Fixed

    • ๐Ÿ’ป Does not close a browser tab when it fails to load a page #193.
    • HTMLElement.value does not return an actual element value #195
    • Compiles a query with a duplicate variable in FOR statement #196.
    • 0๏ธโƒฃ Default CDP address #197.
  • v0.5.1 Changes

    ๐Ÿ›  Fixed

    • โฑ Unable to change a page load timeout #186.
    • RETURN doc returns an empty string #187.
    • Unable to pass an HTML Node without a selector to INNER_TEXT and INNER_HTML #187.
    • doc.innerText returns an error #187.
    • Panics when WAIT_CLASS does not receive all required arguments #192.
  • v0.5.0 Changes

    โž• Added

    ๐Ÿ›  Fixed

    • Unable to define variables and make function calls before FILTER, SORT and etc statements #148.
    • Unable to use params in LIMIT clause #173.
    • RIGHT should return substr counting from right rather than left #164.
    • INNER_HTML returns outer HTML instead for dynamic elements #170.
    • INNER_TEXT returns HTML instead from dynamic elements #170.

    ๐Ÿ’ฅ Breaking change:

    • ๐Ÿ“ฆ Name collision between math and utils packages in standard library. Renamed LOG to PRINT #162.
  • v0.4.0 Changes

    โž• Added

    • COLLECT keyword #141
    • VALUES function #128
    • ๐Ÿ”€ MERGE_RECURSIVE function #140

    ๐Ÿ›  Fixed

    • Unable to use string literals as object properties commit
  • v0.3.0 Changes

    โž• Added

    • FROM_BASE64 function commit
    • ๐Ÿ‘Œ Support for multi line strings commit
    • DOWNLOAD function commit
    • Binary expressions commit

    ๐Ÿ›  Fixed

    • KEEP function does not perform deep cloning commit
    • WaitForNavigation callback can get called more than once commit
    • Concurrent map iteration and map write commit

    ๐Ÿ’ฅ Breaking changes

    • ๐Ÿ“‡ Renamed .innerHtml to .innerHTML commit