cover
  • #Release

Tapicker v5.10.24 released 🎉👏

Welcome to the release of Tapicker v5.10.24! This version brings many updates, and we hope you’ll enjoy the new features. Here are some of the major highlights:

  • Supports executing custom code
  • Option selection by label content
  • Real-time display of recipe execution time
  • Support for the :contains(text) selector
  • Updates to functions in transforms and @pipes

Execute Custom Code

You can now set variables or columns by executing custom code, enabling more complex mathematical operations, data extraction, filtering, transformations, and more.

custom-code

Select Option by Label Content

You can now select an option based on its label content, improving usability.

select-option

Display Recipe Execution Time

Once a recipe starts, you can now see the elapsed time in real-time, letting you know how long it has been running.

time-elapsed

Support for :contains(text) Selector

You can now use the :contains(text) selector to select elements containing specific text, or use :not(:contains(text)) to select elements that do not contain specific text.

Example

Select books containing the keyword The with the following selector:

div.book-list > div.book-item:contains(The)

contains-text

Updated Functions in transforms and @pipes

We have updated these functions to improve compatibility and ease of use.

Support for Escape Characters in Replace, Modify, Join, Split

  • \n Newline
  • \t Tab
  • \r Carriage return
  • \\ Backslash

Removal of trimStart, trimEnd, and toLocaleString Functions in @pipes

Use trim("start"), trim("end"), or trim("both") instead.

Support for Arrays in Functions Like Extract and Replace

For example, replace ["A1", "A2", "A3"] with ["B1", "B2", "B3"].

Added urldecode Function to @pipes

This function decodes URLs.

https://example.com/%E4%BD%A0%E5%A5%BD 👇

https://example.com/你好