Releases: cgnieder/xsim
Releases · cgnieder/xsim
Version 0.21
- make
\__xsim_set_file_signature:nnnpublic - make
\l__xsim_file_path_and_name_tl,\l__xsim_file_name_tland\l__xsim_file_path_tlpublic - introduce
\XSIMsetfilebeginXand\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!andprint!had gone lost; add them back in.- add new options
match-all/match-anyfor the collection conditions; resolves issue #94. - new
\ForEachUsedExerciseByOrder, used in the table templates; resolves issue #85
Version 0.20
- 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
\collectexercisesbut 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
collectand<type>/collect
- changes the behaviour of
- small improvements in performance
- new parameters
withinandthe-counter - make
no-filesthe default, new optionuse-files - new examples
- various small fixes
Version 0.19
- improve performance
- only set
\ExerciseIDand\ExerciseTypelocally to ensure correct values when exercises (of different types) are nested - new load-time option
debug(only for development – not documented)
Version 0.18
- fix printing of unused solutions (issue #56)
- enhance
\printexerciseand\printsolutionto accept a csv list of either ids or IDs (or mixed) - more templates in the
layoutsstyle
Version 0.17
- prefer lazy boolean evaluation if possible
- remove spurious
\parat the beginning and end of typeset exercises - add
blankoption, implements issue #31 - add
solutionproperty, implements issue #33 - fix issue #27
- implement issue #2: points in subquestions
- don't allow package options to be set with
\xsimsetup
Version 0.16
- fix issue due to usage of own auxiliary file
- new commands
\XSIMatbegindocumentand\XSIMatenddocument(related to usage of own aux file) - new commands
\xprintexercise,\xprintsolution,\xsimprint, and\xsimxprint - new example
texsx-498299(multiple choice questions and solutions)
Version 0.15
- use own auxiliary file (
.xsim) per default - new package option
use-aux
Version 0.14
- new exercise parameters
exercise-headingandsolution-heading - new options
exercise/headingandsolution/headingas interface for setting the new parameters - new command
\GetExerciseHeadingFfor using the new parameters in environment templates - change the environment template
defaultto use the new\GetExerciseHeadingFand output a\parat the end - make argument of
\xsimsetuplong - new template
minimal - new option
load-style - new example
texwelt-23968(long and short solutions)
Version 0.13
New option no-files which disables the writing to external files and saves the exercises to the aux file instead.