Clone
Stefan Sobernig <stefan.sobernig@wu.ac.at>
committed
on 14 Apr 19
Add changelog and announcement files (WIP) [skip ci]
2.3 + 10 more
ChangeLog-2.2.0-2.3.0.log (+630)
  1 2019-04-12  Gustaf Neumann  <neumann@wu-wien.ac.at>
  2
  3         * nsf.c: Muniro formatting changes [5e7610d4]
  4
  5 2019-04-12  Stefan Sobernig  <stefan.sobernig@wu.ac.at>
  6
  7         - Provide 2.2 builds on Appveyor [955967fa]
  8
  9
  10         - Use maintenance branch for 2.2, to fulfil presence requirements of
  11           build descriptor [034ea94d]
  12
  13
  14         - Provide for 2.2.0 builds, and fix allowed failures [25d6f9a3]
  15
  16
  17         - Deploy mode for Appveyor builds [fb2a31e7]
  18
  19 2019-04-11  Stefan Sobernig  <stefan.sobernig@wu.ac.at>
  20
  21
  22         - Add missing install instruction [skip travis] [b2825a79]
  23
  24
  25         - Fix yaml [skip travis] [ebaa3d49]
  26
  27
  28         - Fix yaml [skip travis] [f9090473]
  29
  30
  31         - Fix yaml [skip travis] [f7f11897]
  32
  33
  34         - Add deploy key to AppVeyor [skip travis] [1d6dbca6]
  35
  36 2019-04-10  Stefan Sobernig  <stefan.sobernig@wu.ac.at>
  37
  38
  39         - Remove context noise (directory tree) from the tarballs [585904b1]
  40
  41
  42         -
  43           * configure, configure.ac: Make sure 'git describe' uses --always, to
  44         not fail on truncated checkouts without tags in reach (as on Travis)
  45         [168c4584]
  46
  47
  48         - Provide some harness around 'make test', to avoid swallowing failing
  49           test suites in light of the write-error condition [e97d7fb1]
  50
  51
  52         -
  53           * nsf.c (NsfDebugShowObj): For consistency, stick with %x using PRIxPTR
  54           [eb1d421a]
  55
  56
  57         - *nsf.c (NsfDebugShowObj): Simplify from using %x to %p, to avoid
  58         PTR2UINT (which, starting with 8.7, will return u long, not u int)
  59         [e270ccdb]
  60
  61 2019-04-09  Stefan Sobernig  <stefan.sobernig@wu.ac.at>
  62
  63
  64         - Completed rewrite, ufff [31aa3666]
  65
  66
  67         - Another try [66f716d0]
  68
  69
  70         - Fix gcc version for macos [e6ecd0ce]
  71
  72
  73         - Rewrite build matrix (testing) [3b557e75]
  74
  75
  76         - Refine build matrix [f7b03ccc]
  77
  78
  79         - Refine build matrix [73e3884a]
  80
  81
  82         - Make tarball names more explanatory [7dcde484]
  83
  84
  85         - linux image requires more generic fix, Python module variant not
  86           available [aed8ea31]
  87
  88
  89         - Change script block [7f3d59b9]
  90
  91
  92         - Test NONBLOCK fix for write error [bf3b3810]
  93
  94
  95         - Change http:// occurrences to https://, if applicable (URLs tested)
  96           [a963e889]
  97
  98
  99         - Fix permissions [aef46edc]
  100
  101
  102         - Avoid ssh-add [368429d7]
  103
  104
  105         - Avoid host check [260b0eab]
  106
  107
  108         - Fix ssh/scp calls [76e8cc2b]
  109
  110
  111         - Re-enable install target [ae50ec69]
  112
  113
  114         - Add a debugging statement around make test [0da374a0]
  115
  116 2019-04-08  Stefan Sobernig  <stefan.sobernig@wu.ac.at>
  117
  118
  119         - Stepping back, continued [2cf4592b]
  120
  121
  122         - Stepping back, sigh [a16d90cc]
  123
  124
  125         - Attempt at write-error fix [6803f779]
  126
  127
  128         - Leave it be, for the moment [7ecd981f]
  129
  130
  131         - Don't stop on stderr print-outs [fccfdc03]
  132
  133
  134         - Make calls less verbose, are we hitting a limit? [caf2b43e]
  135
  136
  137         - Avoid colliding paths [91e76546]
  138
  139
  140         - Activate some introspection [16f15e09]
  141
  142
  143         - Fold separate bash calls into one [049a0557]
  144
  145
  146         - Fix configure path [90e3ef3c]
  147
  148
  149         - Now with com [60dcfe05]
  150
  151
  152         - Rebuild key, once again [f0ed06ec]
  153
  154
  155         - Adding new key [94cd1b31]
  156
  157
  158         - Add build script with install target [a3c52384]
  159
  160
  161         - Fix glitch in openssl call [0e7be046]
  162
  163
  164         - Test for auto-deployment of builds [56752f08]
  165
  166
  167         - Prepare for automated deploymnent of build artifacts [skip travis]
  168           [1eacec29]
  169
  170
  171         -
  172           * apps/build.tcl: Revert URL change for build script, archive is
  173           retrieved broken otherwise? [09dab29b]
  174
  175
  176         - Rewrite URLs containing tcl.tk as authority to tcl-lang.org [1711d246]
  177
  178 2019-03-31  Gustaf Neumann  <neumann@wu-wien.ac.at>
  179
  180
  181         - improve spelling [a8c1439e]
  182
  183 2019-03-29  Gustaf Neumann  <neumann@wu-wien.ac.at>
  184
  185
  186         - move new assertion to the right place [713b8852]
  187
  188
  189         - improve wording [cfb3421c]
  190
  191
  192         - ease human tracing of uninitialized/NULL values [e8349924]
  193
  194 2019-03-29  Stefan Sobernig  <stefan.sobernig@wu.ac.at>
  195
  196
  197         - Fix test [a7a09d79]
  198
  199 2019-03-28  Stefan Sobernig  <stefan.sobernig@wu.ac.at>
  200
  201
  202         - Complete caching by testing for kits [24caeb31]
  203
  204
  205         - fix descriptor [14b0a59b]
  206
  207
  208         - Add caching support to travis descriptor [b28a01de]
  209
  210 2019-03-27  Gustaf Neumann  <neumann@wu-wien.ac.at>
  211
  212
  213         - add generated configure file for change
  214           e3968e8c972a8ac13bfaba27fcf2ae9e36689211 [e9f818e5]
  215
  216
  217         - address dtrace triggers from Makefile, although not configured
  218           [e3968e8c]
  219
  220
  221         - try to simplify Makefile dependencies for DTRACE [d13e45f7]
  222
  223 2019-03-22  Stefan Sobernig  <stefan.sobernig@wu.ac.at>
  224
  225
  226         -
  227           * nsf.c (NsfOUplevelMethod, NsfOUpvarMethod): Silence compiler warnings
  228           on nonnull/NULL compares. [32cc7bc9]
  229
  230
  231         -
  232           * nsf.c (NsfOUplevelMethod, NsfOUpvarMethod,
  233           NsfCallstackFindCallingContext): Reform of uplevel and
  234           upvar methods, based on the recent feedback by Zoran.
  235           First, uplevel and upvar methods, as well as [current
  236           callinglevel] now behave consistently (re frame skipping
  237           for mixin and filter transparency). If there is no
  238           innermost enclosing proc frame, the innermost non-proc
  239           (e.g., namespace) frame is selected (rather than a "#0"
  240           as default). Second, argument handling for both uplevel
  241           (i.e., level sniffing in multi-arg case) and upvar (e.g.,
  242           made silent TCL_ERROR for invalid argument arities
  243           explicit) have been fixed.
  244           * Object.man, methods.test: Added documentation for both methods
  245           (Object.man) and tests. [baee0c34]
  246
  247 2019-03-22  Gustaf Neumann  <neumann@wu-wien.ac.at>
  248
  249
  250         - reduce dead assignments improve indentation of variables [4f234291]
  251
  252
  253         - avoid variable name "index" in generated code since "index" shadows
  254           an outer function [8a19ff2e]
  255
  256 2019-03-21  Gustaf Neumann  <neumann@wu-wien.ac.at>
  257
  258
  259         - mongodb: add "bson asJSON" convenience method [6cff9d9b]
  260
  261 2019-03-20  Stefan Sobernig  <stefan.sobernig@wu.ac.at>
  262
  263
  264         - Fix YAML syntax [0dac3440]
  265
  266
  267         - appveyor.yml: Provide for caching the tclkit running the build
  268           script, to improve robustness and availability [0a587021]
  269
  270 2019-03-20  Gustaf Neumann  <neumann@wu-wien.ac.at>
  271
  272
  273         - handle ticket #3 on sourceforge: explicit "next" call in ensemble
  274           leads to unwanted "unknown" handler call [156a37fe]
  275
  276 2019-03-18  Gustaf Neumann  <neumann@wu-wien.ac.at>
  277
  278
  279         - since we know length, we can replace strcmp by memcmp [c3085d62]
  280
  281 2019-03-17  Gustaf Neumann  <neumann@wu-wien.ac.at>
  282
  283
  284         - trigger new travis build [61b88669]
  285
  286
  287         - error message on stack overflow differs on windows and unix for tcl
  288           8.5 [8b333a99]
  289
  290
  291         - we see now a different error message in tcl8.5 for a recursive loop
  292           (drop test?) [c0221269]
  293
  294
  295         - improve type cleanness [b86d0335]
  296
  297
  298         -
  299         - deactivate under windows for the time being [3abc6a6f]
  300
  301
  302         - make test more robust ("file lstat" returns less data under windows)
  303           [a65f2c7d]
  304
  305
  306         - added an additional variant of ALLOC_ON_STACK [459516f9]
  307
  308 2019-03-16  Gustaf Neumann  <neumann@wu-wien.ac.at>
  309
  310
  311         - improve spelling [93875ccd]
  312
  313
  314         - improve spelling [3d145fa5]
  315
  316
  317         - unify spelling of "subclass" [f52d344b]
  318
  319
  320         - improve spelling [38ea9f94]
  321
  322
  323         - align names (use "subclass" instead of "sub-class") [0697a2e3]
  324
  325
  326         - align behavior of "current activelevel" with "... callinglevel" in
  327           case no NSF frame is found [d5f0e46c]
  328
  329
  330         - fix typos and make spelling more uniform [c465bb71]
  331
  332
  333         - add regression test for testing the behavior of :upvar from toplevel
  334           tclsh with and without filters [85eec46a]
  335
  336
  337         - conservative fix for "current callinglevel"; probably more to come
  338           [587c2fab]
  339
  340 2019-03-15  Stefan Sobernig  <stefan.sobernig@wu.ac.at>
  341
  342
  343         -
  344           * nx.tcl, xotcl2.tcl: Fully qualify uses of Tcl's upvar and uplevel, to
  345         avoid confusion when introducing equally named procs/ cmds in the OS
  346         namespaces. [bb1a4116]
  347
  348 2019-03-14  Gustaf Neumann  <neumann@wu-wien.ac.at>
  349
  350
  351         - minor cleanup: factor out common strings [3b608d8c]
  352
  353 2019-03-13  Gustaf Neumann  <neumann@wu-wien.ac.at>
  354
  355
  356         - improve spelling and formatting [0f30ab62]
  357
  358
  359         - improve spelling [67639f37]
  360
  361
  362         - improve spelling [b9fcdec2]
  363
  364
  365         -
  366         - improved handling of object property autonamed [c86c0775]
  367
  368
  369         - xotcl1 compatibility: preserve overwritte slot accessor methods via
  370           instprocs [542f9ead]
  371
  372 2019-03-12  Stefan Sobernig  <stefan.sobernig@wu.ac.at>
  373
  374
  375         -
  376           * win/makefile.vc: COMDAT folding can lead to unusable, pointless
  377         function-pointer comparisons (Nsf_ConvertToSwitch vs.
  378         Nsf_ConvertToBoolean). Reported for /opt:icf under Visual Studio 2017
  379         under x86. Kudos to Ashok P. Nadkarni. [cb565d85]
  380
  381 2019-03-11  Gustaf Neumann  <neumann@wu-wien.ac.at>
  382
  383
  384         - object property volatile: provide support for tuning volatile on/off
  385           via object property. [3ebbf610]
  386
  387 2019-03-10  Gustaf Neumann  <neumann@wu-wien.ac.at>
  388
  389
  390         - improve spelling [9ef8ab28]
  391
  392
  393         - improve spelling [e5a313d7]
  394
  395
  396         - improve spelling [2321487a]
  397
  398
  399         - improve spelling [83a7bb90]
  400
  401
  402         - windows: make sure, the install directory exists before copying data
  403           to it [c822857c]
  404
  405
  406         - momgoDB interface: add option "-asJSON" to "find all" to ease
  407           interaction e.g. with single page applications. [9cdb38c7]
  408
  409
  410         - improve spelling [38aa0536]
  411
  412
  413         - xotcl regression test: Added a more complex test for testing "new" +
  414           volatile [e5df6994]
  415
  416 2019-03-09  Gustaf Neumann  <neumann@wu-wien.ac.at>
  417
  418
  419         - add minimal regression test for object property "autonamed" [206792ca]
  420
  421
  422         - make code assumptions clear by adding asserts. [e3d180a2]
  423
  424 2019-03-08  Gustaf Neumann  <neumann@wu-wien.ac.at>
  425
  426
  427         - Adjust regression test to more specific error message [0a73b191]
  428
  429
  430         -
  431         - improved error message "not allowed to have default":
  432           make clear, this is from a parameter specification
  433         - added object property "autonamed" (set automatically for
  434           objects created via "new")
  435         - xotcl2 volatile: improved backward compatibility with
  436           XOTcl 1
  437         - extended regression test [1279a7ec]
  438
  439 2019-03-07  Gustaf Neumann  <neumann@wu-wien.ac.at>
  440
  441
  442         -
  443         - added new variant of "volatile" trying to mimick the
  444           XOTcl1 volatile behavior.
  445         - added experimental feature NSF_WITH_TCL_OBJ_TYPES_AS_CONVERTER, which
  446         uses registered TclObjTypes as value checkers (currently deactivated)
  447         [b6046263]
  448
  449
  450         - whitespace change [6a97bd03]
  451
  452 2019-02-18  Gustaf Neumann  <neumann@wu-wien.ac.at>
  453
  454
  455         - protect legacy HTTPd against XSS on error messages [6b093438]
  456
  457 2019-02-06  Gustaf Neumann  <neumann@wu-wien.ac.at>
  458
  459
  460         - base package nx::zip on Tcl 8.6 builtins instead of relying on the
  461           Trf package [c1579421]
  462
  463 2019-01-15  Gustaf Neumann  <neumann@wu-wien.ac.at>
  464
  465
  466         - use "nonnull_assert" only in combination with "nonnull" declaration
  467           [af4c4944]
  468
  469 2019-01-14  Stefan Sobernig  <stefan.sobernig@wu.ac.at>
  470
  471
  472         -
  473           * .travis.yml, appveyor.yml: Update build array to 8.6.9 [90c8d70e]
  474
  475
  476         -
  477           * nsf-cmd.test: Make new tests 8.5-savy [167e2369]
  478
  479
  480         -
  481           * nsf.c (NsfProcStub): Re-order logic, so that the availability of a
  482         shadow proc cmd is tested first (re-fetch) and the parameter passing
  483         comes second, conditional on an available dispatch target. [884a7145]
  484
  485
  486         -
  487           * nsf-cmd.test: Add test rename (target) conflicts for the shadowed
  488           procs; improve test formatting [6e91b118]
  489
  490
  491         - nsf.c (NsfStubProc): Improve comment formatting [a85b80f5]
  492
  493 2019-01-11  Stefan Sobernig  <stefan.sobernig@wu.ac.at>
  494
  495
  496         -
  497           * nsf-cmd.test: Modernize tests to work on error codes. [f93d46e6]
  498
  499
  500         -
  501           * nsf.c, nsf-cmd.test: Fixed nsf::procs for (unintended) deletes of the
  502           shadowed proc, plus test cases. [d01fb5ad]
  503
  504
  505         -
  506           * nsf.c, nsfShadow.c (NsfProcStubDeleteProc, Nsf_RenameObjCmd): Provide
  507         for coupled renaming of the nsf::proc pairs; and coupled deletion.
  508         [2a2f1043]
  509
  510
  511         -
  512           * nsf.c (NsfProcStub, InvokeShadowedProc): Provide for
  513             re-fetching (e.g., deleted) ::nsf::procs::* commands, to
  514           allow for renamed nsf::procs to run.
  515           * nsf-cmd.test: Added test to cover re-fetch [ed5cc784]
  516
  517
  518         -
  519           * nsf.c, nsfInt.h (NsfProcStub, NsfProcClientData): Apply
  520           namespace reform to nsf::procs, to prevent proc
  521           redefinition after a proc rename to fail.
  522           * nsf-cmd.test: Add test case to document/ to cover failing rename +
  523           redefine. [47f388cd]
  524
  525 2018-12-22  Gustaf Neumann  <neumann@wu-wien.ac.at>
  526
  527
  528         - improve code documentation [b3541927]
  529
  530
  531         - remove unneeded assignment [5a153b21]
  532
  533 2018-12-15  Gustaf Neumann  <neumann@wu-wien.ac.at>
  534
  535
  536         - reduce dead assignments and variable scopes [405ace78]
  537
  538
  539         - make sure, the restted path ends with a slash [b49c37ce]
  540
  541 2018-12-14  Gustaf Neumann  <neumann@wu-wien.ac.at>
  542
  543
  544         - security fix: avoid directory traversal attack in old XOTcl HTTP
  545           class [d074fd50]
  546
  547 2018-11-18  Gustaf Neumann  <neumann@wu-wien.ac.at>
  548
  549
  550         - regenerated configure script [ebae8e0f]
  551
  552
  553         - improve handling of HAVE_INTTYPES_H under windows [d7bc5d63]
  554
  555
  556         - make sure, macros HAVE_INTPTR_T and HAVE_UINTPTR_T are set (should
  557           probably upgrade to newer TEA version) [d4cb464a]
  558
  559
  560         - fix typo [e8b9e471]
  561
  562 2018-11-17  Gustaf Neumann  <neumann@wu-wien.ac.at>
  563
  564
  565         - guard definition of PRIxPTR by HAVE_INTTYPES_H and not by
  566           HAVE_STDINT_H [dea74ea7]
  567
  568
  569         - improve type cleanness [6ebbaeee]
  570
  571
  572         - fix typo [af212472]
  573
  574 2018-11-04  Gustaf Neumann  <neumann@wu-wien.ac.at>
  575
  576         * ChangeLog-2.0b5-2.0.0.log, next-tutorial.txt, Announce-1.6.0: Remove
  577         comma before "that" [b5c493af]
  578         * doc.test, interp.test, tcloo.test, varresolution.test: Use
  579         consistently US spelling variation [357028ca]
  580
  581 2018-11-03  Gustaf Neumann  <neumann@wu-wien.ac.at>
  582
  583         * nsf.c, nsfObj.c: Remove comma before that [f92df553]
  584
  585 2018-10-24  Stefan Sobernig  <stefan.sobernig@wu.ac.at>
  586
  587         * disposition.test, parameters.test: Adjust tests to reflect the
  588         changed representational behaviour for numerics (int, wide) according
  589         to TIP 514 (now in Tcl 8.7a2+). [fca63858]
  590
  591 2018-10-23  Gustaf Neumann  <neumann@wu-wien.ac.at>
  592
  593         * Object.man: Improve spelling [bee99fc8]
  594         * nsf.c: Help static analyzer to parse statements [8d65f0a7]
  595
  596 2018-10-12  Gustaf Neumann  <neumann@wu-wien.ac.at>
  597
  598         * Class.man, Object.man: Use consistently US spelling variants
  599         [f8df1c79]
  600
  601 2018-10-11  Stefan Sobernig  <stefan.sobernig@wu.ac.at>
  602
  603         * Makefile.in, win/makefile.vc: Add TCL_PKG_PREFER_LATEST to avoid
  604         version hickups (stable beating latest) somewhere from TCLLIBPATH
  605         etc. [b820ed69]
  606
  607 2018-10-02  Gustaf Neumann  <neumann@wu-wien.ac.at>
  608
  609         * README.release: Update to make sure, all version numbers in
  610         configure.ac are updated properly [3754aac2]
  611
  612 2018-09-30  Stefan Sobernig  <stefan.sobernig@wu.ac.at>
  613
  614         * configure: Make sure configure is stashed with repo, as autotools are
  615           not automatically re-generated (e.g., in build array) [a46a3361]
  616
  617         * object-system.test: Add a simple test to catch incomplete version
  618         bumps earlier [7fa23e7c]
  619
  620 2018-09-29  Gustaf Neumann  <neumann@wu-wien.ac.at>
  621
  622         * configure.ac: bump also NSF_MINOR_VERSION after release [b439657b]
  623
  624 2018-09-28  Gustaf Neumann  <neumann@wu-wien.ac.at>
  625
  626         * follow the Tcl, not the OpenACS numbering scheme [f7b560fc]
  627         * prefer US american spelling variants [9aa53ef6]
  628         * change version number to first version number after the 2.2.0 release
  629           (2.3d0) [dd3cfbfd]
  630         * fix usernames at sourceforge [f92b5538]