All Versions
10
Latest Version
Avg Release Cycle
93 days
Latest Release
752 days ago

Changelog History

  • v1.1.4

    November 18, 2017

    πŸ›  Important Changes and Bugfixes

    • πŸš‘ visible element can't be critical for click trigger
    • βž• added new slimerJS feature
    • casperjs.exe works with old .Net Framework
    • ⚑️ updated cli.rst to properly format sample code block
    • ⚑️ updated quickstart.rst with more info on node
    • πŸ“š updated documentation to include information about the setMaxListener…
    • ⚑️ updated events and filters docs
    • ⚑️ updated 404 and 500 errors checker

    ✨ Enhancements

    • πŸ‘Œ improved frame management and resolve mouse position into frames
    • πŸ›  fixed sendKeys reset option with content-editables
  • v1.1.4-beta

    March 09, 2017

    πŸ›  Important Changes and Bugfixes

    • πŸ›  You can click on area tags (fixed regression)
    • You can navigate to frames without crash
    • πŸ›  visibility check is now fixed #1736
    • πŸ›  We have fixed popup on close crash.
    • errors are filtered on die method #1726

    ✨ Enhancements

    • πŸ†• New event added : page.filePicker (#1756)
    • βž• add nodeJS launcher
    • unlimited XPath selector to fill all input fields #1759
    • Events are now completely usable with popups #1118
    • πŸ†• new parameters for command line are fitted #1735
    • πŸ‘Œ support to custom headers in sendAJAX
    • SlimerJS event onLongRunningScript
      ...

    βž• Additional Notes

    • 🏁 With 1.1.4, We've recompiled the windows binary.
  • v1.1.4-2

    November 18, 2017

    πŸ›  Important Changes and Bugfixes

    • πŸš‘ visible element can't be critical for click trigger
    • βž• added new slimerJS feature
    • casperjs.exe works with old .Net Framework
    • ⚑️ updated cli.rst to properly format sample code block
    • ⚑️ updated quickstart.rst with more info on node
    • πŸ“š updated documentation to include information about the setMaxListener…
    • ⚑️ updated events and filters docs
    • ⚑️ updated 404 and 500 errors checker

    ✨ Enhancements

    • πŸ‘Œ improved frame management and resolve mouse position into frames
    • πŸ›  fixed sendKeys reset option with content-editables
  • v1.1.4-1

    April 25, 2017

    πŸ›  Important Changes and Bugfixes

    • casperjs.exe works with old .Net Framework
    • πŸ‘Œ improve frame management and resolve mouse position into frames

    ✨ Enhancements

    • clearMemoryCache add for Phantomjs
    • waitForExec provide program execution
      ...
  • v1.1.3

    July 22, 2016

    πŸ›  Important Changes and Bugfixes

    • You can no longer click on hidden tags. In order to click on them, you must first make them visible. #1639 #1246
    • 🚚 We accidentally removed support for coffeescript with 1.1.2 (#0e38b9), we've decided to bring it back. Apologies to those coffeescript lovers out there. #1642

    ✨ Enhancements

    βž• Additional Notes

    • πŸš€ Release 1.1.2 did not get a new compiled executable. With 1.1.3, We've recompiled the windows binary.
  • v1.1.2

    July 08, 2016

    πŸ›  Important Changes & Bugfixes

    • Mouse events work on hidden element (#1246, #1245)
    • πŸ†• New method getPlainText() (#1590)
    • More robustness for stop.options.data (#1148,#1419)
    • πŸ“š Documentation Fixes (#1603,#1261,#1569,#1563,#1548,#503,#1553,#1556,#548,#1555,#1602)
    • πŸ›  Fixes for page.resource.* on slimer 0.10 (#1550)
    • πŸ›  Fix doctype for xml output (#1528,#1546,#1543)

    ✨ Enhancements

    • ⚑️ Normalizes methods (names, parameters), optimizes threats and simplifies maintenance of
      clientutils.js ( keeping all BC ). (#1583)
    • βž• Additional functionality for wait* (#1488,#1493)
    • βž• Add assertAllVisible (#1224)
    • πŸ†• New step.bypasses event (#1447)
    • πŸ“¦ NPM package is now slimmer due to ignoring not needed assets (#1637)

    General Things

    • πŸ— We now have our own SlimerJS mirror for testing. Since it is hosted by GitHub, feel free to use as needed. This has helped with test stability.
    • πŸ— PhantomsJS builds mirror was moved from BIGjuevos to casperjs organization. Since it is hosted by GitHub, feel free to use as needed. This has helped with test stability.

    A brand new website

    • πŸ‘€ If you haven't seen it yet, I highly encourage you to check it out!
  • v1.1.1

    April 19, 2016

    πŸ›  Important Changes & Bugfixes

    • πŸ›  fixed regression #1535 (empty output with --xunit flag)
    • 🚚 moved CasperJS to an organization #1526
  • v1.1.0

    April 11, 2016

    πŸ›  Important Changes & Bugfixes

    • πŸ›  yet another bugfix for passing options to the engine and tests (#1448, #1449, #1452)
    • πŸ›  fixed infinite loop in path resolving (#1479, #1483)
    • πŸ›  fixed issues with stale popups (#963, #978, #1095, #1174, #1303, οΏΌ#1354, #1490)
    • πŸ›  fixed issues with mouse events (#208, #1417)

    πŸ†• New features

    • option to create a new WebPage instance to address memory consumption issues (#803, #826)
    • multiple file uploads (#525, #1425)

    πŸ›  Minor fixes & enhancements

    • proper XML output for XUnit (#824, #1322, #1440, #1458, #1499)
    • πŸ‘ allow to pass encoding (default: utf8) to openUrl (#1434)
    • πŸ‘Œ improvements on spelling and documentation (#1203, #1355, #1366, #1454, #1459, #1462, #1468, #1470, #1477, #1489, #1497, #1498, #1501, #1504, #1508, #1509, #1510)
    • πŸ‘‰ make fillForm chainable (#1256)
    • πŸ— stabilized travis CI builds (#1499)
    • πŸ‘ warn that PhantomJS 2.* does not support coffeescript (#1469)
    • πŸ‘• minor tweak to eslint setup (#1515)
    • encoded URLs for PhantomJS 2.* (#1495)

    Known Issues

    🐧 Same as for 1.1-beta5: three of the self-tests fail reproducibly on Windows (#1427) (the same binary passes mono-based checks on travis, linux, OS/X)

  • v1.1-beta5

    February 05, 2016

    πŸ›  Important Changes & Bugfixes

    πŸš€ This is a follow up release for 1.1-beta4 with two important fixes for Windows users

    • πŸ›  bugfix for passing options to the engine (#1384, #1389)
    • βž• add re-compiled windows binary (#1426)

    Known Issues

    • 🏁 three of the self-tests fail reproducibly on Windows (#1427)
      🐧 (the same binary passes mono-based checks on travis, linux, OS/X)
  • v1.1-beta4

    February 03, 2016

    πŸ›  Important Changes & Bugfixes

    πŸš€ Because the last pre-release is over 2 years old, the list of changes and bug-fixes in this pre-release is rather long (362 commits ever since). A special thanks goes to all contributors making this update possible!

    πŸš€ Amongst others the most important change is the long awaited support for PhantomJS 2 that was extended to the official PhantomJS 2.1.1 release recently.

    πŸ›  Apart from that this pre-release integrates the following PRs for important bugfixes and changes:

    • πŸ›  bugfix for an element with an id having the value exports (#794)
    • πŸ›  bugfix for visibility check on inline-block elements (#855)
    • πŸ›  bugfix for non-functional back() and forward() calls (#924, #929, #930)
    • πŸ›  bugfix for --fail-fast option preventing emission of fail events (#923)
    • πŸ›  bugfix for resourceExists(): use string matching instead of regexp (#1033)

    πŸ†• New features

    • πŸ‘Œ support for prependListener() (#766)
    • πŸ‘Œ support for fillLabels() (#948)
    • πŸ‘Œ support for rightclick() (#1169)
    • πŸ‘Œ support for waitForAlert() (#748)

    πŸ›  Minor fixes & enhancements

    • XUnit output for gecko (#759)
    • πŸ‘Œ improvements on dotNET support (#758, #765, #770,
    • sendKeys() works on content-editable elements (#620)
    • πŸ‘Œ support for POSTing JSON objects with casper.open() (#832) with charset info (#840)
    • emit an event in casper.click() (#850)
    • 🏁 mono / Windows: fix for white space in PATH (#851, #1166, #1171)
    • βœ… test input type email (#860)
    • πŸ‘Œ support for input type select-multiple (#862)
    • πŸ‘Œ support PhantomJS versions without require.paths (#774)
    • βœ‚ remove some spurious fs calls (#879)
    • check if javascriptEnabled before calling casper.evaluate() (#892)
    • πŸ”§ make username / password usable in configureHttpAuth (#848)
    • πŸ‘‰ use subprocess.call instead of os.exec to launch casperjs (#96, #875)
    • πŸ‘‰ use this.page.framePlainText for non-HTML content (#926)
    • recursive node module lookup (#991)
    • βœ… named tests (#967)
    • πŸ— temp files for rpm builds on BSD and OS/X (#1020)
    • respect page.zoomFactor while capturing (#918)
    • fetchText() can fetch values from input elements (#1079)
    • report correct type in assertNotVisible() (#1124)
    • πŸ‘Œ support PhantomJS 1.9.8 (#1139, #1140)
    • πŸ‘Œ support SlimerJS 0.9.5 (#1144)
    • πŸ›  bugfix for --concise option (#1110)
    • πŸ›  bugfix for missing Content-Type in response (#1071)
    • πŸ‘» propagate waitFor timeout exception (#1183)
    • πŸ‘ ConEmu color support (#1199)
    • πŸ‘• use ESLint instead of JSHint (#1145, #1298, #1400)
    • pass extra args to thenEvaluate in thenOpenAndEvaluate (#1211)
    • πŸ‘‰ make fetchText() return empty string on empty elements (#1217)
    • πŸ‘ allow formfill() to find select element values by their option elements text as well (#1346)
    • πŸ›  bugfix for formfill() failing on numerical input values (#1289)
    • βž• add --disk-cache-path option (#1380)
    • πŸ›  bugfix for the Function.bind shim (#1404)
    • πŸ“š updates to the documentation (#761, #769, #788, #799, #830, #834, #835, #837, #838, #886, #891, #893, #894, #905, #1002, #1011, #1013, #1019, #1029, #1064, #1073, #1092, #1113, #1120, #1153, #1175, #1209, #1238, #1284, #1315, #1335, #1341, #1370, #1359, #1399, #1403, #1406, #1409)
    • πŸ‘Œ improvements on page layout (#947)
    • πŸ‘Œ improvements on test suites (#984, #1201, #1349, #1369, #1387, #1388)