File: CHANGES-0.5

package info (click to toggle)
ivtools 1.2.11a2-4
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 13,364 kB
  • sloc: cpp: 174,988; ansic: 12,717; xml: 5,359; perl: 2,164; makefile: 831; sh: 326
file content (194 lines) | stat: -rw-r--r-- 7,247 bytes parent folder | download | duplicates (11)
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
December 17th 1997  ivtools-0.5.10

Drawing Editor Changes
	
	* changed idraw to snap-to-grid when importing with gravity on,
 	and drawtool to snap-to-grid when importing with centering and
 	gravity on.

	* changed iclass to work better with ACE header files.

	* fixed bug in relative pathnames (of a raster or stencil) when
 	document is saved to an alternate directory by forcing them to
 	absolute pathnames.  

	* tested and fixed comdraw's reading commands from stdin.  Now it
 	works for redirected stdin as well.

Interpreter Changes
	
	* added an exit() command to comterp and comdraw.
	
	* added default values to ComFunc::stack_arg (to return when
 	argument not found) and ComFunc::stack_key (to return when keyword
 	is found with no argument).
	
Library Changes

	* added support for arbitrary numeric types to GrayRaster
	(char, unsigned char, short, unsigned short, int, unsigned int,
 	long, unsigned long, float, double).

	* expanded OverlayRaster's support for the GrayRaster API by
 	adding dummy methods as required.

	* changed Painter::x_or back to Painter::xor to get Target Jr
 	3.0beta compiling on top of ivtools.

	* evolved the fixed size graphics mechanism to have a scaleability
 	factor.  Hardwired to power of 2 zoom at present.

	* created static void GAcknowledgeDialog::post(Window*,const char*)
  	(useful for posting simple acknowledge dialog boxes)
	
	* added a static AttributeValue::type_size(ValueType) method as
 	well as member AttributeValue::type_size() method

	* added static and member AttributeValue::is_char, is_short,
 	is_int, is_long, is_float, and is_double methods (treats unsigned
 	same as signed)

	* added an OverlayViewer::SetMagnification which calls
 	AdjustForZoom.

Configuration Changes
	
	* adopted include-file install targets and extra __linux__
 	#ifdef'ed code (IV-X11/xwindow.c, Dispatch/netinet_in.h,
 	Dispatch/rpcregistery.c) from Guenter Geiger's ivtools_0.5-1.diffs
	(the Debian 2.0 package diff file).
	
	* rearranged the build order in src/Imakefile to contruct binaries as
 	soon as required libraries exist.

	* removed specification of GccIncludeDir from config/gcc.def,
 	because this is no longer needed now that we do makedepend with
 	gcc.
	

October 31st 1997  ivtools-0.5.9

	* adds ACE import to flipbook multi-frame editor.

	* new flipbook frame creation commands: "copy forward"
 	and "copy backward" (CopyMoveFrameCmd).

	* new flipbook frame viewing commands: "show previous frame" and
 	"hide previous frame" (ShowOtherFrameCmd).

	* changes the MoveFrameCmd's to use the deferring Unidraw::Update
 	instead of the immediate FrameEditor::Update, so that MacroCmd's
 	that contain a MoveFrameCmd do all the work before the a) cursor
 	is reset, and b) the viewer is moved to the new frame.

	* fixes problem with symbolic links generated by "make install" when
	InstallRelative is enabled.

	* adds dialog boxes to inform the user when an import fails or the
	colormap allocation fails.

	* add OverlaySelectTool that ignores single-clicks on graphic
 	views that match a list of types.  Useful when selecting graphics
 	in front of rasters and stencils.  Not used by default.

	* make text graphics painted at 1x ignore a stipple pattern in
	the graphic context just like they do at 2x and .5x.

October 1st 1997  ivtools-0.5.8

	* add "telcat" mode to comterp test program, allowing for the
 	remote cat'ing of files to drawtool, etc., i.e. "comterp telcat
 	localhost 20001 test.ppm" would connect to a drawtool with import
 	service at port 20001 and transmit a PPM image file.

	* add these methods to OverlayViewer to simplify translation
 	between coordinate systems: ScreenToDrawing, DrawingToScreen.

	* rename OvGrayImage to GrayRaster, and set up a static
 	RasterOvComp::UseGrayRaster() to enable/disable its use
 	(GrayRaster is an OverlayRaster with in-memory copy of original
 	pixel values).

	* generalize PBM/PGM/PPM header reading to allow for line-feeds
	between ncols and nrows.

	* modify MoveFrameCmd to optionally disallow moving to the
 	background frame.

	* remove an unnecessary call to FrameEditor::UpdateFrame from
 	within FrameEditor::Update (that should only be done when the
 	current frame changes, not just when anything changes within the
 	current frame).

	* modify TopoFace::npts() to only count the points in the first
 	face (ignoring islands).  This fixes a bug in ivmaps dlgviewer.

	* remove static linking conflict of StringList object (one has
 	been renamed CopyStringList).

	* add a slightly modified ivmkmf to the script directory

	* modify iclass to work on the vtk-2.0 source tree

September 15th 1997  ivtools-0.5.7

	* various bugs were isolated and removed from the command
 	interpreter server mechanism embedded in ivtools, notably infinite
 	loops caused by premature disconnects of remote clients.
	
	* floating point geometric objects were expanded to be able to 
 	render themselves to a bitmap without the use of an X
 	server.

	* other attempts were made to isolate any X server dependencies in
 	the server framework -- currently one remains, a need to store the
 	patterns of a graphic state on the X server -- to be removed by
 	the 0.6 release.

July 24th 1997  ivtools-0.5.6

	* the import service mechanism was further expanded in ivtools, so
 	any remote program can ship drawings or images to a viewer by
 	establishing a connection over the network.

	* commands to desensitize graphics in a viewer were added to
 	ivtools (to complement existing commands for hiding graphics in a
 	viewer, fixing the size or location of graphics in a viewer).
  	Although a long standing capability of the software, this was the
 	first time it was exposed to the user with a sample command.

	* the save/restore spatial object transcription mechanism of
 	ivtools was expanded to include support for inline bitmaps. It was
 	also reorganized to be more object-oriented.

	* an initial attempt was made to blend in the graph-node editing
 	mechanisms of the GraphUnidraw class library with the command
 	interpreter mechanisms of the ComUnidraw class library.

July 1st 1997  ivtools-0.5.5

	* ivtools was expanded to include support for importing by piping
 	from a command line filter, useful for displaying the results of
 	various idraw compatible renderers (see
 	http://www.vectaport.com/ivtools/idraw.html for examples).



Here is a partial list of patches applied to ivtools-0.5 prior to
ivtools-0.5.5:

patch-0.5.1a fix non-shared library usage and -tile bug
patch-0.5.1b more config fixes and a new INSTALL file
patch-0.5.1c first stab at ACE integration
patch-0.5.1d sample integration of ACE into drawtool
patch-0.5.1l separate vtk stuff from 2d maps and add ACE msg
patch-0.5.1e migrate ACE usage to comdraw
patch-0.5.1f add a -port argument to comdraw
patch-0.5.1g ACE into comterp into Unidraw
patch-0.5.1i more diffs to go with previous patch
patch-0.5.1h work event handling and graphic state propogation
patch-0.5.1j improve config/params.def for multiple add-in libraries
patch-0.5.1k add import service to comdraw server
patch-0.5.2a fix Imakefile problems
patch-0.5.2b clippoly in float coords, fix comdraw Imakefile
patch-0.5.2c move fgeomobjs and float cliplinepoly