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
|
6.0 2021-02-26
* Modified \wdmcoupler to handle an arbitrary number of input
nodes.
* Modified \wdmsplitter to handle an arbitrary number of output
nodes.
* Removed deprecated lampscale, use style CrystalLamp.
* Removed deprecated pollinewidth, use style Polarization.
* Removed deprecated \optgrid, use \optgrating.
* Removed deprecated optgridwidth, use gratingwidth.
* Removed deprecated optgridheight, use gratingheight.
* Removed deprecated optgriddepth, use gratingdepth.
* Removed deprecated optgridcount, use gratingcount.
* Removed deprecated optgridtype, use gratingtype.
* Removed deprecated optgridlinewidth, use gratinglinewidth.
* Removed deprecated align, use coupleralign.
* Removed deprecated namingschema.
5.2 2014-11-26
* Added component \asphericlens.
* Added component \axicon.
* Added component \optwedge.
5.1 2014-11-19
* Added component \oapmirror.
* Added support for filled beams with path interfaces.
5.0 2014-10-30
* Added support for arbitrary interface shapes (experimental,
requires the pst-intersect package and pstricks version 2.53).
* Added component \parabolicmirror.
4.10 2014-06-04
* Added value firstcomp to parameter beamalign.
* Modified \optsource to handle also the beam alignment.
4.9 2014-06-03
* Added new component \optsource.
* Improved naming of the last component name, which can now be
accessed also by its number besides using N.
* Fixed bug related to extnodes together with compname
4.8 2014-02-28
* Added component \optaom.
* Added option beammode.
* Added option showinterfaces.
4.7 2014-01-12
* Added syntax <\prm{num} for accessing relative component IDs.
4.6 2013-11-27
* Added option extnodes.
* Added option optdipolecomp.
* Added option opttripolecomp.
4.5 2013-07-21
* Added option usewirestyle.
* Added line style fade, with options fadeto, fadepoints,
fadefunc, and fadefuncname..
4.4 2013-07-14
* Added component \transmissiongrating.
* Modified innerlabel to explicitly set labelalign=c
* Fixed trailing spaces in savebeampoints (and savebeam).
* Allow Postscript code in angle.
4.3a 2013-07-02
* Fixed tripole alignment bugs introduced in version 4.3.
* Again fixed the alignment of reflective \optprism.
* Fixed improper alignment of \optprism label.
4.3 2013-06-28
* Added option raprismalign.
* Fixed alignment of \rightangleprism and rotation of its label.
4.2 2013-06-07
* Added option startinsidecount.
* Added option stopinsidecount.
* Added option beampathcount.
* Added option beamnodealign.
* Added \oeBeamVecMedian.
* Added \oeBeamCenter.
* Modified the orientation of a reflective \optprism.
* Fixed bug of \optprism and \rightangleprism inside an
\env{optexp} environment.
* Fixed bug of wrong \rightangleprism rotation in special cases.
* Fixed buggy handling of multiple saved beams.
4.1 2013-05-21
* Added option prismtype.
4.0 2013-04-15
* Added electrical components.
* Added wire connections with \drawwire.
* Added component \optarrowcomp.
* Added component \optbarcomp.
* Improved \optdetector.
* Extended \drawfiber to support component ranges.
* Extended couplersep to support automatic calculation.
* Fixed appearance of \optfiber.
* Fixed extnodealign to affect also multipoles.
* Fixed pswarning.
* Removed old, buggy beam connection code.
* Removed option conn.
* Removed option connjoin.
* Removed \newOptexpDipoleNolabel.
3.6 2013-03-20
* Added option compoffset.
* Added option beampathskip.
* Added option innercompalign.
* Fixed some bugs in the raytracing and beam code.
3.5 2013-02-22
* Added option filterangle.
* Fixed wrong output fiber style in \optcoupler
* Fixed strange Postscript error which occured with some
interpreters.
3.4 2013-02-03
* Fixed bugs when using fillstyle for some components.
* Extended option switchsize.
* Modified coupler center node to be on the base line.
* Extended error checking for \drawbeam and \drawfiber.
* Fixed some bugs in the connection code.
3.3a 2012-09-18
* Fixed bug which was exposed by an update of pst-node.
* Fixed trailing spaces.
3.3 2012-08-17
* Extended \opttripole and \optdipole.
* Modified reference angle for label of \opttripole.
* Added option optdipolesize to support two interfaces for
\optdipole.
* Added option gratingalign.
* Added option forcebeaminside.
* Extended option mirrorradius.
* Improved \drawbeam and \drawwidebeam to be able to use
ArrowInside without linestyle.
* Fixed orientation of \oenodeBeamUp and \oenodeBeamLow.
* Fixed a bug related to beaminside and ambiguous components.
* Fixed some trailing spaces.
* Added more examples.
3.2 2012-07-26
* Added component \glanthompson.
* Added access to beam vectors with \oeBeamVec, \oeBeamVecUp and
\oeBeamVecLow.
* Fixed wrong computation of node distance in \fiberbox
* Fixed bug in \wdmsplitter for coupleralign=b and
couplertype=none
* Fixed bug when filling components placed with position=end/start
* Added value absolute to parameter labelref.
* Added examples.
3.1 2012-07-17
* Added component \fiberbox.
* Extended connection macros to not required curly braces around
node parenthesis any more.
* Modified \fibercollimator to have allowbeaminside=false by
default.
* Extended fiber couplers to allow using only two nodes.
* Fixed a bug concerning node expressions with \drawfiber
3.0 2012-07-09
* Modified beam connections with \drawbeam to support raytracing.
* Added wide beams with \drawwidebeam.
* Added \drawfiber for fiber connections.
* Added optexp environment for layering of components and
connections.
* Added german documentation.
* Modified naming of component nodes.
* Modified extnode to work with more components.
* Modified angle and rotateref to affect all components.
* Modified endbox to affect all components.
* Extended position by values start and end.
* Extended abspos by values start and end.
* Removed deprecated lens code which used lenswidth and lensheight
for construction.
* Added option platesize.
* Added option phwidth.
* Modified option caxislength.
* Deprecated option lampscale.
* Added style CrystalCaxis.
* Added style CrystalLamp.
* Added option optboxsize.
* Extended option detsize.
* Added style DetectorStyle.
* Removed deprecated \detector, use \optdetector.
* Extended option doveprismsize.
* Added style Polarization.
* Deprecated option pollinewidth.
* Removed option polwidth.
* Removed option pol.
* Added style VariableStyle.
* Added mirror type semitrans.
* Renamed \optgrid to \optgrating.
* Renamed optgridwidth to gratingwidth.
* Renamed optgridheight to gratingheight.
* Renamed optgriddepth to gratingdepth.
* Renamed optgridcount to gratingcount.
* Renamed optgridtype to gratingtype.
* Renamed optgridlinewidth to gratinglinewidth.
* Added option prismalign.
* Modified faulty alignment of \rightangleprism.
* Extended option optampsize.
* Extended option optmzmsize.
* Added option polcontroltype.
* Extended option isolatorsize.
* Added style IsolatorArrow.
* Extended option fdlsize.
* Added style FdlArrow.
* Extended option fiberpolsize.
* Added component \optcirculator.
* Extended option couplersize.
* Extended option couplertype.
* Renamed option align to coupleralign.
* Added style VariableCoupler.
* Added style FilterStyle.
* Extended option fibercolsize.
* Removed deprecated option labelrelative.
* Removed deprecated option iwidth.
* Removed deprecated option owidth.
* Removed deprecated option bswidth.
* Deprecated \newOptexpDipoleNolabel, use \newOptexpDipole.
* Deprecated option refractiveindex.
* Deprecated option conn.
* Extended option fiber.
2.1 2009-11-05
* Added component \optfiberpolarizer.
* Added option compshift.
* Added option label.
* Added option connjoin
* Added options addtoBeam and newBeam.
* Added style OptComp and related options addtoOptComp and
newOptComp.
* Added option bsstyle.
* Extended \fibercollimator to use up to four reference nodes.
* Improved thicklens to work also with plain lenses.
* Use pst-doc class for the documentation.
2.0 2008-07-27
* Added fiber-optical components.
* Added component \optdiode.
* Added component \pentaprism.
* Added component \rightangleprism.
* Added component \doveprism.
* Added component \optprism.
* Added \drawbeam.
* Added component connections (options fiber, conn and beam).
* Added option compname.
* Added option extnode.
* Renamed \detector to \optdetector.
1.2 2008-06-17
* Modified lens design to use interface curvatures.
* Added options lensradiusleft and lensradiusright.
* Added option thicklens.
* Added option lenstype.
* Added option mirrorradius (curved mirrors).
* Added option optgridtype (binary gratings).
* Added \newOptexpDipole.
* Added \newOptexpDipoleNolabel.
* Added \newOptexpTripole.
* Added \newOptexpFiberDipole.
* General improvements of \TeX{} and Postscript code
1.1 2007-09-06
* Improved labeling features.
* Added parameter labelref.
* Replaced labelrelative by labelref=relative.
* Renamed \polarisation to \polarization.
* Renamed polwidth to polsize.
* Renamed pol to poltype.
* Renamed bswidth to bssize.
* Renamed iwidth to innerheight.
* Renamed owidth to outerheight.
* Added support for fillstyle for all components
1.0 2007-07-18
* First CTAN version
|