-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathChangeLog
More file actions
429 lines (251 loc) · 12.7 KB
/
ChangeLog
File metadata and controls
429 lines (251 loc) · 12.7 KB
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
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
2016-02-09 Andy Buckley <andy.buckley@cern.ch>
* Tagging version 1.0.0. Hurray!
2016-01-24 George S. Williams <physicist@websterling.com>
* Transitioned code to Python 3
* Modified __init.py__ for compatability with PyX versions
>= 0.13.0
2014-05-14 Georg von Hippel <gmv22@cantab.net>
* Tagging version 0.3.5.
* Fixed bug when calling line.bend with zero bend amount
reported by Andrey G. Grozin <A.G.Grozin@inp.nsk.su>
* Added George S. Williams <physicist@websterling.com>
to AUTHORS file
2014-03-31 George S. Williams <physicist@websterling.com>
* Changed subprocess.check_output to subprocess.Popen in call to
kpsewhich to allow it to work with Python 2.6
* Added the CrossMark class contributed by Jeremi Piotrowski
(<jeremi.piotrowski@gmail.com>)
* Modified draw in Class FeynmanDiagram to allow adding padding
around generated image
2014-03-26 Georg von Hippel <gmv22@cantab.net>
* Fixed bug in getarrowpath reported by Alejandro Gomez Espinosa
(<gomez@physics.rutgers.edu>).
2014-01-27 Georg von Hippel <gmv22@cantab.net>
* Implemented bugfix contributed by George S. Williams
(<physicist@websterling.com>); arrowheads are now drawn in a way
that works both for older and newer PyX versions.
* Now uses subprocess module to call kpsewhich for hepnicenames.sty
instead of broken pykpathsea.
* Phantom constructor now calls DecoratedLine constructor, ensuring
that Phantom lines can actually be used to define fractional points
to position stuff.
2013-10-03 Andy Buckley <andy.buckley@cern.ch>
* Tagging version 0.3.3.
* Updating installation system to just use normal distutils, since
setuptools is now defunct and unnecessary for interaction with
PyPI.
2010-07-29 Georg von Hippel <gmv22@cantab.net>
* Fixed bug reported by Jesse Dunietz; each diagram now gets its
own canvas, which can be set in the constructor.
2010-01-22 Georg von Hippel <gmv22@cantab.net>
* Added support for helicity-style (=>) arrows. This still needs work.
2010-01-21 Georg von Hippel <gmv22@cantab.net>
* Added curved attribute to ParallelArrow class to allow
parallel arrows to bend with the curve.
2010-01-20 Georg von Hippel <gmv22@cantab.net>
* Added StarshapeMark class and constants for four-, five-,
six- and eight-pointed stars as vertex markers.
* Added Gravitino line class.
* Added Phantom line class for invisible lines.
* Added Ghost line class for dotted lines (like in YM ghost loops)
2010-01-19 Georg von Hippel <gmv22@cantab.net>
* Added docstrings to methods missing them.
* Added PolygonalMark class and constants for triangular,
diamond-shaped, pentagonal, hexagonal, heptagonal and octogonal
vertex markers.
2009-10-01 Georg von Hippel <gmv22@cantab.net>
* Added size support for labels, contributed by Matt Bellis.
* Minor improvements to XSLT stylesheets.
2009-05-19 Georg von Hippel <gmv22@cantab.net>
* Changed feynml.py to use hashlib instead of deprecated md5.
* Added all FeynML linetypes to NamedLines in lines.py.
* Added a "math" string attribute to FeynML objects and created
a stylesheet to extract those and just multiply them together
(using no particular syntax).
2009-05-18 Georg von Hippel <gmv22@cantab.net>
* Added XSLT stylesheet for rudimentary FeynML to FeynMF
transformation.
2009-05-13 Georg von Hippel <gmv22@cantab.net>
* Fixed variable name "as" in lines.py to "ass"
("as" is a reserved word in Python 2.6.x and 3.x).
* Changed ElementTree import in feynml.py to use xml.etree package.
2009-01-08 Andy Buckley <andy@insectnation.org>
* Corrected capitalisation of PyX installation requirement.
2008-04-29 Andy Buckley <andy@insectnation.org>
* Fixed bug in points.py, pointed out by Sue Ann Koay.
2007-12-17 Andy Buckley <andy@insectnation.org>
* Removed docs from the tarball - cuts down package size
enormously, can always be regenerated by developers and we'll make
sure there's a version on the website for users.
* Fixed bug with the curvature determination for gluino, gaugino
and graviton lines: the max *radius* was being determined,
i.e. minimum curvature! Also, there was no protection against the
divergent radius for straight lines, as pointed out by Sue Ann
Koay - thanks!
* Added #! lines to all the examples.
2007-06-21 Andy Buckley <andy@insectnation.org>
* 0.3 release!
* Updated docs and web page for release.
* Fixed crosshatch pattern constants.
* Added mkfeyndiag script.
* Overhaul of the options system - it now works again AND can be
integrated with command line options on executables.
2007-06-07 Georg von Hippel <gmv22@cantab.net>
* Added fill pattern support to FeynML I/O
2007-05-29 Georg von Hippel <gmv22@cantab.net>
* Added additional header tags to FeynML schema (those are not being
parsed at the moment)
* Added support for line-parallel arrows to FeynML I/O classes
* Added a second FeynML test case (with blobs)
2007-05-23 Georg von Hippel <gmv22@cantab.net>
* Made free and line-parallel arrows properly pointy.
* Added blob support to FeynML module, improved FeynML styling,
added metadata support to FeynML output.
* Removed redundant type definitions from FeynML schema,
added needed types.
2007-05-21 Andy Buckley <andy@insectnation.org>
* Incremented version number to 0.3b2 - approaching 0.3 stable release.
* Made number of curves per half loop scale with the maximum sampled
curvature of the underlying line.
* Added draft mode, so that rapid turnaround of diagrams with complex 3D
constructions is possible without changing any code.
2007-05-17 Georg von Hippel <gmv22@cantab.net>
* Updated FeynML schema to reflect recent changes to FeynML module.
* Added Gluino line class.
2007-05-16 Georg von Hippel <gmv22@cantab.net>
* Added support for further styling (arrows, labels) to FeynML module.
* Added leg sense (in/out, antiparticle) attribute to FeynML schema,
and corresponding support to FeynML module.
* Added FreeArrow and ParallelArrow classes for free-standing and
line-parallel arrows in diagrams.
2007-05-15 Georg von Hippel <gmv22@cantab.net>
* Improved FeynML writer so as to actually write to an XML file.
2007-05-13 Andy Buckley <andy@insectnation.org>
* paint.py: now colours, patterns and line thicknesses are defined here
as upper-case constants (via import from PyX). The import * has been removed.
The examples have been updated to match.
2007-05-02 Georg von Hippel <gmv22@cantab.net>
* Added code to FeynML writer to combine dangling vertices and lines
into external legs. Works only for diagrams where all internal
vertices have been connected properly (unlike the Drell-Yan example)
2007-05-01 Georg von Hippel <gmv22@cantab.net>
* Added support for free labels to FeynML module.
2007-05-01 Andy Buckley <andy@insectnation.org>
* Added 3D deformations to the SUSY and graviton lines. Again, they're
time-consuming to render, but they look pretty.
* Points are now drawn by definition after lines (well, there's a
layer offset of 1000, which should be enough).
2007-04-26 Andy Buckley <andy@insectnation.org>
* Added silly example using multiple canvases and transparency.
* Added a 3D version of the gluon line (can be time-consuming).
2007-04-25 Andy Buckley <andy@insectnation.org>
* Added frequency, amplitude and "extra (half) cycles" methods to
decorated lines.
* Now using copy when assigning a mark constant to a DecoratedPoint.
* Cleaned up the code a bit based on output from pylint.
2007-04-24 Georg von Hippel <gmv22@cantab.net>
* Repaired FeynML support broken by Andy's recent changes.
2007-04-24 Andy Buckley <andy@insectnation.org>
* Added graviton and SUSY lines - rather silly but hey...
2007-04-23 Andy Buckley <andy@insectnation.org>
* Added speculative MultiLine and test #5. Very alpha and ropey.
* Replaced the NamedMark lookup with mark classes and module
constants for the defaults. Might reinstate the size attr on the
DecoratedPoint.
2007-04-03 Georg von Hippel <gmv22@cantab.net>
* Added label support for blobs.
* Further repairs to the FeynML module.
2007-03-28 Georg von Hippel <gmv22@cantab.net>
* Started to repair the FeynML module
* Fixed a bug in lines.py (never use == or != with None, use is/is not
instead).
2007-03-18 Andy Buckley <andy@insectnation.org>
* Added layer-based sorting of the object list before drawing, and
a get/setDepth() method via the Visible interface.
* Tidied up a bit: in particular, removed a mutual dependence bug
between the deco and points modules.
2007-03-07 Andy Buckley <andy@insectnation.org>
* Added point-attached labels.
* Added unattached label implementation and updated example 1 to
demonstrate it.
2007-03-05 Andy Buckley <andy@insectnation.org>
* Moved Label to LineLabel and introduced placeholders for Label
and PointLabel.
2007-02-09 Andy Buckley <andy@insectnation.org>
* Added Vector and Scalar/Higgs line types.
2006-12-29 Andy Buckley <andy@insectnation.org>
* Added a fix to the Point.arc method to deal with the sign
ambiguity when the end points are purely vertically separated.
2006-12-23 Andy Buckley <andy@insectnation.org>
* Added distutils setup.py installation script.
* Moved various files into pyfeyn modules, examples and tests
directories.
* Rehacked the module import structure a bit more to get epydoc to
treat the modules as public (as it should).
2006-12-22 Andy Buckley <andy@insectnation.org>
* Removed feyn module and added initialisation stuff to
__init__.py
2006-12-21 Andy Buckley <andy@insectnation.org>
* Made logo.
* Added 4x scaling to get output resolution more reasonable.
* Removed explicit units dependencies in the coil deformer and
label displacement code.
2006-12-20 Andy Buckley <andy@insectnation.org>
* Changed number of curves per half-loop to get nicer gluons and
photons.
* Added test1 program (e+ e- -> q q~).
* Various other interface hacks... too many changes this evening
to remember them all!
* Changed bend() to use a displacement which is always on the left
of the line, as viewed from start to end.
* Rewrote labels as the Label class, which computes its offsets
using the normal to the curve at that point.
* Neatened up the point, line and blob interfaces a lot with
additions of get/set/add prefixes in lots of places.
2006-11-24 Andy Buckley <andy@insectnation.org>
* Added Fermion and Vertex as aliases to Line and DecoratedPoint.
* Made visible objects add themselves to the current diagram.
* Made fd.draw() take a filename argument: PyX canvases are now
hidden from the user.
* Added get/set/add methods to Lines for labels and arrows, so
that the Element.style([...]) methods don't need to be exposed to
the user.
* Fixed tadpole loop "visible path" interpretation: more complex
than the usual case because the line gets split twice.
2006-10-13 Andy Buckley <andy@insectnation.org>
* Added command line option handling as class property of
FeynDiagram. -D enables text-based debugging statements, -V
enables visual debugging. Accessed via FeynDiagram.options.
* Made it possible for Blobs to be attached to Points.
* Added "visible line" functionality, so that lines whose ends are
attached to Blobs will only be deformed and drawn for the portion
outside the blobs.
2006-09-25 Andy Buckley <andy@insectnation.org>
* Moved XML functionality out of classes and into an external
module. Currently broken.
2006-06-30 Georg von Hippel <gmv22@cantab.net>, <vonhippg@uregina.ca>
* Added rudimentary style support to feynML read/write functions
* Added label support to feynML read/write functions
* Added a new class for labels attached to points rather than lines
* Improved interface of DecoratedPoint class
2006-06-29 Georg von Hippel <gmv22@cantab.net>, <vonhippg@uregina.ca>
* Improved feynML Schema to look more like proposed
* Corresponding changes to feynML code
* Added bend method to lines (autmoatically finds an arcpoint)
2006-06-28 Georg von Hippel <gmv22@cantab.net>, <vonhippg@uregina.ca>
* Fixed some divide-by-zero bugs in points.py
* Added feynML as a W3C XML Schema
* Added feynML reader support module
* Added rudimentary feynML writing support to feyn submodules
2006-06-22 Georg von Hippel <gmv22@cantab.net>, <vonhippg@uregina.ca>
* Fixed Arrow code to work with PyX 0.9
* Split code into submodules for convenience
* Removed StraightLine class, moved trig. code into Point class
* Added hepnames module
* Added Photon line class
* Added Support for tadpole-type loops into Line class
* Added TexLabel decorator
* Added DecoratedPoint class
2005-09-23 Andy Buckley <andy@insectnation.org>
* Start of ChangeLog. Basic functionality aready exists.
* Added Arrow class, courtest of Andre Wobst.