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
|
Change Log for Aspic
--------------------
Version 2.00 15 October 2022
-----------------------------
Time for a spring clean of this very old code.
1. Fix warnings from current compiler checks.
2. Remove obsolete SGCAL support.
3. Remove obsolete 16-bit architecture support.
4. Remove obsolete SunOS4 support for missing div_t etc.
5. Refactor memory handling - fewer calls to malloc() and ensure everying is
freed.
6. Add support for coloured text in SVG output (it already existed for EPS).
7. Improve the heuristic for calculating the bounding box of a string.
8. Add support for Bezier curve items, but no arrows.
9. Remove obsolete/redundant "is font loaded" check in PostScript output.
10. Add support for rotated text strings.
11. Avoid closing stdin or stdout.
12. Change default output to .eps or .svg if a named input file but no output
given.
13. Give error for text option consisting just one number if it contains a
decimal point, as it is supposed to be a font number.
14. Add support for bounding frame thickness, colour, fill, dashedness.
15. With the help of LCOV, extend the tests to improve their coverage.
16. General code tidying throughout, without affecting behaviour, for example
moving some declarations into "for" loops and adding/extending comments.
Version 1.05 04 March 2008
---------------------------
1. Tidied Makefile so that it shows only a short line for each compiled file.
2. Added the -testing feature to avoid the version identification in the PS
and SVG output, thus making it easier to maintain the tests.
3. Text strings associated with non-horizontal lines are moved 3 points to
the right by default - they were hitting vertical lines. Text strings
associated with arcs are moved 6 points to the right by default for the
same reason.
4. When computing the bounding box of a picture, a rough guess at the size of
a string is now made, in order to take into account strings that stick out
out of the sides of a picture. Previously, strings were ignored when
computing bounding boxes, leading to very bad values in some cases.
However, since Aspic doesn't actually process strings, the new code is just
a heuristic guess, though it seems to do a reasonable job.
5. SVG output was not including strings associated with invisible lines.
6. Improve vertical positioning of multiple strings when fonts of sizes
other than the default 12 points are used. The "textdepth" and "fontdepth"
parameters are now minima. When multiple lines of text are printed, if the
font size is greater than the textdepth setting, the larger size is used.
Similarly, if half the font size is greater than the fontdepth setting, it
is used. This is all heuristical, since Aspic doesn't really process text.
7. Fix some uninitialized values bugs (found by valgrind).
8. Change string character handling to recognize UTF-8 characters and
encodings using the &...; mechanism.
9. Add the -tr option to translate quotes and en-dashes.
Version 1.04 20 January 2008
-----------------------------
1. Fixed a bug that caused invisible boxes and ellipses not to be filled if
a filling colour was defined. I think the fix for 1.01 below broke it.
Version 1.03 09 January 2008
-----------------------------
1. Fixed a bug that caused the wrong colour to be used in PostScript output in
certain cases for items following an arrow that was associated with
coloured text.
Version 1.02 26 September 2007
-------------------------------
1. Added the "include" facility.
2. The "level" facility wasn't working properly for PostScript output.
3. Add the ability to colour text.
Version 1.01 06 June 2007
--------------------------
1. PostScript output was going wrong for invisible boxes and lines that had
attached text strings.
Version 1.00 28 December 2004
------------------------------
1. Added the "redraw" facility for use with SGCAL and sgpoint.
Version 0.09 15 December 2004
------------------------------
1. Separated Aspic from the SGCAL command bundle and made it freestanding.
Abolished the separate configuration file, and instead implemented three
separate output modules for PostScript, SVG, and SGCAL output. Revised the
command interface.
*** End ***
|