Introduce cache functionality for custom expression functions#10884
Merged
Introduce cache functionality for custom expression functions#10884
Conversation
novikov82
approved these changes
Feb 9, 2026
MarchTokenda
added a commit
that referenced
this pull request
Feb 25, 2026
commit a4b9cc6 Author: surveyjsdeveloper <surveyjs.org@gmail.com> Date: Tue Feb 24 12:12:51 2026 +0000 Release: 2.5.12 [azurepipelines skip] commit 9db9516 Author: surveyjsdeveloper <surveyjs.org@gmail.com> Date: Tue Feb 24 12:12:49 2026 +0000 Release: 2.5.12 [azurepipelines skip] commit 7f9f5f6 Author: surveyjsdeveloper <surveyjs.org@gmail.com> Date: Tue Feb 24 12:12:47 2026 +0000 Release: 2.5.12 [azurepipelines skip] commit 885a59b Author: surveyjsdeveloper <surveyjs.org@gmail.com> Date: Tue Feb 24 12:12:44 2026 +0000 Release: 2.5.12 [azurepipelines skip] commit de68997 Author: surveyjsdeveloper <surveyjs.org@gmail.com> Date: Tue Feb 24 12:12:42 2026 +0000 Release: 2.5.12 [azurepipelines skip] commit 7384266 Author: Andrew <andrew.telnov@gmail.com> Date: Tue Feb 24 08:51:42 2026 +0200 Fix: Update logic to prevent request sending when waiting for choices in QuestionSelectBase, fix Dropdown - The `defaultValue` (`choice.value`) in ChoicesByUrl is resolved as “Other” (#10933) Fixes #10926 commit fe6fcd4 Author: Aleksey Novikov <novikov82@gmail.com> Date: Fri Feb 20 10:04:51 2026 +0300 unify icon and string component api (#10928) * unify icon and string component api * remove old props * fix test string editors commit f9fb9d4 Author: Dmitry Kurmanov <kurmanov.work@gmail.com> Date: Fri Feb 20 10:53:34 2026 +0400 Ranking - A screen reader doesn't announce a question's title when a question receives focus and a ranking item is selected #10920 (#10931) commit 9f6a9bb Author: MarchTokenda <98102580+MarchTokenda@users.noreply.github.com> Date: Fri Feb 20 08:52:50 2026 +0200 Fix locale handling in ChoicesRestful to retain choices on locale change fix #10921 (#10922) commit 8b46497 Author: MarchTokenda <98102580+MarchTokenda@users.noreply.github.com> Date: Fri Feb 20 08:52:28 2026 +0200 round before compare in floating point validation and corresponding test fix #10927 (#10930) commit a257fe9 Author: surveyjsdeveloper <surveyjs.org@gmail.com> Date: Wed Feb 18 15:12:01 2026 +0000 Release: 2.5.11 [azurepipelines skip] commit fa94831 Author: surveyjsdeveloper <surveyjs.org@gmail.com> Date: Wed Feb 18 15:11:59 2026 +0000 Release: 2.5.11 [azurepipelines skip] commit 8769b59 Author: surveyjsdeveloper <surveyjs.org@gmail.com> Date: Wed Feb 18 15:11:57 2026 +0000 Release: 2.5.11 [azurepipelines skip] commit d794137 Author: surveyjsdeveloper <surveyjs.org@gmail.com> Date: Wed Feb 18 15:11:55 2026 +0000 Release: 2.5.11 [azurepipelines skip] commit 1b8fdd0 Author: surveyjsdeveloper <surveyjs.org@gmail.com> Date: Wed Feb 18 15:11:53 2026 +0000 Release: 2.5.11 [azurepipelines skip] commit 2eedf44 Author: dmitrykurmanov <kurmanov.work@gmail.com> Date: Tue Feb 17 18:19:10 2026 +0400 changed azure pipes [azurepipelines skip] commit ab8dfbe Author: Andrew <andrew.telnov@gmail.com> Date: Tue Feb 17 12:17:17 2026 +0300 Export DomWindowHelper, DomDocumentHelper to use them in Creator (#10913) commit 2e4505f Author: Andrew <andrew.telnov@gmail.com> Date: Tue Feb 17 12:16:58 2026 +0300 Refactor/dropdown tagbox readonlytext (#10915) * Add readonlyText into dropdown mixin * FIx unit test commit f3b96b5 Author: Dmitry Kurmanov <kurmanov.work@gmail.com> Date: Tue Feb 17 13:08:55 2026 +0400 added libraries pipes (V3 infra) [azurepipelines skip] commit b29d9ec Author: Andrew <andrew.telnov@gmail.com> Date: Mon Feb 16 14:56:21 2026 +0300 Add getValueAsString funciton into base.ts and use it in getPlainData function (#10912) commit c155893 Author: Andrew <andrew.telnov@gmail.com> Date: Mon Feb 16 14:55:59 2026 +0300 Remove code duplication for dropdown & tagbox by using mixin (#10911) commit 01b0142 Author: dmitrykurmanov <kurmanov.work@gmail.com> Date: Mon Feb 16 13:52:54 2026 +0400 added libraries pipes (V3 infra) [azurepipelines skip] commit 022b23c Author: Dmitry Kurmanov <kurmanov.work@gmail.com> Date: Mon Feb 16 12:19:15 2026 +0400 added libraries pipes (V3 infra) [azurepipelines skip] commit b968fde Author: dmitrykurmanov <kurmanov.work@gmail.com> Date: Mon Feb 16 12:13:41 2026 +0400 added libraries pipes (V3 infra) [azurepipelines skip] commit a1eeb30 Author: Dmitry Kurmanov <kurmanov.work@gmail.com> Date: Sat Feb 14 16:25:53 2026 +0400 Update main.yml for Azure Pipelines commit 6f52c88 Author: dmitrykurmanov <kurmanov.work@gmail.com> Date: Sat Feb 14 12:57:25 2026 +0400 added libraries pipes (V3 infra) [azurepipelines skip] commit 75219f5 Author: MarchTokenda <98102580+MarchTokenda@users.noreply.github.com> Date: Fri Feb 13 10:20:02 2026 +0200 Feature/rollup (#10891) * Refactor build process to use Rollup * Enhance Rollup configuration and add support for themes and icons * Refactor Rollup configuration to single pass * Forget to use emitMinified in css * umd esbuild option * Disable esbuild for themes, add d.ts for icons * Remove deprecated Rollup and Webpack configuration files * react-ui migrate to rollup * move rollup.helpers to root, update packages list commit 40c5974 Author: OlgaLarina <olga.larina.developer@gmail.com> Date: Fri Feb 13 11:19:15 2026 +0300 New design tokens: typography (#10904) Co-authored-by: OlgaLarina <olga.larina.dev@gmail.com> commit 68fbf48 Author: dmitrykurmanov <kurmanov.work@gmail.com> Date: Thu Feb 12 16:29:43 2026 +0400 Revert "Revert "temporary fix problem [azurepipelines skip]"" This reverts commit c634722. commit 493c18f Author: MarchTokenda <98102580+MarchTokenda@users.noreply.github.com> Date: Thu Feb 12 13:59:10 2026 +0200 Add column name generation for matrix dropdown questions (#10902) * Add column name generation for matrix dropdown questions * fix markup tests commit c634722 Author: dmitrykurmanov <kurmanov.work@gmail.com> Date: Thu Feb 12 15:47:06 2026 +0400 Revert "temporary fix problem [azurepipelines skip]" This reverts commit 50aaaba. commit 50aaaba Author: Dmitry Kurmanov <kurmanov.work@gmail.com> Date: Thu Feb 12 14:32:45 2026 +0400 temporary fix problem [azurepipelines skip] commit 7e3da6d Author: surveyjsdeveloper <surveyjs.org@gmail.com> Date: Thu Feb 12 08:29:29 2026 +0000 updated survey-library docs [azurepipelines skip] commit cad6636 Author: Andrew <andrew.telnov@gmail.com> Date: Thu Feb 12 11:14:54 2026 +0300 Remove mergableValues static string array (#10892) * Remove mergableValues static string array * Remove variable commit 8246f6b Author: Andrew <andrew.telnov@gmail.com> Date: Thu Feb 12 11:13:35 2026 +0300 Checkboxes Select All should not affect disabled items fix #10895 (#10900) commit 58ad8f4 Author: Andrew <andrew.telnov@gmail.com> Date: Thu Feb 12 11:11:55 2026 +0300 Refactor/properties serializer category (#10899) * Remove category from showCommentArea property * Remove categories from adding properties into serializer * Fix incorrect property change commit 107f930 Author: surveyjsdeveloper <surveyjs.org@gmail.com> Date: Thu Feb 12 07:57:00 2026 +0000 Release: 2.5.10 [azurepipelines skip] commit 86c9c6a Author: surveyjsdeveloper <surveyjs.org@gmail.com> Date: Thu Feb 12 07:56:58 2026 +0000 Release: 2.5.10 [azurepipelines skip] commit 636a6e6 Author: surveyjsdeveloper <surveyjs.org@gmail.com> Date: Thu Feb 12 07:56:55 2026 +0000 Release: 2.5.10 [azurepipelines skip] commit 5fdc510 Author: surveyjsdeveloper <surveyjs.org@gmail.com> Date: Thu Feb 12 07:56:53 2026 +0000 Release: 2.5.10 [azurepipelines skip] commit 4546c98 Author: surveyjsdeveloper <surveyjs.org@gmail.com> Date: Thu Feb 12 07:56:51 2026 +0000 Release: 2.5.10 [azurepipelines skip] commit 4836123 Author: OlgaLarina <olga.larina.developer@gmail.com> Date: Wed Feb 11 15:43:33 2026 +0300 Select item on TAB or clicking outside a dropdown/tagbox (#10898) * work for #10876 Select item on TAB or clicking outside a dropdown/tagbox * Add documentation * Update the doccomment * work for #10863 update tests --------- Co-authored-by: OlgaLarina <olga.larina.dev@gmail.com> Co-authored-by: RomanTsukanov <sergeich16@gmail.com> commit e9ff87b Author: surveyjsdeveloper <surveyjs.org@gmail.com> Date: Wed Feb 11 11:56:52 2026 +0000 updated survey-library translation [azurepipelines skip] commit 791235b Author: Andrew Telnov <andrew.telnov@gmail.com> Date: Wed Feb 11 14:49:31 2026 +0300 Add $schema property into the survey, fix surveyjs/survey-creator#7416 commit f9fc2b5 Author: MarchTokenda <98102580+MarchTokenda@users.noreply.github.com> Date: Tue Feb 10 18:57:04 2026 +0200 Fix try to set 'passed' when currentPage is undefined. Fix onCurrentP… (#10896) * Fix try to set 'passed' when currentPage is undefined. Fix onCurrentPageChanged and onCurrentPageChanging calls when handler is async fix #10893 * Remove unused imports commit ad32bd2 Author: Aleksey Novikov <novikov82@gmail.com> Date: Tue Feb 10 19:24:55 2026 +0300 * #10877 Enhance Confirmation dialogs Fixes #10877 * #10877 - change tag * #10877 - add f-test * #10877 - angular and vue * #10877 - try to fix react test * #10877 screenshots * #10877 - wait for rendering * #10877 - show popup in root element in tests * #10877 - update screenshots * #10877 - focuses * #10877 - fix selector commit 9d3a96c Author: Andrew <andrew.telnov@gmail.com> Date: Mon Feb 9 15:28:07 2026 +0300 Introduce cache functionality for custom expression functions (#10884) * Refactor FunctionFactory functionHash * Implement caching mechanism by properties * Fix unit test * Support accessing survey values & variables in custom functions * Implement caching for accessing object properties * Do not cache survey objects * Change API for registerFunction * Correct typos --------- Co-authored-by: RomanTsukanov <sergeich16@gmail.com> commit 478e95d Author: Andrew <andrew.telnov@gmail.com> Date: Mon Feb 9 15:26:16 2026 +0300 Update surveyjs schema (#10889) commit e711a62 Author: Andrew <andrew.telnov@gmail.com> Date: Mon Feb 9 15:25:35 2026 +0300 validateExpressions() creates extra panel instances when defaultValue set on question inside templateElements[] fix #10881 (#10888) commit c9b7aa8 Author: dmitrykurmanov <kurmanov.work@gmail.com> Date: Fri Feb 6 12:43:43 2026 +0400 added libraries pipes (V3 infra) [azurepipelines skip] commit 12df042 Merge: c800f45 3828662 Author: dmitrykurmanov <kurmanov.work@gmail.com> Date: Fri Feb 6 11:42:10 2026 +0400 Merge branch 'master' of https://github.com/surveyjs/survey-library commit c800f45 Author: dmitrykurmanov <kurmanov.work@gmail.com> Date: Fri Feb 6 11:41:55 2026 +0400 added libraries pipes (V3 infra) [azurepipelines skip] commit 3828662 Author: Andrew <andrew.telnov@gmail.com> Date: Fri Feb 6 10:35:11 2026 +0300 validateExpressions() incorrectly reports UnknownVariable when using [i] with PanelDynamic fix #10874 (#10879) commit ad338ff Author: dmitrykurmanov <kurmanov.work@gmail.com> Date: Thu Feb 5 19:42:30 2026 +0400 added libraries pipes (V3 infra) [azurepipelines skip] commit 7446937 Author: Dmitry Kurmanov <kurmanov.work@gmail.com> Date: Thu Feb 5 17:46:05 2026 +0400 Update main.yml for Azure Pipelines commit e2b5df3 Author: Dmitry Kurmanov <kurmanov.work@gmail.com> Date: Thu Feb 5 17:32:15 2026 +0400 Update main.yml for Azure Pipelines commit c752736 Author: Dmitry Kurmanov <kurmanov.work@gmail.com> Date: Thu Feb 5 17:17:59 2026 +0400 Update main.yml for Azure Pipelines commit b9896eb Author: Dmitry Kurmanov <kurmanov.work@gmail.com> Date: Thu Feb 5 17:09:48 2026 +0400 Update main.yml for Azure Pipelines commit 91efb12 Author: Dmitry Kurmanov <kurmanov.work@gmail.com> Date: Thu Feb 5 16:05:14 2026 +0400 Update main.yml for Azure Pipelines commit 63edc7d Author: Dmitry Kurmanov <kurmanov.work@gmail.com> Date: Thu Feb 5 14:54:39 2026 +0400 Update main.yml for Azure Pipelines commit 8956d0a Author: Dmitry Kurmanov <kurmanov.work@gmail.com> Date: Thu Feb 5 14:49:03 2026 +0400 Update main.yml for Azure Pipelines commit ccf9571 Author: Dmitry Kurmanov <kurmanov.work@gmail.com> Date: Thu Feb 5 14:44:50 2026 +0400 Update main.yml for Azure Pipelines [azurepipelines skip] commit 903a83d Author: OlgaLarina <olga.larina.developer@gmail.com> Date: Wed Feb 4 18:09:57 2026 +0300 Dropdown with Custom Choices - Create a new choice when using TAB or clicking outside a dropdown/tagbox (#10876) * work for #10863 Dropdown with Custom Choices - Create a new choice when using TAB or clicking outside a dropdown/tagbox * resolve #10863 Dropdown with Custom Choices - Create a new choice when using TAB or clicking outside a dropdown/tagbox --------- Co-authored-by: OlgaLarina <olga.larina.dev@gmail.com> commit adee77a Author: Dmitry Kurmanov <kurmanov.work@gmail.com> Date: Wed Feb 4 18:51:02 2026 +0400 Replace 'za' with 'asdasd' in text.txt commit 0268be4 Merge: d9c0348 2babe3c Author: dmitrykurmanov <kurmanov.work@gmail.com> Date: Wed Feb 4 18:36:11 2026 +0400 Merge branch 'master' of https://github.com/surveyjs/survey-library commit d9c0348 Author: dmitrykurmanov <kurmanov.work@gmail.com> Date: Wed Feb 4 18:36:04 2026 +0400 added pr library pipe [azurepipelines skip] commit 2babe3c Author: Dmitry Kurmanov <kurmanov.work@gmail.com> Date: Wed Feb 4 17:37:12 2026 +0400 Replace '123' with 'za' in text.txt commit d48eef7 Author: Dmitry Kurmanov <kurmanov.work@gmail.com> Date: Wed Feb 4 17:36:19 2026 +0400 Update value in text.txt from 1000 to 123 [azurepipelines skip] commit 56b3ec8 Merge: 47d7671 d25af2a Author: dmitrykurmanov <kurmanov.work@gmail.com> Date: Wed Feb 4 17:33:18 2026 +0400 Merge branch 'master' of https://github.com/surveyjs/survey-library commit 47d7671 Author: dmitrykurmanov <kurmanov.work@gmail.com> Date: Wed Feb 4 17:32:54 2026 +0400 added main library pipe [azurepipelines skip] commit d25af2a Author: Dmitry Kurmanov <kurmanov.work@gmail.com> Date: Wed Feb 4 17:30:34 2026 +0400 Add text.txt with initial content commit 120523f Author: dmitrykurmanov <kurmanov.work@gmail.com> Date: Wed Feb 4 17:20:43 2026 +0400 added main library pipe [azurepipelines skip] commit 4deaa7e Author: Andrew <andrew.telnov@gmail.com> Date: Wed Feb 4 16:02:18 2026 +0300 Do not trim comments - replace strings containing only whitespace wit… (#10878) * Do not trim comments - replace strings containing only whitespace with an empty string, fix #10873 * Remove un-needed code * Update functional test with new logic * FIx the test commit 5661658 Author: dmitrykurmanov <kurmanov.work@gmail.com> Date: Wed Feb 4 16:01:12 2026 +0400 removed test azure-pipelines folder [azurepipelines skip] commit a440178 Author: Dmitry Kurmanov <kurmanov.work@gmail.com> Date: Wed Feb 4 13:49:16 2026 +0400 Update main.yml for Azure Pipelines commit e3157dd Author: surveyjsdeveloper <surveyjs.org@gmail.com> Date: Wed Feb 4 07:43:21 2026 +0000 updated survey-library docs [azurepipelines skip] commit 37600c4 Author: surveyjsdeveloper <surveyjs.org@gmail.com> Date: Wed Feb 4 07:35:42 2026 +0000 Release: 2.5.9 [azurepipelines skip] commit 5ee6e4a Author: surveyjsdeveloper <surveyjs.org@gmail.com> Date: Wed Feb 4 07:35:40 2026 +0000 Release: 2.5.9 [azurepipelines skip] commit 7cf77a5 Author: surveyjsdeveloper <surveyjs.org@gmail.com> Date: Wed Feb 4 07:35:37 2026 +0000 Release: 2.5.9 [azurepipelines skip] commit d201d0b Author: surveyjsdeveloper <surveyjs.org@gmail.com> Date: Wed Feb 4 07:35:35 2026 +0000 Release: 2.5.9 [azurepipelines skip] commit 4ce29a4 Author: surveyjsdeveloper <surveyjs.org@gmail.com> Date: Wed Feb 4 07:35:33 2026 +0000 Release: 2.5.9 [azurepipelines skip] commit 9a7b554 Author: Andrew <andrew.telnov@gmail.com> Date: Tue Feb 3 14:04:50 2026 +0300 Support enableIf and visibleIf in restful #10865 (#10871) commit 003f1f7 Author: MarchTokenda <98102580+MarchTokenda@users.noreply.github.com> Date: Tue Feb 3 13:04:34 2026 +0200 notcontains for empty arrays fix #10869 (#10872) commit 3563eff Author: Andrew <andrew.telnov@gmail.com> Date: Tue Feb 3 09:06:48 2026 +0200 ChoicesByUrl - The isExclusive option is not applied fix #10865 (#10867) commit f4d0a3c Author: Dmitry Kurmanov <kurmanov.work@gmail.com> Date: Mon Feb 2 20:14:59 2026 +0400 Increment test value in test.yml commit 5d12e08 Author: Dmitry Kurmanov <kurmanov.work@gmail.com> Date: Mon Feb 2 20:10:15 2026 +0400 Update main.yml for Azure Pipelines commit 1714b68 Author: Dmitry Kurmanov <kurmanov.work@gmail.com> Date: Mon Feb 2 20:02:58 2026 +0400 Update test entry in azure-pipelines/test.yml commit 6ddb81c Author: Dmitry Kurmanov <kurmanov.work@gmail.com> Date: Mon Feb 2 20:00:25 2026 +0400 Set up CI with Azure Pipelines [skip ci] commit 6e83059 Author: Dmitry Kurmanov <kurmanov.work@gmail.com> Date: Mon Feb 2 12:25:49 2026 +0400 Update test entry from 'test7' to 'test8' commit a6ef26f Author: Dmitry Kurmanov <kurmanov.work@gmail.com> Date: Mon Feb 2 12:24:02 2026 +0400 Update test entry from 'test6' to 'test7' commit 003c98c Author: Dmitry Kurmanov <kurmanov.work@gmail.com> Date: Mon Feb 2 12:23:17 2026 +0400 Update main.yml for Azure Pipelines commit 85951d7 Author: Dmitry Kurmanov <kurmanov.work@gmail.com> Date: Mon Feb 2 12:20:51 2026 +0400 Update test identifier from 'test5' to 'test6' commit baa568c Author: Andrew <andrew.telnov@gmail.com> Date: Mon Feb 2 08:32:56 2026 +0200 Choices do not immediately appear when a master question (choicesFromQuestion ) receives a value fix #10859 (#10861) commit fee796d Author: MarchTokenda <98102580+MarchTokenda@users.noreply.github.com> Date: Mon Feb 2 08:32:29 2026 +0200 refactor, remove connector width adjustment with timeout, keep only css adjustment fix #10856 (#10858) * refactor, remove connector width adjustment with timeout, keep only css adjustment fix #10856 * fix scr tests * fix RTL issue --------- Co-authored-by: Dmitrii Gerasimov <dima@rimmon.dev> commit 9b42789 Author: Dmitry Kurmanov <kurmanov.work@gmail.com> Date: Sat Jan 31 19:17:31 2026 +0400 Update test entry from 'test4' to 'test5' commit 9526abf Author: Dmitry Kurmanov <kurmanov.work@gmail.com> Date: Sat Jan 31 18:58:17 2026 +0400 Update test entry from 'test3' to 'test4' commit 835c549 Author: Dmitry Kurmanov <kurmanov.work@gmail.com> Date: Sat Jan 31 18:53:39 2026 +0400 Update test case from 'test2' to 'test3' commit eaee90f Author: Dmitry Kurmanov <kurmanov.work@gmail.com> Date: Sat Jan 31 18:46:21 2026 +0400 Change test1 to test2 in test.yml commit d2138e3 Author: Dmitry Kurmanov <kurmanov.work@gmail.com> Date: Sat Jan 31 18:38:45 2026 +0400 Add test1 to the pipeline configuration commit ff1f969 Author: Dmitry Kurmanov <kurmanov.work@gmail.com> Date: Sat Jan 31 18:34:55 2026 +0400 Create test.yml commit 558c6f7 Author: Andrew <andrew.telnov@gmail.com> Date: Wed Jan 28 16:21:42 2026 +0200 Refactor/use property decorator (#10827) * Refactor calculated values * Refactor matrix base * Refactor choices restful class * Refactor page class * Revert one property in page class * Refactor panel classes * refactor popup-survey class * refactor popup class * Fix issues with calculdated function in @Property * Refactor base select classes * Refactor checkbox class * Refactor comment class * Refactor dropdown class * refactor expression class * refactor file classes * refactor imagemap class * refactor image file * refactor image picker * refactor single matrix * refactor matrix dropdown * refactor matrix dropdown base * refactor matrix column * refactor matrix dynamic * Replace emptyStr vs returnValue * refactor multiple text * refactor radiogroup * refactor panel dynamic * Fix markup tests * Done by AI * FIx several properties * refactor question rating * Refactor signature pad * refactor question slider * refactor text question * refactor text base class * Refactor question class * Refactor survey elements * refactor survey class * Refactor triggers * Refactor validators commit 0ebcd27 Author: surveyjsdeveloper <surveyjs.org@gmail.com> Date: Tue Jan 27 14:03:28 2026 +0000 updated survey-library docs [azurepipelines skip] commit 366bc77 Author: surveyjsdeveloper <surveyjs.org@gmail.com> Date: Tue Jan 27 13:55:34 2026 +0000 Release: 2.5.8 [azurepipelines skip] commit 3c8e3a6 Author: surveyjsdeveloper <surveyjs.org@gmail.com> Date: Tue Jan 27 13:55:32 2026 +0000 Release: 2.5.8 [azurepipelines skip] commit 62c8a31 Author: surveyjsdeveloper <surveyjs.org@gmail.com> Date: Tue Jan 27 13:55:29 2026 +0000 Release: 2.5.8 [azurepipelines skip] commit 6f8e56e Author: surveyjsdeveloper <surveyjs.org@gmail.com> Date: Tue Jan 27 13:55:27 2026 +0000 Release: 2.5.8 [azurepipelines skip] commit d787b89 Author: surveyjsdeveloper <surveyjs.org@gmail.com> Date: Tue Jan 27 13:55:23 2026 +0000 Release: 2.5.8 [azurepipelines skip] commit cf1bff7 Author: OlgaLarina <olga.larina.developer@gmail.com> Date: Tue Jan 27 11:55:35 2026 +0300 resolve #10831 Pattern Input Mask - Support a custom placeholder text (#10854) Co-authored-by: OlgaLarina <olga.larina.dev@gmail.com> commit 3ac0ed7 Author: RomanTsukanov <sergeich16@gmail.com> Date: Mon Jan 26 18:24:24 2026 +0400 Add doccomment to `getOwner` commit 7e0cef5 Author: MarchTokenda <98102580+MarchTokenda@users.noreply.github.com> Date: Mon Jan 26 14:23:10 2026 +0200 Implement getOwner method for survey elements fix #10840 (#10847) * WIP Implement getOwner method for survey elements * Add getOwner method and update tests --------- Co-authored-by: Dmitrii Gerasimov <dima@rimmon.dev>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.