Jo-Be-Co
02b9b4fa1c
QS updates:
...
- fixed documentation
- regexp-checks running with timeout and culture-invariant matching
- changed check-building in ConditionalTagCollection to use NonNull parameters. So no warnings occure.
- add tests for <!is ...> and escaped chars
2026-03-22 19:18:55 +01:00
Jo-Be-Co
7ecd571364
Corrections to documentation and comments.
2026-03-22 13:55:28 +01:00
Jo-Be-Co
32f3e6a886
Introduces the slice() format directive
2026-03-22 13:55:27 +01:00
Jo-Be-Co
e477c29890
New tags <minutes>, <tag> and <if abridged->...<-if abridged>
2026-03-22 13:55:27 +01:00
Jo-Be-Co
a8621699c1
Add numerical checks for conditional tag.
...
- numbers are compared with their value
- strings are compared by checking the length
- Collections are evaluated on cheking their size
2026-03-22 13:55:27 +01:00
Jo-Be-Co
cd9a070784
Allow two step formatting to get checkable values and not only single stringa
...
Introduce <is-> Tag. Like <has-> but with additional check on content.
Retrieve objects instead of string for conditions
Pass undefined formats as null instead of empty strings
2026-03-22 13:55:26 +01:00
Jo-Be-Co
d8ce7cc9b0
Formats are now escapable and the evaluation of HasValue has been transformed into a configuration parameter.
2026-03-22 13:55:26 +01:00
Jo-Be-Co
1d6d4ff9ac
GetTagExpression uses Dictionary for capture names from Regexes
2026-03-22 13:55:26 +01:00
Jo-Be-Co
db3a810f47
Regular Expressions with capture names on coments
2026-03-22 13:55:26 +01:00
Jo-Be-Co
508ea1032d
Tests are using empty values for various fields
2026-03-22 13:55:25 +01:00
Jo-Be-Co
10fc5837cb
Allow sorting in reverse order by specifying the sort key with lowercase
2026-03-22 13:55:25 +01:00
Jo-Be-Co
812e0c3b60
Format details on fields specified in format. Introduce by colon.
...
Use dictionaries for field access and sorting.
Added sorting to series lists.
2026-03-22 13:55:25 +01:00
Jo-Be-Co
d161bdfaeb
Introduce culture parameter for formatting.
2026-03-22 13:55:24 +01:00
Jo-Be-Co
a6aa14c7f8
Collect formatters into CommonFormatters
2026-03-22 13:55:24 +01:00
Jo-Be-Co
7dd55a2545
Refactorings
2026-03-22 13:55:24 +01:00
Robert
338715d52a
incr ver
2026-03-17 23:07:30 -04:00
Robert
3144506ad5
incr ver
2026-03-17 22:30:05 -04:00
rmcrackan
99629c3c25
Merge pull request #1678 from rmcrackan/rmcrackan/screenreader-msg
...
Add info in walkthrough for screen-reader users
2026-03-17 22:19:07 -04:00
rmcrackan
3fdb8ef15d
Merge pull request #1679 from rmcrackan/rmcrackan/1677-linux-crash
...
Rmcrackan/1677 linux crash
2026-03-17 22:18:54 -04:00
rmcrackan
80823bf15c
don't set cookies without values. Attempting to solve #1682
2026-03-17 16:59:11 -04:00
rmcrackan
0a576069df
clean up essential file validation
2026-03-12 15:27:04 -04:00
rmcrackan
0b0f5184d2
Validate essential files early
2026-03-12 14:55:14 -04:00
rmcrackan
24d825607d
* Reads relative paths from appsettings and resolves them to absolute once.
...
* Writes only absolute paths for LibationFiles, so future reads and all callers see a single, consistent path.
2026-03-12 13:57:39 -04:00
rmcrackan
14e4ea4592
Resolve to an absolute path when reading
2026-03-12 13:53:27 -04:00
rmcrackan
56720124b8
Add info in walkthrough for screen-reader users
2026-03-12 11:43:06 -04:00
Robert
20c7d72181
incr ver
2026-03-12 09:30:22 -04:00
rmcrackan
a79da66b0e
Bug fix #1625 -- fix mac key bindings
2026-03-12 09:16:41 -04:00
rmcrackan
ddef3b649b
Fix naming template links
2026-03-11 13:45:59 -04:00
rmcrackan
0172c7b8eb
add 'linux' to wording
2026-03-11 13:07:10 -04:00
rmcrackan
5cf710756f
Bug fix #1664 - WebView breaks catastrophically under Linux Snap -- segfault with no logged errors
2026-03-11 13:00:19 -04:00
rmcrackan
6c602286c0
First first 2 items in #1668 -- accessibility bugs
2026-03-10 15:51:25 -04:00
rmcrackan
58095f291b
When displaying upgrade notes, exclude <!-- NO-APP --> blocks
2026-03-07 16:21:04 -05:00
rmcrackan
bf1e90c33c
incr ver
2026-03-05 12:11:03 -05:00
Robert
737121963f
incr ver
2026-03-05 11:54:07 -05:00
rmcrackan
70ef1c52a4
Bug fix #1657 - error in saving templates
2026-03-05 11:46:35 -05:00
rmcrackan
d637068f64
AutoScan defaultValue: false
2026-03-04 15:12:25 -05:00
Robert
db4ef4b321
incr ver
2026-03-03 15:44:12 -05:00
rmcrackan
2b0b1ac798
comment
2026-03-02 08:47:28 -05:00
rmcrackan
41e0aa0dfb
Upgrade checks to include: yes, no, don't know
2026-03-02 08:44:18 -05:00
rmcrackan
a7654745b6
Merge pull request #1640 from rmcrackan/rmcrackan/lucene-exp-backoff
...
Lucene search engine retries to use exponential backoff
2026-03-02 08:05:21 -05:00
rmcrackan
8dad104121
fix file encoding
2026-03-02 08:04:48 -05:00
rmcrackan
5bf1438e00
exp bak comments
2026-03-02 08:04:04 -05:00
rmcrackan
da3d057372
Lucene search engine retries to use exponential backoff
2026-03-02 07:59:45 -05:00
Robert
9fec47e8ab
incr ver
2026-03-01 10:07:44 -05:00
rmcrackan
a218ed5e66
update AudibleApi
2026-02-28 17:03:51 -05:00
rmcrackan
e3e55a30e1
Bug fix #1628 , #1636 : Address lucene search engine corruption
2026-02-28 16:28:33 -05:00
Michael Bucari-Tovo
3ab1edc076
Code Cleanup
...
Make fields readonly
Remove unnecessary casts
Format document
Remove unnecessary usings
Sort usings
Use file-level namespaces
Order modifiers
2026-02-05 12:48:44 -07:00
Michael Bucari-Tovo
d67692355f
Enable project-wide nullable reference types
...
Added DB migration for nullable types.
2026-02-05 12:43:05 -07:00
Robert
c7e844a54c
incr ver
2026-02-03 09:38:30 -05:00
Michael Bucari-Tovo
054f7437d1
Fix importer NRE
2026-02-02 16:02:44 -07:00