• last updated 11 hours ago
Constraints: committers
Constraints: files
Constraints: dates
remove statement used for testing

use the same idiom everywhere ("create_components" can now handle empty lists)

handle empty list elements in spec_list of "create_components"

    • -2
    • +2
initialize variable for error cases

    • -1
    • +2
use the forwarder as a forwarder...

change default to per-user-shuffling

re-introduce check for empty string to avoid an empty list entry in the spec

fix typo

Make sure configuration is applied consistently to all of the multiple instances of the chat class (add message, subscription, login...) that are involved in a conversation

This fixes certain options such as login and logout message not being applied correctly

added "convert_to_external" for Compound fieds, save result of convert_to_internal in the form-field value

generalize locales with a decimal point as comma, extend test with repeated form fields

Update localization

Bring back de_DE as language in the test

Use double quotes consistently in comment

Extend automated test with usage of a numeric formfield in the context of a compound field, use it_IT as the locale to check against, as upstream de_DE has also the dot separator like en_US

Ease the transition from no_empty to no_cache flag on this public api

provide test case for the form-field "numeric" with switching the lanuage preferences

- added anchor title for configuration button

- reduced verbosity

avoid errors on attacks against request header field "Upgrade-Insecure-Requests"

fix message for deprecated folder

    • -2
    • +2
Fix typo: pretty_link needs the name of the page, rather than the object itself

Improved configurability of inclass exam

- added modal window for showing all configuration options

- depending on the state of an exam (whether students have stated

working on the exam or not) different options can be

altered. E.g. the grading scheme can be adjusted at any time, since

it is not visible to students prior to exam review.

- improved configurability of form-fields:

. new feature: fc_repository for shared definitions

(can be reused in the same configuration on multiple occasions)

. when form-constraints are defined with an empty short-spec,

the system tries to look this up from the fc_repository.

- extended answer manager:

. new method: student_submissions_exist

. renamed methods

. "student_submissions" -> "submissions"

(since result my include as well test run results)

. "get_answers" -> "get_answer_attributes"

to better distinguish from "submissions"

- base "merge_constraints" on dicts

- prefer forwarder over instance variable for referring

the question manager(QM)

- extended Message keys with "Configuration"

- added missing German translations in message keys

- bump version to 5.10.1d17

    • -52
    • +98
    • -4
    • +4
    • -3
    • +23
    • -42
    • +248
    • -13
    • +38
improve comment

make use of "from_cache_indicator" for the per_request_cache in instantiate_forms

output warning for unexpected input

whitespace changes

    • -6
    • +6
Various small improvements:

- Page->content_header_append/content_header_get: new methods to

include HTML content before the form. One use case ist to include

additional forms this way, since these cannot be included in the

main form of a FormPage. The additional content is displayed in the

www-view method.

- FormPage->create_form_fields_from_names: new convenience function to create

form-fields via their names. The definitions of the named form-fields are

taken from the provided form_constraints. This function is useful when

only a subset of the form-constraints definitions should be used

to create form-fields.

- improve comments

- improve argument checking on parent_id to be able to provide better

error messages

- reduce usage of regexp for performance reasons

- improve spelling

    • -10
    • +64
Improved handling of pages with parent_id == 0 (which come from site-wide pages)

Provide warning, when pretty_link is called on such pages.

    • -4
    • +11
Perform a full initialize on both packages to get ::xo::cc initialized

prefer call of "pretty_link" on package_id to avoid suprises on pages from shared locations