Joshua Fontany
81b5fe944a
extend lookup op flexibility with 2 parameters ( #5315 )
2021-05-21 10:11:23 +01:00
Saq Imtiaz
cb44cc0f2b
Add :sort filter run prefix ( #5653 )
...
* Add :sort filter run prefix, docs and tests. Also extended .utils.makeCompareFunction with a flag for caseSensitivity.
* Documentation updates
* Move case sensitivity handling entirely to utils method so it is reusable
2021-05-01 13:58:40 +01:00
Jeremy Ruston
bf773eb39a
Add "average" filter operator for arithmetic mean ( #5612 )
2021-04-27 10:09:13 +01:00
jeremy@jermolene.com
625c3de6f7
Merge branch 'tiddlywiki-com'
2020-12-22 11:49:18 +00:00
twMat
c0a56e790d
Update title.tid ( #5292 )
2020-12-18 20:19:02 +00:00
Robin Munn
3c3cd4673e
Railroad diagram for filter expression now includes named prefixes ( #5278 )
2020-12-14 19:18:51 +00:00
Robin Munn
f60d0ef109
reduce and :reduce handle empty input identically ( #5255 )
...
Fixes #5246 . Now the reduce operator and :reduce filter run prefix will
both return empty output when their input is empty, so that both can be
chained together with the else operator or :else prefix.
2020-12-11 10:07:52 +00:00
Saq Imtiaz
da5d12d6fb
Docs for :reduce filter run prefix ( #5238 )
2020-12-09 11:11:14 +00:00
Saq Imtiaz
8799911162
Reduce operator: second optional parameter instead of suffix ( #5193 )
...
* Tweak reduce operator to use an optional second parameter instead of a suffix
* Updated docs
2020-12-04 18:31:23 +00:00
Robin Munn
8ffe138942
Add rawunicode suffix to (json)stringify operators ( #5191 )
...
Default with no suffix is pre-5.1.23 behavior, escaping all Unicode
characters for maximum compatibility (avoids encoding issues). New
"rawunicode" suffix allows passing through Unicode characters U+0080
and up unchanged, for cases where you know your tools are handling
encoding correctly and you want less verbose escaping.
2020-12-04 13:19:59 +00:00
Robin Munn
c92f9dd404
Docs for trim operator suffix use from-version ( #5161 )
...
Trim suffix was introduced in version 5.1.23; docs should mention that.
2020-12-03 21:20:23 +00:00
Robin Munn
fd3e77d38f
"dedupe" and "raw" suffixes for enlist-input operator ( #5152 )
...
Includes unit tests.
2020-11-30 17:52:46 +00:00
saqimtiaz
8fc6910c03
Added string operator pad[] along with tests and docs ( #5146 )
2020-11-30 17:43:50 +00:00
Robin Munn
4623c45d29
Tag trim operator as a string operator ( #5147 )
...
* Tag trim operator as a string operator
With the new functionality of the trim operator in 5.1.23, it's now a
general-purpose string manipulation tool. So it should be given the
"String operators" tag so that people see it in the same list as
removeprefix and removesuffix, etc.
* Document suffix of trim operator
2020-11-30 17:30:51 +00:00
Robin Munn
5887c6621e
Create "Filter Run Prefix (Examples)" tiddler ( #5144 )
...
Move the `+` vs `:intersection` example into a separate Examples tiddler
which can be expanded on later.
2020-11-29 15:45:39 +00:00
saqimtiaz
a0f145197c
Correct error in operator documentation ( #5084 )
2020-11-20 21:34:43 +00:00
saqimtiaz
4f07539164
Cycle operator improvements plus docs ( #5069 )
...
* Tweak cycle operator to support step size parameter and add docs for toggle and cycle
* Mention that title list should have no duplicates
2020-11-20 18:37:23 +00:00
saqimtiaz
89541edcff
Added mathematics filter operators power and log ( #5080 )
2020-11-20 14:00:20 +00:00
jeremy@jermolene.com
0d434583ec
Merge branch 'tiddlywiki-com'
2020-11-19 10:01:23 +00:00
saqimtiaz
1a8c6fdc4b
Docs: Added example of how to remove stop words ( #5066 )
...
* Added example of how to remove stop words
* Moved filter operator example tiddlers to correct folder
2020-11-18 15:56:38 +00:00
Robin Munn
ffd6a8cce7
More documentation for :intersection filter prefix ( #5051 )
2020-11-16 16:32:28 +00:00
saqimtiaz
568990409a
Fix typo in toggle operator docs ( #5020 )
2020-11-09 20:43:44 +00:00
saqimtiaz
445c15e719
Extend toggle operator ( #5015 )
...
* Extend toggle operator to support optional second operand to toggle a value pair
* Added tests for extended toggle filter
* Updated docs for toggle operator
2020-11-09 18:27:45 +00:00
Robin Munn
e72d90c227
More examples for enlist-input operator ( #4968 )
...
The examples should also show what would happen without the operator, to
give a better feel for why it's useful.
2020-11-08 11:47:15 +00:00
saqimtiaz
66636d1a86
Docs for new operators ( #4994 )
...
* Docs for is[draft]
* Better error handling for suffixes
* Docs for search-replace operator
* Added tests for search-replace operator
* Docs for toggle operator
2020-11-08 09:34:05 +00:00
saqimtiaz
2a7cdb22c0
Documentation for multiple filter operands ( #4969 )
2020-11-08 09:32:37 +00:00
saqimtiaz
70561bd481
Added docs for enlist-input filter operator ( #4966 )
2020-11-02 22:50:22 +00:00
saqimtiaz
2f5f0db00f
Added docs for :intersection filter run prefix ( #4967 )
2020-11-02 22:49:50 +00:00
Robin Munn
c0b021f509
Typo fix ( #4951 )
2020-11-01 11:03:59 +00:00
Robin Munn
cae32d39a5
Improve documentation for reduce operator ( #4936 )
2020-10-29 13:00:49 +00:00
saqimtiaz
f5ad5010bc
Added documentation for ':filter' prefix for filter runs. ( #4920 )
2020-10-28 12:00:18 +00:00
saqimtiaz
d0081a7247
Updated Filter docs for named filter run prefixes ( #4917 )
2020-10-27 16:49:56 +00:00
saqimtiaz
adf0c1a12a
Documentation for format filter operator ( #4895 )
...
* Documentation for format operator
* Examples for format operator
2020-10-23 16:25:05 +01:00
jeremy@jermolene.com
14a28b7779
Add "reduce" and "filter" operators
2020-10-06 19:20:03 +01:00
jeremy@jermolene.com
0027b990e4
Move tw5.com docs tiddlers to the correct folders
2020-10-04 17:36:08 +01:00
Robin Munn
5202441769
Add suffix and parameter to trim operator ( #4811 )
...
* Add suffix and parameter to trim operator
Fixes #4809
* Unit tests for new trim operator parameters
* Mention trim operator in 5.1.23 release notes
* Address review comments
* Move regex escaping into utils.js trim functions
This way the trimPrefix and trimSuffix functions from utils.js are safe
to call without regex-escaping their parameters, which should make them
easier to use from other parts of the Javascript code.
2020-08-29 12:27:58 +01:00
jeremy@jermolene.com
918e52b37b
Merge branch 'tiddlywiki-com'
2020-08-28 15:25:47 +01:00
twMat
b16f5592fc
Update contains Operator.tid ( #4746 )
2020-08-28 14:44:40 +01:00
twMat
05de5b4c49
Update fixed Operator (examples).tid ( #4763 )
...
To clarify it zero pads.
2020-08-27 15:47:05 +01:00
twMat
8b5a4faa07
Update Filter Operators.tid ( #4739 )
2020-06-27 13:13:10 +01:00
jeremy@jermolene.com
41a7d98e17
Merge branch 'tiddlywiki-com'
2020-05-16 20:13:38 +01:00
mocsa
1812cbbb7c
Clarify Introduction to filter notation.tid ( #4639 )
...
I'm reading the documentation for the first time and I'm trying to clarify parts which are hard to understand for first-time users.
2020-05-14 14:30:48 +01:00
jeremy@jermolene.com
4966f6ab62
Add slugify and duplicateslugs operators
...
Fixes #3379
2020-05-09 15:54:44 +01:00
jeremy@jermolene.com
ad575efdcc
Update sortsub to evaluate the subfilter for each item in the list
...
See the discussion here https://groups.google.com/d/msg/tiddlywiki/BqUFQ3v-fZw/U0F04CFFBQAJ
2020-04-25 15:22:24 +01:00
jeremy@jermolene.com
619c0752bd
Add new sortsub operator
2020-04-25 11:26:19 +01:00
Mario Pietsch
de5b0062b5
Add new parameters to fields-widget and fields-operator. ( #4433 )
...
* add a new-line before the log text to increase readability of the test output
* make eslint, jslint happy
* extend fields-widget with include/exclude/sort/reverse and fields-filter with include and exclude params plus DOCS
* remove new-line
* remove eslint settings
* restore old eslint settings
* remove typo
2020-04-15 12:36:48 +01:00
Joshua Fontany
69c8058b72
Add has:index ( #4540 )
...
* has:index
* has:index
* has:index docs
* has op examples
* has op examples
* operator macros typo missing </div>
* possible mistake
2020-04-14 16:52:56 +01:00
Jeremy Ruston
27ab7d81b7
Merge branch 'tiddlywiki-com'
2020-04-14 15:16:38 +01:00
Jeremy Ruston
7b53f5724c
Add new compare filter operator
...
Fixes #4554
2020-04-13 10:03:01 +01:00
Matt Lauber
d2f2d7a11b
Update jsonstringify Operator.tid ( #4348 )
2020-04-07 20:44:08 +01:00