ChangeLog 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. 2010-08-08 Dennis Furey <[email protected]>
  2. * ursala 0.7.1:
  3. - many corrections and improvements to the user manual thanks to
  4. Terrence Brannon
  5. - makefile for typesetting the manual contributed by Terrence
  6. Brannon
  7. - predeclared identifier __maintainer_email changed to
  8. [email protected]
  9. 2010-03-31 Dennis Furey <[email protected]>
  10. * ursala 0.7.0:
  11. - new binary converted decimal integer primitive type (%v)
  12. - new bcd library
  13. - lin library upgraded to interface with new mixed integer
  14. programming library functions in Avram version 0.12.0
  15. - corrected documentation about existing linear programming
  16. functions
  17. - std-words combinatorial function in the standard library
  18. - other minor corrections to the manual
  19. 2010-03-07 Dennis Furey <[email protected]>
  20. * ursala 0.6.0:
  21. - updated copyright years
  22. - ten new pseudo-pointers for tree tagging
  23. - improved std-rep
  24. - improved int-abs
  25. - corrected manual and online help regarding ^| operator on solo
  26. semantics and previously undocumented *, =, and ~ suffixes
  27. - changed the meaning of the ~ suffix on the ^| operator from
  28. filter to fan
  29. - tweaked tag-parenthetic and tco table entries for T and D to
  30. avoid parenthesizing record nodes unnecessarily when pretty
  31. printing trees
  32. - --help pointers listing order changed
  33. - removed manual references to the __watermark predeclared
  34. identifier
  35. - fixed some typos in the manual
  36. 2009-12-01 Dennis Furey <[email protected]>
  37. * ursala 0.5.0:
  38. - new signed integer primitive type %z
  39. - rational number type %q representation changed from %bnWX to %zW
  40. - rat-simplified function removed
  41. - new signed integer library int
  42. - new functions nat-nrange, flo-floatz, and std-pad
  43. - fixed %A type printing bug, correcting a: b: c to (a: b): c
  44. - fixed similar printing bugs for T, D, and G types
  45. - extended date calculations to years after 2099 and timezones with
  46. negative offsets in stt
  47. - rewrite of reification functions in ogl benefiting -:, -$, ~&K25
  48. and ~&K26
  49. - new suffixes for -: and -$, allowing a choice of code
  50. optimized for size or speed
  51. - address map and finite map operators (=:, -:, -$) semantics
  52. changed to generate an exception thrower given an empty list
  53. instead of a function that returns 0
  54. - address map operator (=:) semantics restricted to addresses
  55. of equal weight
  56. - rewrite of std-lsm to generate faster code but sometimes larger
  57. - minor refactoring in ext.fun and lag.fun
  58. - removal of __watermark predeclared identifier
  59. - corrected a bug in apt-ub, which had hitherto performed source
  60. level transformation of solo dyadic to equivalent binary operators
  61. without a necessary check for prior disambiguation
  62. - corrected online suffix help for ^?
  63. - refactored opt-abstract_disassembly and related functions
  64. - generalized the K22 pseudo-pointer to work with empty input lists
  65. - new trace option for the bootstrap script
  66. - improved distributing bipartition *| operator implementation
  67. - improved implementations of cuts and choices in the standard library
  68. 2009-07-09 Dennis Furey <[email protected]>
  69. * ursala 0.4.0:
  70. - pair type printing bug fixed
  71. - complex number parsing bug fixed
  72. - smaller faster nat-difference, predecessor, sum, division,
  73. power, and nleq functions
  74. - new optimization (p?(q,0!))?(f,p?(p,q)) -> p?(q?(f,p),q)
  75. - predeclared identifier __fun_version changed to __ursala_version
  76. - new pseudo-pointer escapes for odd items, even items, merge lists,
  77. first half, second half, apply alternately, and triangle squared
  78. - sol-function_fixer rewritten, correcting a bug that may have
  79. affected mutually recursive record initializing functions
  80. - corrected documentation regarding the postfix -: operator
  81. 2009-03-09 Dennis Furey <[email protected]>
  82. * ursala 0.3.0:
  83. - corrected and updated the manual
  84. - new @ operator, f@s = @s f = f+ ~&s
  85. - new conditional operator ?$, whose predicate tests for a prefix
  86. - new $ suffix ^?$ for the ^? operator, recursive version of ?$
  87. 2009-02-13 Dennis Furey <[email protected]>
  88. * ursala 0.2.1:
  89. - fixed a typo in the manual
  90. - "h":"t" allowed in lambda abstractions
  91. - new plin function in fit library module
  92. - new eudist function in the flo library
  93. - new swin function in the standard library
  94. - nth_deriv and oprod functions corrected in flo library
  95. 2008-01-24 Dennis Furey <[email protected]>
  96. * ursala 0.2.0:
  97. - fixed a typo in the manual
  98. - fixed a bug in tbl-sectioned_table
  99. - fixed a non-terminating code optimization
  100. - new suffixes for $^, $-, *=, and ~~ operators
  101. - documentation regarding ~* suffix corrected
  102. - fixed a bug concerning smart comments and declarations
  103. - new subset and proper subset predicate pseudo-pointers
  104. - new bipartition, reduction, and reification pseudo-pointers
  105. - new sudoku solver in contrib/
  106. 2007-10-10 Dennis Furey <[email protected]>
  107. * ursala 0.1.2:
  108. - fixed a typo in the manual
  109. - fixed a bug in std-block
  110. - new code optimization (f*)?(g,h) -> ~&?(g,h)
  111. - fixed a bug in sol-function_fixer affecting recursively defined
  112. records with field initializing functions
  113. - check for duplicate library directives
  114. 2007-09-23 Dennis Furey <[email protected]>
  115. * ursala 0.1.0: initial version.