File: changelog

package info (click to toggle)
nickle 2.107
  • links: PTS
  • area: main
  • in suites: sid
  • size: 3,756 kB
  • sloc: ansic: 27,954; yacc: 1,874; lex: 954; sh: 204; makefile: 13; lisp: 1
file content (628 lines) | stat: -rw-r--r-- 21,490 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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
nickle (2.107) unstable; urgency=medium

  * Fix autopkgtest by installing missing math-bits.5c.

 -- Keith Packard <keithp@keithp.com>  Sat, 11 Oct 2025 09:31:18 -0700

nickle (2.106) unstable; urgency=medium

  * Rename Complex as ComplexVal. Closes: #1117746.

 -- Keith Packard <keithp@keithp.com>  Fri, 10 Oct 2025 11:20:32 -0700

nickle (2.105) unstable; urgency=medium

  * Add more math functions
  * Improve performance of log for large values.
  * Improve performance of gamma for negative values.
  * Test gamma using Legendre duplication formula.
  * Improve accuracy and avoid infinite loop in sqrt and cbrt.
  * Test sqrt and cbrt.
  * Add 'complex' type.

 -- Keith Packard <keithp@keithp.com>  Sun, 05 Oct 2025 13:10:14 -0700

nickle (2.104) unstable; urgency=medium

  * Replace #include SYMBOL with conditional includes.
  * Replace 'fmt --width=500' with 'fmt -w 500' which is more common.
  * Skip readline signal calls when not using libreadline.
  * Add Multi-Arch: allowed for cross-building pacakges.

 -- Keith Packard <keithp@keithp.com>  Mon, 01 Sep 2025 15:24:57 -0500

nickle (2.103) unstable; urgency=medium

  * Switch 'bool' in %union to 'boolean' for C23 compatibility

 -- Keith Packard <keithp@keithp.com>  Mon, 28 Apr 2025 15:43:18 -0700

nickle (2.102) unstable; urgency=medium

  * Round floats nearest, ties to even.
  * Fix e format float printf rounding to 10.xxx
  * Add --version command line option

 -- Keith Packard <keithp@keithp.com>  Tue, 24 Dec 2024 20:19:42 -0800

nickle (2.101) unstable; urgency=medium

  * Format manual fixing dangling template var. Closes: #1070162.
  * Install tests for use with autopkgtest

 -- Keith Packard <keithp@keithp.com>  Wed, 30 Oct 2024 12:56:47 -0700

nickle (2.100) unstable; urgency=medium

  * Increase testing timeouts to 1000 seconds. Closes: #1086332.
  * Uses bc for test vectors (starting with 2.98). Closes: #1086188.

 -- Keith Packard <keithp@keithp.com>  Tue, 29 Oct 2024 15:18:10 -0700

nickle (2.99) unstable; urgency=medium

  * Install the binary
  * Add -Wl,-E link args

 -- Keith Packard <keithp@keithp.com>  Tue, 29 Oct 2024 09:32:11 -0700

nickle (2.98) unstable; urgency=medium

  * Add gnomesort
  * Switch to using bc to generate the math test vectors.
  * Switch to meson

 -- Keith Packard <keithp@keithp.com>  Mon, 28 Oct 2024 15:11:20 -0700

nickle (2.97) unstable; urgency=medium

  * Install benchmark bits
  * Make sure cross compilation works for NetBSD users.
  * Clean up some lintian warnings about bench files

 -- Keith Packard <keithp@keithp.com>  Sat, 13 Jan 2024 17:47:03 -0800

nickle (2.96) unstable; urgency=medium

  * Fix LDFLAGS in debian package.

 -- Keith Packard <keithp@keithp.com>  Sat, 02 Dec 2023 22:21:27 -0800

nickle (2.95) unstable; urgency=medium

  * Handle empty objects and arrays in JSON input
  * Initialize SymbolLocal code member in allocator to
    prevent fault when GC runs before correct value is set.

 -- Keith Packard <keithp@keithp.com>  Sat, 02 Dec 2023 12:52:05 -0800

nickle (2.94) unstable; urgency=medium

  * Add true/false/null support to json.5c
  * Add file input/output to json.5c

 -- Keith Packard <keithp@keithp.com>  Thu, 30 Nov 2023 12:13:48 -0800

