Code Refactoring
- migrate from webpack to rollup (#7478) #7478 (MarchTokenda)
Tests
Commits
- [186b99c]: Refactor SurveyQuestionProperties to improve property handling and tab management (#7471) (Andrew) #7471
- [1ac57d5]: changed azure pipes [azurepipelines skip] (dmitrykurmanov) #7504,#7546,#7568
- [12ecd1c]: changed azure pipes [azurepipelines skip] (dmitrykurmanov) #7527
- [963fe3f]: Add stepErrorText to localization and defaultProperties for validation (#7473) (Andrew) #7473
- [1879098]: Update README.md (Dmitry Kurmanov) #7527
- [3e2e57a]: Logic Tab - A choice's value appears in a resultant expression regardless of useElementTitles: true, fix #7490 (#7492) (Andrew) #7492
- SSR and Shadow-Dom compatibility (#7326) #7326 (Dmitry Kurmanov)
- [851d8fc]: Features/condition-double-braces (#7493) (Andrew) #7493
- [9b184ea]: generated azure pipes [azurepipelines skip] (dmitrykurmanov) #7504,#7546,#7568
- [08012dc]: generated azure pipes [azurepipelines skip] (dmitrykurmanov) #7527
- [47402b6]: Azure Improvements https://github.com/surveyjs/private-tasks/issues/521: Fixed PW retries config (dmitrykurmanov) #7527
- [da90652]: Azure Improvements https://github.com/surveyjs/private-tasks/issues/521: Fixed PW retries config (dmitrykurmanov) #7504,#7546,#7568
- [0f9813b]: Property Grid: Fix "expression" in lower case (#7496) (RomanTsukanov) #7496
- [e28922e]: Caching errored expressions in property grid, fix #7495 (#7498) (Andrew) #7498
- [8676a62]: hot fix: on demos test we don't have rootElement for creator sometimes (dmitrykurmanov) #7527
- [6cfd5b5]: "Release: 2.5.15 [azurepipelines skip]" (surveyjsdeveloper) #7527
- [bb21719]: "Release: 2.5.15 [azurepipelines skip]" (surveyjsdeveloper) #7527
- [e88bfce]: "Release: 2.5.15 [azurepipelines skip]" (surveyjsdeveloper) #7527
- [6f47cbe]: "Release: 2.5.15 [azurepipelines skip]" (surveyjsdeveloper) #7527
- [e9395dd]: "Release: 2.5.15 [azurepipelines skip]" (surveyjsdeveloper) #7527
- [8701a9f]: updated survey-creator docs [azurepipelines skip] (surveyjsdeveloper) #7527
- [d723e0d]: update angular to nodejs 24 (#7505) (Dmitry Kurmanov) #7505
- [f9f7e7b]: generated azure pipes [azurepipelines skip] (dmitrykurmanov) #7527
- [55f5440]: setup for node LTS (24) (#7508) (Dmitry Kurmanov) #7508
- [fb4b718]: improved pw config (#7511) (Dmitry Kurmanov) #7511
- [bf8d820]: Update playwright.config.ts (maxFailures) (Dmitry Kurmanov) #7527
- [df820d8]: Presets appear as a separate Survey Creator tab fix #7479 (#7501) (Andrew) #7501
- [bc6f8ad]: Condition Editor picks wrong question when another question has match… (#7507) (Andrew) #7507
- [13bd3d1]: The question filter dropdown displays question names even if useElementTitles is set to true fix #7502 (#7503) (Andrew) #7503
- [cb6a8d3]: File Upload - A confirmation dialog for removing the file appears outside the visible area of a survey (#7510) (tsv2013) #7510
- [85227aa]: UI Preset Editor - The Themes Tab Unavailable in Expert preset fix #7477 (Andrew Telnov) #7531,#7546,#7568
- [26cf0b7]: Fix e2e tests (Andrew Telnov) #7531,#7546,#7568
- [db4813e]: Prepare for new library tokens (#7499) (Aleksey Novikov) #7499,#7546,#7568
- [0120470]: UI Preset Editor - add new preset when no presets are registered fix #7520 (#7523) (Andrew) #7523
- [0656ddf]: #7500 UI Preset Editor - API (Aleksey Novikov) #7524,#7546,#7568
- [df6c1df]: Merge remote-tracking branch 'origin/V3' into issue/7500-UI-Preset-Editor---API (Aleksey Novikov) #7524,#7546,#7568
- [a2724ba]: work for the https://github.com/surveyjs/service/issues/3724 (dmitrykurmanov) #7527
- [bb63590]: Rename UI Configuration Manager to UI Preset Editor in Creator Settings (Aleksey Novikov) #7526,#7546,#7568
- [8ec420c]: Return to Survey Creator? Switch preset? #7519 (Aleksey Novikov) #7526,#7546,#7568
- [7689376]: delete preset - #7519 (Aleksey Novikov) #7526,#7546,#7568
- [fb33eca]: Manage Presets #7519 (Aleksey Novikov) #7526,#7546,#7568
- [992e65a]: replace some constants with localization (Aleksey Novikov) #7526,#7546,#7568
- [f53efbb]: Fix presets e2e tests (Andrew Telnov) #7531,#7546,#7568
- [3bb95aa]: Fix vrt tests (Andrew Telnov) #7531,#7546,#7568
- [3b6ae95]: fix adding custom preset in tests (Aleksey Novikov) #7524,#7546,#7568
- [7998d9e]: generated azure pipes [azurepipelines skip] (dmitrykurmanov) #7546,#7568
- [784d1fb]: work for the jest 30 (#7512) (Dmitry Kurmanov) #7512
- [dfa14c4]: #7519 - update tests (Aleksey Novikov) #7526,#7546,#7568
- [303ec70]: generated azure pipes [azurepipelines skip] (dmitrykurmanov) #7527
- [50b7189]: generated azure pipes [azurepipelines skip] (dmitrykurmanov) #7546,#7568
- [d191557]: Merge branch 'master' into merge-master-2026-03-16 (Aleksey Novikov) #7527,#7546,#7568
- [72fef72]: generated azure pipes [azurepipelines skip] (dmitrykurmanov)
- [be2afcb]: generated azure pipes [azurepipelines skip] (dmitrykurmanov) #7546,#7568
- [2357424]: try to use sharding on Azure for PW tests (https://github.com/surveyjs/private-tasks/issues/521) [azurepipelines skip] (dmitrykurmanov)
- [469ea11]: es-lint (Aleksey Novikov) #7527,#7546,#7568
- [319e8f5]: generated azure pipes [azurepipelines skip] (dmitrykurmanov)
- [9c12731]: Merge remote-tracking branch 'origin/V3' into issue/V3-7519-ui-preset-editor-texts (Aleksey Novikov) #7526,#7546,#7568
- [6ac8a62]: Uncaught TypeError: Cannot read properties of undefined (reading 'id') at UIPresetEditor.hidePresets fix #7486 (Andrew Telnov) #7533,#7546,#7568
- [478a87f]: #7500 - fix preses property idea (Aleksey Novikov) #7524,#7546,#7568
- [82cbea7]: UI Preset Editor - Property Grid Shows Expert Properties When Basic Preset Is Selected fix #7474 (#7530) (Aleksey Novikov) #7530,#7546,#7568
- [30944f9]: Merge remote-tracking branch 'origin/V3' into issue/7500-UI-Preset-Editor---API (Aleksey Novikov) #7524,#7546,#7568
- [d831355]: loose -> lose #7519 (Aleksey Novikov) #7526,#7546,#7568
- [bd6ce1e]: Merge branch 'V3' into bug/7486-v3-presets-editor-hiding (Andrew) #7533,#7546,#7568
- [db50339]: #7525 UI Preset Editor - Discard or Reset (Aleksey Novikov) #7537,#7546,#7568
- [32a2859]: #7519 - fix screenshot (Aleksey Novikov) #7526,#7546,#7568
- [534e6ba]: UI Preset Editor - Rename the item to preset in Create "New" item... placeholder within the Save As dialog fix #7480 (Andrew Telnov) #7535,#7568
- [fc5f74a]: Merge remote-tracking branch 'origin/V3' into issue/7525-UI-Preset-Editor---Discard-or-Reset (Aleksey Novikov) #7537,#7546,#7568
- [e32419c]: #7525 fixed preset editor - discard (Aleksey Novikov) #7537,#7546,#7568
- [0897cd1]: Merge branch 'V3' into bug/7486-v3-presets-editor-hiding (Aleksey Novikov) #7533,#7546,#7568
- [38f04b5]: Add e2e test (Andrew Telnov) #7535,#7568
- [d03cbf7]: disable creating i18n source maps in Rollup configurations to reduce bundle size (#7536) (MarchTokenda) #7536
- [c337dc7]: Merge branch 'V3' into bug/7486-v3-presets-editor-hiding (Andrew) #7533,#7546,#7568
- [6e5daa1]: #7484 UI Preset Editor - Save and Exit (Aleksey Novikov) #7539,#7568
- [a1c3c04]: Update presets-plugin.tests.ts (Aleksey Novikov) #7533,#7546,#7568
- [350020e]: Separated sourcemap and declatarion options in typescript compiler (#7538) (MarchTokenda) #7538
- [79c3670]: Merge branch 'V3' into bug/v3-7480-reset-create-new (Andrew Telnov) #7535,#7568
- [5af5ef3]: survey.getLocalizationJSON(["default"]) generates a survey which has invalid locale: "default" fix #7541 (Andrew Telnov) #7542
- [b026dc7]: #7485 UI Preset Editor - Display Warning if Current Preset Has Unsaved Changes During Import (#7540) (Aleksey Novikov) #7540,#7546,#7568
- [e9b7da5]: #7484 - fix unit tests (Aleksey Novikov) #7539,#7568
- [56d560d]: Fix e2e test (Andrew Telnov) #7535,#7568
- [0caae0c]: Merge branch 'V3' into bug/v3-7480-reset-create-new (Andrew) #7535,#7568
- [bd4e7ff]: Merge remote-tracking branch 'origin/master' into issue/7484-UI-Preset-Editor---Save-and-Exit (Aleksey Novikov) #7539,#7568
- [9ee8d0c]: #7484 - fixed tests (Aleksey Novikov) #7539,#7568
- [e42d372]: #7484 try to fix twest with timeout (Aleksey Novikov) #7539,#7568
- 2.5.16 [azurepipelines skip] (surveyjsdeveloper)
- 2.5.16 [azurepipelines skip] (surveyjsdeveloper)
- 2.5.16 [azurepipelines skip] (surveyjsdeveloper)
- 2.5.16 [azurepipelines skip] (surveyjsdeveloper)
- 2.5.16 [azurepipelines skip] (surveyjsdeveloper)
- [3737f14]: #7484 - fix test (Aleksey Novikov) #7539,#7568
- [b870e70]: Add 'Create Custom Choice' property to localization and editor definitions (#7544) (Andrew) #7544
- [ea7c4dc]: Fix unit tests (Andrew Telnov)
- [e9c6783]: #7484 UI Preset Editor - Save and Exit (Aleksey Novikov) #7568
- [55c9dd7]: Merge remote-tracking branch 'origin/V3' into issue/7484-UI-Preset-Editor---Save-and-Exit (Aleksey Novikov) #7539,#7568
- [b00a950]: Apply cssClasses from library in property grid (Dmitry Kuzin) #7566,#7568
- [a7edf91]: fixed presets visual tests (Aleksey Novikov) #7566,#7568
- [6c2303c]: themes update (Aleksey Novikov) #7566,#7568
- [8585622]: patch dropdown bick (Aleksey Novikov) #7566,#7568
- [493822c]: Remove text with reset components. Use inputActionsContainer (Dmitry Kuzin) #7566,#7568
- [7889d7a]: update page navigator screenshots (Aleksey Novikov) #7566,#7568
- [406e4ab]: update presets screenshots (Aleksey Novikov) #7566,#7568
- [6438b9d]: fix pg tables (Aleksey Novikov) #7566,#7568
- [6274d8e]: fix classes in tests (Aleksey Novikov) #7566,#7568
- [44ef32c]: fix translations (Aleksey Novikov) #7566,#7568
- [75180f6]: fix sd-dropdown class in tests (Aleksey Novikov) #7566,#7568
- [4d230b9]: fixed logic tab (Aleksey Novikov) #7566,#7568
- [4b5cb22]: updated tes theme (Aleksey Novikov) #7566,#7568
- [4d3f7a8]: test fixes (Aleksey Novikov) #7566,#7568
- [eb67298]: themes screenshot (Aleksey Novikov) #7566,#7568
- [1153e90]: fix test selector (Aleksey Novikov) #7566,#7568
- [a1f989f]: in-matrix dropdoun beak color fix (Aleksey Novikov) #7566,#7568
- [2981eaa]: test code fixes (Aleksey Novikov) #7566,#7568
- [cebefd2]: Fix text and comment question selection (Dmitry Kuzin) #7566,#7568
- [4cc286f]: fix smallest dropdown width in test (Aleksey Novikov) #7566,#7568
- [07620cc]: Merge branch 'feature/refactor-inputs' of https://github.com/surveyjs/survey-creator into feature/refactor-inputs (Aleksey Novikov) #7566,#7568
- [cb02c2f]: Fix title location left for inputs in pg (Dmitry Kuzin) #7566,#7568
- [a6d4486]: Fix readonly state for dropdown in pg (Dmitry Kuzin) #7566,#7568
- [181415f]: Update the e2e test (Andrew Telnov) #7535,#7568
- [4d577bb]: Merge branch 'V3' into bug/v3-7480-reset-create-new (Andrew Telnov) #7535,#7568
- [167fb40]: fix dropdown popup (Aleksey Novikov) #7566,#7568
- [335c493]: patch disabled color (Aleksey Novikov) #7566,#7568
- [027656d]: Merge branch 'feature/refactor-inputs' of https://github.com/surveyjs/survey-creator into feature/refactor-inputs (Aleksey Novikov) #7566,#7568
- [b6331d1]: Implement the fix (Andrew Telnov) #7535,#7568
- [70e713a]: Fix e2e tests (Dmitry Kuzin) #7566,#7568
- [1cb71fa]: fix dropdown after patch (Aleksey Novikov) #7566,#7568
- [b00e4d5]: fixed styles (Aleksey Novikov) #7566,#7568
- [5e63d7f]: fixed tests (Aleksey Novikov) #7566,#7568
- [21848de]: Remove icon reset icon from from css definition. (Dmitry Kuzin) #7566,#7568
- [adb0e57]: update screenshots (Aleksey Novikov) #7566,#7568
- [9223147]: Merge branch 'feature/refactor-inputs' of https://github.com/surveyjs/survey-creator into feature/refactor-inputs (Aleksey Novikov) #7566,#7568
- [9f74723]: update theme (Aleksey Novikov) #7566,#7568
- refuseText & dontKnowText are visible in Property Grid Editor fix #7564 #7565,#7568 (Andrew Telnov)
- [2e3a65e]: Merge remote-tracking branch 'origin/V3' into feature/refactor-inputs (Aleksey Novikov) #7566,#7568
- [31ca8ca]: fix f-test (Aleksey Novikov) #7566,#7568
- [552a230]: add multiple text screenshot (Aleksey Novikov) #7566,#7568
- [ebdfaad]: update presets large screenshots (Aleksey Novikov) #7566,#7568
- [29f324e]: fix presets icon edit popup test (Aleksey Novikov) #7566,#7568
- [b17fa21]: skip test - matrix questions for textwithreset (Aleksey Novikov) #7566,#7568
- [cd4b825]: update rating screenshots (Aleksey Novikov) #7566,#7568
- [6eb7e10]: fix pg matrix search (Aleksey Novikov) #7566,#7568
- [1776029]: fix comment character counter (Aleksey Novikov) #7566,#7568
- [41eca14]: presets influenced creator styles (Aleksey Novikov) #7566,#7568
- 3.0.0-beta.1 [azurepipelines skip] (surveyjsdeveloper)
- 3.0.0-beta.1 [azurepipelines skip] (surveyjsdeveloper)
- 3.0.0-beta.1 [azurepipelines skip] (surveyjsdeveloper)
- 3.0.0-beta.1 [azurepipelines skip] (surveyjsdeveloper)
- 3.0.0-beta.1 [azurepipelines skip] (surveyjsdeveloper)