- Updated the
rowTitleWidth
documentation to point out that you need to also setcolumnMinWidth
to change the relative width of the title column. - Hotfix: Fixed a bug where
navigateToUrl
would fire even if the results were not saved. Now Veles uses SurveyJS's native Try Again button.
- Hot reloading now only reloads the survey, not the whole page.
- Added
UrlParameters
argument to theSurvey
class to specify what parameters should be saved in the database. - Added
pauseBuild
arg toSurveyModel.build()
to prevent the survey from being built when created. - Added
surveyFromJson()
function to create a survey from a json file made with the visual creator. - Themes have been implemented. See
themeFile
argument in theSurveyModel
class. - Imports in init.py are now explicit.
- Fixed the
monitorInput
property so it now works as expected. - Added
botSalt()
function that can be put inside a question's title. It will generate a non-visible string that can still be copied and pasted. This can be used to detect GPT usage.
- Moved building code to a .ts file.
- Extensively changed the development server so building now happens only when invoked by the user and the window reloads automatically when the survey is updated.
- The node_modules folder is not copied even if it exists in the website_template folder for any reason.
- Added a functional
index.css
file. - Matrix questions work as expected. Added the
matrixDropdown
question type. - Surveys, pages and panels are now iterable so they can be unpacked with the
*
operator. - Moved from yarn and webpack to bun, esbuild and hono which makes everything much faster.
- Repleced the
createStructure
andbuildForProduction
args and methods (survey()
) with a singlebuild()
as building is now quick enough to be done on the fly.
yarn
is now called directly throughsubprocess.run()
. This should resolve some problems in Windows.pynpm
dependency has been removed.- Added
customCode
andcustomFunctions
arguments for direct javascript use. Also addedgetJS()
helper to get the code from a file. - Now markdown and html in question titles are honored by default.
- Added reCAPTCHA v3 protection by default.
- Added
monitorInput
property allowing for couting the number of key presses and time elapsed on textual questions. Can be used to check if the answer was pasted.