Changes

Release History

Version Date Description
3.0-0-SNAPSHOT in SVN  
2.1-0 2011-10-07  
2.0-1 2009-07-26 Bug fix release for 2.0-0
2.0-0 2008-11-20  
1.3-2 2006-03-24 Bug fix release for 1.3-1
1.3-1 2005-06-29 Bug fix release for 1.3-0
1.3-0 2005-06-20
1.2-0 2004-07-21
1.1-0 2004-03-15  
1.0-1 2003-09-12 Bug fix release for 1.0

Release 3.0-0-SNAPSHOT – in SVN

Type Changes By
Update Move the code base to java 11. The prerequisite to compile/execute the program is now jdk/jre 11. lukas_theussl
Update Version 3.0 has seen a number of fundamental changes in the underlying class structure of JaxoDraw. This implies in particular that graphs that where saved/exported with older versions of JaxoDraw will not be opened/imported correctly anymore. lukas_theussl
Update The triangle vertex has been removed. There is a new triangle mode instead. lukas_theussl
Update Re-arrange items in the menu bar with new menus 'View' and 'Object'. lukas_theussl
Update Two-point objects (lines and loops) are now drawn with two mouse clicks (click-move-click, instead of press-drag-release), in analogy to arcs and beziers. binosi
Update Unify double-lines for all objects. john_collins
Add Introduce on-the-fly LaTeX preview of LaTeX texts using the JLaTeXMath library. Fixes 19. binosi
Add Allow arrows to be rotated with respect to the line direction. binosi
Add Allow boxes to be rotated and have rounded corners. binosi
Add Multiple arrows can be drawn on all particle representations (lines, arcs, loops, beziers). lukas_theussl
Add Show a table of all keyboard shortcuts in the Help menu. lukas_theussl
Add New ZigZag objects: loops, arcs and beziers. binosi
Add Introduce squashing and rotation of loops, i.e. allow drawing of ellipses. lukas_theussl
Add Add a 'Select all' menu item. lukas_theussl
Add Added a 'Attach' - 'Detach' functionality to attach two handles of any two objects so they can be moved together. lukas_theussl
Add Make it possible to paint an arrow on wiggle objects (gluons, photons,...). Fixes 21. lukas_theussl
Add Add more options to the tab pop-up menu: 'Close All Tabs', 'Close Other Tabs' and 'Clone Tab'. Fixes 10. lukas_theussl
Add Add the possibility to draw 'super-symmetric' particles, i.e. wiggle objects that have a line go through them to denote gauginos and gluinos. Fixes 25. lukas_theussl
Add Opening/saving a graph will maintain the grid associated with it. Fixes 66. lukas_theussl
Add Make default fill color configurable. Fixes 8. lukas_theussl
Add Make default save directory user settable. Fixes 22. lukas_theussl
Add When editing a PS or LaTeX text, the text input fields have automatic focus. Fixes 23. lukas_theussl
Add Use a JComboBox to provide common values for several properties when editing an object. Fixes 7. lukas_theussl
Add Make background color of postscript/eps export configurable. lukas_theussl
Fix Wrong bounding box with LaTeX texts. Fixes 23. binosi
Fix Over- and underline in PS text is broken. Fixes 93. lukas_theussl
Fix Plugin descriptions in Plugin Manager get mixed up after install/uninstall. Fixes 76. lukas_theussl
Fix Can't export Latex->EPS if the path or the filename contains space. Fixes 90. lukas_theussl
Fix Text of panel titles not displayed in Preferences. Fixes 91. Thanks to Alexandru Mocanu. lukas_theussl
Remove As a consequence of the LaTeX live preview, LaTeX export/import has been removed from the core program, it is now available as a separate plugin. lukas_theussl

Release 2.1-0 – 2011-10-07

Type Changes By
Update Move the code base to java 5. The prerequisite to compile/execute the program is now jdk/jre 5. lukas_theussl
Add Add a keyboard short-cut for LaTeX Preview: use Alt - Right Arrow to do a quick Preview. Fixes 15. lukas_theussl
Fix Problems with vertex size in edit panel. Fixes 84. lukas_theussl
Fix Previews and exports do not work when JaxoDraw is started from a directory without write permission. Fixes 89. lukas_theussl
Fix Latex export gives a MissingResourceException when exporting to a directory where the user does not have write permission. Fixes 88. lukas_theussl
Fix EPS bounding box depends on the size of the JaxoDraw window. Fixes 83. lukas_theussl
Fix Dashed Beziers are not imported from latex if the new form with options is used. Fixes 87. lukas_theussl