nickle (2.93) unstable; urgency=medium

  * Add hex float support to scanf and printf
  * Fix bug in multiply when one factor is a power of two

 -- Keith Packard <keithp@keithp.com>  Sun, 20 Aug 2023 11:54:14 -0700

nickle (2.92) unstable; urgency=medium

  * Make lexing numbers in hex float form compatible with C %a
  * Add a bunch of portability fixes from NetBSD

 -- Keith Packard <keithp@keithp.com>  Fri, 25 Feb 2022 01:20:07 -0800

nickle (2.91) unstable; urgency=medium

  * Make randint produce evenly distributed values
  * Use asprintf in Command::edit to avoid buffer overflow. Closes: #992413.

 -- Keith Packard <keithp@keithp.com>  Wed, 18 Aug 2021 10:01:45 -0700

nickle (2.90) unstable; urgency=medium

  * Fix a syntax error in sort.5c.

 -- Keith Packard <keithp@keithp.com>  Sat, 19 Dec 2020 19:00:23 -0800

nickle (2.89) unstable; urgency=medium

  * Fix a pile of lintian warnings.

 -- Keith Packard <keithp@keithp.com>  Mon, 14 Dec 2020 21:29:39 -0800

nickle (2.88) unstable; urgency=medium

  * Switch tutorial to asciidoctor. Closes: #976535.

 -- Keith Packard <keithp@keithp.com>  Mon, 14 Dec 2020 13:28:22 -0800

nickle (2.87) unstable; urgency=medium

  * Don't install Makefile and Makefile.in. Closes: #958110.
  * pow(0,0) = 1

 -- Keith Packard <keithp@keithp.com>  Sat, 18 Apr 2020 16:12:15 -0700

nickle (2.86) unstable; urgency=medium

  * Fix exp() of small values. They were rounding to zero
  * Stop depending on 'common' semantics in file.c. Closes: #957611.

 -- Keith Packard <keithp@keithp.com>  Fri, 17 Apr 2020 09:56:33 -0700

nickle (2.85-1) unstable; urgency=medium

  * Fix crash when File::string_string is passed an empty buffer

 -- Keith Packard <keithp@keithp.com>  Wed, 31 Jul 2019 22:20:44 -0700

nickle (2.84-1) unstable; urgency=medium

  * Correct crash compiling implicit sized arrays with mismatching
    init dimensionality. Closes: #911926.
  * Fix SIGTSTP handling to work in more cases, including under dash
    and when run as other than the process group leader.
  * Ignore '_' in numeric values, permitting its use as a separator.

 -- Keith Packard <keithp@keithp.com>  Fri, 26 Oct 2018 13:36:57 -0700

nickle (2.83-1) unstable; urgency=medium

  * Include debian/source/format in tarball
  * Fix spelling errors in man page
  * Fix a pile of lintian warnings
  * Sign tarfiles when released
  * Run CI tests from installed location

 -- Keith Packard <keithp@keithp.com>  Mon, 22 Oct 2018 19:08:54 -0700

nickle (2.82-1) unstable; urgency=medium

  * Switch to mktime from timelocal for musl compatibility
  * Change exp to scale precision correctly. Fixes exp and log.

 -- Keith Packard <keithp@keithp.com>  Tue, 02 Oct 2018 20:57:31 -0700

nickle (2.81-1) unstable; urgency=low

  * Don't attempt to test Y2038 bug fix yet. It's not fixed on 32-bit
    machines.

 -- Keith Packard <keithp@keithp.com>  Tue, 14 Nov 2017 02:29:18 -0800

nickle (2.80-2) unstable; urgency=low

  * Update standard version to 4.1.1
  * Remove unnecessary configure overrides in rules
  * Remove use of autotools-dev

 -- Keith Packard <keithp@keithp.com>  Tue, 14 Nov 2017 01:54:20 -0800

nickle (2.80-1) unstable; urgency=medium

  * Support float values in JSON
  * Add JSON tests
  * Make nickle-tutorial.pdf build reproducibly
  * Add date conversion functions

 -- Keith Packard <keithp@keithp.com>  Mon, 13 Nov 2017 15:57:51 -0800

