File: NEWS

package info (click to toggle)
3dldf 2.0.3+dfsg-5
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 12,508 kB
  • ctags: 7
  • sloc: makefile: 892; sh: 117; cpp: 5
file content (177 lines) | stat: -rw-r--r-- 6,500 bytes parent folder | download | duplicates (3)
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
GNU 3DLDF NEWS -- history of user-visible changes.  2003-11-12

Created by Laurence D. Finston (LDF).

* (1) Copyright and License.

This file is part of GNU 3DLDF, a package for three-dimensional drawing.  
Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013 The Free Software Foundation  

GNU 3DLDF is free software; you can redistribute it and/or modify 
it under the terms of the GNU General Public License as published by 
the Free Software Foundation; either version 3 of the License, or 
(at your option) any later version.  

GNU 3DLDF is distributed in the hope that it will be useful, 
but WITHOUT ANY WARRANTY; without even the implied warranty of 
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
GNU General Public License for more details.  

You should have received a copy of the GNU General Public License 
along with GNU 3DLDF; if not, write to the Free Software 
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA 

GNU 3DLDF is a GNU package.  
It is part of the GNU Project of the  
Free Software Foundation 
and is published under the GNU General Public License. 
See the website http://www.gnu.org 
for more information.   
GNU 3DLDF is available for downloading from 
http://www.gnu.org/software/3dldf/LDF.html.

Please send bug reports to Laurence.Finston@gmx.de
The mailing list help-3dldf@gnu.org is available for people to 
ask other users for help.  
The mailing list info-3dldf@gnu.org is for sending 
announcements to users. To subscribe to these mailing lists, send an 
email with ``subscribe <email-address>'' as the subject.  

The author can be contacted at: 

Laurence D. Finston                  
c/o Free Software Foundation, Inc.  
51 Franklin St, Fifth Floor          
Boston, MA  02110-1301              
USA                               

Laurence.Finston@gmx.de



Release 2.0

* 2013.11.04.  Many changes since release 1.1.5.1.  Most importantly,
	it includes a scanner/parser pair so that the program 3dldf 
        can now be used	interactively.

Release 1.1.5.1

* Added missing Texinfo files to the `3dldf_TEXINFOS' variable in 
  `3DLDF-1.1.5.1/DOC/TEXINFO/Makefile.am', and reordered the filenames. 

* Changed the names of the PNG (Portable Network Graphics) files
  included in the HTML version of the _3DLDF User and Reference
  Manual_.  Changed the names in the commands for including these
  files in the Texinfo files.  I wasn't able to write some of the
  files with the old names to a CD-R (Compact Disk, Recordable).

Release 1.1.5

* In release 1.1.5, I've tied up some loose ends.  I wanted to do this
  before starting on the input routine.  

* Added `const real step' argument to the version of
  Ellipse::intersection_points() that takes an Ellipse
  argument.  
  
* BUG FIX:  Added `touch 3DLDFmp.mp' to the `3DLDFmp.mp' target in
  3DLDF-1.1.5/CWEB/Makefile.am.  This ensures that  
  TeX and dvips will be run if MetaPost is run on `3DLDFmp.mp'.  This happens if
  `3DLDFput.mp' is newer than `3DLDFmp.mp', but the latter isn't changed, so TeX and dvips
  weren't being run.  I'm surprized nobody's complained about this.
  Not yet documented in the _3DLDF User and Reference Manual_.

* Added `PHONY' targets as synonyms for certain targets:
  `cpl' for `3dldf'.  For compiling and linking `3dldf'.
  `mp' for `3DLDFmp.mp'.  For running MetaPost on `3DLDFmp.mp'.
  `ldf' for `3DLDFput.mp'. For running `3dldf'.
  Not yet documented in the _3DLDF User and Reference Manual_.

* It is now possible to ``typedef'' `real' to either `float'
  or `double'.  This means that `real' can now be made a synonym
  for either `float' or `double' by using a `typedef'
  declaration.  `real' is typedeffed to `float' by default.

* Added `const bool ldf_real_float' and 
  `extern const bool ldf_real_double'
  for use in non-conditionally compiled code.  
  They are set according to the values
  of `LDF_REAL_FLOAT' and `LDF_REAL_DOUBLE'. 

* `Transform::epsilon()' and `Point::epsilon()' now return
  different values, depending on the values of the preprocessor macros
  `LDF_REAL_FLOAT' and `LDF_REAL_DOUBLE'.  I have not yet tested
  whether good values are returned when `real' is `double'.  

* `MAX_REAL' and `MAX_REAL_SQRT' are no longer constants.
  Their values are set at the beginning of `main()'.  However,
  users should not change their values.  `MAX_REAL' is the
  second-largest `float' or `double' on a given machine.  This
  now works for all common architectures. 

* Added `namespace System' containing the following functions:
  `get_endianness()', `is_big_endian()',
  `is_little_endian()', `get_register_width()', 
  `is_32_bit()', `is_64_bit()', and the template function 
  `get_second_largest()'.  

  `namespace System' and its functions are documented in
  `system.texi', which is new in edition 1.1.5 of the 
  _3DLDF User and Reference Manual_.

* Replaced the various `create_new_<type>()' functions with the
  template function `create_new()'.  The latter is documented in 
 `creatnew.texi', which is new in edition 1.1.5 of the 
  _3DLDF User and Reference Manual_.

* Added the file `3DLDF-1.1.5/CWEB/cnepspng.el' to
  the distribution.  It contains the definitions of the Emacs-Lisp
  functions `convert-eps' and `convert-eps-loop'. 

* Added the files 
  3DLDF-1.1.5/CWEB/exampman.web and 
  3DLDF-1.1.5/CWEB/examples.mp to the
  distribution.  They contain the C++ and MetaPost code, 
  respectively, for generating the illustrations in the 
  _3DLDF User and Reference Manual_.

Release 1.1.4
* MAX_REAL is now the second largest float value.  However, the
  calculation is system dependent, and will only work on 32-bit
  little-endian architectures.  I will start working on porting this
  soon. 

* Fixed bug in tsthdweb, that caused files to be compiled more often
  than necessary.  It will be necessary to keep an eye on this.

* Added |Rectangle::is_rectangular()|.

* Made |mediate()| a member function of |Point|.

* It is now possible to generate the Texinfo manual in the Info and HTML
  formats. 

Release 1.1.3
* Bug fixes to /3DLDF-1.1.3/CWEB/Makefile.am and /3DLDF-1.1.3/CWEB/tsthdweb.
  Retangling, reCompilation, and relinking should now work properly.
  This was tricky to fix, though, so problems may crop up.

Release 1.1.2
* Minor changes.

Release 1.1.1
* Autoconf and Automake are now used.  

* Made changes to the documentation.


Release 1.0
* Initial release.

Local variables:
mode: indented-text
end: