All Versions
25
Latest Version
Avg Release Cycle
53 days
Latest Release
-

Changelog History
Page 2

  • v0.10.1 Changes

    March 15, 2020

    πŸ›  Fixed

    • βž• Added string functions with correct names. #461
    • βž• Added missed datetime library. #462
  • v0.10.0 Changes

    February 21, 2020

    βž• Added

    • Response information to drivers. #391, #450
    • Π‘ompilation check whether parameter values are provided. #396
    • πŸ‘ Allowed HTTP response codes to HTTP driver. #398
    • IO functions to standard library. #403, #405, #452
    • Π‘ompilation check whether a variable name is unique. #416
    • πŸ‘ Loading HTML page into memory. Supported by all drivers. #413

    πŸ›  Fixed

    • πŸ›  Fixes in HTTP driver. #390
    • Inability to handle redirects correctly. #432
    • XPath selector gives faulty output. #435
    • ✏️ Typos in README and comments. #446
    • PAGINATION fails during redirects. #448

    πŸ”„ Changed

    • Made FQL keywords case insensitive. #393
    • 🐎 Performance boost in EventBroker. #402, #407, #408
    • ⚑️ Updated dependencies.
  • v0.9.0 Changes

    September 10, 2019

    βž• Added

    • INPUT_CLEAR function to clear input's value. #366
    • πŸ‘Œ Support of tick for string literals. #367
    • πŸ‘Œ Support of default headers and cookies. #372
    • πŸ‘Œ Support of use of params in dot notation. #378
    • Optional count param to CLICK function. #377
    • BLUR function. #379

    πŸ›  Fixed

    • Tabs don't get closed on page load error. #359
    • CLICK function does not allow to use element with a selector. #355
    • Unable to use member expression right after a function call. #368

    πŸ”„ Changed

    • ⚑️ Updated zerolog. #352
    • βš™ Runtime Object and Array values implement core.Getter interface. #353
    • 0️⃣ Externalized default timeout values. #371
    • ♻️ Refactored drivers.HTMLDocument and drivers.HTMLElement interfaces. #376, #375
  • v0.8.3 Changes

    πŸ›  Fixed

    • Unable to click by selector using an element.
  • 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.