Release 2.0-1 – 2009-07-26

Type Changes By
Update Clarify licensing situation. JaxoDraw is distributed under GPL, axodraw4j.sty is distributed under LPPL. Remove the FORM license from the distribution. lukas_theussl
Fix Zigzag lines have arrows. Fixes 78. lukas_theussl
Fix Latex import fails if a text contains a '$' inside an mbox. Fixes 81. lukas_theussl
Fix Grey scales don't work in full color mode. Fixes 82. lukas_theussl

Release 2.0-0 – 2008-11-20

Type Changes By
Update JaxoDraw now uses its own version of the axodraw style file, called axodraw4j.sty. This style file has to be installed separately. lukas_theussl
Update Version 2.0 has seen a number of fundamental changes in the underlying class structure of JaxoDraw. This implies in particular that graphs that where saved/exported with older versions of JaxoDraw will not be opened/imported correctly anymore. lukas_theussl
Update The preferences are not stored in a file .Jaxorc anymore, the standard Java Preferences API is used instead. A folder .jaxodraw in the user home directory is used to store installation data, plugins and user guide. lukas_theussl
Update The drawing of photons and gluons has been adjusted to use the same algorithms as the postscript code in the axodraw style file. Different output formats are entirely consistent now, however some strange effects happen for special configurations, e.g. gluon loops with very small radii. Thanks to Flaviu Cipcigan. lukas_theussl
Update Photon and gluon arcs are now painted during resizing. lukas_theussl
Update Various fixes for english and german language bundles. Thanks to Christian Kaufhold. lukas_theussl
Update Several key strokes have been set to more "standard" combinations. These include: Copy (Ctrl + C), Paste (Ctrl + V), Cut (Ctrl + X), Save (Ctrl + S), Save As (Ctrl + Shift + S), Import (Ctrl + R), Export (Ctrl + Shift + R). binosi
Add New edit mode 'Select' that allows to perform the actions of the faint-box popup menu on an arbitrary set of objects. Replace the Group button by a Replace button. ch-kaufhold
Add Editing objects from the edit panel now has an immediate effect on the object so that editing operations can be previewed on the fly. lukas_theussl
Add Added a plugin infrastructure. Users can write plugins for custom import/export formats that can be installed independently and will be recognized by new versions of JaxoDraw. lukas_theussl
Add Log records are now written to a rotating sequence of files in a default log directory. lukas_theussl
Add Added Bezier curves as drawing style. Beziers can be drawn for all particle modes, including gluons and photons. binosi
Add The command line option "-nosplash" can now be used in order not to show the splash window on startup. ch-kaufhold
Add The command line option "--convert" can now be used to convert a number of JaxoDraw xml files to axodraw4j tex files (and vice versa) without the need of bringing up the user interface. Thanks to Thomas Reiter. lukas_theussl
Add Objects with fill color can now be optionally unfilled (only drawing their boundary). Jaxodraw now understands the axodraw commands \Etri, \EBox and \Oval. ch-kaufhold
Add Make the symmetry of a photon arc configurable. lukas_theussl
Add Multiple files to be opened can be specified on the command line and will be opened in multiple tabs. ch-kaufhold
Add Groups are now rescaled by dragging, as all the other objects are. Fixes 2. binosi
Add Added multiple undo/redo functionalities. The user now is not bound to a single undo operation, but can undo (and redo) as many steps as the ones indicated in the 'Undo depth' preference, which can be set from the Preference Panel. Fixes 5. binosi
Add Added scroll bars to the canvas panel. Now if an object is resized or moved beyond the preferred Canvas size, scroll bars will appear. Fixes 1. binosi
Add Right click and drag on the Canvas will show the faint box which can be used to enclose objects. On release, you will be presented a menu for which you can choose several operations to be applied to the current selection (Cut, Copy, Paste, Group, Ungroup, Foreground and Background for the moment). binosi
Add New feature: a double click with the right mouse button brings up the edit panel for the nearest object. lukas_theussl
Fix Gluon loops do not close in latex output (axodraw bug). This is fixed in the new axodraw4j.sty. Fixes 5. john_collins
Fix LaTeX import fails if the picture environment has only 2 arguments. Fixes 72. lukas_theussl
Fix Fixed the bug that double line separation and line width was defined inconsistently which led to different results in latex and postscript output. lukas_theussl
Fix The User Guide is not bundled in the jar archive anymore, but created at run-time and installed into a local directory. It can therefore be opened by any custom browser. Fixes 24. lukas_theussl
Fix The "Copy" mode has been renamed to "Duplicate" to avoid confusion with the usual clipboard "Copy" action. ch-kaufhold
Fix The hexagonal grid strategy has been changed to make the grid uniform, not subject to rounding, which could make points drop from the grid if objects were moved. For that purpose, the hexagonal grid size is also now taken to be even. ch-kaufhold
Fix Fixed the bug that made JaxoDraw hang if axodraw.sty was not installed or not found. Fixes 6. lukas_theussl
Fix Fix two bugs: the arrow of dashed objects (ghosts and scalars) was also drawn dashed, and the bounding box of objects was not correct when the line width was too large. lukas_theussl
Fix Popup menus now update their look-and-feel. Fixes 16. ch-kaufhold
Fix Prevent various dialogs from going into the background and blocking the main window. The LaTeX package dialog has been modal (before one could open multiple dialogs and possibly lose changes). ch-kaufhold
Fix Fixed the bug for which the PS text edit panel font size selector was too small and overwritten by the font name selector. binosi
Fix Fixed the bug for which drawing an arc by dragging its last point would show only its visual aid and not the arc object itself. binosi
Fix Fixed the bug which caused some erractical behavior of groups when moved in snapping mode. binosi
Fix Latex command CCirc is not imported. Fixes 50. lukas_theussl
Fix Gluon arcs not imported correctly. Fixes 49. binosi
Fix Colored vertices are not imported correctly. Fixes 48. binosi
Fix Rotated latex texts are not imported correctly. Fixes 47. binosi
Fix Lines and arcs with arrows at the end are not imported. Fixes 45. binosi
Fix Fixed the bug which caused the 'out of memory' exception under Windows (and all other OS) when opening a number of tabs above a certain threshold number (which varied from OS to OS, e.g. it was 3 tabs for Windows XP). This has brought in a deep restructuring of the class JaxoTab. Fixes 36. binosi
Fix File operations (Open, Save, Import, ...) do not work on Windows if the path to the file contains white spaces. Fixes 35. lukas_theussl
Fix Fixed the bug that resizing a triangular vertex from the point that was last clicked when it was drawn didn't work. Fixes 51. lukas_theussl
Fix Fixed the bug that when setting the alignment property of a latex text to cc (center-center) and the rotation angle to a non-zero value, the resulting latex file could not be compiled. Fixes 46. lukas_theussl
Remove Removed the jre binary distributions, users should properly install a Java Runtime Environment on their systems. lukas_theussl
Remove SVG support has been removed from the core program, it is now available as a separate plugin. lukas_theussl