nickle (2.79-2) unstable; urgency=low

  * Update to standards 3.9.8
  * Switch to 3.0 (quilt) format
  * Update to dh version 10
  * Avoid installing COPYING files which duplicate copyright data
  * Make examples which are scripts executable

 -- Keith Packard <keithp@keithp.com>  Thu, 23 Mar 2017 07:45:52 +0100

nickle (2.79-1) unstable; urgency=low

  * Fix bus error on sparc64 due to unaligned DataCache.

 -- Keith Packard <keithp@keithp.com>  Thu, 16 Mar 2017 10:52:49 -0700

nickle (2.78-1) unstable; urgency=low

  * Add sudoku generator and solver example.
  * Fix write order of large queued data.
  * Add JSON input/output library.
  * Use release date in configure.in instead of `date`
  * Initialize 'replace' in NewTypedBox. (Closes: #857840, #857814, #857815)
  * Adapt test to new automake.

 -- Keith Packard <keithp@keithp.com>  Wed, 15 Mar 2017 09:35:37 -0700

nickle (2.77-1) unstable; urgency=low

  * Build tutorial when docbook2pdf is available
  * tutorial: Use sgml entities instead of < and >
  * Tutorial: twixt doesn't have an optional 'else' block
  * Rename nickle tutorial to nickle-tutorial
  * Corrected some Nickle Tour nits
  * Handle OpFarJump in CompileReachable

 -- Keith Packard <keithp@keithp.com>  Tue, 06 Nov 2012 11:04:49 -0800

nickle (2.76-1) unstable; urgency=low

  * Fix FTBS on Hurd-i386.
  * Don't crash when using initializer with forward ref type
  * Fix crashes when MemCollect occurs during Twixt execution

 -- Keith Packard <keithp@keithp.com>  Mon, 11 Jun 2012 13:29:18 -0700

nickle (2.75-1) unstable; urgency=low

  * Fix ref types in array pointer operations (&foo->bar)
  * Shorten value printing in stack traces
  * Switch to 'dh' for building package. Closes: #666356

 -- Keith Packard <keithp@keithp.com>  Fri, 30 Mar 2012 08:42:02 -0700

nickle (2.74-1) unstable; urgency=low

  * Fix Semaphore::wait to not deadlock
  * Switch debian package building to use pdebuild

 -- Keith Packard <keithp@keithp.com>  Sat, 03 Mar 2012 17:16:35 -0800

nickle (2.73-1) unstable; urgency=low

  * add gamma function
  * fix readline interaction when using pipes
  * add sort and skiplist to library
  * add is_type and has_member built-ins
  * typecheck switch statements

 -- Keith Packard <keithp@keithp.com>  Wed, 29 Feb 2012 17:00:25 +1300

nickle (2.72-1) unstable; urgency=low

  * wait3 returns 0 when there's nothing left to do
  * Rename configure.in to configure.ac
  * Block in select instead of sigsuspend when waiting for I/O
  * Keep readline from catching signals

 -- Keith Packard <keithp@keithp.com>  Sun, 29 Jan 2012 22:03:44 -0800

nickle (2.71-1) unstable; urgency=low

  * Update old-school variable length struct allocation to ansi-C
  * Replace most parameterized macros in nickle.h and value.h with
    static inline functions.
  * Clean up a pile of build warnings
  * Catch attempts to use uninitialized pointer contents
  * Exit after two consecutive interrupts
  * Cleanup struct type changes

 -- Keith Packard <keithp@keithp.com>  Fri, 25 Nov 2011 11:43:31 -0800

nickle (2.70-1) unstable; urgency=low

  * Make parse_csv_t type public
  * Throw 'bad_csv_parse' exception on unclosed quotes
  * Add factorial tests
  * Repliace naïve factorial algorithm with the prime swing
    algorithm defined by Peter Luschny
  * Update to standard 3.8.4

 -- Keith Packard <keithp@keithp.com>  Tue, 06 Jul 2010 01:22:30 -0400

nickle (2.69-1) unstable; urgency=low

  * Make debian build depend on libreadline-dev not libreadline5-dev.
  * Get math-tables.5c built before tests are run
  * Fix trig boundary conditions.
  * Add tests for math functions.
  * math.5c: fix quadrant errors in atan/asin/acos

 -- Keith Packard <keithp@keithp.com>  Thu, 17 Sep 2009 14:30:42 -0700

nickle (2.68-1) unstable; urgency=low

  * Add README.release
  * Bump debian standards to 3.8.0
  * Allow background nickle to not poll on tty ownership
  * Remove support for non-SIGIO pipes
  * Fix floating point printing to correctly round output

 -- Keith Packard <keithp@keithp.com>  Sat, 21 Jun 2008 02:17:49 -0700

nickle (2.67-1) unstable; urgency=low
  * Don't require string to be first param on builtin exceptions
  * Add io_eof exceptions when reading at EOF
  * Add unix-domain socket support
  * Make SIGINT raise signal exception
  * Add pid/uid/gid builtins
  * Add unlink/rename/mkdir/rmdir builtins
  * Autoimport works better on nested namespaces

 -- Keith Packard <keithp@keithp.com>  Wed, 19 Mar 2008 16:09:04 -0700

nickle (2.66-1) unstable; urgency=low
  * Support autoload/autoimport of nested namespaces.
  * Allow 'print' to find unpublished names

 -- Keith Packard <keithp@keithp.com>  Sun, 13 Jan 2008 17:39:49 -0800

nickle (2.65-1) unstable; urgency=low
  * Add new '+' type operator for subtyping struct/union
  * Eliminate segfault when pretty printing func declarations
  * Check for duplicate func param/struct member names

 -- Keith Packard <keithp@keithp.com>  Sun, 06 Jan 2008 16:38:51 -0800

nickle (2.64-1) unstable; urgency=low
  * Fix float floor/ceil with small values
  * Copy hash key/value on insert
  * Bump to version 2.64

 -- Keith Packard <keithp@keithp.com>  Fri, 04 Jan 2008 00:41:15 -0800

nickle (2.63-1) unstable; urgency=low
  * Avoid using extra libraries unless necessary
  * Fix -Wl,-E testing by using AC_LINK_IFELSE
  * Make foreign objects equal when they point at the same data
  * Bump to version 2.63

 -- Keith Packard <keithp@keithp.com>  Sat, 29 Dec 2007 16:02:57 -0800

nickle (2.62-1) unstable; urgency=low
  * Add modulus test case
  * Fix % and // operators to follow modulus rules
  * Update manual to fix // and % documentation
  * Bump to version 2.62

 -- Keith Packard <keithp@keithp.com>  Sun, 09 Dec 2007 21:14:27 -0800

nickle (2.61-1) unstable; urgency=low
  * Allow '.' before struct elt in initializers
  * Update builtins, tests and examples to use the new syntax
  * Bump to version 2.61

 -- Keith Packard <keithp@keithp.com>  Sun, 25 Nov 2007 21:57:24 -0800

nickle (2.60-1) unstable; urgency=low
  * Bump to version 2.60
  * Flush file output on exit call.
  * Extend Ctype namespace to latin-1.
  * Manage file buffer chains with explicit malloc/free.

 -- Keith Packard <keithp@keithp.com>  Tue, 02 Oct 2007 01:55:20 -0700

nickle (2.59-1) unstable; urgency=low
  * Bump to version 2.59
  * Have git ignore nickle binary
  * Clean up some autotools warnings
  * Make default rational display not include braces
  * Clean up some lintian warnings
  * Construct ChangeLog from git history for distribution.
  * No tail calls without a parent frame

 -- Keith Packard <keithp@keithp.com>  Sun, 23 Sep 2007 21:16:34 -0700

nickle (2.58-1) unstable; urgency=low
  * CCITT/ITU CRC-32 computation example
  * changed import PRNG to autoimport
  * get rid of archaic "v" print and scan functions
  * fixed signededness bug in integer carry calculation

 -- Keith Packard <keithp@keithp.com>  Thu, 26 Apr 2007 07:58:34 -0700

nickle (2.57-1) unstable; urgency=low
  * example/fourfours was using xor instead of exponentiation
  * De-macroize allocator.
  * Merge IntBinaryOperate into BinaryOperate.
  * PRNG is no longer loaded by default, tests need to load it.
  * Avoid broken GCC signed integer changes using -fwrapv.
  * Move version number to configure.in script and out of ChangeLog.

 -- Keith Packard <keithp@keithp.com>  Fri, 23 Mar 2007 12:10:39 -0700

nickle (2.56-1) unstable; urgency=low
  * Fix Catch object initialization order to avoid segfault

 -- Keith Packard <keithp@keithp.com>  Tue,  5 Dec 2006 12:57:06 -0800

nickle (2.55-1) unstable; urgency=low
  * Fix mismatching catch nesting depth in multi-peer try/catch
  * Add fourfours.5c example
  * Update debian-policy version to 3.7.2.1

 -- Keith Packard <keithp@keithp.com>  Tue,  5 Dec 2006 03:39:50 -0800

nickle (2.54-1) unstable; urgency=low
  * time() builtin needs to return all 32 bits
  * Update standards to 3.7.2
  * Compute NICKLELIBDIR at build time

 -- Keith Packard <keithp@keithp.com>  Sat, 20 May 2006 10:39:38 -0500

nickle (2.53-1) unstable; urgency=low
  * Use rpmbuild instead of rpm to build rpms (Keith Packard)
  * Permit {} in numbers to allow exact rational input
    (Keith Packard)

 -- Bart Massey <bart@cs.pdx.edu>  Sat,  28 Jan 2006 12:05:26 -0800

nickle (2.52-1) unstable; urgency=low
  * Add needed autoloads/autoimports to fix
    bugs introduced in examples, library (Bart Massey)

 -- Bart Massey <bart@cs.pdx.edu>  Sat,  11 Dec 2005 23:05:49 -0800

nickle (2.51-1) unstable; urgency=low
  * Don't load every random library; make the user autoload or
    autoimport them if they want them instead (Bart Massey)
  * Fixed bug introduced in copy function (Bart Massey)
  * Added &&= and ||= operators (Bart Massey)

 -- Bart Massey <bart@cs.pdx.edu>  Fri,  10 Dec 2005 14:11:45 -0800

nickle (2.50-1) unstable; urgency=low
  * Solaris build fixes (Bart Massey)
  * Various argument parsing buglets, including mis-parsing single character
    options (Bart Massey)
  * Permit any numeric type to TypeBinaryIntegral as required by
    unified numeric types. Representation errors will be caught by
    runtime system (Keith Packard)
  * Add system() popen() and run_process() (Bart Massey)
  * cbrt must use more intermediate precision to hit the
    specified error bound (Keith Packard)

 -- Keith Packard <keithp@keithp.com>  Tue,  6 Dec 2005 20:25:02 -0800

nickle (2.49-1) unstable; urgency=low
  * Fix &foo() return type to be pointer rather than reference.
  * Always set SO_BROADCAST for UDP sockets
  * Rewrite parse-args module to be more useful (Bart Massey)
  * Replace ad-hoc argument parsing code with parse-args (Bart Massey)

 -- Keith Packard <keithp@keithp.com>  Tue,  2 Aug 2005 23:10:30 -0700

nickle (2.48-1) unstable; urgency=low
  * Reference valued functions assigned to references need to avoid copy
  * avoid use of 'long long' type in rational.c, use 'signed_digit' instead
  * add 'π' as an alias for pi.

 -- Keith Packard <keithp@keithp.com>  Thu, 16 Jun 2005 13:53:06 -0700

nickle (2.47-1) unstable; urgency=low
  * Make builtin functions return pointers instead of references.
  * Check for NULL hash value in a valid hash element.
  * Initialize base.func pointer to NULL (Eric Anholt)
  * Functions returning reference type need to auto-dereference on return

 -- Keith Packard <keithp@keithp.com>  Tue, 15 Mar 2005 11:29:22 -0800

nickle (2.46-1) unstable; urgency=low
  * Fix error state confusion about nl handling
  * Make File builtins use error_type typedef instead of the union directly
  * Fix DoublePart to survive invalid value representations

 -- Keith Packard <keithp@keithp.com>  Thu, 13 Jan 2005 21:46:26 -0800

nickle (2.45-1) unstable; urgency=low
  * Add foreign function interface
  * Fix floating point printing a bit

 -- Keith Packard <keithp@keithp.com>  Fri, 24 Dec 2004 01:02:01 -0800

nickle (2.44-1) unstable; urgency=low
  * Add copyrights and eliminate non-DFSG examples.   Closes: 275277.
  * Fix seg fault when copying large stacks
  * Replace natural and string hash function with crc32
  * Make compatible with automake 1.9
  * Fix several minor resizable array bugs

 -- Keith Packard <keithp@keithp.com>  Wed,  1 Dec 2004 20:28:17 -0800

nickle (2.43-1) unstable; urgency=low
  * rewrite garbage collector to use simpler data structures

 -- Keith Packard <keithp@keithp.com>  Thu, 12 Aug 2004 21:21:28 -0700

nickle (2.42-1) unstable; urgency=low
  * unlimit stack to avoid crashes in recursive GC marking
  * add skiplists as an example
  * fix precedence of ** so that ++x**2 works
  * fix crash in HashEqual
  * fix minor newline tracking bug in lexer
  * add do_make_uninit (Bart Massey)
  * fix nasty allocator crash with continuations
  * fix handling of parallel catch blocks
  * fix tail call to longjmp

 -- Keith Packard <keithp@keithp.com>  Wed,  4 Aug 2004 11:30:08 -0700

nickle (2.41-1) unstable; urgency=low
  * Make a few grammar tweaks to improve NL handling
  * Fix crash with empty array/hash initializers
  * Add doc string support -- a comment following a function
    or exception.
  * Eliminate visible uses of nasty implicit unions.
  * Accept ** and && as unary operators
  * Fix some uses of & in lvalues

 -- Keith Packard <keithp@keithp.com>  Thu, 17 Jun 2004 17:02:13 -0700

nickle (2.38-1) unstable; urgency=low
  * fix manual to include correct version and date

 -- Keith Packard <keithp@keithp.com>  Thu, 27 May 2004 23:40:13 -0700

nickle (2.37-1) unstable; urgency=low
  * Negative left shifts gave off-by-one often (need ceil, not round)
  * 30-bit integer add/subtract overflow detection broken.

 -- Keith Packard <keithp@keithp.com>  Thu, 27 May 2004 22:58:14 -0700

nickle (2.36-1) unstable; urgency=low
  * distinguish between array types of static variables and
    initializers within static scope -- dimension storage is different

 -- Keith Packard <keithp@keithp.com>  Wed, 26 May 2004 01:50:58 -0700

nickle (2.35-1) unstable; urgency=low
  * new string parsing functions added
  * fix substr to allow zero-length at end of string
  * Change strings to counted to allow embedded nulls
  * fix profile tracking code (was generating garbage)
  * fix 'make check' to actually fail on error
  * Add argument parser library
  * Permit for (a; b) to skip initializer
  * Compute type of & expressions correctly
  * Allow &rvalue and have it automatically box the value

 -- Keith Packard <keithp@keithp.com>  Tue, 25 May 2004 20:32:09 -0700

nickle (2.31-1) unstable; urgency=low
  * Change resizable array representation to handle shrinking
  * Make File::end peek to check

 -- Keith Packard <keithp@keithp.com>  Thu, 15 Apr 2004 22:57:54 -0700

nickle (2.30-1) unstable; urgency=low
  * Document hashes
  * Add unresizable arrays and new resizable array type syntax
  * Fix a couple of multi-dimensional array dim ordering bugs
  * Add default hash table values
  * Oops.  Poly couldn't be a ref

 -- Keith Packard <keithp@keithp.com>  Sat, 10 Apr 2004 23:45:56 -0700

nickle (2.29-1) unstable; urgency=low

  * Add casts to avoid warnings where sizeof (int) != sizeof (void *)
  * Catch File::open_error when loading files and print
    reasonable message.   Closes: #241417.
  * exit(1) immediately if an file or library from the
    command line fails load.

 -- Keith Packard <keithp@keithp.com>  Thu,  1 Apr 2004 11:52:51 -0800

nickle (2.28-2) unstable; urgency=low

  * Separate build dependencies with commas

 -- Keith Packard <keithp@keithp.com>  Tue,  2 Mar 2004 19:08:52 -0800

nickle (2.28-1) unstable; urgency=low

  * Add ilog function (Bart Massey)

 -- Keith Packard <keithp@keithp.com>  Thu, 26 Feb 2004 21:15:05 -0800

nickle (2.27-1) unstable; urgency=low

  * Original debian packaging exporting version 2.27.

 -- Keith Packard <keithp@keithp.com>  Sun, 15 Feb 2004 13:56:38 -0800