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 |
---|---|---|
![]() |
Move the code base to java 11. The prerequisite to compile/execute the program is now jdk/jre 11. | lukas_theussl |
![]() |
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 |
![]() |
The triangle vertex has been removed. There is a new triangle mode instead. | lukas_theussl |
![]() |
Re-arrange items in the menu bar with new menus 'View' and 'Object'. | lukas_theussl |
![]() |
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 |
![]() |
Unify double-lines for all objects. | john_collins |
![]() |
Introduce on-the-fly LaTeX preview of LaTeX texts using the JLaTeXMath library. Fixes 19. | binosi |
![]() |
Allow arrows to be rotated with respect to the line direction. | binosi |
![]() |
Allow boxes to be rotated and have rounded corners. | binosi |
![]() |
Multiple arrows can be drawn on all particle representations (lines, arcs, loops, beziers). | lukas_theussl |
![]() |
Show a table of all keyboard shortcuts in the Help menu. | lukas_theussl |
![]() |
New ZigZag objects: loops, arcs and beziers. | binosi |
![]() |
Introduce squashing and rotation of loops, i.e. allow drawing of ellipses. | lukas_theussl |
![]() |
Add a 'Select all' menu item. | lukas_theussl |
![]() |
Added a 'Attach' - 'Detach' functionality to attach two handles of any two objects so they can be moved together. | lukas_theussl |
![]() |
Make it possible to paint an arrow on wiggle objects (gluons, photons,...). Fixes 21. | lukas_theussl |
![]() |
Add more options to the tab pop-up menu: 'Close All Tabs', 'Close Other Tabs' and 'Clone Tab'. Fixes 10. | lukas_theussl |
![]() |
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 |
![]() |
Opening/saving a graph will maintain the grid associated with it. Fixes 66. | lukas_theussl |
![]() |
Make default fill color configurable. Fixes 8. | lukas_theussl |
![]() |
Make default save directory user settable. Fixes 22. | lukas_theussl |
![]() |
When editing a PS or LaTeX text, the text input fields have automatic focus. Fixes 23. | lukas_theussl |
![]() |
Use a JComboBox to provide common values for several properties when editing an object. Fixes 7. | lukas_theussl |
![]() |
Make background color of postscript/eps export configurable. | lukas_theussl |
![]() |
Wrong bounding box with LaTeX texts. Fixes 23. | binosi |
![]() |
Over- and underline in PS text is broken. Fixes 93. | lukas_theussl |
![]() |
Plugin descriptions in Plugin Manager get mixed up after install/uninstall. Fixes 76. | lukas_theussl |
![]() |
Can't export Latex->EPS if the path or the filename contains space. Fixes 90. | lukas_theussl |
![]() |
Text of panel titles not displayed in Preferences. Fixes 91. Thanks to Alexandru Mocanu. | lukas_theussl |
![]() |
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 |
---|---|---|
![]() |
Move the code base to java 5. The prerequisite to compile/execute the program is now jdk/jre 5. | lukas_theussl |
![]() |
Add a keyboard short-cut for LaTeX Preview: use Alt - Right Arrow
to do a quick Preview. Fixes 15. |
lukas_theussl |
![]() |
Problems with vertex size in edit panel. Fixes 84. | lukas_theussl |
![]() |
Previews and exports do not work when JaxoDraw is started from a directory without write permission. Fixes 89. | lukas_theussl |
![]() |
Latex export gives a MissingResourceException when exporting to a directory where the user does not have write permission. Fixes 88. | lukas_theussl |
![]() |
EPS bounding box depends on the size of the JaxoDraw window. Fixes 83. | lukas_theussl |
![]() |
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 |
---|---|---|
![]() |
Clarify licensing situation. JaxoDraw is distributed under GPL, axodraw4j.sty is distributed under LPPL. Remove the FORM license from the distribution. | lukas_theussl |
![]() |
Zigzag lines have arrows. Fixes 78. | lukas_theussl |
![]() |
Latex import fails if a text contains a '$' inside an mbox. Fixes 81. | lukas_theussl |
![]() |
Grey scales don't work in full color mode. Fixes 82. | lukas_theussl |
Release 2.0-0 – 2008-11-20
Type | Changes | By |
---|---|---|
![]() |
JaxoDraw now uses its own version of the axodraw style file, called axodraw4j.sty. This style file has to be installed separately. | lukas_theussl |
![]() |
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 |
![]() |
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 |
![]() |
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 |
![]() |
Photon and gluon arcs are now painted during resizing. | lukas_theussl |
![]() |
Various fixes for english and german language bundles. Thanks to Christian Kaufhold. | lukas_theussl |
![]() |
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 |
![]() |
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 |
![]() |
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 |
![]() |
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 |
![]() |
Log records are now written to a rotating sequence of files in a default log directory. | lukas_theussl |
![]() |
Added Bezier curves as drawing style. Beziers can be drawn for all particle modes, including gluons and photons. | binosi |
![]() |
The command line option "-nosplash" can now be used in order not to show the splash window on startup. | ch-kaufhold |
![]() |
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 |
![]() |
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 |
![]() |
Make the symmetry of a photon arc configurable. | lukas_theussl |
![]() |
Multiple files to be opened can be specified on the command line and will be opened in multiple tabs. | ch-kaufhold |
![]() |
Groups are now rescaled by dragging, as all the other objects are. Fixes 2. | binosi |
![]() |
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 |
![]() |
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 |
![]() |
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 |
![]() |
New feature: a double click with the right mouse button brings up the edit panel for the nearest object. | lukas_theussl |
![]() |
Gluon loops do not close in latex output (axodraw bug).
This is fixed in the new axodraw4j.sty . Fixes 5. |
john_collins |
![]() |
LaTeX import fails if the picture environment has only 2 arguments. Fixes 72. | lukas_theussl |
![]() |
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 |
![]() |
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 |
![]() |
The "Copy" mode has been renamed to "Duplicate" to avoid confusion with the usual clipboard "Copy" action. | ch-kaufhold |
![]() |
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 |
![]() |
Fixed the bug that made JaxoDraw hang if axodraw.sty was not installed or not found. Fixes 6. | lukas_theussl |
![]() |
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 |
![]() |
Popup menus now update their look-and-feel. Fixes 16. | ch-kaufhold |
![]() |
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 |
![]() |
Fixed the bug for which the PS text edit panel font size selector was too small and overwritten by the font name selector. | binosi |
![]() |
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 |
![]() |
Fixed the bug which caused some erractical behavior of groups when moved in snapping mode. | binosi |
![]() |
Latex command CCirc is not imported. Fixes 50. | lukas_theussl |
![]() |
Gluon arcs not imported correctly. Fixes 49. | binosi |
![]() |
Colored vertices are not imported correctly. Fixes 48. | binosi |
![]() |
Rotated latex texts are not imported correctly. Fixes 47. | binosi |
![]() |
Lines and arcs with arrows at the end are not imported. Fixes 45. | binosi |
![]() |
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 |
![]() |
File operations (Open, Save, Import, ...) do not work on Windows if the path to the file contains white spaces. Fixes 35. | lukas_theussl |
![]() |
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 |
![]() |
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 |
![]() |
Removed the jre binary distributions, users should properly install a Java Runtime Environment on their systems. | lukas_theussl |
![]() |
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 |
---|---|---|
![]() |
Arc drawing bugs:
|
binosi |
![]() |
Fixed the bug that text edit panels didn't have focus. Fixes 43. | lukas_theussl |
![]() |
Fixed the bug that the fill color was not preserved after editing a fill object. Fixes 40. | lukas_theussl |
![]() |
Fixed a bug with the rendering of double lines. Fixes 41. | lukas_theussl |
![]() |
Fixed the bug that editing a postscript text did not work in a saved and re-opened graph. Fixes 42. | lukas_theussl |
![]() |
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 |
---|---|---|
![]() |
Fixed the bug that editing the coordinates of a line object was broken in the 1.3-0 release. Fixes 38. | lukas_theussl |
![]() |
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 |
---|---|---|
![]() |
New vertex type (diamond). | binosi |
![]() |
LaTeX text rotation implemented through pstricks. | binosi |
![]() |
Added default return mode. | binosi |
![]() |
New export/preview formats JPG and PNG. | lukas_theussl |
![]() |
Experimental SVG export and preview using batik (optional). | lukas_theussl |
![]() |
Added a dynamic zoom. | lukas_theussl |
![]() |
Rotation of Postscript texts. | lukas_theussl |
![]() |
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 |
![]() |
New preferences: PS/LaTeX rotation angles, grid on/off, default action. | binosi |
![]() |
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 |
![]() |
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 |
![]() |
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 |
![]() |
Fixed the bug that arcs were messed up when re-opening saved files. Fixes 34. Thanks to Andrey Grabovski. | binosi |
![]() |
Fixed the bug that dragging arcs caused strange behavior. Fixes 30. | binosi |
![]() |
Fixed the bug that small arcs were not drawn. Fixes 31. | binosi |
![]() |
Fixed the bug that photon and gluon arcs are not correctly exported to LaTeX. Fixes 37. Thanks to Karol Kovarik. | lukas_theussl |
![]() |
Fixed the bug that JaxoDraw crashed if certain fonts were installed. Fixes 32. Thanks to Kresimir Kumericki. | lukas_theussl |
![]() |
Fixed the bug that the preferences panel did not come up when using Java 5.0. Fixes 33. | lukas_theussl |
![]() |
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 |
---|---|---|
![]() |
Introduced a hexagonal grid. Each canvas tab can now have both its own grid type as well as its own grid size. | binosi |
![]() |
Introduced the WatchFile mode. | binosi |
![]() |
Introduced radio buttons in the vertex menus to indicate the currently active Vertex mode. | binosi |
![]() |
Introduced more preferences that can be set by the user. | lukas_theussl |
![]() |
PSText now can display curly brackets like in LaTeX: \{ and \} | lukas_theussl |
![]() |
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 |
![]() |
Added "Java Runtime Version" under "System Info" (important to distinguish different Java implementations on MacOSX). | lukas_theussl |
![]() |
Included a MacOSX sub-directory that mimics the structure of a Mac Application bundle. | lukas_theussl |
![]() |
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 |
![]() |
The Preferences panel has been restructured for a clearer layout. | binosi |
![]() |
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 |
![]() |
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 |
![]() |
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 |
![]() |
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 |
![]() |
Privatized all non-static, non-final variables, in particular in the JaxoObject, JaxoPrefs and JaxoMainPanel classes. | lukas_theussl |
![]() |
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 |
![]() |
Fixed the bug that the color of a group could not be changed directly through the color button. Fixes 19. | binosi |
![]() |
Fixed the bug that after editing a group with LaTeX labels, the size of the latter was always set to "tiny". Fixes 20. | binosi |
![]() |
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 |
![]() |
Fixed the bug that closing curly brackets did not display in PSText mode. Fixes 28. | lukas_theussl |
![]() |
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 |
---|---|---|
![]() |
Added a pop-up menu to the vertex button (added also a triangle vertex). | binosi |
![]() |
Allow for import of existing Latex files. | binosi |
![]() |
Implemented 'tabbed' graphs, i.e., work with several graphs at a time. | binosi |
![]() |
Implemented 'grouping', i.e., the user may group objects together to edit/move/copy them in one go. | binosi |
![]() |
Added Language and Amplitude to the Preferences dialog. | binosi |
![]() |
Implemented the possibility of drawing all particle objects with a double line (the separation between the lines can be chosen). | binosi |
![]() |
Added JSpinners to the number fields in all the edit panels, so they may be edited with the mouse only. | binosi |
![]() |
Added an extra handle to line objects (in the middle of them), for an easier selection of end-attached lines. | binosi |
![]() |
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 |
![]() |
Implemented sub- and superscripts for Postscript Text. | lukas_theussl |
![]() |
Added the possibility to include custom Latex packages. | lukas_theussl |
![]() |
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 |
![]() |
Added a list of recently opened files to the File menu. | lukas_theussl |
![]() |
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 |
![]() |
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 |
![]() |
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 |
![]() |
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 |
![]() |
Split the Text class into LatexText and PSText. | lukas_theussl |
![]() |
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 |
![]() |
Fixed the bug that choosing the color of a LaTeX label did not affect the final LaTeX output. Fixes 17. | binosi |
![]() |
Fixed the bug that caused a copied arrowed line to always flip the arrow direction. Fixes 18. | binosi |
![]() |
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 |
![]() |
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 |
---|---|---|
![]() |
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 |
![]() |
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 |
![]() |
Fixed the bug that when the user creates by mistake a zero size object the resulting postscript file was corrupted. Fixes 13. | binosi |
![]() |
Fixed the Bug that the Antialias and LooknFeel preferences were not saved on a permanent basis. Fixes 10. | lukas_theussl |
![]() |
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 |
![]() |
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 |