Release 1.3-2 – 2006-03-24

Type Changes By
Fix Arc drawing bugs:
  • The faint box is not drawn when you are in Arc mode.
  • If you are in Arc mode, arcs and right/center click + dragging 2 times + left click you will get an arc on the Canvas.
. Fixes 44.
binosi
Fix Fixed the bug that text edit panels didn't have focus. Fixes 43. lukas_theussl
Fix Fixed the bug that the fill color was not preserved after editing a fill object. Fixes 40. lukas_theussl
Fix Fixed a bug with the rendering of double lines. Fixes 41. lukas_theussl
Fix Fixed the bug that editing a postscript text did not work in a saved and re-opened graph. Fixes 42. lukas_theussl
Add Make the Mac OS X README file available from the Help menu (Mac only). Fixes 3. lukas_theussl

Release 1.3-1 – 2005-06-29

Type Changes By
Fix Fixed the bug that editing the coordinates of a line object was broken in the 1.3-0 release. Fixes 38. lukas_theussl
Fix Fixed a bug with the local install on Linux using the ant script. Fixes 39. lukas_theussl

Release 1.3-0 – 2005-06-20

Type Changes By
Add New vertex type (diamond). binosi
Add LaTeX text rotation implemented through pstricks. binosi
Add Added default return mode. binosi
Add New export/preview formats JPG and PNG. lukas_theussl
Add Experimental SVG export and preview using batik (optional). lukas_theussl
Add Added a dynamic zoom. lukas_theussl
Add Rotation of Postscript texts. lukas_theussl
Add Added a contrib/ directory to the source distribution that contains relevant/useful stuff contributed by other people. For now there is just a command line interface for transforming JaxoDraw xml files to latex. Thanks to Thomas Reiter. lukas_theussl
Update New preferences: PS/LaTeX rotation angles, grid on/off, default action. binosi
Update Rewrote the export dialog for key-friendlyness: tab key toggles between items, space selects, escape cancels. In the export formats combobox you can choose an entry by pressing its first character or go up and down with the arrow keys. Thanks to Anton Ilderton. lukas_theussl
Update Reviewed the whole code to comply with standard Java naming conventions. Now, a compilation with version 1.22 of IBM's jikes compiler does not give any warning messages even with the +P (pedantic) switch. lukas_theussl
Update Rewrote the rpm spec file: the rpms now conform to the standarts of the JPackage project, the jpackage-utils rpm is a build- and runtime requirement. Replaced the jaxodraw-source rpm by the .src.rpm and renamed jaxodraw-manual to jaxodraw-userGuide. lukas_theussl
Fix Fixed the bug that arcs were messed up when re-opening saved files. Fixes 34. Thanks to Andrey Grabovski. binosi
Fix Fixed the bug that dragging arcs caused strange behavior. Fixes 30. binosi
Fix Fixed the bug that small arcs were not drawn. Fixes 31. binosi
Fix Fixed the bug that photon and gluon arcs are not correctly exported to LaTeX. Fixes 37. Thanks to Karol Kovarik. lukas_theussl
Fix Fixed the bug that JaxoDraw crashed if certain fonts were installed. Fixes 32. Thanks to Kresimir Kumericki. lukas_theussl
Fix Fixed the bug that the preferences panel did not come up when using Java 5.0. Fixes 33. lukas_theussl
Fix Fixed the bug that putting the text string in a PS edit panel to an empty string resulted in an exception. Fixes 29. lukas_theussl

