File: 3116.inc

package info (click to toggle)
critcl 3.3.1%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 9,680 kB
  • sloc: ansic: 41,058; tcl: 12,090; sh: 7,230; pascal: 3,456; asm: 3,058; ada: 1,681; cpp: 1,001; cs: 879; makefile: 333; perl: 104; xml: 95; f90: 10
file content (59 lines) | stat: -rw-r--r-- 2,484 bytes parent folder | download
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
[section {Changes for version 3.1.16}]
[list_begin enumerated]

[enum] New feature. Extended [cmd critcl::cproc]'s argument handling
       to allow arbitrary mixing of required and optional arguments.

[enum] New feature.
       [emph {Potential Incompatibility}].
[para] Extended [cmd critcl::cproc]'s argument handling to treat an
       argument [const args] as variadic if it is the last argument of
       the procedure.

[enum] New feature. Added two introspection commands,
       [cmd critcl::has-argtype] and [cmd critcl::has-resulttype].
       These enable a user to test if a specific (named) type
       conversion is implemented or not.

[enum] Added new result type [const Tcl_Obj*0], with alias
       [const object0]. The difference to [const Tcl_Obj*] is in
       the reference counting.

[enum] Extended the command [cmd critcl::argtypesupport] with new
       optional argument through which to explicitly specify the
       identifier for guarding against multiple definitions.

[enum] Bugfix: Fixed problem with the implementation of issue #54 (See
       3.1.14). Always create the secondary log file. Otherwise
       end-of-log handling may break, unconditionally assuming its
       existence.

[enum] Bugfix: Fixed problem with the internal change to the hook
       [const HandleDeclAfterBuild]. Corrected the forgotten
       [cmd critcl::cconst].

[enum] Debugging aid: Added comment holding the name of the result
       type when emitting result conversions.

[enum] Bugfix: Fixed issue #60. Unbundled the package directories
       containing multiple packages. All directories under [file lib/]
       now contain exactly one package.

[enum] Bugfix: Fixed issue #62, a few [cmd {dict exists}] commands
       operating on a fixed string instead of a variable.

[enum] Bugfix: Fixed issue #56. Release builders are reminded to run
       the tests.

[enum] Bugfix: Fixed issue #55. For FreeBSD critcl's platform package
       now identifies the Kernel ABI version. Initialization of the
       cache directory now also uses [cmd platform::identify] for the
       default path, instead of [cmd platform::generic].

[enum] Bugfix: Fixed issue #58. Simplified the setup and use of
       md5. CriTcl now makes use of its own package for md5, using
       itself to built it. There is no chicken/egg problem with this
       as the [option -pkg] mode used for this does not use md5. That
       is limited to mode [term {compile & run}].

[list_end]