1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
|
[section {Changes for version 3.1.17}]
[list_begin enumerated]
[enum] Extension: Allow duplicate arg- and result-type definitions if
they are fully identical.
[enum] Bugfix. The application mishandled the possibility of
identical-named [cmd critcl::tsource]s. Possible because
[cmd critcl::tsource]s can be in subdirectories, a structure
which is [emph not] retained in the assembled package, causing
such files to overwrite each other and at least one lost. Fixed
by adding a serial number to the file names in the assembled
package.
[enum] Bugfix in the static scanner which made it loose requirement
information. Further added code to generally cleanup results at
the end (removal of duplicates, mainly).
[enum] Bugfix: Fixed issue #76.
Support installation directories which are not in the [var auto_path].
Without the patch the installed [cmd critcl] will not find its
own packages and fail. Thank you to
[uri https://github.com/lupylucke {Simon Bachmann}] for the
report and patch, and then his patience with me to getting to
actually apply it.
[enum] Bugfix: Fixed issue #75.
Extended [cmd critcl::include] to now take multiple paths.
[enum] Added new compatibility package [package lmap84].
[enum] Fixed typos in various documentation files.
[enum] Fixed bug introduced by commit 86f415dd30 (3.1.16 release). The
separation of [cmd critcl::ccode] into user and work layers
means that location retrieval has to go one more level up to
find the user location.
[enum] New supporting package [package critcl::cutil]. Provides common
C level facilities useful to packages (assertions, tracing,
memory allocation shorthands).
[enum] Modified package [package critcl] to make use of the new
tracing facilities to provide tracing of arguments and results
for [cmd critcl::ccommand] and [cmd critcl::cproc] invokations.
[enum] Modified packages [package critcl] and [package critcl::class]
to provide better function names for (class) method tracing.
Bumped package [package critcl::class] to version 1.0.7.
[enum] Extended the support package [package critcl::literals] with
limited configurability. It is now able to generate code for
C-level access to the pool without Tcl types (Mode [const c]).
The previously existing functionality is accesssible under mode
[const tcl], which also is the default. Both modes can be used
together.
[enum] Extended the support package [package critcl::emap] with
limited configurability. It is now able to generate code for
C-level access to the mapping without Tcl types
(Mode [const c]). The previously existing functionality is
accessible under mode [const tcl], which also is the
default. Both modes can be used together.
[list_end]
|