What's Changed
- NumericValidator - Declare minValue and maxValue as nullable so strict TypeScript consumers can safely access these fields when bounds are not set by @JaneSjs in #11455
- Fix panel re-linking for ChoiceItem after owner attachment by @andrewtelnov in #11451
- panelCount cannot be less than minPanelCount and more than maxPanelCo… by @andrewtelnov in #11459
- validateExpressions() incorrectly reports the 2 – UnknownVariable err… by @andrewtelnov in #11462
- Fix Norwegian (no) translation errors and improve wording by @arvindfroi in #11468
- A progress bar doesn't highlight previous pages when programmatically… by @dmitry-kurmanov in #11456
- Fix angular library is incompatible with 22 version by @dk981234 in #11473
- Uncaught (in promise) TypeError: Cannot read properties of undefined … by @andrewtelnov in #11480
- The Correct Answer property persists in a survey JSON and contains a … by @andrewtelnov in #11479
- Async function in matrix cell expression throws Cannot read propertie… by @andrewtelnov in #11467
- Format reporter configuration for flaky detector by @MarchTokenda in #11503
- Panel Dynamic with Recursive question numbering incorrectly shows num… by @andrewtelnov in #11509
- Error not cleared when question value is fixed via survey.data after … by @andrewtelnov in #11513
- [ai_fix] Stabilize flaky tests (master) by @MarchTokenda in #11515
- Validation errors are not announced to screen readers until focus mov… by @dmitry-kurmanov in #11530
- Fix/dropdown reset focused item on popup close by @JaneSjs in #11502
- Decide about using unwrap or real values based on value consumers and… by @andrewtelnov in #11529
- Add callback for showing element description in designer mode by @andrewtelnov in #11532
- The onGetChoiceDisplayValue function is not invoked if a question's d… by @andrewtelnov in #11534
- Dropdown focused item by @OlgaLarina in #11545
- FIx issues with beforeShowInplaceDescriptionEditorCallback with panel… by @andrewtelnov in #11548
- Stabilize flaky test 'Shortcut position due container layout' from 'ranking.spec.ts' on branch 'master' by @surveyjsdeveloper in #11543
- Remove outdated documentation generation script and update package.js… by @MarchTokenda in #11564
- Update documentation build command to use library path and JSON output by @MarchTokenda in #11569
- Introduce an option to register an alias for a survey element type fi… by @andrewtelnov in #11553
- onBeforeShowInplaceDescriptionEditor - The description inline editor … by @andrewtelnov in #11557
- Remove unused string: savingExceedSize by @andrewtelnov in #11561
- Multi-Select Matrix: new Model() is ~100x slower since v2.5.20 when t… by @andrewtelnov in #11570
- survey-core crashes at import time in React Native: window.addEventLi… by @andrewtelnov in #11575
- Fix text value updates when only whitespace changes fix #11581 by @marvin-wtt in #11582
- Update build:all and build:doc scripts to include documentation gener… by @MarchTokenda in #11589
- Add /survey-core/docs in gitignore by @MarchTokenda in #11597
- Update build:doc script to generate documentation with new parameters… by @MarchTokenda in #11599
- Add @SInCE 2.x.x annotations to various classes and methods in survey… by @andrewtelnov in #11602
- Text question with a mask doesn't update its displayed value when sur… by @andrewtelnov in #11578
- Bug/creator 7876 dynamic panel in design by @andrewtelnov in #11576
- A question value appears as [Object object] in a logic rule based on … by @andrewtelnov in #11590
- Stabilize flaky test 'Mobile mode: input font-size less 16px' from 'themes.spec.ts' on branch 'master' by @surveyjsdeveloper in #11604
- Add tocItemComponent property and enhanced props for custom TOC items by @tsv2013 with @Copilot in #11072
- Enhance test infrastructure: update .gitignore, modify package.json t… by @MarchTokenda in #11608
- Add tests for setting survey data from code with focus retention in m… by @andrewtelnov in #11609
- Bug/11610 dynamicpanel expression question track dependencies by @andrewtelnov in #11614
- fix: prevent validateExpressions() from mutating paneldynamic survey.data by @JaneSjs in #11620
- fix: run built-in validation before onServerValidateQuestions on Preview by @JaneSjs in #11628
- Enable dependency-skip for visibleIf / enableIf / requiredIf fix #11623 by @andrewtelnov in #11626
- fix: show conditionally visible pages in TOC when hideIfRowsEmpty rev… by @JaneSjs in #11648
- fix: dependency-skip misses case-insensitive references to dynamic pa… by @MarchTokenda in #11655
- Ranking Question - Impossible to add more items after setting a defau… by @dmitry-kurmanov in #11667
- Matrix total and custom question cell expressions are not recalculate… by @andrewtelnov in #11637
- Dynamic Panel - The total number of correct/valid answers is calculat… by @andrewtelnov in #11671
- update postcss dependency to version 8.5.25 by @MarchTokenda in #11673
- [creator:7920] Enhance expression validation for constant conditions by @MarchTokenda in #11659
- Stabilize flaky test 'Mobile mode: input font-size less 16px' from 'themes.spec.ts' on branch 'master' by @surveyjsdeveloper in #11677
- fix(vue3): silence extraneous attrs warning on list item fragments by @JaneSjs in #11679
- Update README.md by @ElenaGorbatkova in #11702
- V3 to master [creator:7946] [analytics:822] [pdf:562] by @MarchTokenda in #11713
- Use Hand Cursor for Clickable UI elements - Radiogroup, Single-Select… by @dmitry-kurmanov in #11726
- Stabilize flaky test 'Check file question mobile mode' from 'file.spec.ts' on branch 'master' by @surveyjsdeveloper in #11701
- Bug/11708 matrix default cell type by @andrewtelnov in #11709
- Clone theme json by @OlgaLarina in #11714
- Panel box-shadow is customized incorrectly by @OlgaLarina in #11715
- Fix boolean question on designer surface [creator: 7949] by @dk981234 in #11722
- Feature/npm readme, keywords & description update by @andrewtelnov in #11725
- boolean switch long label by @OlgaLarina in #11730
- Npm updates by @ElenaGorbatkova in #11732
- Update build:doc script to generate documentation output in a specifi… by @MarchTokenda in #11612
- Add confirmActionAsync to survey by @dk981234 in #11733
- Dropdown with lazy loading - A popup appears incorrectly on mobile by @OlgaLarina in #11734
- Dynamic Matrix - A custom dropdown item template is not applied to a … by @andrewtelnov in #11731
- [creator:7958] Update reference in library.yml to use theme-adapters-pipeline by @MarchTokenda in #11743
- Revert "[creator:7958] Update reference in library.yml to use theme-adapters-pipeline" by @MarchTokenda in #11744
New Contributors
- @arvindfroi made their first contribution in #11468
- @surveyjsdeveloper made their first contribution in #11543
Full Changelog: v3.0.0...v3.0.1