Ferret Versions Save

Declarative web scraping

v0.13.0

3 years ago

Changelog

Added

  • WHILE loop and ATTR_QUERY function #567
  • Support of Element.nextElementSibling and Element.previousElement #569
  • Support of Element.getParentElement #571
  • Support of computed styles #570

Fixed

  • HTML escaping #573

Updated

  • Upgraded CDP client #536
  • Upgraded GoQuery #562
  • Upgraded XPath #572

v0.12.1

3 years ago

Changelog

9988ebd Add Regexp FILTER operator (#558) 4bfffa8 Fixed open tab on error (#564) fee9640 Updated Chromium c0f8421 fix(html): WAIT_NAVIGATION doc 🐛 (#557)

v0.12.0

3 years ago

Added

  • iFrame navigation handling #535
  • FRAMES function for fast frame lookup #535
  • Assertion library #526

Changed

  • Removed property caching and tracking #531
  • Updated dependencies #528, #525
  • IO::FS::WRITE accepts any type as a file content #544
  • Print errors on stderr #539

Fixed

  • WAIT does not respect cancellation signal #524
  • Missed DATE_COMPARE #537
  • Spelling #534
  • SCREENSHOT param type check #545
  • Wrong base for int formatter e283722

v0.11.1

3 years ago

Fixed

  • Fixed use of unquoted scroll options (#521)
  • Upgraded ANTLR version (#517)

v0.11.0

3 years ago

Added

  • USE statement. #470
  • Scroll options. #471
  • Functions for working with file paths. #505
  • Fuzzer. #501

Updated

  • DECODED_URI_COMPONENT decodes unicode symbols now. #499
  • Dependencies. 87265cf

Fixed

  • RAND always returns same result . #484
  • RAND does not work on Windows. #497
  • IO::FS::WRITE does not add read permissions. #494
  • Unable to use keywords in namespaces. #481

v0.10.2

4 years ago

Changelog

84e74a0 Bump github.com/antchfx/xpath from 1.1.4 to 1.1.5 (#467) 6f0a0a5 Bump github.com/mafredri/cdp from 0.25.0 to 0.28.0 (#466) b5a98ca Fix REPL welcome text (#472) eae2b01 Fix the embedded mode example. (#474) 74e8fe7 Update install.sh f426246 Update install.sh 4e8cce8 Updated CHANGELOG 73abfd8 Updated dependencies and travis config a435e68 Updated go.sum aaa7228 Updated install.sh

v0.10.1

4 years ago

Fixed

  • Added string functions with correct names. #461
  • Added missed datetime library. #462

v0.10.0

4 years ago

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

4 years ago

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
  • Externalized default timeout values. #371
  • Refactored drivers.HTMLDocument and drivers.HTMLElement interfaces. #376, #375

v0.8.2

4 years ago

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