Releases: cgnieder/xsim
Releases · cgnieder/xsim
Version 0.21
- 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!
andprint!
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
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
\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
- changes the behaviour of
- small improvements in performance
- new parameters
within
andthe-counter
- make
no-files
the default, new optionuse-files
- new examples
- various small fixes
Version 0.19
- 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)
Version 0.18
- 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
Version 0.17
- 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
Version 0.16
- 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)
Version 0.15
- use own auxiliary file (
.xsim
) per default - new package option
use-aux
Version 0.14
- new exercise parameters
exercise-heading
andsolution-heading
- new options
exercise/heading
andsolution/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)
Version 0.13
New option no-files
which disables the writing to external files and saves the exercises to the aux file instead.