Xsim Versions Save

eXercise Sheets IMproved

v0.21

2 years ago
  • make \__xsim_set_file_signature:nnn public
  • make \l__xsim_file_path_and_name_tl, \l__xsim_file_name_tl and \l__xsim_file_path_tl public
  • introduce \XSIMsetfilebeginX and \XSIMsetfileendX (xsimverb)
  • reduce comment line in automated comments in exercise and solution files
  • add option <tag>/use-unmatched
  • document option blank/fill
  • add counter foreach type and collection that holds the number of exercises of a type in a collection
  • fix issue #90
  • correct file hooks (cf. issue #98)
  • implement issue #88
  • fix issue #96
  • use! and print! had gone lost; add them back in.
  • add new options match-all/match-any for the collection conditions; resolves issue #94.
  • new \ForEachUsedExerciseByOrder, used in the table templates; resolves issue #85

v0.20

3 years ago
  • switch to one sty file per package
  • use LaTeX's new hooks
  • declare undeclared variables
  • new exercise setup mechanism which clearly determines the difference between definition, usage, and printing of an exercise; this also solves the problem with added goals in the exercise body in a collection
  • re-write collection mechanism:
    • changes the behaviour of \collectexercises but doesn't require external files any more and more importantly doesn't require inputting files several times for multiple collections
    • drop \collectexercisestype
    • new \(de)activatecollection
    • new options collect and <type>/collect
  • small improvements in performance
  • new parameters within and the-counter
  • make no-files the default, new option use-files
  • new examples
  • various small fixes

v0.19

4 years ago
  • improve performance
  • only set \ExerciseID and \ExerciseType locally to ensure correct values when exercises (of different types) are nested
  • new load-time option debug (only for development – not documented)

v0.18

4 years ago
  • fix printing of unused solutions (issue #56)
  • enhance \printexercise and \printsolution to accept a csv list of either ids or IDs (or mixed)
  • more templates in the layouts style

v0.17

4 years ago
  • prefer lazy boolean evaluation if possible
  • remove spurious \par at the beginning and end of typeset exercises
  • add blank option, implements issue #31
  • add solution property, implements issue #33
  • fix issue #27
  • implement issue #2: points in subquestions
  • don't allow package options to be set with \xsimsetup

v0.16

4 years ago
  • fix issue due to usage of own auxiliary file
  • new commands \XSIMatbegindocument and \XSIMatenddocument (related to usage of own aux file)
  • new commands \xprintexercise, \xprintsolution, \xsimprint, and \xsimxprint
  • new example texsx-498299 (multiple choice questions and solutions)

v0.15

4 years ago
  • use own auxiliary file (.xsim) per default
  • new package option use-aux

v0.14

4 years ago
  • new exercise parameters exercise-heading and solution-heading
  • new options exercise/heading and solution/heading as interface for setting the new parameters
  • new command \GetExerciseHeadingF for using the new parameters in environment templates
  • change the environment template default to use the new \GetExerciseHeadingF and output a \par at the end
  • make argument of \xsimsetup long
  • new template minimal
  • new option load-style
  • new example texwelt-23968 (long and short solutions)

v0.13

4 years ago

New option no-files which disables the writing to external files and saves the exercises to the aux file instead.

v0.12

4 years ago
  • add parameter versions for the plural forms of exercise and solution names
  • bug fixes (issues #37, #39, #43, and #47)