Release 1.2-0 – 2004-07-21

Type Changes By
Add Introduced a hexagonal grid. Each canvas tab can now have both its own grid type as well as its own grid size. binosi
Add Introduced the WatchFile mode. binosi
Add Introduced radio buttons in the vertex menus to indicate the currently active Vertex mode. binosi
Add Introduced more preferences that can be set by the user. lukas_theussl
Add PSText now can display curly brackets like in LaTeX: \{ and \} lukas_theussl
Add Several MacOSX specific enhancements, eg. menu key short cuts, key short cuts for middle and right mouse button, a preference for the latex and dvips path, which allows internal latex compilation, etc. lukas_theussl
Add Added "Java Runtime Version" under "System Info" (important to distinguish different Java implementations on MacOSX). lukas_theussl
Add Included a MacOSX sub-directory that mimics the structure of a Mac Application bundle. lukas_theussl
Update Arcs are now three-point objects: to draw them you will have to click thrice on the canvas. Also triangular vertices are now drawn like that. binosi
Update The Preferences panel has been restructured for a clearer layout. binosi
Update The use of colors is now fully consistent with axodraw (when the fill color of a box/blob is a grayscale, the line color has to be black). Fixes 22. binosi
Update Many more fonts are now available in PSText mode because we do not filter out fonts anymore that cannot display greek characters (however, see the corresponding entry in the BUGS file). This was done to work around a bug in Apple's Java implementation for MacOSX, where the default font "Default" was incorrectly reported as not being able to display greek characters. lukas_theussl
Update Reviewed the whole code to comply with standard Java naming conventions. Now, a compilation with version 1.21 of IBM's jikes compiler does not give any warning messages even with the +P (pedantic) switch. lukas_theussl
Update The preferences class has been fully restructered: split it into JaxoPrefs.java and JaxoPrefsPanel.java. The preferences have been moved from JaxoDraw.java into JaxoPrefs.java and they all have getter/setter methods now. lukas_theussl
Update Privatized all non-static, non-final variables, in particular in the JaxoObject, JaxoPrefs and JaxoMainPanel classes. lukas_theussl
Update Rewrote jaxodraw.spec: a j2sdk > 1.4.1 rpm is now required for installation (use --force if Java is installed but not with rpm), and there are several sub-packages built: jaxodraw-source, jaxodraw-javadoc, and jaxodraw-manual. lukas_theussl
Fix Fixed the bug that the color of a group could not be changed directly through the color button. Fixes 19. binosi
Fix Fixed the bug that after editing a group with LaTeX labels, the size of the latter was always set to "tiny". Fixes 20. binosi
Fix Fixed the bug that when the grid was switched on and the canvas contained objects at an arbitrary position, if the latter were moved they would get shifted by the grid size and not anchored to grid points. Fixes 21. binosi
Fix Fixed the bug that closing curly brackets did not display in PSText mode. Fixes 28. lukas_theussl
Fix MacOSX only: fixed the bug that editing a PSText object gave an exception. This is really due to a bug in Apple's Java implementation: the default font "Default" is incorrectly reported as not being able to display greek characters. The same bug also prevented the Preferences panel from popping up. lukas_theussl

Release 1.1-0 – 2004-03-15

Type Changes By
Add Added a pop-up menu to the vertex button (added also a triangle vertex). binosi
Add Allow for import of existing Latex files. binosi
Add Implemented 'tabbed' graphs, i.e., work with several graphs at a time. binosi
Add Implemented 'grouping', i.e., the user may group objects together to edit/move/copy them in one go. binosi
Add Added Language and Amplitude to the Preferences dialog. binosi
Add Implemented the possibility of drawing all particle objects with a double line (the separation between the lines can be chosen). binosi
Add Added JSpinners to the number fields in all the edit panels, so they may be edited with the mouse only. binosi
Add Added an extra handle to line objects (in the middle of them), for an easier selection of end-attached lines. binosi
Add Internationalized JaxoDraw. For now there are english, german, french, spanish and italian translations. Added an entry in the Options Menu that allows to change the language at run-time. lukas_theussl
Add Implemented sub- and superscripts for Postscript Text. lukas_theussl
Add Added the possibility to include custom Latex packages. lukas_theussl
Add The text of a Latex text object is indicated in a pop-up menu on top of the canvas when the "TeX" icon is rolled over. lukas_theussl
Add Added a list of recently opened files to the File menu. lukas_theussl
Add Introduced the Ant script build.xml to allow for a platform-independent build process (see: ant.apache.org/). Type "ant -projecthelp" for a list of possible options. The build.properties file contains user-definable settings. lukas_theussl
Update The current file flag in the status bar is now a current direcory flag (the current file is given by the name of the tab). If the path is too long then it is cut off to fit in the flag panel. binosi
Update Reviewed the whole code to comply with standard Java naming conventions. Now, a compilation with version 1.19 of IBM's jikes compiler does not give any warning messages even with the +P (pedantic) switch. lukas_theussl
Update The source code has been formatted with version 1.15-3 of Artistic Style (http://astyle.sourceforge.net/) with the --style=java option. lukas_theussl
Update Split the Text class into LatexText and PSText. lukas_theussl
Update Rewrote jaxodraw.spec: it is not necessary anymore to be root for building an rpm. The rpm will be found in /usr/src/redhat/RPMS/noarch/ and is called jaxodraw-1.1-0.noarch.rpm. It requires an rpm for axodraw which is available from our website. lukas_theussl
Fix Fixed the bug that choosing the color of a LaTeX label did not affect the final LaTeX output. Fixes 17. binosi
Fix Fixed the bug that caused a copied arrowed line to always flip the arrow direction. Fixes 18. binosi
Fix Fixed the bug that when a LaTeX text file was previewed with the Java - internal previewer (i.e. without having set a custom previewer in the preferences), the page could not be scrolled. Fixes 1. lukas_theussl
Remove Removed the following bash scripts in favor of the ant script: clean.bsh, compile.bsh, doc.bsh, install.bsh and uninstall.bsh. Removed jaxodraw.bsh and only kept the runme.bsh script which is necessary for installation on Linux. Moved the files jaxodraw.spec and runme.bsh into a subdirectory Linux/. lukas_theussl

Release 1.0-1 – 2003-09-12

Type Changes By
Fix Fixed the Bug that did not allow to get the dot back as a vertex, once a different vertex type was chosen. Fixes 9. binosi
Fix Fixed the Bug that JaxoDraw created LaTeX files using the user's current locale instead of a fixed one. This resulted in some locales (the german one, in particular) that a comma (,) appeared instead of a point (.) as a decimal separator in all floating numbers created by JaxoDraw. Strangely, the LaTeX compilation does not complain about this, but the resulting postscript file is corrupted. Fixes 8. binosi
Fix Fixed the bug that when the user creates by mistake a zero size object the resulting postscript file was corrupted. Fixes 13. binosi
Fix Fixed the Bug that the Antialias and LooknFeel preferences were not saved on a permanent basis. Fixes 10. lukas_theussl
Fix Fixed the Bug that the LooknFeel and GridSize were not applied to the current session when the OK button was pressed in the Preferences menu. Fixes 2. lukas_theussl
Fix Fixed the Bug that a file created via LaTeX - EPS was always put into the directory JaxoDraw was started from and not the directory chosen by the user. Fixes 7. lukas_theussl